/* default property reset */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,blockquote,form,fieldset,input,textarea,th,td {margin:0;padding:0;}table {border-collapse:collapse;border-spacing:0;}fieldset,img {border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}q:before,q:after {content:'';}abbr,acronym {border:0;}@charset "shift_jis";body {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	line-height: 20px;	color: #4D4D4D;	margin: 0px;	padding: 0px;	text-align: center;	font-size:75%;overflow-y: hidden;overflow-x: hidden;width:100%;height:100%;}a {	color: #D4BA45;	text-decoration:underline;}a:hover {	color: #AD0A46;	text-decoration:underline;}h1,h2,h3,p,ul,li{	margin: 0px;	padding: 0px;}ul{	list-style-type: none;}img {	border: none;	vertical-align: top;}.look {	color: #990000;}/*コンテナー------------------------------------------------------------------*/#container {	width:100%;min-height: 100%;    position:relative;}  * html div#continer {	height:100%;}body > #container {        height: auto;}/*ドアページ------------------------------------------------------------------*/#entermovie {	margin:100px auto 0 auto;	}#secondpage {	width:1005px;	height:100%;	margin:0 auto;	}/*ヘッダーh1タグ------------------------------------------------------------------*/#header {	width:100%	height:100%;	}#hb {	width:622px;	height:136px;	padding-left:222px;	}#headarea {	width:1004px;	height:136px;	background:url(images/logo_back.gif) no-repeat 40px 25px;	text-align:left;	}.headmenu {	padding:25px 0 0 209px;	text-align:left;	}.headmenu li {	float:left;	}.headmenu li.last {	float:clear;	}#head {	width:1004px;	height:136px;	margin:0 auto;	}#head h1 {	position:absolute;	top:60px;	left:210px;}#hb h1 {	text-align:left;	height:42px;	padding:60px 0 34px 0;	}.headfla{	width:1004px;	float:left;	}	/*メインコンテナー------------------------------------------------------------------*/#wrap3 {	height:100%;	width:100%;}#clum3 {	width:1004px;	height:100%;	margin:0;float:left; 	}#main_left {	float:left;	width:818px;	height:100%;	}#global_area {	float:left;	width:184px;	height:100%;	}#main_area {	width:634px;	height:100%;	float:right;}	#main_right {	float:right;	width:186px;	height:100%;	position: relative;}.l_fla {	height:100%;	text-align:right;	}.c_fla {	height:100%;	margin-left:26px;	float:clear;	}.r_fla {	width:170px;	height:100%;	padding-left:16px;}.home_fla {	height:100%;	margin-left:25px;	float:clear;	}#movable { position:absolute;}/*メインコンテンツ（右側）------------------------------------------------------------------*/#contents {	float: right;	width: 610px;	height:100%;	background-color:#FFFFFF;	text-align:left;	}#content {	width: 590px;	height:100%;	padding-left:20px;	margin-top:30px;	background-image:url(images/line.gif);	background-repeat:repeat-y;	background-position:left;		font-size:12px;}.m-5 {margin-top:5px;}.m-10 {margin-top:10px;}.m-15 {margin-top:15px;}.m-20 {margin-top:20px;}.m-25 {margin-top:25px;}.m-30 {margin-top:30px;}.m-35 {margin-top:35px;}.m-40 {margin-top:40px;}.m-50 {margin-top:50px;}.style0 {	color:#AD0A46;    font-weight:bolder;}.style1 {	font-size:13px;    }.style2 {color: #3A3A3A;font-weight:bolder;font-size:12px;    }.style3 {color: #3A3A3A;font-size:12px;text-align:center;}.style4 {color: #2FB0EC;font-size:12px;    }.style5 {color: #2FB0EC;font-size:12px;font-weight:bold;    }.error1 {margin-top:15px;color: #FF0000;font-size:11px;	padding-left:26px;   }.error_back {margin-top:20px;font-size:11px;margin-left:150px;   }		h2 {	margin:0;}h2.entry {	margin-top:30px;}h3 {	font-size: 15px;	color: #AD0A46;	margin-top:30px;	font-weight:bolder;}h4 {	font-size: 13px;	color: #AD0A46;	margin-top:30px;	font-weight:bolder;}table.form {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	border-collapse:collapse;	border:0px;	line-height:17px;	font-size:11px;	color:#3E3A39;	margin-top:15px;	text-align:left;	vertical-align:top;	margin-left:26px;	}.form th {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	width:130px;	padding-top:7px;	vertical-align:top;	text-align:left;	}.form td {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	padding-top:7px;	vertical-align:top;	line-height:17px;	text-align:left;	}.confirm {	text-align:left;	margin-top:20px;	margin-left:150px;	}/*インタビュー------------------------------------------------------------------*/.interview1 {	font-size:13px;	margin-top:20px;	color:#AD0A46;    font-weight:bolder;	}.interview2 {	margin-top:7px;	margin-left:15px;	margin-right:15px;	}#interview {	width:550px;	text-align:left;	}	/*ポリシー------------------------------------------------------------------*/.pptitle {	font-size:12px;	background:url(images/dotline.gif) no-repeat top;	margin-top:15px;	padding-top:15px;	}.ppp {	margin-top:10px;	}/*サブコンテンツ内のWhat's New欄------------------------------------------------------------------*/#new li {	background: url(staff/images/allow.gif) no-repeat left top;	padding-left: 24px;	border-bottom: 1px dotted #A5A397;}.whatnew{	margin-top:20px;	width:548px;	background:#FFFFFF;	}.news{	overflow:auto;	height:300px;	margin:0;	}.newstitle{	font-size:13px;	color:#AD0A46;	padding:0px 15px 0 50px;	background: url(staff/images/allow.gif) no-repeat 20px 3px;}.answer{	font-size:12px;	padding:10px 20px 15px 50px;}.close {	text-align:center;	margin:20px; 0;	}.topics {	margin-top:15px;	}	/*フッター------------------------------------------------------------------*/#footer {	width:100%;	height:30px;	margin:30px auto 0 auto;	padding:0;	clear: both;	font-size: 11px;}.footer1 {	text-align:right;	color: #4D4D4D;	font-size:10px;	margin-top:5px;	padding-right:20px;}#footer a {	color: #FFFFFF;}/*サイトマップ------------------------------------------------------------------*/.sitemap {	margin:25px 0 30px 20px;}.sitemap a {	color: #4D4D4D;	text-decoration:none;}.sitemap a:hover {	color: #AD0A46;	text-decoration:underline;}.sitemap ul ul {	font-size:12px;	margin-top: 5px;	margin-bottom: 5px;	padding-top: 3px;	background-image: url(images/s-dot3.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 0px;	margin-left: 35px;}.sitemap ul li {	font-size:12px;	background-image: url(images/s-dot.gif);	background-repeat: no-repeat;	list-style-type: none;	padding-left: 35px;	margin-bottom: 0px;	margin-top: 3px;	padding-top: 0px;	padding-bottom: 3px;}.sitemap ul li.s-close {	background-image: url(images/s-dot2.gif);	background-repeat:no-repeat;	margin-bottom: 0px;}.sitemap ul li.s-close2 {	background-image: url(images/s-dot4.gif);	background-repeat: no-repeat;	margin-bottom: 0px;}.sitemap ul li.s-close3 {	background-image: url(images/s-dot5.gif);}.sitemap ul li.s-close4 {	background-image: url(images/s-dot4.gif);	background-repeat: no-repeat;	background-position: left top;	background-color: #FFFFFF;}/*見出し(h2タグ)　赤色------------------------------------------------------------------*/h2.midashi-red {	background: #332F2F url(images/midashi_base_red.gif) no-repeat;	height: 25px;	width: 489px;}/*見出し(h2タグ)　黄色------------------------------------------------------------------*/h2.midashi-yellow {	background: #332F2F url(images/midashi_base_yellow.gif) no-repeat;	height: 25px;	width: 489px;}/*見出し(h2タグ)　黄緑色------------------------------------------------------------------*/h2.midashi-green {	background: #332F2F url(images/midashi_base_green.gif) no-repeat;	height: 25px;	width: 489px;}/*見出し(h2タグ)　水色------------------------------------------------------------------*/h2.midashi-blue {	background: #332F2F url(images/midashi_base_blue.gif) no-repeat;	height: 25px;	width: 489px;}/*見出し(h2タグ)　紫色------------------------------------------------------------------*/h2.midashi-purple {	background: #332F2F url(images/midashi_base_purple.gif) no-repeat;	height: 25px;	width: 489px;}/*見出し(h2タグ)　ピンク色------------------------------------------------------------------*/h2.midashi-pink {	background: #332F2F url(images/midashi_base_pink.gif) no-repeat;	height: 25px;	width: 489px;}.clear {clear:both;}/*clearfix------------------------------------------------------------------*/#container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;font-size: 0.1em;}#container { display: inline-block; }/* Hides from IE-mac \*/*html #container { height: 1%; }#containers { display: block; }/* End hide from IE-mac */.entry-info {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:11px;	text-align:left;	line-height:18px;	padding-left:26px;	}.entry-info2 {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:11px;	text-align:left;	line-height:18px;	padding-left:26px;	margin-top:15px;	}.entry-info3 {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:11px;	text-align:left;	line-height:18px;	padding-left:26px;	margin-top:30px;	}.entry_totop {	font-size:11px;	text-align:left;	padding-left:250px;	margin-top:50px;	}.movie_position {	margin:200px auto 0 auto;}
