@charset "Shift_JIS";


*{
	margin:0;
	padding:0;
}


body{
	width: 774px;
	color:#333333;
	background: #FFFFFF url(../imgs/bg.gif) repeat-y center top;
	margin:0 auto;
	text-align:center;
	font: 12px/1.5 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}



h1,h2,h3,h4,h5,h6,p,input,form,ul,li,dl,dt,dd,hr,td,th,table{
	margin: 0;
	padding: 0;
}


img{
	border: none;
}

ul{
	list-style-type:none;
}



/*
--------------------------------*/
#header h1 a{
	display:block;
	width:780px;
	height:170px;
}

#header_sub h1 a{
	display:block;
	width:780px;
	height:140px;
}


#sub_main h2{
	clear:both;
	margin-bottom:20px;
}


#main h3.tit{
	margin-bottom:12px;
	text-align:center;
}

#l_main h3{
	margin-bottom:10px;
}

#l_main .l_main_bg h3.line{
	border-bottom: 1px dotted #a69d74;
	padding-bottom:10px;
	margin-bottom:10px;
}


h4{}
h5{}
h6{}

l_txt{
	text-align:left;
}

.cen_txt{
	text-align:center;
	clear:both;
}

.r_txt{
	text-align:right;
}

.offleft{
	text-indent:-9999px;
}

.fontsize_s{
	font-size:10px;
}

.fontsize_sm{
	font-size:11px;
	line-height:14px;
}


.fontsize_m{
	font-size:12px;
}

.fontsize_l{
	font-size:14px;
}

/*link
--------------------------------*/
a{color: #7D7C40; text-decoration: underline;}

a:visited{color: #7D7C40; text-decoration: underline;;}
a:hover{color: #bfbd64;	text-decoration: underline;}
a:active{color: #7D7C40; text-decoration: underline;;}

a.black{color: #333333; text-decoration: none;}
a.black:visited{color: #333333; text-decoration: none;}
a.black:hover{color: #828282;	text-decoration: underline;}
a.black:active{color: #333333; text-decoration: none;}

a.red{color: #ff0033; text-decoration: underline;}
a.red:visited{color: #ff0033; text-decoration: underline;}
a.red:hover{color: #ff5073;	text-decoration: underline;}
a.red:active{color: #ff0033; text-decoration: underline;}

a.pdfc{color:#CC0000; text-decoration: underline;}
a.pdfc:visited{color: #CC0000; text-decoration: underline;}
a.pdfc:hover{color: #ff5073;	text-decoration: underline;}
a.pdfc:active{color: #CC0000; text-decoration: underline;}


/*回り込みのクリア
--------------------------------*/
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */


.floatclear{ clear:both;}


/*layout
--------------------------------*/
#wrapper{
	width: 780px;
	margin:0 auto;
text-align:left;
}

#wrap{
	width: 780px;
	margin:11px auto 0 auto;
	background: url(../imgs/wrap_bg.gif) repeat-y center top;
}

#wrap_sub{
	width: 778px;
	margin:11px auto 0 auto;
	background: url(../imgs/sub_wrap_bg.gif) repeat-y center top;
}


#header{
	width:780px;
	height:170px;
	margin:0 auto;
	background: url(../imgs/main.jpg) no-repeat left top;
}

#header_sub{
	width:780px;
	height:140px;
	margin:0 auto;
	background: url(../imgs/sub_main.jpg) no-repeat left top;
}


#l_side{
	width:180px;
	float:left;
}


#main{
	float: right;
	width: 595px;
}

#sub_main{ float:right; width:590px; text-align:left; }


#footer{
	width:780px;
	margin:0 auto 60px auto;
	padding-top:5px;
	clear:both;
	background: url(../imgs/foot_img.gif) repeat-x left top;
}


/*head_navi
--------------------------------*/
#head_navi{}

#head_navi ul{
	background: url(../imgs/navi_bg.gif) no-repeat right top;
	height:20px;
}

#head_navi li{
	float:left;
}

#head_navi li#navi_01{ width:142px; height:20px;}
#head_navi li#navi_02{ width:169px; height:20px;}
#head_navi li#navi_03{ width:122px; height:20px;}
#head_navi li#navi_04{ width:82px; height:20px;}
#head_navi li#navi_05{ width:83px; height:20px;}
#head_navi li#navi_06{ width:92px; height:20px;}
#head_navi li#navi_07{ width:90px; height:20px;}


#head_navi li#navi_01 a{
	display:block;
	overflow:hidden;
	width:142px;
	height:0 !important;
	height /**/: 20px ;
	padding-top:20px;
	background: url(../imgs/navi_01.gif) no-repeat;
}

#head_navi li#navi_02 a{
	display:block;
	overflow:hidden;
	width:169px;
	height:0 !important;
	height /**/: 20px ;
	padding-top:20px;
	background: url(../imgs/navi_02.gif) no-repeat;
}

#head_navi li#navi_03 a{
	display:block;
	overflow:hidden;
	width:122px;
	height:0 !important;
	height /**/: 20px ;
	padding-top:20px;
	background: url(../imgs/navi_03.gif) no-repeat;
}

#head_navi li#navi_04 a{
	display:block;
	overflow:hidden;
	width:82px;
	height:0 !important;
	height /**/: 20px ;
	padding-top:20px;
	background: url(../imgs/navi_04.gif) no-repeat;
}

#head_navi li#navi_05 a{
	display:block;
	overflow:hidden;
	width:83px;
	height:0 !important;
	height /**/: 20px ;
	padding-top:20px;
	background: url(../imgs/navi_05.gif) no-repeat;
}

#head_navi li#navi_06 a{
	display:block;
	overflow:hidden;
	width:92px;
	height:0 !important;
	height /**/: 20px ;
	padding-top:20px;
	background: url(../imgs/navi_06.gif) no-repeat;
}

#head_navi li#navi_07 a{
	display:block;
	overflow:hidden;
	width:90px;
	height:0 !important;
	height /**/: 20px ;
	padding-top:20px;
	background: url(../imgs/navi_07.gif) no-repeat;
}

#head_navi li#navi_01 a:hover,
#head_navi li#navi_02 a:hover,
#head_navi li#navi_03 a:hover,
#head_navi li#navi_04 a:hover,
#head_navi li#navi_05 a:hover,
#head_navi li#navi_06 a:hover,
#head_navi li#navi_07 a:hover{
	background-position:0 -20px;
}




/*l_side
--------------------------------*/
#l_side  #l_navi{
	width:170px;
	padding:4px;
	margin: 0 auto 0 1px;
	background-color:#ffffff;
	border-top: 1px solid #cccccc;
}

#l_side  #l_navi ul{
	margin:19px 5px 20px 0px;
}

#l_side  #l_navi ul.pad_foot{
	margin-bottom:30px;
}

#l_side  #l_navi li{
	background: url(../imgs/ic_01.gif) no-repeat 0px 6px;
	padding-left: 10px;
	margin-bottom:8px;
}

/*top
--------------------------------*/
#main p{
	margin: 10px 0;
}

#l_main{
	width:412px;
	float:left;
}

#main .l_main_head{
	background: url(../imgs/top_main_head.gif) no-repeat left top;
	height: 11px;
}

#main .l_main_bg{
	background: url(../imgs/top_main_bg.gif) repeat-y left center;
	padding:5px 16px;
	width:380px;
}

#main .l_main_foot{
	background: url(../imgs/top_main_foot.gif) no-repeat left bottom;
	height: 11px;
	margin-bottom:25px;
}


#main .border_box{
	background-color:#ffffff;
	border: 1px solid #a69d74;
	width: 360px;
	padding:12px 9px;
}


#main .border_box span{ margin:0px 0px 0px 78px;}
#main .border_box em{ font-size:11px; font-style:normal;}
#main .border_box strong{ font-size:14px;}
#main .border_box span.toppanel01{ margin:0px 0px 0px 80px;}

#main .border_box .start{ width:100px; float:left;}
#main .border_box .guest{ width:200px; float:left; font-size:14px; line-height:1.2em;}


#l_main dl{
	width:398px;
	margin:0 auto 15px auto;
	padding-bottom:5px;
	border-bottom: 1px dotted #cccccc;
}

#l_main dl.noline{
	border-bottom: none;
}

#l_main dt{
	width:50px;
	float:left;
	display:block;
}

#l_main dd{
	display:block;
	margin-left:62px;
}

/*TOPページvol3告知****************************************/
#l_main .border_box #schedule { margin:0; width:360px;}
#l_main .border_box #schedule dt{ width:120px; float:none; padding:0px 0px 0px 10px; background:url(../imgs/ic_01.gif) no-repeat 0px 5px;}
#l_main .border_box #schedule dd{ margin:0px 0px 10px 10px;}


#l_main p{
	margin:10px;
}



#r_main{
	width:180px;
	float:right;
}

#r_main #r_main_bg{
	width:158px;
	margin:0 1px 0 auto;
	padding:5px 10px;
	background-color:#ffffff;
}

#r_main #win_media{
	background-color:#ffffff;
	width:180px;
	overflow:hidden;
}

#r_main #bn_area{
	text-align:center;
	margin-top:12px;
}

#r_main #bn_area li{
	margin:0 0 15px 0;
	padding:0;
}


/*詳細ボタン*/
#wrapper .bt_more{
	width:108px;
	height:24px;
	margin:10px 0 5px auto;
}

#wrapper .bt_more a{
	display:block;
	overflow:hidden;
	width:108px;
	height:0 !important;
	height /**/: 24px ;
	padding-top:24px;
	background: url(../imgs/bt_more.gif) no-repeat;
}

#wrapper .bt_more a:hover{
	background-position:0 -24px;
}


#wrapper .bt_more2{
	width:108px;
	height:24px;
}

#wrapper .bt_more2 a{
	display:block;
	overflow:hidden;
	width:108px;
	height:0 !important;
	height /**/: 24px ;
	padding-top:24px;
	background: url(../imgs/bt_more.gif) no-repeat;
}

#wrapper .bt_more2 a:hover{
	background-position:0 -24px;
}


/* このサイトについて sub_main 
--------------------------------*/
#sub_main p{}

#sub_main_bg p{
	width:525px;
	margin:10px auto;
}

#sub_main_bg p.no{
	width:525px;
	margin:0 auto;
}

#sub_main_bg p.pad_head{
	width:525px;
	margin:10px auto 0 auto;
}

#sub_main_bg p.pad_foot{
	width:525px;
	margin:0 auto 10px auto;
}

#sub_main_bg{
	width:570px;
	padding:0 5px 0 6px;
	background: url(../imgs/sub_main_bg.gif) repeat-y left top;
}

#sub_main_head{
	background: url(../imgs/sub_main_head.gif) no-repeat left top;
	height: 8px;
}

#sub_main_foot{
	background: url(../imgs/sub_main_foot.gif) no-repeat left bottom;
	height: 8px;
}


#sub_main #sub_main_bg dl.em_13{
	width:525px;
	height:38px;
	margin:0 auto;
}

#sub_main #sub_main_bg dl.em_13 dt{
	width:13em;
	float:left;
	display:block;
}

#sub_main #sub_main_bg dl.em_13 dd{
	margin-left:13.5em;
	display:block;
}

#page_top{
	margin:45px 11px 22px auto;
	text-align:right;
	clear:both;
}

#page_top_sub{
	margin:5px 11px 5px auto;
	text-align:right;
	clear:both;
}

#page_top_sub_20{
	margin:5px 11px 20px auto;
	text-align:right;
	clear:both;
}


/* イベント sub_main 
--------------------------------*/
#event_box{}


#event_box #event_title{ border-bottom:1px solid #AE948D; height:67px; margin:0px 10px 10px 5px;}
#event_box #event_title h3{ background:url(../imgs/event/eventtitle_vol6.gif) no-repeat; width:575px; height:57px; text-indent:-2000px;}
#event_box #event_title p{ height:30px; width:309px; background:url(../imgs/event/entry_btn.gif); float:left;}
#event_box #event_title a{ display:block; height:30px; width:309px; background:url(../imgs/event/entry_btn.gif) no-repeat; text-indent:-2000px;}
#event_box #event_title a:hover{background:url(../imgs/event/entry_btn.gif) no-repeat 0px -30px;}


#event_box #event_title #title{ float:left;}
#event_box #event_title #entry{ float:right; height:52px; width:151px; padding:0px 10px 10px 0px;}
#event_box #event_title #entry a{ display:block; height:52px; width:161px; background:url(../imgs/event/entry_btn.gif) no-repeat; text-indent:-2000px;}
#event_box #event_title #entry a:hover{ background:url(../imgs/event/entry_btn.gif) no-repeat 0px -52px;}

#event_box #event_form{ width:569px; margin:0px 0px 0px 12px;}
#event_box #event_form h3{ background:url(../imgs/event/eventtitle_vol2.gif) no-repeat; width:575px; height:24px; text-indent:-2000px;}
#event_box #event_form h3#pre{ background:url(../imgs/present/present_title.gif) no-repeat; width:569px; height:85px; text-indent:-2000px;}
#event_box #event_form p{ width:535px; margin:10px 0px 10px 30px; font-size:11px; line-height:1.6em;}

#event_box #event_form h4{ width:569px; height:41px; margin:0px; font-size:11px; background:url(../imgs/event/form_sub_title.gif); text-indent:-2000px;}
#event_box #event_form h4.present{ width:569px; height:41px; margin:0px; font-size:11px; background:url(../imgs/present/present_sub_title.gif); text-indent:-2000px;}
#event_box #event_form h4.present2{ width:569px; height:41px; margin:0px; font-size:11px; background:url(../imgs/present/present_sub_title2.gif); text-indent:-2000px;}

#event_box #event_form #formframe{background:url(../imgs/event/form_bg.gif);}
#event_box #event_form #formframe form{ margin:0px 0px 0px 35px; width:500px; padding:10px 0px 0px 0px}

#event_box #event_form #formframe .formitem{}
#event_box #event_form #formframe .formitem .itemname { width:100px; float:left; display:inline;}
#event_box #event_form #formframe .formitem .itemform { float:left; display:inline; margin:0px 0px 10px 0px;}
#event_box #event_form #formframe .formitem .queation {}
#event_box #event_form #formframe .formitem .answer { margin:0px 0px 10px 10px; }



#sub_pro_head{
	background: url(../imgs/pro_box_head.gif) no-repeat left top;
	height: 2px;
	margin:0 8px;
	width:574px;
}

#sub_pro_foot{
	background: url(../imgs/pro_box_foot.gif) no-repeat left bottom;
	height: 2px;
	margin:0 8px;
	width:574px;
}

#event_box p.pad_0{
	width:248px;
	margin:0 auto;
}


#event_box p.pad_10{
	margin:10px auto;
	width:248px;
}

#event_box p.pad_20{
	margin:20px auto;
}

#event_box p.pad_30{
	margin:30px auto;
	width:574px;
}

#sub_pro_box{
	width:574px;
	margin:0 8px;
	background: url(../imgs/pro_box_bg.gif) repeat-y left top;
}

#sub_main .txt{
	margin:10px 40px 10px 17px;
}


#sub_l_box{ width:257px; float:left;}
#sub_l_box h4{ margin:10px 5px; font-size:12px; font-weight:bold;}
#sub_l_box h4 strong{ font-size:14px;}

#sub_r_box{
	width:302px;
	float:right;
}

#event_box #sub_l_box dl{
	width:248px;
	margin:10px auto;
}

#event_box #sub_l_box dt{
	width:4em;
	font-size:12px;
	float:left;
	display:block;
}

#event_box #sub_l_box dd{
	margin-left:2em;
	display:block;
}

#event_box #sub_l_box dd.index_1em{
	margin-left:5.9em;
}


#sub_l_box .border_box2{
	background-color:#efefef;
	border: 1px solid #949494;
	width: 251px;
	padding:4px 2px;
	margin:10px auto 15px auto;
}

#sub_r_box .border_box3{
	width: 284px;
	padding:4px 8px;
}



#sub_r_box dl{
	width:100%;
	margin:0 0 3px 0;
}


#sub_r_box dt{
	width:56px;
	float:left;
	display:block;
}


#sub_r_box dd{
	margin-left:62px;
	display:block;
}

#sub_r_box .list_box{
	margin-bottom:10px;
}

#sub_r_box .list_box_foot{
	margin-bottom:20px;
}

#sub_r_box .list_box img{padding:0 5px 1px 0;}
#sub_r_box .list_box a{ background:url(../imgs/event/link_arrow.gif) no-repeat 0px 2px; padding:0px 0px 0px 10px; }
#sub_r_box .list_box p{ margin:5px 0px 0px 0px}

/*navigation
--------------------------------*/
#l_side #l_navi_sub img{
	vertical-align:top;
text-align:left;
}

#l_side #l_navi_sub li#l_navi_top,
#l_side #l_navi_sub li#l_navi_01,
#l_side #l_navi_sub li#l_navi_02,
#l_side #l_navi_sub li#l_navi_03,
#l_side #l_navi_sub li#l_navi_04,
#l_side #l_navi_sub li#l_navi_05,
#l_side #l_navi_sub li#l_navi_06,
#l_side #l_navi_sub li#l_navi_07{
	width:180px;
	height:26px;
}

#l_side #l_navi_sub li#l_navi_03_sub_01,
#l_side #l_navi_sub li#l_navi_03_sub_02,
#l_side #l_navi_sub li#l_navi_03_sub_03,
#l_side #l_navi_sub li#l_navi_03_sub_04,
#l_side #l_navi_sub li#l_navi_03_sub_05,
#l_side #l_navi_sub li#l_navi_05_sub_01,
#l_side #l_navi_sub li#l_navi_05_sub_02,
#l_side #l_navi_sub li#l_navi_05_sub_03{
	width:180px;
	height:13px;
	margin:10px auto;
}

#l_side #l_navi_sub li#l_navi_top a,
#l_side #l_navi_sub li#l_navi_01 a,
#l_side #l_navi_sub li#l_navi_02 a,
#l_side #l_navi_sub li#l_navi_03 a,
#l_side #l_navi_sub li#l_navi_04 a,
#l_side #l_navi_sub li#l_navi_05 a,
#l_side #l_navi_sub li#l_navi_06 a,
#l_side #l_navi_sub li#l_navi_07 a{
	display:block;
	overflow:hidden;
	width:180px;
	height:0 !important;
	height /**/: 26px ;
	padding-top:26px;
}


#l_side #l_navi_sub li#l_navi_03_sub_01 a,
#l_side #l_navi_sub li#l_navi_03_sub_02 a,
#l_side #l_navi_sub li#l_navi_03_sub_03 a,
#l_side #l_navi_sub li#l_navi_03_sub_04 a,
#l_side #l_navi_sub li#l_navi_03_sub_05 a,
#l_side #l_navi_sub li#l_navi_05_sub_01 a,
#l_side #l_navi_sub li#l_navi_05_sub_02 a,
#l_side #l_navi_sub li#l_navi_05_sub_03 a{
	display:block;
	overflow:hidden;
	width:180px;
	height:0 !important;
	height /**/: 16px ;
	padding-top:16px;
}

#l_side #l_navi_sub li#l_navi_top a:hover,
#l_side #l_navi_sub li#l_navi_01 a:hover,
#l_side #l_navi_sub li#l_navi_02 a:hover,
#l_side #l_navi_sub li#l_navi_03 a:hover,
#l_side #l_navi_sub li#l_navi_04 a:hover,
#l_side #l_navi_sub li#l_navi_05 a:hover,
#l_side #l_navi_sub li#l_navi_06 a:hover,
#l_side #l_navi_sub li#l_navi_07 a:hover{
	background-position:0 -26px;
}

#l_side #l_navi_sub li#l_navi_03_sub_01 a:hover,
#l_side #l_navi_sub li#l_navi_03_sub_02 a:hover,
#l_side #l_navi_sub li#l_navi_03_sub_03 a:hover,
#l_side #l_navi_sub li#l_navi_03_sub_04 a:hover,
#l_side #l_navi_sub li#l_navi_03_sub_05 a:hover,
#l_side #l_navi_sub li#l_navi_05_sub_01 a:hover,
#l_side #l_navi_sub li#l_navi_05_sub_02 a:hover,
#l_side #l_navi_sub li#l_navi_05_sub_03 a:hover{
	background-position:0 -16px;
}


#l_side #l_navi_sub li#l_navi_top a{background: url(../imgs/l_navi_top.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_01 a{background: url(../imgs/l_navi_01.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_02 a{background: url(../imgs/l_navi_02.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_03 a{background: url(../imgs/l_navi_03.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_04 a{background: url(../imgs/l_navi_04.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_05 a{background: url(../imgs/l_navi_05.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_06 a{background: url(../imgs/l_navi_06.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_07 a{background: url(../imgs/l_navi_07.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_03_sub_01 a{background: url(../imgs/l_navi3_sub_01.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_03_sub_02 a{background: url(../imgs/l_navi3_sub_02.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_03_sub_03 a{background: url(../imgs/l_navi3_sub_03.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_03_sub_04 a{background: url(../imgs/l_navi3_sub_04.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_03_sub_05 a{background: url(../imgs/l_navi3_sub_05.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_05_sub_01 a{background: url(../imgs/l_navi5_sub_01.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_05_sub_02 a{background: url(../imgs/l_navi5_sub_02.gif) no-repeat;}
#l_side #l_navi_sub li#l_navi_05_sub_03 a{background: url(../imgs/l_navi5_sub_03.gif) no-repeat;}


/*表示 このサイトについて*/
#l_side #l_navi_sub ul#navi_about li#l_navi_top,
#l_side #l_navi_sub ul#navi_about li#l_navi_01,
#l_side #l_navi_sub ul#navi_about li#l_navi_02,
#l_side #l_navi_sub ul#navi_about li#l_navi_03,
#l_side #l_navi_sub ul#navi_about li#l_navi_05,
#l_side #l_navi_sub ul#navi_about li#l_navi_06,
#l_side #l_navi_sub ul#navi_about li#l_navi_07{
	display:block;
}

#l_side #l_navi_sub #navi_about li#l_navi_01 a{
	background-position:0 -26px;
}

#l_side #l_navi_sub ul#navi_about li#l_navi_03_sub_01,
#l_side #l_navi_sub ul#navi_about li#l_navi_03_sub_02,
#l_side #l_navi_sub ul#navi_about li#l_navi_03_sub_03,
#l_side #l_navi_sub ul#navi_about li#l_navi_03_sub_04,
#l_side #l_navi_sub ul#navi_about li#l_navi_03_sub_05,
#l_side #l_navi_sub ul#navi_about li#l_navi_05_sub_01,
#l_side #l_navi_sub ul#navi_about li#l_navi_05_sub_02,
#l_side #l_navi_sub ul#navi_about li#l_navi_05_sub_03{
	display:none;
}

/*表示 指摘録音保証金制度*/
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_top,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_01,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_02,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_03,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_04,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_05,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_06,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_07{
	display:block;
}

#l_side #l_navi_sub #navi_shitekirokuon li#l_navi_02 a{
	background-position:0 -26px;
}

#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_03_sub_01,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_03_sub_02,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_03_sub_03,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_03_sub_04,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_03_sub_05,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_05_sub_01,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_05_sub_02,
#l_side #l_navi_sub ul#navi_shitekirokuon li#l_navi_05_sub_03{
	display:none;
}

/*表示 CPRAについて*/
#l_side #l_navi_sub ul#navi_cpra li#l_navi_top,
#l_side #l_navi_sub ul#navi_cpra li#l_navi_01,
#l_side #l_navi_sub ul#navi_cpra li#l_navi_02,
#l_side #l_navi_sub ul#navi_cpra li#l_navi_03,
#l_side #l_navi_sub ul#navi_cpra li#l_navi_05,
#l_side #l_navi_sub ul#navi_cpra li#l_navi_06,
#l_side #l_navi_sub ul#navi_cpra li#l_navi_07{
	display:block;
}

#l_side #l_navi_sub #navi_cpra li#l_navi_04 a{
	background-position:0 -26px;
}

#l_side #l_navi_sub ul#navi_cpra li#l_navi_03_sub_01,
#l_side #l_navi_sub ul#navi_cpra li#l_navi_03_sub_02,
#l_side #l_navi_sub ul#navi_cpra li#l_navi_03_sub_03,
#l_side #l_navi_sub ul#navi_cpra li#l_navi_03_sub_04,
#l_side #l_navi_sub ul#navi_cpra li#l_navi_03_sub_05,
#l_side #l_navi_sub ul#navi_cpra li#l_navi_05_sub_01,
#l_side #l_navi_sub ul#navi_cpra li#l_navi_05_sub_02,
#l_side #l_navi_sub ul#navi_cpra li#l_navi_05_sub_03{
	display:none;
}

/*表示 イベント*/
#l_side #l_navi_sub ul#navi_event li#l_navi_top,
#l_side #l_navi_sub ul#navi_event li#l_navi_01,
#l_side #l_navi_sub ul#navi_event li#l_navi_02,
#l_side #l_navi_sub ul#navi_event li#l_navi_03,
#l_side #l_navi_sub ul#navi_event li#l_navi_05,
#l_side #l_navi_sub ul#navi_event li#l_navi_06,
#l_side #l_navi_sub ul#navi_event li#l_navi_07{
	display:block;
}

#l_side #l_navi_sub #navi_event li#l_navi_03 a{
	background-position:0 -26px;
}

#l_side #l_navi_sub ul#navi_event li#l_navi_03_sub_03,
#l_side #l_navi_sub ul#navi_event li#l_navi_03_sub_05,
#l_side #l_navi_sub ul#navi_event li#l_navi_05_sub_01,
#l_side #l_navi_sub ul#navi_event li#l_navi_05_sub_02,
#l_side #l_navi_sub ul#navi_event li#l_navi_05_sub_03{
	display:none;
}

/*表示 メッセージ*/
#l_side #l_navi_sub ul#navi_message li#l_navi_top,
#l_side #l_navi_sub ul#navi_message li#l_navi_01,
#l_side #l_navi_sub ul#navi_message li#l_navi_02,
#l_side #l_navi_sub ul#navi_message li#l_navi_03,
#l_side #l_navi_sub ul#navi_message li#l_navi_05,
#l_side #l_navi_sub ul#navi_message li#l_navi_06,
#l_side #l_navi_sub ul#navi_message li#l_navi_07{
	display:block;
}

#l_side #l_navi_sub #navi_message li#l_navi_07 a{
	background-position:0 -26px;
}

#l_side #l_navi_sub ul#navi_message li#l_navi_03_sub_01,
#l_side #l_navi_sub ul#navi_message li#l_navi_03_sub_02,
#l_side #l_navi_sub ul#navi_message li#l_navi_03_sub_03,
#l_side #l_navi_sub ul#navi_message li#l_navi_03_sub_04,
#l_side #l_navi_sub ul#navi_message li#l_navi_03_sub_05{
	display:none;
}


/*表示 Report*/
#l_side #l_navi_sub ul#navi_report li#l_navi_top,
#l_side #l_navi_sub ul#navi_report li#l_navi_01,
#l_side #l_navi_sub ul#navi_report li#l_navi_02,
#l_side #l_navi_sub ul#navi_report li#l_navi_03,
#l_side #l_navi_sub ul#navi_report li#l_navi_05,
#l_side #l_navi_sub ul#navi_report li#l_navi_06,
#l_side #l_navi_sub ul#navi_report li#l_navi_07{
	display:block;
}

#l_side #l_navi_sub #navi_report li#l_navi_05 a{
	background-position:0 -26px;
}

#l_side #l_navi_sub ul#navi_report li#l_navi_03_sub_01,
#l_side #l_navi_sub ul#navi_report li#l_navi_03_sub_02,
#l_side #l_navi_sub ul#navi_report li#l_navi_03_sub_03,
#l_side #l_navi_sub ul#navi_report li#l_navi_03_sub_04,
#l_side #l_navi_sub ul#navi_report li#l_navi_03_sub_05{
	display:none;
}

/*表示 プレゼント*/
#l_side #l_navi_sub ul#navi_present li#l_navi_top,
#l_side #l_navi_sub ul#navi_present li#l_navi_01,
#l_side #l_navi_sub ul#navi_present li#l_navi_02,
#l_side #l_navi_sub ul#navi_present li#l_navi_03,
#l_side #l_navi_sub ul#navi_present li#l_navi_05,
#l_side #l_navi_sub ul#navi_present li#l_navi_06,
#l_side #l_navi_sub ul#navi_present li#l_navi_07{
	display:block;
}

#l_side #l_navi_sub #navi_present li#l_navi_06 a{
	background-position:0 -26px;
}

#l_side #l_navi_sub ul#navi_present li#l_navi_03_sub_01,
#l_side #l_navi_sub ul#navi_present li#l_navi_03_sub_02,
#l_side #l_navi_sub ul#navi_present li#l_navi_03_sub_03,
#l_side #l_navi_sub ul#navi_present li#l_navi_03_sub_04,
#l_side #l_navi_sub ul#navi_present li#l_navi_03_sub_05,
#l_side #l_navi_sub ul#navi_present li#l_navi_05_sub_01,
#l_side #l_navi_sub ul#navi_present li#l_navi_05_sub_02,
#l_side #l_navi_sub ul#navi_present li#l_navi_05_sub_03{
	display:none;
}



/*footer
--------------------------------*/

#footer address{
	color:#999999;
	text-align:right;
	font-style:normal;
	font-size:10px;
}

/*追加*/
#r_main #r_main_bg span{ font-size:10px; line-height:1.4em;}




#sub_r_box{
	width:302px;
	float:right;
}

#event_box #sub_l_box dl{
	width:248px;
	margin:10px auto;
}

#event_box #sub_l_box dt{
	width:8em;
	font-size:12px;
	float:left;
	display:block;
}



#event_box #sub_l_box dt.panel1{
	width:3em;
	font-size:11px;
	float:left;
	display:block;
}

#event_box #sub_l_box dd{
	margin-left:4.9em;
	display:block;
}

#event_box #sub_l_box dd em{
	font-style:normal;
	margin-left:3.4em;
	display:block;
}


#event_box #sub_l_box dd.panel2{
	margin-left:4em;
	display:block;
}


#event_box #sub_l_box dd.index_1em{
	margin-left:5.9em;
}

#event_box #sub_l_box span{ font-size:11px;}

#report_main {
	margin:0px 10px 15px 10px; 
}

#report_main table{ font-size:12px;}

#report_main table{ font-size:12px;}

#report_main .pho01 {
	margin:0px 0px 10px 20px;
	float: right;
}
#report_main .pho02 {
	margin:0px 20px 10px 0px;
	float: left;
}
.report_bar {
	margin: 30px auto 30px auto;
}

/* margin */

.mb_right {
margin:	0px 0px 15px 200px;
}

.mb5 {	margin-bottom: 10px;}
.mb10 {	margin-bottom: 10px;}
.mb15 {	margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 20px;}
.mb30 { margin-bottom: 20px;}
.ml15 {margin-left: 15px;}
.mr15 {margin-right: 15px;}