/* ƒTƒCƒg‘S‘Ì‚ÌCSS Document */
/* ============================================
	ƒgƒbƒvƒy[ƒW
============================================ */

#contents_top{ width:960px; margin:auto; padding:20px 0px 50px 0px;}

#contents_top .top_left{ width:700px; padding:0px 0px 0px 0px; margin:0pa; float:left;}
#contents_top .top_right{ width:250px; padding:0px 0px 0px 0px; margin:0pa; float:right;}


/* ============================================
	—X•Ö”Ô†@ŒŸõƒGƒŠƒA
============================================ */

.addressarea{ width:700px; padding:0px 0px 0px 0px; margin:0px; margin-bottom:10px; background-color:#000099;}

.searcharea{ width:678px; margin:0px; padding:10px 0px 20px 20px; border:solid 1px #94BEE0; background-color:#FFFFCC;}
.searcharea img{ float:left; padding:12px 10px 0px 0px; margin:0px;}
.searcharea p{ line-height:40px; font-size:14px; padding:0px 0px 0px 10px; margin:0px; float:left;}

.searcharea .text01{ line-height:28px; font-size:14px; padding:0px 0px 0px 0px; margin-bottom:20px; font-weight:bold;}
.searcharea .text02 { font-size:14px; padding:10px 0px 0px 0px; width:300px; color:#0080E8;}
.searcharea .text02 a{ font-size:14px; padding:0px 0px 0px 0px; color:#0080E8; text-decoration:none;}
.searcharea .text02 a:hover{ font-size:14px; padding:0px 0px 0px 0px; margin:0px; color:#0080E8; text-decoration:underline;}

.search{ width:150px; height:40px; padding:0px 0px 0px 10px; border:1px solid #999; color:#666; background:#fff; line-height:40px; font-size:14px;
	border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(PIE.htc);
	float:left;}
	
.search02{ width:520px; height:40px; padding:0px 0px 0px 10px; border:1px solid #999; color:#666; background:#fff; line-height:40px; margin-top:10px; font-size:14px;
	border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(PIE.htc);
	float:left;}
	
#search_css3{ width:120px; height:40px; cursor:pointer; background:url(../images/top/btn_search01.gif) no-repeat; border:0px; padding:0px; margin:10px 0px 0px 10px;}


/* ============================================
	“s“¹•{Œ§@ŒŸõƒGƒŠƒA
============================================ */
.maparea{ width:700px; height:475px; padding:0px 0px 0px 0px; margin:0px; margin-bottom:10px; background:url(../images/top/map_bg.gif) 0px 40px no-repeat;}
.maparea ul{ list-style:none;}
.maparea li a:hover img{filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); opacity: 0.0;}

.tohoku{ position:absolute; width:109px; height:112px; padding:6px 0px 0px 6px; margin:35px 0px 0px 561px;}
.chuetsu{ position:absolute; width:108px; height:139px; padding:6px 0px 0px 6px; margin:45px 0px 0px 331px;}
.kanto{ position:absolute; width:108px; height:112px; padding:6px 0px 0px 6px; margin:215px 0px 0px 534px;}
.kansai{ position:absolute; width:212px; height:58px; padding:6px 0px 0px 6px; margin:344px 0px 0px 316px;}
.chugoku{ position:absolute; width:108px; height:85px; padding:6px 0px 0px 6px; margin:130px 0px 0px 190px;}
.shikoku{ position:absolute; width:108px; height:58px; padding:6px 0px 0px 6px; margin:344px 0px 0px 190px;}
.kyushu{ position:absolute; width:108px; height:112px; padding:6px 0px 0px 6px; margin:238px 0px 0px 27px;}

/* ==–kŠC“¹E“Œ–k== */
.maparea li.hokkaido a{ display:block; width:50px; height:25px; background:url(../images/top/map/hokkaido_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.aomori a{ display:block; width:50px; height:25px; background:url(../images/top/map/aomori_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.iwate a{ display:block; width:50px; height:25px; background:url(../images/top/map/iwate_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.akita a{ display:block; width:50px; height:25px; background:url(../images/top/map/akita_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.yamagata a{ display:block; width:50px; height:25px; background:url(../images/top/map/yamagata_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.miyagi a{ display:block; width:50px; height:25px; background:url(../images/top/map/miyagi_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.fukushima a{ display:block; width:50px; height:25px; background:url(../images/top/map/fukushima_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}

/* ==’†‰z== */
.maparea li.nigata a{ display:block; width:50px; height:25px; background:url(../images/top/map/nigata_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.nagano a{ display:block; width:50px; height:25px; background:url(../images/top/map/nagano_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.yamanashi a{ display:block; width:50px; height:25px; background:url(../images/top/map/yamanashi_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.shizuoka a{ display:block; width:50px; height:25px; background:url(../images/top/map/shizuoka_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.toyama a{ display:block; width:50px; height:25px; background:url(../images/top/map/toyama_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.gifu a{ display:block; width:50px; height:25px; background:url(../images/top/map/gifu_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.aichi a{ display:block; width:50px; height:25px; background:url(../images/top/map/aichi_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.ishikawa a{ display:block; width:50px; height:25px; background:url(../images/top/map/ishikawa_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.fukui a{ display:block; width:50px; height:25px; background:url(../images/top/map/fukui_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}

/* ==ŠÖ“Œ== */
.maparea li.tokyo a{ display:block; width:50px; height:25px; background:url(../images/top/map/tokyo_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.kanagawa a{ display:block; width:50px; height:25px; background:url(../images/top/map/kanagawa_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.saitama a{ display:block; width:50px; height:25px; background:url(../images/top/map/saitama_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.chiba a{ display:block; width:50px; height:25px; background:url(../images/top/map/chiba_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.ibaraki a{ display:block; width:50px; height:25px; background:url(../images/top/map/ibaraki_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.tochigi a{ display:block; width:50px; height:25px; background:url(../images/top/map/tochigi_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.gunma a{ display:block; width:50px; height:25px; background:url(../images/top/map/gunma_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}

/* ==ŠÖ¼== */
.maparea li.osaka a{ display:block; width:50px; height:25px; background:url(../images/top/map/osaka_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.hyogo a{ display:block; width:50px; height:25px; background:url(../images/top/map/hyogo_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.kyoto a{ display:block; width:50px; height:25px; background:url(../images/top/map/kyoto_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.shiga a{ display:block; width:50px; height:25px; background:url(../images/top/map/shiga_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.nara a{ display:block; width:50px; height:25px; background:url(../images/top/map/nara_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.wakayama a{ display:block; width:50px; height:25px; background:url(../images/top/map/wakayama_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.mie a{ display:block; width:50px; height:25px; background:url(../images/top/map/mie_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}

/* ==’†‘== */
.maparea li.okayama a{ display:block; width:50px; height:25px; background:url(../images/top/map/okayama_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.tottori a{ display:block; width:50px; height:25px; background:url(../images/top/map/tottori_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.shimane a{ display:block; width:50px; height:25px; background:url(../images/top/map/shimane_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.hiroshima a{ display:block; width:50px; height:25px; background:url(../images/top/map/hiroshima_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.yamaguchi a{ display:block; width:50px; height:25px; background:url(../images/top/map/yamaguchi_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}

/* ==Žl‘== */
.maparea li.kagawa a{ display:block; width:50px; height:25px; background:url(../images/top/map/kagawa_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.tokushima a{ display:block; width:50px; height:25px; background:url(../images/top/map/tokushima_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.ehime a{ display:block; width:50px; height:25px; background:url(../images/top/map/ehime_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.kochi a{ display:block; width:50px; height:25px; background:url(../images/top/map/kochi_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}

/* ==‹ãB== */
.maparea li.fukuoka a{ display:block; width:50px; height:25px; background:url(../images/top/map/fukuoka_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.saga a{ display:block; width:50px; height:25px; background:url(../images/top/map/saga_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.nagasaki a{ display:block; width:50px; height:25px; background:url(../images/top/map/nagasaki_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.oita a{ display:block; width:50px; height:25px; background:url(../images/top/map/oita_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.kumamoto a{ display:block; width:50px; height:25px; background:url(../images/top/map/kumamoto_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.miyazaki a{ display:block; width:50px; height:25px; background:url(../images/top/map/miyazaki_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.kagoshima a{ display:block; width:50px; height:25px; background:url(../images/top/map/kagoshima_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}
.maparea li.okinawa a{ display:block; width:50px; height:25px; background:url(../images/top/map/okinawa_on.gif) no-repeat; margin:0px; padding:0px 2px 2px 0px; float:left;}


/* ============================================
	‚»‚Ì‘¼
============================================ */

/* ==ƒL[ƒ[ƒhŒŸõ== */
.keywordarea { width:430px; font-size:14px; padding: 10px 10px 5px 10px; text-decoration:none; display:inline-block; color: #333333; float:left; margin-right:4px; margin-bottom:10px;

-webkit-border-radius: 0px 0px 0px 0px; 
-moz-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;

border:1px solid #CFCFCF;
background-color: #5FB7FF; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E5E5E5));
background-image: -webkit-linear-gradient(top, #ffffff, #E5E5E5);
background-image: -moz-linear-gradient(top, #ffffff, #E5E5E5);
background-image: -ms-linear-gradient(top, #ffffff, #E5E5E5);
background-image: -o-linear-gradient(top, #ffffff, #E5E5E5);
background-image: linear-gradient(to bottom, #ffffff, #E5E5E5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#E5E5E5);}

.keyword_input{ width:300px; height:30px; padding:0px 0px 0px 10px; border:1px solid #999; color:#666; background:#fff; line-height:40px; margin-top:10px; font-size:14px;
	border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(PIE.htc);
	float:left;}

#keyword_css3{ width:100px; height:30px; cursor:pointer; background:url(../images/top/btn_keyword01.png) no-repeat; border:0px; padding:0px; margin:10px 0px 0px 10px;}

.btn_word a{display:block; width:240px; height:102px; background:url(../images/top/btn_word.png) no-repeat; margin-bottom:10px; float:right;}
.btn_word a:hover img{filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); opacity: 0.0;}



/* ==ƒ{ƒ^ƒ“3‚Â‚Ì‰ÓŠ== */
.special3{ width:700px; padding:0px 0px 0px 0px; margin:0px; margin-bottom:20px;}
.special3 ul{ list-style:none;}

.special3 li.menu01 a{display:block; width:227px; height:122px; padding:0px; margin:0px; margin-right:10px; background:url(../images/top/btn01.jpg) no-repeat; float:left;}
.special3 li.menu01 a:hover img{filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); opacity: 0.0;}

.special3 li.menu02 a{display:block; width:227px; height:122px; padding:0px; margin:0px; margin-right:10px; background:url(../images/top/btn02.jpg) no-repeat; float:left;}
.special3 li.menu02 a:hover img{filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); opacity: 0.0;}

.special3 li.menu03 a{display:block; width:226px; height:122px; padding:0px; margin:0px; background:url(../images/top/btn03.jpg) no-repeat; float:left;}
.special3 li.menu03 a:hover img{filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); opacity: 0.0;}


/* ==Ý‘îˆã—ÃƒgƒsƒbƒNƒX== */
.topics{ width:700px; padding:0px 0px 0px 0px; margin:0px; margin-bottom:10px;}
.topics ul{ list-style:none; margin-top:10px;}

.topics li.menu01 a{ display:block; width:222px; height:90px; padding:10px 0px 0px 10px; margin:0px 0px 0px 0px; color:#666666; line-height:22px; text-decoration:none; border-right:dotted 1px #999D9B; float:left;}
.topics li.menu01 a h3{ height:25px; padding:0px; margin:0px; color:#0080E8; font-size:14px; text-decoration:none;}
.topics li.menu01 a p{ height:45px; padding:0px; margin:0px; color:#000000; font-size:12px; text-decoration:none; line-height:16px;}
.topics li.menu01 a img{ margin:0px 0px 0px 140px;}

.topics li.menu01 a:hover h3{ text-decoration:underline;}
.topics li.menu01 a:hover p{ text-decoration:underline;}
.topics li.menu01 a:hover img{ margin:1px 0px 0px 140px;}


/* ==Ý‘îˆã—Ã‚Ì‘I‚Ñ•û== */
.select{ width:700px; padding:0px 0px 0px 0px; margin:0px; margin-bottom:20px;}
.select ul{ list-style:none; margin-top:10px;}

.select li.menu01 a{display:block; width:218px; height:50px; margin-right:5px; background:url(../images/top/btn_select01.gif) no-repeat; float:left;}
.select li.menu01 a:hover img{filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); opacity: 0.0;}

.select li.menu02 a{display:block; width:168px; height:50px; margin-right:5px; background:url(../images/top/btn_select02.gif) no-repeat; float:left;}
.select li.menu02 a:hover img{filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); opacity: 0.0;}

.select li.menu03 a{display:block; width:136px; height:50px; margin-right:5px; background:url(../images/top/btn_select03.gif) no-repeat; float:left;}
.select li.menu03 a:hover img{filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); opacity: 0.0;}

.select li.menu04 a{display:block; width:163px; height:50px; background:url(../images/top/btn_select04.gif) no-repeat; float:left;}
.select li.menu04 a:hover img{filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); opacity: 0.0;}


/* ==ˆã—Ã‹@ŠÖ‚ÌŒŸõ== */
.searcharea02{ width:700px; padding:0px 0px 0px 0px; margin:0px; background-color:#000099;}

.searchbox{ width:658px; margin:0px; padding:20px 20px 10px 20px; border:solid 1px #94BEE0; background-color:#ffffff;}
.searchbox p{ height:19px; line-height:18px; font-size:14px; padding:0px 20px 15px 12px; margin:0px; background:url(../images/top/icon01.gif) no-repeat; float:left;}
.searchbox span{ height:19px; line-height:18px; font-size:14px; padding:0px 20px 15px 12px; margin:0px; background:url(../images/top/icon01.gif) no-repeat;}


/* ============================================
	ƒTƒCƒh
============================================ */

.btn_about a{display:block; width:250px; height:102px; background:url(../images/common/btn_about.gif) no-repeat; margin-bottom:10px;}
.btn_about a:hover img{filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); opacity: 0.0;}

.btn_interview a{display:block; width:250px; height:122px; background:url(../images/common/btn_interview.jpg) no-repeat; margin-bottom:10px;}
.btn_interview a:hover img{filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); opacity: 0.0;}

/* ==Ý‘îˆã—Ã‚ÌŠî‘b’mŽ¯== */
.basicarea{ width:250px; padding:0px 0px 0px 0px; margin:0px; margin-bottom:10px; background-color:#000099;}

.basicbox{ width:248px; margin:0px; padding:0px 0px 0px 0px; border:solid 1px #94BEE0; background-color:#ffffff;}
.basicbox ul{ list-style:none;}
.basicbox li{ width:238px; height:25px; padding:15px 0px 10px 10px; margin:0px; color:#000000; line-height:22px; border-bottom:dotted 1px #999D9B;}
.basicbox li a{ padding:0px 0px 0px 20px; margin:0px; color:#000000; line-height:18px; text-decoration:none; background:url(../images/common/arrow01.gif) no-repeat 0px 4px;}
.basicbox li a:hover{ padding:0px 0px 0px 20px; margin:0px; line-height:18px; text-decoration:underline; color:#0080E8;}


/* ==—LEŽÒƒCƒ“ƒ^ƒrƒ…[== */
.interviewbox{ width:250px; margin:0px; padding:0px 0px 10px 0px;}
.interviewbox ul{ list-style:none;}
.interviewbox li{ width:250px; padding:0px; margin-bottom:5px;}
.interviewbox li a{ padding:0px 0px 0px 0px; margin:0px; background:url(../images/common/btn_interview01.jpg) no-repeat;}
.interviewbox li a:hover{ padding:0px 0px 0px 0px; margin:0px;}


/* ==‚»‚Ì‘¼== */
.otherbox{ width:250px; margin:0px; padding:0px 0px 10px 0px;}
.otherbox ul{ list-style:none;}
.otherbox li{ width:250px; padding:0px; margin-bottom:10px;}
.otherbox li a{ padding:0px 0px 0px 0px; margin:0px;}
.otherbox li a:hover{ padding:0px 0px 0px 0px; margin:0px;}







