@charset "utf-8";
/* CSS Document */
.center{text-align:center;}
span.s{font-size:90%;}
a.imgbutton:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}

body{color:#0a2f65;}
p.topicpath{width:900px;margin:10px auto;font-size:80%;}
div#contents{width:930px;margin:0 auto;text-align:left;}
div#sitetitle{background:url(../image/share/sitetitle.gif) 20px 2px no-repeat;
	border-bottom:1px solid #0a2f65;height:31px;margin-top:15px;}

ul#navi {margin:5px 0 0 510px;height:17px;background:url(../image/share/info_navi.gif) no-repeat;}
ul#navi li{float:left;}
ul#navi li a{height:17px;}
ul#navi li#navi-outline a{width:71px;}
ul#navi li#navi-ideal a{width:75px;}
ul#navi li#navi-company a{width:75px;}
ul#navi li#navi-pressrelease a{width:106px;}
ul#navi li#navi-saiyo a{width:76px;}
ul#navi li#navi-outline a:hover{background:url(../image/share/info_navi.gif) 0 -17px no-repeat;}
ul#navi li#navi-ideal  a:hover{background:url(../image/share/info_navi.gif) -71px -17px no-repeat;}
ul#navi li#navi-company  a:hover{background:url(../image/share/info_navi.gif) -146px -17px no-repeat;}
ul#navi li#navi-pressrelease  a:hover{background:url(../image/share/info_navi.gif) -221px -17px no-repeat;}
ul#navi li#navi-saiyo  a:hover{background:url(../image/share/info_navi.gif) -327px -17px no-repeat;}

div#aisatsu{background:url(../image/top/aisatsu.jpg) no-repeat;width:896px;height:344px;
	margin:10px 17px;}
div#aisatsu div{margin:97px 0 0 255px;font-size:14px;line-height:24px;font-weight:bold;}
div#aisatsu a{display:block;background-color:#FFF;padding:5px 15px;float:right;font-weight:bold;
	margin:5px 20px;}
div#aisatsu div#aisatsu2,div#aisatsu a#aisatsubutton2{display:none;}

p#topnavi{text-align:center;margin:0 17px 0;
	background:url(../image/top/topnavi_bg.gif) repeat-x;}
p#topnavi a img{margin-left:1px;
	opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";}
p#topnavi a:hover img{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";}

div#pressrelease-list{margin:30px 30px 0;}
div#pressrelease-list h2{padding-bottom:5px;}
div#pressrelease-list dl{font-size:90%;}
div#pressrelease-list dl dt{font-weight:bold;padding:10px 0 5px;}
div#pressrelease-list dl dd{border-bottom:1px dotted #c8d7ea;padding-bottom:5px;}

div#contentsmain{width:896px;margin:20px 0 0 18px;}

#pagetitle{background:#ebf0f6;border-left:6px solid #0a2f65;padding-left:10px;clear:both;}
#pagetitle-sub,.pagetitle-sub{border-bottom:1px solid #0a2f65;padding:10px 10px 3px;font-weight:bold;
	margin:0 0 20px;clear:both;}
	
.outline{background:url(../image/outline/bg.gif) repeat-y 0 0;margin:10px 0 0;
	border-left:1px solid #d5e2f4;border-right:1px solid #d5e2f4;padding:0 0 10px;}
.outline-menu{float:left;background:url(../image/outline/menu_bg.jpg) no-repeat 0 0;width:168px;
	height:390px;padding-top:10px;}
.outline-menu li{border-bottom:1px solid #003b91;}
.outline-menu li a{font-size:85%;display:block;padding:5px 20px;color:#d3deee;}
.outline-menu li a:hover{text-decoration:none;background-color:#003076;color:#FFF;}
.outline-contents{width:680px;float:right;padding:15px 20px 0 0;}

table#outline-gaiyou{border:2px solid #ccd1d8;margin-left:1px;background-color:#f9fafb;}
table#outline-gaiyou th,table#outline-gaiyou td{padding:5px 15px;text-align:left;border:1px solid #ccd1d8;font-size:90%;line-height:1.4;}
table#outline-gaiyou th {font-weight:bold;white-space:nowrap;background-color:#dfebf7}


ol.history-navi{margin-left:6px;}
ol.history-navi li{float:left;text-align:center;}
ol.history-navi li a{display:block;padding:5px;text-align:center;width:155px;
	background:#174d9c;color:#d3deee;border:1px solid #ccd1d8;font-size:80%;
	letter-spacing:2px;}
ol.history-navi li a:hover,ol.history-navi li a.selected{background-color:#003076;color:#FFF;text-decoration:none;}

table.history{border-collapse:separate;margin:10px 5px;clear:both;}
table.history th{font-weight:bold;white-space:nowrap;background-color:#dfebf7;padding:10px 10px;
	vertical-align:top;border-left:5px solid #0a2f65;}
table.history td{padding:10px 15px;font-size:80%;line-height:1.4;}

.mapmidashi{background:#ebf0f6;font-weight:bold;padding:4px 10px;margin:10px 0;
	font-size:110%;}
.mapmidashi-pref{font-weight:bold;padding:4px 10px;margin:10px 0 0;display:block;}
table.map{margin-bottom:15px;}
table.map th,table.map td{padding:5px 10px;border-bottom:1px dotted #c8d7ea;}
table.map th{white-space:nowrap;vertical-align:top;font-size:90%;}
table.map td{font-size:90%;line-height:1.4;}


div#mapsub{padding:10px 0 0 20px;font-size:95%;}
div#mapsub table.map{font-size:90%;width:650px;}
div#mapsub table.map th,div#mapsub table.map td{padding:1px 10px;font-weight:normal;}

ul.network{padding:0 0 15px 0px;list-style:disc;}
ul.network li{padding:5px 0 2px 10px;font-size:85%;border-bottom:1px dotted #c8d7ea;
	list-style:inside;}

div.google{padding:10px;font-size:85%;text-align:center;}
div.google img{margin-bottom:10px;}
p.pagetitlecaption{padding:10px 20px 20px;font-size:110%;}

div.companytop-image{padding:10px;float:left;width:400px;}
p.companytop{font-size:75%;line-height:1.4;padding:10px;}
ul.companytop-list{float:left;font-size:100%;padding:20px 0 0 15px;font-weight:bold;}
ul.companytop-list li{padding:5px 5px 5px 15px;list-style:none;/*list-style:inside;
	text-indent:-1em;*/
	background:url(../image/company/companytop_list_icon.gif) no-repeat left center;}


.company-midashi{background:#ebf0f6;border-bottom:2px solid #0a2f65;padding:7px 10px 5px;
	clear:both;font-size:110%;
	font-weight:bold;margin:10px 0;}

p.company-navi{text-align:center;padding:10px;font-size:70%;line-height:1.5;background:#26436d;
	margin:0 0px 10px;color:#526d95;}
p.company-navi a{color:#FFF;}

div.company-project{padding:15px;}
div.company-project2{padding:15px;background:#ebf0f6;border:1px solid #d3dde8;font-size:90%;}

.project-name{font-weight:bold;padding:0 0 10px;}
div.project-logo{text-align:center;border:1px solid #e5e5e5;background:#fff;}
p.project-maintext{font-size:90%;line-height:1.4;padding:10px 0 0;}
.course{color:#1172ff;}
p.project-link{padding:10px 10px 10px 0;font-weight:bold;font-size:85%;line-height:1.4;}

div.company-project2-line{border-top:1px solid #8c9db7;margin:10px 0;padding-top:10px;}

.copyright{font-size:70%;}

div.pagetab{background:url(../image/company/pagetab_bg.gif) repeat-x bottom;
	margin:20px 0 25px;padding-left:140px;}
div.pagetab a{display:block;border:1px solid #d0d4da;width:300px;padding:3px 0;text-align:center;
	float:left;margin:0 5px;background-color:#ebf0f6;font-weight:bold;color:#5d738d;}
div.pagetab a.now{border-bottom:1px solid #FFF;background-color:#fff;color:#0a2f65;}

.gopagetop{display:block;text-align:right;font-size:70%;padding:10px 5px;}

#mikkabiTitle{font-weight:bold;font-size:130%;border-bottom:1px solid #0a2f65;padding:10px 10px 2px;}
.mikkabiIndexList{padding:10px;list-style:none;}
.mikkabiIndexList li{padding:10px 0;font-size:90%;}
.mikkabiIndexList li span{width:140px;float:left;}
