/*-- リセット --*/
* {margin: 0px;padding: 0px;}
body{background-color:#333333;color:#ffffff}
body,td,th,ul,form{font-size:10pt;line-height:12pt;margin:0px;}
div{background-repeat:no-repeat;}
h1,h2,h3,h4,h5,h6{font-size:10pt;line-height:12pt;margin:0px;font-weight:normal;}
em{font-style:normal;}
input,textarea,select{font-size:10pt;line-height:12pt;margin:0px;color:#333333;background-color:#ffffff;border:1px solid #999999;}
a:link{text-decoration:none;}/*#ffff99*/
a:visited{text-decoration:none;}/*#ffcc66*/
a:active{text-decoration:none;}/*#ff0000*/
a:hover{color:#ffffff;background-color:#000099;text-decoration:none;}
sup{vertical-align:baseline;position:relative;top:-4px;}


/*-- クラス --*/
.menu{color:#ffffff;}
.border{border:1px solid #666666;}
.font_color01{color:#66FFFF;}
.font_color02{color:#000000;}
.white_zone{background-color:#FFFFFF;border:1px solid #999999;margin:5px 0px;}
.white_zone h4{color:#000000;}
/*-	汎用
--------------------------------------------------*/
.flt_l{float:left;}
.flt_r{float:right;}
.flt_c{overflow:hidden;}


/*-	margin -*/
.mgn5{margin:5px;}
.mgn5t{margin-top:5px;}
.mgn10{margin:10px;}
.mgn10t{margin-top:10px;}
.mgn15t{margin-top:15px;}
/*-	padding -*/
.pad3{padding:3px;}
.pad4{padding:4px;}
.pad5{padding:5px;}
.pad5t{padding-top:5px;}
.pad10t{padding-top:10px;}
.pad10t{padding-top:10px;}
.pad20l{padding-left:20px;}

.ind20l{text-indent:20px;}
/*-	text -*/
.bold{font-weight:bold;}

.txt10{font-size:10px;line-height:normal;}
.txt11{font-size:11px;line-height:normal;}
.txt12{font-size:12px;line-height:normal;}
.txt13{font-size:13px;line-height:normal;}
.txt14{font-size:14px;line-height:normal;}
.txt15{font-size:15px;line-height:normal;}
.txt16{font-size:16px;line-height:normal;}
.txt17{font-size:17px;line-height:normal;}
.txt18{font-size:18px;line-height:normal;}

.red{color:#ff0000;}
.green{color:#00ff00;}
.blue{color:#0000ff;}

.bg_black{background-color:#000000;}
.bg_dark{background-color:#202020;}
.bg_wine{background-color:#660000;}
.bg_blue{background-color:#000099;}
.bg_blue02{background-color:#000055;}
.bg_brown{background-color:#330000}
.bg_green01{background-color:#666600;}
.bg_green02{background-color:#003300;}
.bg_green03{background-color:#333300}
.bg_green04{background-color:#002200}

.txt_l{text-align:left;}
.txt_r{text-align:right;}
.txt_c{text-align:center;}

.bdr01{border:1px solid #ffffff;}
.bdr02{border-bottom:1px solid #ffffff;}

/*-- 文字設定 --*/
.fs08{font-size:8pt;line-height:10pt;margin:0px;}
.fs10{font-size:10pt;line-height:12pt;margin:0px;}
.fs11{font-size:11pt;line-height:13pt;margin:0px;}
.fs12{font-size:12pt;line-height:14pt;margin:0px;}
.fs14{font-size:14pt;line-height:16pt;margin:0px;}
.fs16{font-size:16pt;line-height:18pt;margin:0px;}
.fs18{font-size:18pt;line-height:20pt;margin:0px;}
.fs20{font-size:20pt;line-height:22pt;margin:0px;}

#interviewmovie{width:500px;margin-left:auto;margin-right:auto;}

#wrap{width:784px;overflow:hidden;margin-left:auto;margin-right:auto;background-color:#000000;}

#header{background-image:url(img/title_header.jpg);width:784px;height:102px;position:relative;}
#header a:link{text-decoration:none;}
#header a:visited{text-decoration:none;}
#header a:active{text-decoration:none;}
#header a:hover{color:#ffffff;background:none;text-decoration:none;}
#header a.link01{display:block;width:360px;height:102px;text-indent:-9999px;position:absolute;left:0px;top:0px;}
#header a.link02{display:block;width:200px;height:30px;text-indent:-9999px;position:absolute;left:580px;top:70px;}
#header h1{width:390px;height:30px;position:absolute;left:390px;top:0px;color:#cccccc;margin-top:5px;}
#header .search{
	width:390px;
	height:30px;
	position:absolute;
	left:390px;
	top:20px;
	color:#cccccc;
	margin-top:5px;
}
#main_wrap{width:784px;overflow:hidden;background-color:#000000;margin-top:10px;}
#side_menu{width:180px;float:left;padding-left:4px;}
.menu_botton{width:180px;height:20px;background-image:url(img/menu_back.jpg);}
.sub_menu{width:168px;border:1px solid #ffffff;background-color:#202020;padding:5px;}
.title01{font-weight:bold;text-align:center;background-color:#000000;border-bottom:1px solid #ffffff;}
.title02{padding:5px;background-color:#202020;border-bottom:1px solid #ffffff;}
.area01{background-color:#202020;padding:5px;}
.area02{background-color:#202020;padding:0px 0px 5px 5px;}
.area03{padding:5px;background-color:#202020;border:1px solid #ffffff;}
#contents{width:590px;float:right;padding-right:4px;}
#news{width:288px;background-color:#202020;float:left;border:1px solid #ffffff;height:200px;}
#top_banner{float:right;width:288px;background-color:#202020;border:1px solid #ffffff;height:200px;}
#footer{clear:both;padding-right:4px;font-family:Sans-Serif;width:780px;overflow:hidden;margin-left:auto;margin-right:auto;background-color:#000000;margin-top:30px;}

.box01{padding:2px 0px 0px 24px;width:556px;height:24px;background-image:url(img/subtitle_back.jpg);}
.box01_b{
	padding:2px 0px 0px 24px;
	width:536px;
	height:24px;
	background-image:url(img/subtitle_back_b.jpg);
}
.box02{padding:2px 0px 0px 24px;width:266px;height:20px;background-image:url(img/subtitle_back2.jpg);}
.box03{padding:2px 0px 0px 24px;width:556px;height:20px;background-image:url(img/subtitle_back3.jpg);}
.box04{padding:2px 0px 0px 24px;width:256px;height:20px;background-image:url(img/subtitle_back2.jpg);}
.box05{padding:2px 0px 0px 24px;width:158px;height:20px;background-image:url(img/subtitle_back2.jpg);}
.line_01{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	margin-bottom: 10px;
	height: 1px;
}
