/* 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 "utf-8";body {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	line-height: 20px;	background:#FFFFFF url(images/back.gif) repeat-x fixed;	color: #3F3F3F;	margin: 0px;	padding: 0px;	text-align: center;	font-size:75%;	width:100%;	height:100%;	}a {	color: #3F3F3F;	text-decoration:underline;}a:hover {	color: #D61719;	text-decoration:underline;}h1,h2,h3,p,ul,li{	margin: 0px;	padding: 0px;}ul{	list-style-type: none;}img {	border: none;	vertical-align: top;}/*コンテナー------------------------------------------------------------------*/#container {	width:100%;	height:100%;	}   /*ヘッダーh1タグ------------------------------------------------------------------*/#header {	width:100%;	height:100%;	}#hb {	width:808px;	height:100%;	margin:0 auto;	background:#FFFFFF url(images/shadow.gif) repeat-y right top;	}#hbin { 	width:762px;	height:100%;	padding-left:22px;	padding-right:24px;	}h1 {	text-align:right;	font-size:10px;	color:#3F3F3F;	padding-right:27px;	}h2 {	float:left;	margin-top:10px;	}#localnavi {		float:right;	margin-top:30px;	}#localnavi li {	display: inline;	float:left;	margin-right:8px;	padding:0px;	font-size:11px;	color: #3F3F3F;	}#localnavi li.last {	display:inline;	float:clear;	margin-right:0;	padding:0px;	font-size:11px;	color: #3F3F3F;  }#localnavi a {	color: #3F3F3F;	text-decoration:none;}#localnavi a:hover {	color: #D61719;	text-decoration:underline;}		/*メニュー------------------------------------------------------------------*/#globalmenu {	height:100%;	}#gnavi {		width:808px;	height:100%;	margin:0 auto;	background:#FFFFFF url(images/shadow.gif) repeat-y right top;	}#globalnavi {		width:762px;	padding:15px  24px 0 22px;	margin:0 auto;	}#globalnavi li {	display: inline;	float:left;	margin-right:3px;	padding:0px;	border-top:1px solid #C7C7C7;	border-bottom:1px solid #C7C7C7;	}#globalnavi li.last {	display:inline;	float:clear;	margin-right:0;	padding:0px;	border-top:1px solid #C7C7C7;	border-bottom:1px solid #C7C7C7;  }  /*メインコンテナー------------------------------------------------------------------*/#wrap {	width:100%;	height:100%;	}#main {	width:808px;	height:100%;	margin:0 auto;	text-align:left;	background:#FFFFFF url(images/shadow.gif) repeat-y right top;	}.flash {	width:762px;	height:100%;	margin:0 auto;	padding:0  24px 0 22px;	}.informationarea {	width:762px;	height:100%;	margin:0 auto;	padding:0  24px 0 22px;	}.news {	width:400px;	height:200px;	margin-top:15px;	float:left;	font-size:11px;	border-top:1px solid #C7C7C7;	border-left:1px solid #C7C7C7;	border-right:1px solid #C7C7C7;		border-bottom:1px solid #C7C7C7;	background:url(images/newsrelease.gif) no-repeat top;	}.news p.top{	font-size:11px;	color:#3F3F3F;	margin:40px 15px 0 15px;	line-height:18px;	background:url(images/news_line.gif) no-repeat bottom;	}.news p{	font-size:11px;	color:#3F3F3F;	margin:10px 15px;	line-height:18px;	background:url(images/news_line.gif) no-repeat bottom;	}/*二階層以下------------------------------------------------------------------*/#wrapper {	width:762px;	height:100%;	margin:0 auto;	padding:0  24px 0 22px;	}.outline_back {	width:762px;	height:165px;	background:url(company/images/img_outline1.jpg) no-repeat center top;	}.principle_back {	width:762px;	height:165px;	background:url(company/images/img_principle1.jpg) no-repeat center top;	}.message_back {	width:762px;	height:165px;	background:url(company/images/img_message1.jpg) no-repeat center top;	}.history_back {	width:762px;	height:165px;	background:url(company/images/img_history1.jpg) no-repeat center top;	}.hall_back {	width:762px;	height:165px;	background:url(division/images/hall_img1.jpg) no-repeat center top;	}.food_back {	width:762px;	height:165px;	background:url(division/images/food_img.jpg) no-repeat center top;	}.nurture_back {	width:762px;	height:165px;	background:url(division/images/nurture_img.jpg) no-repeat center top;	}.recruit_back1 {	width:762px;	height:165px;	background:url(recruit/images/recruit_img1.jpg) no-repeat center top;	}.recruit_back2 {	width:762px;	height:165px;	background:url(recruit/images/recruit_img2.jpg) no-repeat center top;	}.sitemap_back {	width:762px;	height:165px;	background:url(info/images/sitemap_img.jpg) no-repeat center top;	}.policy_back {	width:762px;	height:165px;	background:url(info/images/policy_img.jpg) no-repeat center top;	}.link_back {	width:762px;	height:165px;	background:url(info/images/link_img.jpg) no-repeat center top;	}	/*サイド（左側）------------------------------------------------------------------*/#navigation {	float:left;	width:190px;	height:100%;	}#navi {	margin-top:-70px;	}	.menu_back1{	background:url(company/images/menu_back.gif) no-repeat center top;	height:230px;	}.menu_back2{	background:url(company/images/menu_back2.gif) no-repeat center top;	height:198px;	}.rec_back{	background:url(recruit/images/menu_back.gif) no-repeat center top;	height:182px;	}.menu_part_top {	margin-top:5px;	margin-left:20px;	}.menu_part {	margin-top:15px;	margin-left:20px;	}.sidebnr {	margin-top:20px;	margin-left:6px;	}#movable { position:absolute;}/*メインコンテンツ（右側）------------------------------------------------------------------*/#contents {	float: right;	width: 572px;	height:100%;	text-align:left;	}#content {	width: 552px;	height:100%;	padding-left:20px;	font-size:12px;}.pankz {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:10px;	color: #3F3F3F;	margin-top:15px;	}	.content_wrap {	width:590px;	}.information {	float:left;	width:280px;	margin-top:20px;	}.whatnew{	background:#000000;	}.youtube {	float:right;	width:288px;	margin-top:20px;	margin-right:10px;	}	.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;}.style1 {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:12px;	color:#FF0000;    }.style2 {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:13px;	color:#FF0000;	font-weight:bold;    }.error1 {margin-top:15px;color: #FF0000;font-size:12px;   }.error_back {margin-top:20px;font-size:12px;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;}.totop {	text-align:right;	margin-top:30px;	margin-bottom:30px;}	.principle {	background:#141414;	width:560px;	margin-top:15px;	padding:5px 10px;	color:#FFFFFF;	}	.redback {	background:#9A0012;	color:#FFFFFF;	margin-top:5px;	width:260px;	padding-left:5px;	}.rec_divi {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:12px;	font-weight:bold;	margin-top:15px;	margin-left:20px;	}.rec_divi2 {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:12px;	margin-top:10px;	margin-left:20px;	}table.outline {	width:512px;	margin-top:10px;	margin-left:20px;	border-collapse:collapse;	padding:3px 5px;	line-height:19px;	color:#3F3F3F;	border:none;}th.ot {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	width:86px;	text-align:left;	vertical-align:middle;	padding:5px 12px;	border-top:1px dotted #3F3F3F;	border-bottom:1px dotted #3F3F3F;	color:#3F3F3F;	}td.ot {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	width:378px;	text-align:left;	padding:5px 12px;	border-top:1px dotted #3F3F3F;	border-left:1px dotted #3F3F3F;	border-bottom:1px dotted #3F3F3F;	color:#3F3F3F;	}table.hist {	width:512px;	margin-top:20px;	margin-left:20px;	border-collapse:collapse;	padding:3px 5px;	line-height:19px;	color:#3F3F3F;}th.his {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	width:71px;	background:#F5F5F5;	text-align:left;	vertical-align:middle;	padding:5px 12px;	border:1px solid #3F3F3F;	color:#3F3F3F;	}td.his {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	width:393px;	text-align:left;	padding:5px 12px;	border:1px solid #3F3F3F;	color:#3F3F3F;	}.division_name {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:13px;	font-weight:bolder;	margin-top:30px;	margin-left:20px;	}.messagerev {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:12px;	margin-top:20px;	margin-left:20px;	}.messagerev2 {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:12px;	margin-top:20px;	margin-left:20px;	}.messageimg {	background:url(company/images/messageimg1.gif) no-repeat 330px 0;	height:155px;	}	.ceosign {	font-family:'小塚明朝 Pro B','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:12px;	margin-top:20px;	margin-left:20px;	}.secondp {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:12px;	margin-top:20px;	margin-left:15px;	margin-right:15px;	}.pdf_icon {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	background:url(company/images/pdf_icon.gif) no-repeat;	font-size:11px;	margin-top:20px;	margin-left:15px;		 	padding:2px 0 0 35px;	}.principleimg {	margin-top:30px;	margin-left:15px;	}	.hallprof {	background:url(division/images/hallback.gif) no-repeat center top;		margin-top:15px;	height:172px;	}.hallprof2 {	background:url(division/images/hallback.gif) no-repeat center top;		margin-top:20px;	height:172px;	}.nurtureback {	background:url(division/images/nurture_back.gif) no-repeat center top;		margin-top:15px;	height:127px;	}.hallprofin {		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";		font-size:12px;		padding-top:15px;		padding-left:40px;		}.hallarea {	width:512px;	height:100%;	margin:20px auto 0 auto;	}.hallimages {	width:168px;	float:left;	}.hallinfoarea {	width:319px;	float:right;	text-align:left;	padding-left:25px;	}.hallinfoarea_top {	text-align:left;	background:#f3f3f3;	}.hallname {	border-left:5px solid #FF0000;		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:12px;	font-weight:bold;	margin-bottom:10px;	padding-left:5px;	float:left;	}	.to_p {	float:right;	}.halldate {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";	font-size:11px;	border-top:2px dotted #C8C8C8;	padding-top:10px;	line-height:19px;	}	.hallname a{	text-decoration:none;	}/*フッター------------------------------------------------------------------*/#footer {	clear: both;	background:#ffffff;}#footer_u {	width:808px;	margin:20px auto 0 auto;	clear: both;	background:#ffffff;	font-size: 11px;	background:#FFFFFF url(images/footer_line.gif) repeat-x top;	}.footer1 {	text-align:right;	padding:15px 5px 30px 0;	}#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;}#container { display: inline-block; }/* Hides from IE-mac \*/*html #container { height: 1%; }#containers { display: block; }/* End hide from IE-mac */.bar {        vertical-align:top;}.dotline {	margin-top:10px;	margin-bottom:10px;	}	table.menu {	width:752px;	}.infobnr {	margin-top:10px;	}		.topbnrarea {	width:342px;	float:right;	margin-top:15px;	}	.topbnr {	width: 342px;	padding:0px;	}.topbnr li {	display: inline;	float:left;	margin-right:6px;	padding:0px;}.topbnr li.last {	display:inline;	float:clear;	margin-right:0;	padding:0px;  }  /*サイトマップ------------------------------------------------------------------*/.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(info/images/s-dot3.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 0px;	margin-left: 35px;	font-size:11px;	}.sitemap ul li {	font-size:12px;	background-image: url(info/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;	font-size:11px;	}.sitemap ul li.s-close {	background-image: url(info/images/s-dot2.gif);	background-repeat:no-repeat;	margin-bottom: 0px;}.sitemap ul li.s-close2 {	background-image: url(info/images/s-dot4.gif);	background-repeat: no-repeat;	margin-bottom: 0px;}.sitemap ul li.s-close3 {	background-image: url(info/images/s-dot5.gif);}.sitemap ul li.s-close4 {	background-image: url(info/images/s-dot4.gif);	background-repeat: no-repeat;	background-position: left top;	background-color: #FFFFFF;}/*ポリシー------------------------------------------------------------------*/.pparea {	margin-left:20px;	margin-right:20px;	}.pptitle {	font-size:12px;	background:url(info/images/dotline.gif) no-repeat top;	margin-top:15px;	padding-top:15px;	}.ppp {	margin-top:10px;	}