/*<agl.folder "ELEMENT">*/
body { color: black; font: "ms gothic",arial, helvetica, hirakakupro-w3, osaka, sans-serif }
body { background-color: white; text-align: center; margin: 0 auto }
h1,h2,h3,h4,h5,h6 { font-size: 105%; margin: 0; padding: 0 }
img { border-style: none; }
table { border-collapse: collapse; border-spacing: 0 }
a { color: #c30; text-decoration: underline }
a:hover { color: #f96 }
/*</agl.folder>*/

/*<agl.folder "COMMON">*/
h1 span , h2 span , h3 span , h4 span , h5 span { display: none; }
.h_title { text-align: left; margin: 0; padding-top: 17px; padding-left: 22px }
div.pagetop { font-size: 80%; margin: 0; padding-right: 67px; padding-left: 67px }
div.pagetop a { color: black; text-decoration: underline }
div.pagetop a:hover { color: #666 }
div.pagetop table { margin: 0; width: 596px }
div.pagetop table td.nb { text-align: left; width: 507px }
div.pagetop table td.pg { text-align: right; width: 89px }
.zero { margin: 0 }
span.red { color: #f60; font-weight: bold }
.text-s { font-size: 10px; line-height: 130%; margin: 0; vertical-align: middle }
.text-s img { margin-right: 5px }
	.break { clear: both }
	.ta_center { text-align: center }
	.ta_right { text-align: right }
	.ta_left { text-align: left }
	/*MARGIN*/
.m_5 { margin: 5px; }
.m_10 { margin: 10px; }
.m_15 { margin: 15px; }
.m_20 { margin: 20px; }
.m_25 { margin: 25px; }
.m_30 { margin: 30px; }

.m_b5 { margin-bottom: 5px; }
.m_b10 { margin-bottom: 10px; }
.m_b15 { margin-bottom: 15px; }
.m_b20 { margin-bottom: 20px; }
.m_b25 { margin-bottom: 25px; }
.m_b30 { margin-bottom: 30px; }

.m_t5 { margin-top: 5px; }
.m_t10 { margin-top: 10px; }
.m_t15 { margin-top: 15px; }
.m_t20 { margin-top: 20px; }
.m_t25 { margin-top: 25px; }
.m_t30 { margin-top: 30px; }
.m_t40 { margin-top: 40px; }

.m_l5 { margin-left: 5px; }
.m_l10 { margin-left: 10px; }
.m_l15 { margin-left: 15px; }
.m_l20 { margin-left: 20px; }
.m_l25 { margin-left: 25px; }
.m_l30 { margin-left: 30px; }

.m_r5 { margin-right: 5px; }
.m_r10 { margin-right: 10px; }
.m_r15 { margin-right: 15px; }
.m_r20 { margin-right: 20px; }
.m_r25 { margin-right: 25px; }
.m_r30 { margin-right: 30px; }

/*PADDING*/
.p_5 { padding: 5px; }
.p_10 { padding: 10px; }
.p_15 { padding: 15px; }
.p_20 { padding: 20px; }
.p_25 { padding: 25px; }
.p_30 { padding: 30px; }

.p_b5 { padding-bottom: 5px; }
.p_b10 { padding-bottom: 10px; }
.p_b15 { padding-bottom: 15px; }
.p_b20 { padding-bottom: 20px; }
.p_b25 { padding-bottom: 25px; }
.p_b30 { padding-bottom: 30px; }
.p_b40 { padding-bottom: 40px }

.p_t5 { padding-top: 5px; }
.p_t10 { padding-top: 10px; }
.p_t15 { padding-top: 15px; }
.p_t20 { padding-top: 20px; }
.p_t25 { padding-top: 25px; }
.p_t30 { padding-top: 30px; }

.p_l5 { padding-left: 5px; }
.p_l10 { padding-left: 10px; }
.p_l15 { padding-left: 15px; }
.p_l20 { padding-left: 20px; }
.p_l25 { padding-left: 25px; }
.p_l30 { padding-left: 30px; }

.p_r5 { padding-right: 5px; }
.p_r10 { padding-right: 10px; }
.p_r15 { padding-right: 15px; }
.p_r20 { padding-right: 20px; }
.p_r25 { padding-right: 25px; }
.p_r30 { padding-right: 30px; }
/*</agl.folder>*/

/*<agl.folder "LAYOUT">*/
#parent { margin-right: auto; margin-left: auto; width: 730px }
#header { background-color: white; text-align: center; margin-right: auto; margin-left: auto; width: 730px }
.header1 { margin: 0 }
table#header-menu { background-color: black; margin: 0 }
#content-top { background-color: #ffe600; text-align: center; margin-right: auto; margin-left: auto; width: 730px }
#content { background-color: #ffe600; text-align: center; margin-right: auto; margin-left: auto; padding-bottom: 20px; width: 730px }
#bottom { background-image: url("../images/common/bg_bottom.gif"); background-repeat: repeat-x; background-position: left top; text-align: center; margin-right: auto; margin-left: auto; width: 730px; height: 35px }
#footer { text-align: center; margin-right: auto; margin-left: auto; width: 730px }
/*</agl.folder>*/

/*<agl.folder "HEADER MENU">*/
#hmenu { margin: 0; padding-top: 14px; padding-bottom: 8px; height: 33px }
#hmenu ul { list-style-type: none; margin: 0; padding: 0; height: 33px }
#hmenu li { margin: 0; padding: 0; height: 33px; float: left }
#hmenu li span { display: none }
#hmenu ul a { background-repeat: no-repeat; display: block; height: 33px }
#hmenu ul a:hover { background-position: 0 -35px }
#hmenu ul a.active { background-position: 0 -70px }
#hmenu li a.yurai { background-image: url("../images/common/hmenu_yurai.gif"); width: 183px }
#hmenu li a.cm { background-image: url("../images/common/hmenu_cm.gif"); width: 183px }
#hmenu li a.song { background-image: url("../images/common/hmenu_song.gif"); width: 183px }
#hmenu li a.goods { background-image: url("../images/common/hmenu_goods.gif"); width: 181px }
/*</agl.folder>*/

/*<agl.folder "FOOTER">*/
p.fmenu { color: black; font-size: 12px; margin: 0; padding-top: 1em }
p.copy { color: #666; font-size: 10px; margin: 0; padding-top: 1em; padding-bottom: 1em }
/*</agl.folder>*/

/*<agl.folder "MAIN CONTENTS">*/
.flash { margin: 0 }
.content-inner1 { background-color: white; text-align: center; margin: 17px 67px 0 }
.content-inner2 { font-size: 80%; line-height: 180%; text-align: left; margin: 0; padding: 20px 52px 10px }
.kerorin { font-size: 80%; line-height: 180%; background-image: url("../images/yurai/bg_kerorin.gif"); background-repeat: no-repeat; background-position: center top; text-align: left; margin: 0; padding-right: 119px; padding-left: 119px; height: 143px }
.content-cm { font-size: 80%; line-height: 180%; text-align: left; margin: 17px 40px 0 }
table.cm { margin: 0; width: 650px }
table.cm td.left { margin: 0; width: 330px; vertical-align: top }
table.cm td.right { margin: 0; width: 320px; vertical-align: top }
	.cm-making-left { width: 480px; float: left }
	.cm-making-right { width: 155px; float: right }
	.content-song { font-size: 80%; line-height: 180%; text-align: left; margin: 0 50px }
table.song1 { margin: 0; width: 630px }
table.song1 td { vertical-align: top }
table.song1 td.img { width: 205px; vertical-align: bottom }
table.song1 td.text { width: 425px }
table.song2 { margin: 0; width: 630px }
table.song2 td { vertical-align: top }
table.song2 td.onpu { background-image: url("../images/song/bg_img.gif"); background-repeat: no-repeat; background-position: left 162px }
.song-text { margin: 0; padding-bottom: 38px }
.content-goods { font-size: 80%; line-height: 150%; background-color: white; text-align: left; margin: 25px 34px 0; padding-top: 25px; padding-bottom: 25px }
.content-goods h4 { margin: 0; padding-top: 5px; padding-bottom: 5px }
.content-goods p { margin: 0 }
.content-goods table { margin: 0 }
.content-goods table td.line { margin: 0; padding-top: 15px; padding-bottom: 15px }
.mutuwa { background-color: #e5e5e5; margin: 20px 0; padding: 1em 2em; border-top: 3px solid #c00 }
/*</agl.folder>*/

