@charset "UTF-8";
body {margin: 0;padding: 0;color: #ffffff;text-align: left;font-size:12px;line-height:145%;font-family:  "Helvetica", "Lucida Grande", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", Osaka;width:100%;	height:100%;position:absolute;background:url(../img/side_b.gif) 0 20px repeat-y;background-color: #6C0000;}
html{height:100%;}form {margin: 0;padding: 0;}ul, ol, li {margin: 0;padding: 0;}ul {list-style-type: none;}h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;}p{margin: 0;padding: 0;}img {border: none;}table {border: none;}br {letter-spacing: normal;}address , em{font-style: normal;padding:0.3em 0 0 0.3em;}.clear{margin:0;padding:0;border:0;clear:both;height: 0px;}

a:link {
	color: #FF6600;
	text-decoration: none;
}
a:visited {color: #FF6600;text-decoration: none;}
a:hover {color: #a71c2b;text-decoration: underline;}
a:active {color: #FFFFFF;text-decoration: none;}

#wrapper{width:100%;height: 94%;}
#wrapper_top{width:100%;height: 95%;margin: 0;background-color:#252c33;}
#header{height:3%;margin-top:0px;min-height: 20px;background:url(../img/menu_bg.gif);}
#container{float: left;height: 100%;margin: 0 0 0 -300px;min-height:800px;padding: 0 0 0 0;clear: right;width: 100%;}
#contents{height: 100%;margin: 0 0 0 300px;display:inline;clear:right;float: left;background-color: #6C0000;}
#contents_l{height: auto;margin: 0 0 0 300px;display:inline;clear:right;float: left;background:url(../img/link_bg.gif) 0 0 no-repeat;background-color: #000;}
#contents_i{height: auto;margin: 0 0 0 300px;display:inline;clear:right;float: left;background:url(../img/info_bg.gif) 0 0 no-repeat #000000;}
.pul{margin:0;float:right;background:url(../img/monthly.gif) 0 50% no-repeat;padding: 0 0 0 75px;}
.jpn a{float:right;background:url(../img/jpn.jpg) 0 0 no-repeat;width:217px;height:18px; display:block; overflow:hidden; text-indent:-9999px;}
.jpn a:hover{background:url(../img/jpn.jpg) 0 18px repeat-y;}
.jpn_b{margin:-20px 20px 0 0;float:right;background:url(../img/jpn.jpg) 0 0 no-repeat;width:217px;height:18px;}
.jpn_b a{float:right;background:url(../img/jpn.jpg) 0 0 no-repeat;width:217px;height:18px; display:block; overflow:hidden; text-indent:-9999px;}
.jpn_b a:hover{background:url(../img/jpn.jpg) 0 18px repeat-y;}
.eng{margin:0;float:right;background:url(../img/jpn.jpg) 0 0 no-repeat;width:217px;height:18px;}
.eng a{float:right;background:url(../img/jpn.jpg) 0 18px repeat-y;width:217px;height:18px; display:block; overflow:hidden; text-indent:-9999px;}
.eng a:hover{background:url(../img/jpn.jpg) 0 0 repeat-y;}
.eng_b{margin:-20px 20px 0 0;float:right;background:url(../img/jpn.jpg) 0 0 no-repeat;width:217px;height:18px;}
.eng_b a{float:right;background:url(../img/jpn.jpg) 0 18px repeat-y;width:217px;height:18px; display:block; overflow:hidden; text-indent:-9999px;}
.eng_b a:hover{background:url(../img/jpn.jpg) 0 0 repeat-y;}
#sidebar{width: 298px;float: left;height: 100%;border-right:2px solid #333333;min-height:800px;background: url(../img/menu_bg.gif);}
#footer{clear:both;height: 2%;min-height: 22px;width: 100%;float: left;bottom: 0px;position: fixed;background: url(../img/menu_bg.gif);}
.logo{background:url(../img/logo.gif) 0 0 no-repeat;width:182px;height:50px;text-indent:-9999px;margin: 0 0 0 25px;}
.menu{width:268px;height: -44px;margin: 7px 0 0 0;padding: 10px 0 0 30px;position: absolute;}
.m01 a{background:url(../img/m01.png) 0 0 no-repeat; width:111px; height:35px; display:block; overflow:hidden; text-indent:-9999px;}
.m01 a:hover {background:url(../img/m01.png) 111px 0 repeat-x;}
.m02 a{background:url(../img/m02.png) 0 0 no-repeat; width:111px; height:35px; display:block; overflow:hidden; text-indent:-9999px;}
.m02 a:hover {background:url(../img/m02.png) 111px 0 repeat-x;}
.m03 a{background:url(../img/m03.png) 0 0 no-repeat; width:111px; height:35px; display:block; overflow:hidden; text-indent:-9999px;}
.m03 a:hover {background:url(../img/m03.png) 111px 0 repeat-x;}
.m04 a{background:url(../img/m04.png) 0 0 no-repeat; width:111px; height:35px; display:block; overflow:hidden; text-indent:-9999px;}
.m04 a:hover {background:url(../img/m04.png) 111px 0 repeat-x;}
.m05 a{background:url(../img/m05.png) 0 0 no-repeat; width:111px; height:35px; display:block; overflow:hidden; text-indent:-9999px;}
.m05 a:hover {background:url(../img/m05.png) 111px 0 repeat-x;}
.m06 a{background:url(../img/m06.png) 0 0 no-repeat; width:111px; height:35px; display:block; overflow:hidden; text-indent:-9999px;}
.m06 a:hover {background:url(../img/m06.png) 111px 0 repeat-x;}
.m07 a{background:url(../img/m07.png) 0 0 no-repeat; width:111px; height:35px; display:block; overflow:hidden; text-indent:-9999px;}
.m07 a:hover {background:url(../img/m07.png) 111px 0 repeat-x;}
.m08 a{background:url(../img/m08.png) 0 0 no-repeat; width:111px; height:35px; display:block; overflow:hidden; text-indent:-9999px;}
.m08 a:hover {background:url(../img/m08.png) 111px 0 repeat-x;}
.m09 a{background:url(../img/m09.png) 0 0 no-repeat; width:171px; height:36px; display:block; overflow:hidden; text-indent:-9999px;}
.m09 a:hover {background:url(../img/m09.png) 171px 0 repeat-x;}
.canna a{background:url(../img/canna.png) 0 0 no-repeat; width:117px; height:20px; display:block; overflow:hidden; text-indent:-9999px; margin-top:20px; margin-bottom:20px;}
.canna a:hover {background:url(../img/canna.png) 0 -20px repeat-y;}
.sub_menu{width:auto;height:80px;padding: 0 0 0 27px;}
.contents_m{
	margin: 0 0 0 33px;
	height: 100%;
	position:relative;
	min-width: 300px;
}
.contents_m_l{margin: 0 0 0 33px;height: 1328px;position:relative;min-width: 100px;background:url(../img/link_bg.gif) 0 0 no-repeat;}
.contents_in_l{overflow:auto;width:100%;position:relative;float: left;clear: both;min-height: 600px;height: auto;padding: 0 0 100px 0;}
.contents_in{overflow:auto;width:100%;position:relative;float: left;clear: both;min-height: 600px;min-width: 900px;}
.box_in{width:100%;background-color: #6C0000;min-width: 400px;height: 100%;clear: both;float: left;padding-bottom: 40px;}
.box_in02{width:100%;background-color: #6C0000;min-width: 600px;height:100%;float: left;}
.box_in02_l{width:80%;min-width: 600px;height:100%;float: left;}
.top_up{position:absolute;top: 90%;left: 80%;margin: 0 0 0 -15px;background:url(../img/top.gif) 0 0 no-repeat;width:48px;height:60px;}
.top_up a{background:url(../img/top.gif) 0 0 no-repeat;display:block; overflow:hidden; text-indent:-9999px;width:48px;height:60px;}
.top_up a:hover{background:url(../img/top.gif) 0 -60px repeat-y;}
/**BLOG**/
.blog_tit{background:url(../img/blog_tit_bg.gif) 0 35px repeat-x;height:40px;padding: 14px 0 0 6px;}
.blog_day{margin:-18px 0 0 6px;color: #FFFFFF;font-size: 10px;}
.entry{
	margin:12px 0 20px 0;
	width: 70%;
	min-width: 300px;
}
.blog_h{background:url(../img/blog_tit.jpg) 6px 36px no-repeat;width:103px;height:42px;text-indent: -9999px;margin: 0;padding: 36px 0 0 5px;}
.info_h{background:url(../img/info_tit.gif) 6px 36px no-repeat;width:500px;height:33px;text-indent: -9999px;margin: 0;padding: 36px 0 0 5px;}
.page_a{margin:20px 0 0 0;background: url(../img/blog_tit_bg.gif) 0 0 repeat-x;padding: 5px 0 0 0;}
.page_a a{color:#FFF;}
/**profile**/
.pro_tit{background:url(../img/blog_tit_bg.gif) 0 35px repeat-x;height:40px;padding: 14px 0 0 6px;color: #FFFFFF;}
.about_tit{background:url(../img/about_tit.jpg) 6px 36px no-repeat;width:200px;height:33px;text-indent: -9999px;padding: 36px 0 0 5px;}
.pro_box{float:left;clear:both;background:url(../img/blog_tit_bg.gif) 0 0 repeat-x;padding: 10px 0 20px 0;}
.pro_l{width:48%;float: left;text-align: justify;}
.pro_r{width:48%;float: right;text-align: justify;}
/**work**/
.work_tit{background:url(../img/work_tit.jpg) 6px 36px no-repeat;width:200px;height:33px;text-indent: -9999px;padding: 36px 0 0 5px;}
.box_in_l{width:45%;position: relative;float:left;height: 100%;margin: 0 2% 0 0;min-width: 420px;min-height: 900px;}
.box_in_r{width:45%;position: relative;float:left;height: 100%;min-width: 420px;padding-bottom: 30px;}
.work_box{margin:0;padding:10px;width:auto;}
.w_list{margin:0 0 10px 0;min-width: 400px;border-bottom:1px dashed #666;padding: 0 0 8px 0;display: inline-block;}
.w_day{margin:0 20px 0 0;color: #FFFFFF;width: 12%;float: left;height:100%;}
.w_tit{width: 320px;float: left;text-align: left;}
.nen{margin:10px 30px 10px 0;text-align: right;}
.aka{font-weight: bold;}
/**link**/
.link_tit{background:url(../img/link.png) 6px 36px no-repeat;width:200px;height:33px;text-indent: -9999px;padding: 36px 0 0 5px;}
.link_list{width: 30%;float: left;padding: 0 0 20px 0;min-width: 250px;}
.link_t{margin:0;}
.link_u{margin:0;}
.link_box{margin:12px 0 20px 0;width: 90%;height: 100%;min-height: 900px;float: left;}
.cana_img{margin:0 10px 10px 0;float: left;}
.cana_day{margin:20px 20px 0 0;color: #FFFFFF;width: 42px;float: left;height:100%;}
.cana_tit{margin:20px 0 0 10px;float: left;width: auto;}
.cana_list{
	width:400px;
	clear: both;
}
.cana_ul{padding:0 0 30px 0;margin: 0 0 30px 0;clear: both;}
.in{width:100%;min-width: 500px;}
.tuki{float:right;height: 20px;width: 400px;margin: -20px 20px 0 0;}
.info_b{color:#000000;}
/**work**/
.gallery_tit{background:url(../img/gallery_tit.jpg) 6px 36px no-repeat;width:200px;height:33px;text-indent: -9999px;padding: 36px 0 0 5px;}
#gallery_list{margin:0;}
#gallery_list li{margin:0;float: left;padding: 10px;width: 235px;}
#gallery_list p{margin:5px 0 0 0;height: 30px;}
/**music**/
.music_tit{background:url(../img/music_tit.jpg) 6px 36px no-repeat;width:200px;height:33px;text-indent: -9999px;padding: 36px 0 0 5px;}
.side_ber{
	height:540px;
}
/**zoom js**/
.apple_overlay {display:none; background-image:url(../img/overlay/white.png);width:640px;padding:35px;font-size:11px;} 
.apple_overlay div.close {background-image:url(../img/overlay/close.png); position:absolute; right:5px; top:5px;cursor:pointer;height:35px;width:35px;}

[if lt IE 7]> 
<style>  
div.apple_overlay { 
    background-image:url(http://static.flowplayer.org/tools/img/overlay/overlay_IE6.gif); 
    color:#fff; 
}
/* default close button positioned on upper right corner */ 
div.apple_overlay div.close { 
    background-image:url(http://static.flowplayer.org/tools/img/overlay/overlay_close_IE6.gif); 
 
}     
</style> 
<![endif]
</style>

