@charset "Shift_JIS";
/* init */

/* 基本 */
body{margin:0;padding:0;color:#555555;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.container{width:900px;margin:0px auto;font-size:12px;line-height:150%;}

/* 文字 */
h1,h2,h3,h4{margin:0;}
p{margin:0 0 20px;}

a:link{color:#333333;text-decoration: none;}
a:visited{color:#333333;text-decoration: none;}
a:hover{color:#999999;text-decoration: underline;} 

.tx-s{font-size:10px;line-height:140%;}
.tx-m{font-size:12px;line-height:160%;}
.tx-l{font-size:14px;line-height:160%;}

.caution{color:#990000;}

.date{color:#990000;}

/* スタイル */
ul,li{margin:0;padding:0;}

img{border:0;margin:0;padding:0;}

#clear{clear:both;height:1px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} /*IE7以外のモダンブラウザ向け*/
.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/
/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

/* トップ */
h1{margin:10px 35px 0 0;width:121px;height:97px;display:inline;float:left;}
.bnr{float:right;}
.copy{margin:68px 0 0 0;display:inline;float:left;}
.twitter{float:right;margin-top:45px;}


/*　メイン */
.main{width:900px;background:url(images/main.jpg) no-repeat;height:559px;margin-top:5px;}

/* トップコンテンツ */

.h2_01{background:url(images/12.jpg) no-repeat;width:900px;height:62px;display:block;text-indent:-9999px;margin:0;}
.h2_02{background:url(images/21.jpg) no-repeat;width:900px;height:62px;display:block;text-indent:-9999px;margin:0;}
.h2_03{background:url(images/25.jpg) no-repeat;width:900px;height:62px;display:block;text-indent:-9999px;margin:10px 0 0 0;}

.contents_block{background:url(images/24.gif) no-repeat bottom;padding-bottom:10px;margin-bottom:20px;}

.contents_block .sample{float:left;margin:30px 15px 10px;width:120px;font-size:10px;line-height:150%;display:inline;}
.contents_block .samplebox{border:0;height:400px;width:750px;margin-left:75px;}
.contents_block .sample img{margin-left:5px;}
.contents_block .writerbox{border:0;height:170px;width:835px;margin:10px 0 10px 35px;}
.contents_block .writer{margin:10px 0 0 3px;width:400px;height:145px;font-size:10px;line-height:150%;border:1px dotted #CCCCCC;padding:5px;
float:left;}



.contents_block .notice{clear:both;margin:5px 0 0;font-size:10px;text-align:right;}

.contents_block .movie_block{width:320px;float:left;margin:20px;margin-left:60px;}

.contents_block .txt_block{width:370px;float:left;}
.contents_block .copy03{background:url(images/22.gif) no-repeat;margin:30px 0 30px 0;width:349px;height:23px;display:block;text-indent:-9999px;}
.contents_block .copy04{background:url(images/23.gif) no-repeat;margin:0 0 30px 0;width:370px;height:104px;display:block;text-indent:-9999px;}
.contents_block .copy05{background:url(images/27.gif) no-repeat;margin:30px 0 30px 0;width:492px;height:23px;display:block;text-indent:-9999px;}

.contents_block .txt01{background:url(images/28.gif) no-repeat;margin:0 0 30px 0;width:424px;height:150px;display:block;text-indent:-9999px;}

.special_block{background:url(images/special_bg.jpg) no-repeat;width:900px;height:390px;margin-bottom:10px;}
.special_block h2{background:url(images/25.jpg) no-repeat;width:900px;height:112px;display:block;text-indent:-9999px;margin:0;padding:0;}
.special_block .txt_block{width:444px;float:left;margin:25px 0 0 25px;background:url(images/26.gif) no-repeat;height:126px;}
.special_block .txt_block p{display:none;}
.special_block .tokuten{width:431px;float:right;height:264px;}
.special_block .form_block{width:444px;float:left;margin:25px 0 0 25px;}
.special_block .form_block td{padding-bottom:5px;}
.special_block .form_block .spc{width:250px;}


/*フッター部分 */
.footer{width:900px;}
.footer h2{background:url(images/32.jpg) no-repeat;width:211px;height:90px;float:left;display:block;text-indent:-9999px;margin:0;}
.footer .footer_menu{width:689px;float:left;background:url(images/33.jpg) no-repeat;height:90px;display:inline;}
.footer .footer_menu dl{display:none;}
.footer .btm{width:167px;padding:5px 0 0 733px;clear:both;margin:0 auto;background:url(images/38.jpg) no-repeat;height:24px;}
.footer .contact a{background:url(images/34.gif) no-repeat;width:75px;height:10px;text-indent:-9999px;display:block;float:left;margin:0;}
.footer .copyright{background:url(images/35.gif) no-repeat;width:82px;height:9px;text-indent:-9999px;display:block;float:left;margin:1px 0 0 10px;}

/* 共通パーツ　---------------------------
--------------------------------------------------------- */


.floatl { float:left; }
.floatr { float:right; 
}
.inside{list-style:inside;}

.vanish {
	display:none;
}
/* margin */
.tmg01 { margin-top:10px; }
.tmg02 { margin-top:20px; }
.tmg03 { margin-top:30px; }
.tmg04 { margin-top:40px; }
.tmg05 { margin-top:50px; }

.rmg01 { margin-right:10px; }
.rmg02 { margin-right:20px; }
.rmg03 { margin-right:30px; }
.rmg04 { margin-right:40px; }
.rmg05 { margin-right:50px; }

.bmg01 { margin-bottom:10px; }
.bmg02 { margin-bottom:20px; }
.bmg03 { margin-bottom:30px; }
.bmg04 { margin-bottom:40px; }
.bmg05 { margin-bottom:50px; }
.bmg06 { margin-bottom:60px; }


.lmg01 { margin-left:10px; }
.lmg02 { margin-left:20px; }
.lmg03 { margin-left:30px; }
.lmg04 { margin-left:40px; }
.lmg05 { margin-left:50px; }
.lmg06 { margin-left:60px; }


/* padding */
.tpd01 { padding-top:10px; }
.tpd02 { padding-top:20px; }
.tpd03 { padding-top:30px; }
.tpd04 { padding-top:40px; }
.tpd05 { padding-top:50px; }

.rpd01 { padding-right:10px; }
.rpd02 { padding-right:20px; }
.rpd03 { padding-right:30px; }
.rpd04 { padding-right:40px; }
.rpd05 { padding-right:50px; }

.bpd01 { padding-bottom:10px; }
.bpd02 { padding-bottom:20px; }
.bpd03 { padding-bottom:30px; }
.bpd04 { padding-bottom:40px; }
.bpd05 { padding-bottom:50px; }

.lpd01 { padding-left:10px; }
.lpd02 { padding-left:20px; }
.lpd03 { padding-left:30px; }
.lpd04 { padding-left:40px; }
.lpd05 { padding-left:50px; }
