#title_bg h2{background:url(../img/title.gif) left top no-repeat;}

#g_navi04 a{color:#2ea1fa; background-position:-96px 0 !important;}
#header{margin-bottom:15px;}

#left_content dd a{font-size:120%; font-weight:normal; background:#262626; background:none; padding-left:25px;}
#left_content dd a:hover{background-image:none; background-color:#262626; color:#ccc;}
#left_content dd dl a{display:block; background:url(/common/img/l_navi.gif) 25px center no-repeat #000; padding:12px 12px 12px 37px; border-right:solid 1px #373737; border-bottom:solid 1px #373737; font-size:102%; font-weight:normal;}
/*#left_content dd dl a{display:block; background:url(/common/img/l_navi.gif) 25px center no-repeat #000; padding:9px 5px 8px 37px; border-right:solid 1px #373737; border-bottom:solid 1px #373737; font-size:102%; font-weight:normal;}*/
#left_content dd dl a:hover{background:url(/common/img/l_navi_on.gif) 25px center no-repeat #0073e9; text-decoration:none; color:#fff;}
/*
#left_content dd dl a{display:block; background:url(../../common/img/l_navi.gif) 35px center no-repeat #000; padding:9px 5px 8px 47px; border-right:solid 1px #373737; border-bottom:solid 1px #373737; font-size:102%; font-weight:normal;}
#left_content dd dl a:hover{background:url(../../common/img/l_navi_on.gif) 35px center no-repeat #0073e9; text-decoration:none;}
*/

#right_content{width:610px !important; padding-right:25px; padding-top:10px;}

#right_content h5{font-size:140%; font-weight:normal; line-height:normal; background:#262626; color:#1083fb; padding:6px 10px 5px 10px; width:582px; margin-bottom:20px;}
/*#right_content h5{font-size:140%; line-height:normal; background:#262626; color:#1083fb; padding:6px 10px 5px 10px; width:582px; margin-bottom:20px;}*/
#right_content #list li{float:left; padding:0 8px 0 0; width:114px; height:12.5em; font-size:90%; line-height:130%;}
#right_content #list li img{padding:1px; border:solid 1px #3c3c3c; margin-bottom:3px;}

#right_content dl{width:602px;}
#right_content dt#title{font-weight:normal; font-size:140%; line-height:normal; border-left:solid 3px #0073e9; padding-left:8px; margin-bottom:10px;}
/*#right_content dt{font-weight:bold; font-size:130%;}*/
#right_content dd{font-size:90%; line-height:190%;}
/*#right_content dd{font-size:90%; line-height:170%;}*/
#right_content .icon_category{background:url(../img/icon_category.gif) left 0.2em no-repeat; font-size:9px;
	width:60px; height:0; padding-top:33px; overflow:hidden; display:block; float:left;}
#right_content .icon_place{background:url(../img/icon_place.gif) left 0.2em no-repeat; font-size:9px;
	width:44px; height:0; padding-top:33px; overflow:hidden; display:block; float:left;}
#right_content .icon_year{background:url(../img/icon_year.gif) left 0.2em no-repeat; font-size:9px;
	width:45px; height:0; padding-top:33px; overflow:hidden; display:block; float:left;}
#right_content .flr28{float:left; padding-right:28px; padding-bottom:18px;}
#right_content .icon_ca{background:url(../img/icon_ca.gif) left top no-repeat; font-size:9px;
	width:600px; height:0; padding-top:26px; overflow:hidden; display:block;}
#right_content .icon_summary{background:url(../img/icon_summary.gif) left top no-repeat; font-size:9px;
	width:600px; height:0; padding-top:26px; overflow:hidden; display:block; margin-top:25px;}

#right_content dd.img{width:600px;border:solid 1px #373737; background:#111; margin-bottom:18px;}
#right_content dd.img img{margin:0 auto;}
#right_content #light{margin-top:35px;}
#right_content #light li{float:left; padding:0 8px 8px 0; width:114px; font-size:80%;}
#right_content #light li img{padding:1px; border:solid 1px #3c3c3c; margin-bottom:3px;}

#icon_back{float:left; clear:both; padding:50px 0;}
#icon_back a{background:url(../img/icon_back.gif) left top no-repeat; padding-left:18px; font-size:90%; line-height:normal; color:#389aff;}

#np_btn{text-align:center; padding:2px; color:#6c6c6c; clear:both;}

/*---------- 背景の位置 ----------*/
#bg01{margin-left:610px;}
#bg02{margin-left:480px;}
#bg03{margin-left:600px;}