@charset "utf-8";/* CSS Document */
body, div, h1, h2, h3, h4, h5, h6,p, brockquote, pre, address,ul, li, dl, dt, dd,table, th, td,form, br,span{	margin: 0;	padding: 0;	list-style:none;	font-size:100%;	font-family:		Verdana,		Arial,		"Hiragino Kaku Gothic Pro W3",		"ヒラギノ角ゴ Pro W3",		Osaka,		"MS P Gothic",		"ＭＳ Ｐ ゴシック",		sans-serif;}
a{color:#333;text-decoration:underline;}
a:hover{color:#999;text-decoration:underline;}
img {	border: 0;	margin: 0;	padding: 0;	}
.clr{	clear:both;}
/* Win IE 7向けハック */
*:first-child+html * {	font-family:		"Hiragino Kaku Gothic Pro W3",		"ヒラギノ角ゴ Pro W3",		Osaka,		"MS P Gothic",		"ＭＳ Ｐ ゴシック",		sans-serif;}
/* Win IE 6向けハック */
* html * {	font-family:		"Hiragino Kaku Gothic Pro W3",		"ヒラギノ角ゴ Pro W3",		Osaka,		"MS P Gothic",		"ＭＳ Ｐ ゴシック",		sans-serif;	}/*------------------------ Base -------------------------------*/
body{border-top:3px solid #EA6B64;}
#wrap{font-size:85%;}
#wrap-in{width:960px;margin:0 auto;padding-top:10px;}


/* ----- Head ----- */#head{width:960px;}
#head h1{float:left;width:354px;height:59px;}
#head .head-box{float:right;}
#head .head-box ul{float:right;padding-bottom:10px;}
#head .head-box li{float:left;padding-left:15px;}
.box-inner{clear:both;float:right;/width:520px;}
.kaiin{clear:both;width:127px;height:26px;float:left;padding-right:20px;}
/* ----- Search-box ----- */.search-box{float:left;background:url(files/bg_search_center.jpg) 0 0 repeat-x;line-height:20px;border-right:1px solid #EA6B64;border-left:1px solid #EA6B64;padding-right:5px;}
.search-box p{float:left;}
.search-box #cse-search-form{	margin-top:3px;	height:18px;}.search01{float:left;height:15px;width:200px;margin-top:3px;margin-right:10px;}
.search02{float:right;margin-top:3px;}
.search02{/float:left;/margin-top:3px;/height:20px;}
/* ----- Key ----- */#key-erea{clear:both;width:960px;height:221px;}
.key-in{position:absolute;}
.btn-yakuwari{position:absolute;right:10px;bottom:14px;}
/* ----- Side-contents ----- */#side-contents{width:200px;float:left;}
/*.g-navi{background:url(../images/bg_navi_middle.gif) 0 0 repeat-y;}
.g-navi ul{padding-left:10px;padding-top:10px;}
.g-navi li{padding-bottom:3px;}*/
.g-navi {width: 200px;background:url(files/bg_navi_middle.gif) 0 0 repeat-y;}
.g-navi ul{padding-left:10px;padding-top:10px;/background-color: #EA6B64;}
.g-navi ul li { position: relative;padding-bottom:3px; width: 185px;}.g-navi ul li table { position: absolute; top: 0; left: 10px;}
.g-navi ul li ul { visibility: hidden; overflow: hidden; position: absolute; top: 5px; left: 180px; width: 81px; /background-color: #EA6B64; /width: 185px;
}.g-navi ul li ul li { margin-bottom: 0; width: 185px; background-color: #EA6B64; /background-color: #EA6B64;}
.g-navi ul li ul li a {padding:5px 0;}
.g-navi ul li a { background-color: #EA6B64; /background-color: #EA6B64; color: #fff; display: block; text-decoration: none;}
.g-navi ul li a:hover { background-color: #c30; /background-color: #c30; position: relative; z-index: 100;}
.g-navi ul li:hover ul ,.g-navi ul li a:hover ul { visibility: visible; overflow: visible; z-index: 10;}
.g-navi2 ul{padding-top:10px;}
.g-navi2 li{padding-bottom:3px;}
.other-link{padding-top:20px;}
.other-link h4{width:200px;border-bottom:2px solid #EA6B64;padding-bottom:5px;}
.other-link ul{padding-top:20px;padding-bottom:20px;}
.other-link li{padding-bottom:2px;}
/* ----- Main-contents ----- */#main-contents{	width:732px;	float:right;	margin-bottom: 30px;}
#main-contents h2{margin-bottom:10px;background:#EA6B64;width:722px;line-height:29px;/*height:29px;*/font-size:24px;font-weight:bold;padding-left:10px;color:#FFF;}
/* ----- Category1 ----- */.category1{	width:362px;	float:left;	padding-right:7px;	background-image: url(files/bg_wareware.jpg);	background-repeat: no-repeat;	background-position: left bottom;}
.category2{width:362px;height:192px;/*background:url(files/bg_naruhodo.jpg) 0 bottom no-repeat;*/float:left;}
p.cate-txt{padding:5px 10px 0 10px;}
p.jfmovie{	float:left;	padding-left:3px;	padding-top:5px;	padding-right:3px;	background:#000;	margin-top: 5px;	margin-right: 5px;	margin-bottom: 15px;	margin-left: 5px;}
p.cate-txt-l{padding-left:10px;padding-right:10px;font-size:130%;font-weight:bold;color:#E63556;}
span.wareware{font-weight:bold;padding-top:10px;display:block;}
/* ----- Category2 ----- */.q1-txt{border-bottom:1px solid #EA6B64;padding-bottom:5px;padding-top:5px;}
.category2 ul{font-size:140%;padding-left:12px;padding-top:5px;}
.category2 li{float:left;padding-right:20px;}
.category2 ul span{color:#EA6B64;font-weight:bold;}
.btn-more{float:right;padding-right:10px;}


/* ----- Shintyaku ----- */.shintyaku{	clear:both;	padding-top:10px;}
.shintyaku h4{width:732px;padding-bottom:5px;border-bottom:2px solid #EA6B64;}
.shintyaku ul{clear:left;line-height:1.9em;padding-top:15px;}
.shintyaku ul a{border-bottom:1px dotted #999;}
.shintyaku li{_height:24px;}
.shintyaku span{padding-right:10px;}
p.list{clear:both;float:right;padding:20px 0;}


/* ----- Topics ----- */.topics{clear:both;line-height:1.9em;}
.topics h4{width:732px;padding-bottom:5px;padding-top:10px;border-bottom:2px solid #EA6B64;}
.topics ul{padding-top:15px;}
.topics li{_height:24px;}
.topics li a{border-bottom:1px dotted #999;}


/* ----- Footer ----- */#footer{clear:both;width:940px;height:40px;background:#EA6B64;color:#FFF;padding-top:10px;padding-left:10px;padding-right:10px;}
#footer li{float:left;padding-right:10px;}
#footer li a{color:#FFF;}
#footer p{float:right;}




/* ----- 6M contents ----- */.contents{padding-top:20px;}
.main-contents-in h3{padding-top:20px;padding-bottom:10px;}
.main-contents-in h4{padding-top:20px;padding-bottom:10px;font-size:120%;color:#EA6B64;;}
/*.main-contents-cate{border-bottom:2px dotted #EA6B64;}*/
p.txt-line1_8b{line-height:1.8em;font-size:110%;font-weight:bold;}
p.txt-line1_8{line-height:1.8em;}
ul.txt-list{padding-left:1em;padding-bottom:20px;}
ul.txt-list li{list-style:inside;line-height:1.8em;}
ul.pic-2{padding-top:10px;}
ul.pic-2 li{float:left;padding-right:20px;padding-bottom:20px;}


/* ----- l-move ----- */#l-move{width:800px;margin:0 auto;padding-top:20px;}
#l-move object{margin:0;padding:0;}


/* ----- kaiin ----- */.b120{font-weight:bold;font-size:110%;}
.kaiin-shintyaku{padding-left:10px;}
.ul_pad_t20{padding-top:20px;}
.line_pad_t30{padding-top:30px;}


/* ----- Online ----- */.border-pad_30{padding-top:30px;padding-bottom:5px;}


/* ----- Access ----- */.table-access{width:400px;border:1px solid #EA6B64;border-collapse: collapse;border-spacing: 0;margin:0 auto;margin-top:30px;font-size:90%;line-height:18px;margin-bottom:30px;}
.table-access td{border:1px solid #EA6B64;padding:5px 0 5px 10px;}
.td-color-access{background:#EA6B64;font-weight:bold;color:#FFF;}
.btn_map{margin-left:310px;/margin-left:300px;display:list-item;margin-top:-20px;}


/* ----- Jf ----- */.h3-pad20{padding-top:20px;}
.jflogo2{padding-top:20px;padding-bottom:20px;}
.txt-bold{font-weight:bold;}
.kaiji-line24 li{padding:10px;list-style:decimal;}
ul.txt-list1-8pad_t20{line-height:1.8em;padding-top:20px;}
.table-line24{border:solid 1px #F7BEBB;margin-top:5px;border-collapse: collapse;border-spacing: 0;width:670px;}
.table-line24 td{line-height:24px;border:1px solid #F7BEBB;padding-left:5px;text-align:center;}
.td-color-oreng1{background:#EB6D65;color:#FFF;font-weight:bold;}
.td-kinen-w130{width:130px;}
.kaiin-waku{width:460px;background:url(files/nyukai-waku-middle.jpg) 0 0 repeat-y;color:#FFF;font-weight:bold;font-size:120%;margin:0 auto;}
.nyukai-step{width:460px;margin:0 auto;padding-top:20px;}
.waku-middle{padding-left:16px;padding-top:10px;padding-bottom:10px;}
.btn_kaiin{padding-left:260px;margin-top:-20px;}
.toiawase-kaiin{margin:0 auto;width:573px;padding-top:30px;}
/* ----- 35kinen ----- */.li-line_t-b10 li{line-height:24px;}
/* ----- Safety ----- */.li-carcle li{list-style:outside;list-style-type:disc;margin-left:20px;}
/* ----- Employment ----- */.li-pad-l30{padding-left:30px;}
.li-pad_t20 li{padding-top:20px;}


/* ----- Education_o ----- */.table-education_o{width:600px;border:1px solid #EA6B64;border-collapse: collapse;border-spacing: 0;margin:0 auto;margin-top:10px;font-size:90%;line-height:18px;margin-bottom:30px;}
.table-education_o td{line-height:24px;border:1px solid #F7BEBB;padding-left:5px;}
.td-color-education_o{background:#EA6B64;font-weight:bold;color:#FFF;width:100px;}
.td-color-education_o2{background:#EA6B64;font-weight:bold;color:#FFF;width:50px;text-align:center;}
.cap-center{margin:0 auto;width:573px;}
.cap-center p{padding-bottom:20px;}
/* ----- Syakai ----- */.syakai-num li{line-height:22px;list-style:decimal;margin-left:2em;padding:3px 0;}
/* ----- Kokusai ----- */.kokusa-ul-left{float:left;padding-right:30px;padding-bottom:40px;}
.table-kokusai{width:600px;border:1px solid #EA6B64;border-collapse: collapse;border-spacing: 0;margin-top:10px;font-size:90%;line-height:18px;margin-bottom:30px;}
.table-kokusai td{line-height:24px;border:1px solid #F7BEBB;padding-left:5px;}
.td-color-kokusai{background:#EA6B64;font-weight:bold;color:#FFF;width:100px;}
/* ----- Bokin ----- */.bokin-center{width:573px;margin:0 auto;}
/* ----- Sitemap ----- */.sitemap-contents{padding-top:30px;width:610px;margin:0 auto;}
.sitemap-ul01{width:610px;border-bottom:1px dotted #F7BEBB;}
.sitemap-ul01 ul li{background:url(files/sitemap_triangle.gif) 0 4px no-repeat;padding-left:10px;padding-bottom:5px;}
.sitemap-ul02{width:500px;border-left:1px dotted #F7BEBB;margin-left:100px;padding:10px 0;padding-left:10px;border-bottom:1px dotted #F7BEBB;}
.sitemap-ul02 ul li{background:url(files/sitemap_triangle.gif) 0 8px no-repeat;padding-left:10px;line-height:24px;}
.sitemap-ul02 ul li ul{padding-left:10px;}
.kaityo{float:left;padding-bottom:10px;padding-right:10px;font-size:12px;}
.ph-layout01{float:left;}.ph-layout02{float:left;padding-bottom:10px;padding-left:10px;}
/* TOPインフォメーション↓ */
#main-contents h2.h2_style_none{	width:732px;	height:40px;	font-size:0;	line-height:0;	padding:0;	background:none;}
.shintyaku h4.h4_style_none{	width:732px;	margin-bottom:10px;	padding-bottom:0;	border-bottom:none;}
#news_contents_jf{	width:520px;	float:left;	margin-bottom:10px;	background:#EBF1DE;}
#news_letter_contents{	width:190px;	float:right;	margin-bottom:10px;	padding:5px;	background:#EBF1DE;}
#news_contents_jf_kikin{	clear:both;	margin-bottom:10px;	background:#E1DAE9;}
#news_contents_jf_kenpo{	margin-bottom:10px;	background:#DBEEF4;}
#news_contents_jf table,#news_contents_jf_kikin table,#news_contents_jf_kenpo table{	width:100%;	border-collapse:collapse;}
#news_contents_jf table th,#news_contents_jf table td,#news_contents_jf_kikin table th,#news_contents_jf_kikin table td,#news_contents_jf_kenpo table th,#news_contents_jf_kenpo table td{	text-align:left;	vertical-align:top;}
#news_contents_jf table td,#news_contents_jf_kikin table td,#news_contents_jf_kenpo table td{	padding:5px;}
#news_contents_jf table th{	vertical-align:middle;	background:#F08200;}#news_contents_jf_kikin table th{	vertical-align:middle;	background:#550093;}
#news_contents_jf_kenpo table th{	vertical-align:middle;	background:#719FEC;}
#news_contents_jf .text_right,#news_letter_contents .text_right,#news_contents_jf_kikin .text_right,#news_contents_jf_kenpo .text_right{	text-align:right;}
#news_contents_jf .text_center,#news_letter_contents .text_center,#news_contents_jf_kikin .text_center,#news_contents_jf_kenpo .text_center{	text-align:center;}
#news_contents_jf .margin_b5,#news_letter_contents .margin_b5,#news_contents_jf_kikin .margin_b5,#news_contents_jf_kenpo .margin_b5{	margin-bottom:5px;}
#news_contents_jf .margin_t5,#news_letter_contents .margin_t5,#news_contents_jf_kikin .margin_t5,#news_contents_jf_kenpo .margin_t5{	margin-top:5px;}
.news_contents_bottomline{	text-align:right;	margin-top:8px;	letter-spacing:2px}.news_contents_bottomline img{	vertical-align:bottom;	margin-right:8px;}/* TOPインフォメーション↑ */
.sidebar_box{	width:180px;	margin:0 0 20px;	padding:10px;	word-break:break-all;	background:url(./_files/_template/bg_sidebar.gif) repeat-y left top;}
.sidebar_box div{	background:#ffffff;}
