@charset "Shift-JIS";/* --------------------------------------------------  company content layout-------------------------------------------------- *//* side_nav */body#company #side_nav h2,body#access_index #side_nav h2{	text-indent: -9999px;	background: url(img/company_side_ttl.png) no-repeat;}/* --------------------------------------------------  company index layout-------------------------------------------------- */div.section_common ul.company_index li{	padding-left: 10px;	padding-bottom: 20px;	float: left;}div.section_common ul.company_index li.company_index_right{	padding-left: 10px;}div.section_common ul.company_index li a{	display: block;	width: 210px;}div.section_common ul.company_index li.company_index_center a{	width: 211px;}/* --------------------------------------------------  company aboutus layout-------------------------------------------------- *//* aboutus_cont01_ttl */h3#aboutus_cont01_ttl{	background-image:url(img/aboutus_cont01_ttl.png);}h3#aboutus_cont02_ttl{	background-image:url(img/aboutus_cont02_ttl.png);}h3#aboutus_cont03_ttl{	background-image:url(img/aboutus_cont03_ttl.png);}h3#aboutus_cont04_ttl{	background-image:url(img/aboutus_cont04_ttl.png);}/* --------------------------------------------------  company philosophy layout-------------------------------------------------- *//* --------------------------------------------------  company outline layout-------------------------------------------------- */div.section_common table#outline_tbl{	width: 100%;}div.section_common table#outline_tbl th,div.section_common table#outline_tbl td{	border-top: 1px dotted #aaa;	border-bottom: 1px dotted #aaa;	padding: 5px 10px;}div.section_common table#outline_tbl th{	font-weight: normal;	background-color: #f0f0f0;	width: 125px;	color:#555;}div.section_common table#outline_tbl td p,div.section_common table#outline_tbl td ul,div.section_common table#outline_tbl td dl{	margin: 0.25em 0;}div.section_common table#outline_tbl td table.yakuin th{	font-weight: normal;	background-color: #fff;	width: auto;	color:#333333;}div.section_common table#outline_tbl td table.yakuin th,div.section_common table#outline_tbl td table.yakuin td{	border: none;	padding: 0 0.5em 0 0;}/* --------------------------------------------------  company executive layout-------------------------------------------------- */div.section_common div.executive_img{	float:left;	widht:250px;}div.section_common div.executive_img img{	margin:10px 0 0 50px;}div.section_common div.executive_txt{	float:right;	width:405px;}div.section_common div.executive_txt p{	padding:5px 50px 0 0;}/* --------------------------------------------------  company privacy layout-------------------------------------------------- *//* privacy_cont01_ttl */h3#privacy_cont01_ttl{	background-image:url(img/privacy_cont01_ttl.png);}h3#privacy_cont02_ttl{	background-image:url(img/privacy_cont02_ttl.png);}div.section_common #privacy01{	margin: 2em 0;}.privacy_sttl{	font-size:14px;	color:#ca994b;	margin:15px 0 0 0;}/* --------------------------------------------------  company copyright layout-------------------------------------------------- *//* copyright_cont01_ttl */h3#copyright_cont01_ttl{	background-image:url(img/copyright_cont01_ttl.png);}h3#copyright_cont02_ttl{	background-image:url(img/copyright_cont02_ttl.png);}div#content div.section_common div.copyright_linkinfo h4{	font-size: 14px;	color: #336699;	margin: 0 0 1em 0;	padding: 0;}div#content div.section_common div.copyright_linkinfo dt{	font-weight: bold;}div#content div.section_common div.copyright_linkinfo dd{	background-color: #eee;	border: 1px solid #ccc;	margin-bottom: 1.5em;	padding: 10px;}div#content div.section_common div.copyright_linkinfo p,div#content div.section_common div.copyright_linkinfo pre{	margin-bottom: 1em;}/* --------------------------------------------------  company inquiry layout-------------------------------------------------- *//* inquiry_cont01_ttl */h3#inquiry_cont01_ttl{	background-image:url(img/inquiry_cont01_ttl.png);}h3#inquiry_cont02_ttl{	background-image:url(img/inquiry_cont02_ttl.png);}h3#inquiry_cont03_ttl{	background-image:url(img/inquiry_cont03_ttl.png);}h3#inquiry_cont04_ttl{	background-image:url(img/inquiry_cont04_ttl.png);}h3#inquiry_cont05_ttl{	background-image:url(img/inquiry_cont05_ttl.png);}/* --------------------------------------------------  company access layout-------------------------------------------------- *//* access_cont01_ttl */h3#access_cont01_ttl{	background-image:url(access/img/access_cont01_ttl.png);}h3#access_cont02_ttl{	background-image:url(access/img/access_cont02_ttl.png);}h3#access_cont03_ttl{	background-image:url(access/img/access_cont03_ttl.png);}h3#access_cont05_ttl{	background-image:url(access/img/access_cont05_ttl.png);}div.section_common h4.access00{	font-size:14px;	padding-bottom:0.5em;	color:#777;}div.section_common div.access ol{	padding:15px 0;}/* ------------access TOP Box------------------- */div.section_common div.access01{	width:621px;	margin:0 0 15px 0;	padding:15px 15px 0 15px;	background-color:#fff;	border:solid #ccc 2px;}div.section_common div.access01 div.access01_txt1{	width:490px;	float:right;	font-size:14px;}div.section_common div.access01 div.access01_img1{	float:left;	line-height:0;}/* ------------access explainBox--------------- */div.section_common table{	margin-left: 5px;}div.section_common table td.one,div.section_common table td.two,div.section_common table td.three{	width:209px;	background-color:#eee;	vertical-align:top;}#content div.section_common table td.one p,#content div.section_common table td.two p,#content div.section_common table td.three p{	font-size: 11px;	margin: 0 0 10px 0;	padding: 0 10px;}div.section_common table td.arrow{	 width:15px;	 background:url(img/access03_arrow.gif) no-repeat 3px 73px;}span.explain{	display:block;	color:#333;}/* ------------access nyukan--------------- */div.access_nyukan{	padding-right:200px;	min-height:280px;}*html div.access_nyukan{	height:280px;}div.access_nyukan h4.access_nyukan_sttl{	font-size:14px;	color:#777;	margin: 0;	padding:0.5em 0;}div.access_nyukan p.access_nyukan_txt{	padding:0;	margin:0 0 0.5em 0 !important;}/* ------------print_btn--------------- */div.section_common table td div.print{	position:relative;}div.section_common table td div.print a{	display:block;	height:18px;	widht:141px;	position:absolute;	top: 0.25em;	right:0;}/* --------------------------------------------------  company aboutus layout-------------------------------------------------- */#content div.section_common div.aboutus_index01 div.aboutus_index01_consul{	border: 1px solid #ccc;	width: 220px;	float: right;	margin: 10px 0 20px 20px;	padding:10px 0 20px 0;}#content div.section_common div.aboutus_index01 div.aboutus_index01_consul p.consul_name{	margin: 0.5em 0px;}#content div.section_common div.aboutus_index01 div.aboutus_index01_consul p.consul_info{	margin: 0.5em 15px;}#content div.section_common div.aboutus_index02 div.aboutus_index02_consul img{	float: left;	margin: 0 20px 0 0;}#content div.section_common div.aboutus_index02 p{	margin: 0 10px 0 0;}
