/* commons-------------------------------------------------------- */
body {font-size:12px;line-height:18px;background:url("../imgs/common/header.jpg") no-repeat center 0;}
#wrapper {text-align:center;margin:0 auto;width:792px;padding-bottom:48px;
	background:url("../imgs/common/conts_bottom.jpg") no-repeat center bottom;}
	
a:hover img{-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);opacity:0.8;}


#header {height:130px;width:792px;}
#header h1 {float:left;padding-top:35px;padding-left:20px;}
#header h1 a {display:block;text-indent:-9999px;width:170px;height:80px;background:url("../imgs/common/header.jpg") no-repeat -244px -35px;}
#header p.desc {float:right;color:#FFF;padding-top:6px;}
#header p.desc strong {font-size:14px;}

#conts{background:url("../imgs/common/conts_back.jpg") repeat-y 0 0;}
#left{float:left;width:550px;padding:24px 0 0 24px;}
#right{float:right;width:180px;padding:24px 24px 0 0;}

#footer {font-size:14px;}
#footer ul.navi {line-height:40px;padding-right:-30px;background-color:#DDF0F9;}
#footer ul.navi li {display:inline;padding-right:30px;font-weight:bold;}
#footer p.copy {color:#FFF;text-align:center;line-height:50px;
	border:1px solid #49A0D7;border-width:1px 0 2px 0;background-color:#79C2E7;}

h2 {width:750px;padding:21px 21px 0 21px;}

.txt_block {padding:0 5px 18px 5px;text-align:left;color:#333;}
.txt_block h3 {font-size:16px;line-height:22px;font-weight:bold;padding:0 0 12px 0;}
.txt_block h4 {font-size:14px;line-height:22px;font-weight:bold;padding:0 0 6px 0;}
.txt_block p {padding:0 10px 18px 10px;font-size:14px;line-height:22px;}
.txt_block .red{color:#FF0000;}
.txt_block ul {padding:6px 12px 0 12px;}

/* gnavi-------------------------------------------------------- */
#gnavi {height:34px;}
#gnavi ul li {float:left;}
#gnavi ul li a {display:block;width:132px;text-indent:-9999px;height:34px;background:url("../imgs/common/gnavi.jpg") no-repeat;}
#gnavi ul li#one a {background-position:0 0;}
#gnavi ul li#two a {background-position:-132px 0;}
#gnavi ul li#three a {background-position:-263px 0;}
#gnavi ul li#four a {background-position:-394px 0;}
#gnavi ul li#five a {background-position:-528px 0}
#gnavi ul li#six a {background-position:right 0;}
#gnavi ul li#one a:hover,
body#top #gnavi ul li#one a {background-position:0 -34px;}
#gnavi ul li#two a:hover,
body#about #gnavi ul li#two a {background-position:-132px -34px;}
#gnavi ul li#three a:hover,
body#member #gnavi ul li#three a {background-position:-263px -34px;}
#gnavi ul li#four a:hover,
body#event #gnavi ul li#four a {background-position:-394px -34px;}
#gnavi ul li#five a:hover,
body#goods #gnavi ul li#five a {background-position:-528px -34px}
#gnavi ul li#six a:hover,
body#faq #gnavi ul li#six a {background-position:right -34px;}

#gnavi ul li#five a:hover,
body#support #gnavi ul li#five a {background-position:-528px -34px}

/* gnavi-------------------------------------------------------- */
#gnavi0 {height:34px;}
#gnavi0 ul li {float:left;}
#gnavi0 ul li a {display:block;width:132px;text-indent:-9999px;height:34px;background:url("../imgs/common/gnavi.png") no-repeat;}
#gnavi0 ul li#one a {background-position:0 0;}
#gnavi0 ul li#two a {background-position:-132px 0;}
#gnavi0 ul li#three a {background-position:-263px 0;}
#gnavi0 ul li#four a {background-position:-394px 0;}
#gnavi0 ul li#five a {background-position:-528px 0}
#gnavi0 ul li#six a {background-position:right 0;}
#gnavi0 ul li#one a:hover,
body#top #gnavi0 ul li#one a {background-position:0 -34px;}

#gnavi0 ul li#two a:hover,
body#about #gnavi0 ul li#two a {background-position:-132px -34px;}

#gnavi0 ul li#three a:hover,
body#member #gnavi0 ul li#three a {background-position:-263px -34px;}

#gnavi0 ul li#four a:hover,
body#support #gnavi0 ul li#four a {background-position:-394px -34px;}

#gnavi0 ul li#five a:hover,
body#event #gnavi0 ul li#five a {background-position:-528px -34px}

#gnavi0 ul li#six a:hover,
body#contact #gnavi0 ul li#six a {background-position:right -34px;}



/* banner-------------------------------------------------------- */
#right p.banner {padding-bottom:12px;}
#right p.banner a {display:block;text-indent:-9999px;}
#right p#onlineshop a {width:180px;height:60px;background:url("../imgs/common/banner_01.jpg") no-repeat 0 0;}
#right p#eventinfo a {width:180px;height:60px;background:url("../imgs/common/banner_02.jpg") no-repeat 0 0;}
#right p#auditioninfo a {width:180px;height:60px;background:url("../imgs/common/banner_03.jpg") no-repeat 0 0;}
#right p#onlineshop a:hover,
#right p#eventinfo a:hover,
#right p#auditioninfo a:hover {background-position:0 -60px;}

#right p#melmagabtn{text-align:left;background:url("../imgs/top/melmaga_bg.jpg") no-repeat left bottom;}
#right p#melmagabtn span{display:block;padding:6px 12px 0px 12px;}
#right p#melmagabtn a {width:155px;height:30px;background:url("../imgs/top/melmaga_btn.jpg") no-repeat 0 0;}
#right p#melmagabtn a:hover {background-position:0 -30px;}

/* top-------------------------------------------------------- */
body#top {}
body#top h3 {padding-bottom:9px;}

body#top .txt_block ul.info li {font-size:14px;line-height:18px;padding:0 0 12px 42px;margin-bottom:12px;border-bottom:1px dashed #AAA;background:url("../imgs/common/arrow.jpg") no-repeat 12px 0;}
body#top .txt_block ul.info li span {color:#AAA;font-size:12px;}
body#top .txt_block ul.info li strong {text-indent:1em;}

body#top #member ul {padding:6px 0 0 12px;}
*html body#top #member ul,
*html body#top .txt_block ul {padding:6px 0 0 10px;}
body#top #member ul li {float:left;width:87px;height:46px;}
*html body#top #member ul li {float:left;width:84px;height:45px;}
body#top #member ul li a {display:block;width:82px;height:41px;}
body#top #member ul li a img{border:1px solid #AAA;}

/* about-------------------------------------------------------- */
body#about {}

body#about  #purpose p span{padding:0 0 0 1em;text-indent:-1em;display:block;}

/* member-------------------------------------------------------- */
body#member {}

/* event-------------------------------------------------------- */
body#event {}

/* goods-------------------------------------------------------- */
body#goods {}
body#goods h4{background:url("../imgs/common/arrow.jpg") no-repeat 5px 50%;padding:0 0 4px 30px;line-height:28px;border-bottom:1px dashed #d9d9d9;margin:0 0 8px 0;}
body#goods .goods_details{padding:0 0 18px 0;}
body#goods .goods_title{padding:9px 18px 10px 18px;background:url(../imgs/goods/detail_bg.jpg) no-repeat left top;}
body#goods .goods_title h5{font-weight:bold;font-size:16px;color:#293033;float:left;width:330px;line-height:20px;}
body#goods .goods_title h5 span{display:block;font-size:10px;line-height:16px;}
body#goods .goods_title .order_form_parts{float:right;width:170px;}
body#goods .goods_title .order_form_parts select{margin:2px 0 0 0;}
body#goods .goods_detail{border:5px solid #b9e5fa;border-width:0 5px 5px 5px;padding:13px 16px 2px 16px;}
body#goods .goods_detail h6{font-weight:bold;font-size:14px;line-height:20px;padding:0 0 10px 0;}
body#goods .goods_detail p{padding:0 0 10px 0;line-height:18px;font-size:12px;}
body#goods .goods_detail img{width:200px;float:left;margin:3px 15px 10px 0;border:0px solid #fff;}

body#goods h5.ms{font-weight:bold;border-left:5px solid #65bde5;padding:0 0 0 8px;font-size:16px;margin:0 0 8px 0;}

/*tokutei-------------------------------------------------------- */
body#tokutei {}

body#tokutei  #purpose p span{padding:0 0 0 1em;text-indent:-1em;display:block;}

/* faq-------------------------------------------------------- */
body#faq {}

/* audition-------------------------------------------------------- */
body#audition {}

body#audition h4{background:url("../imgs/common/arrow.jpg") no-repeat 5px 50%;padding:0 0 8px 30px;line-height:28px;}
body#audition table{width:540px;margin:0 0 12px 0;}
body#audition table th{text-align:center;font-size:10px;line-height:14px;padding:5px;}

body#audition #youseijo_audition th{background:#fff0bd;}

body#audition .school th{background:#fff0bd;}