﻿@charset "utf-8";
/*======================================
　共通
=======================================*/

body {
margin: 0px;
text-align: center;
background-color:#FFFFFE;
}


#headerBackScreen {
background:url(../img/header_bg_01.jpg);
background-repeat:repeat-x;
height:498px;
text-align: left;
margin-right: auto;
margin-left: auto;

}
#headerBtmBackScreen {
background:url(../img/header_bg_02.jpg);
background-repeat:no-repeat;
width:899px;
height:398px;
text-align: left;
margin-right: auto;
margin-left: auto;
background-color:#FFFFFF;
margin-top:0px;
padding-top:0px;

}
#mainBackScreen {
background:url(../img/main_bg_01.jpg);
background-repeat:repeat-x;
text-align: left;
margin-right: auto;
margin-left: auto;

}
#footerBackScreen {
background:url(../img/footer_bg_01.gif);
background-repeat:repeat-x;
height:35px;
text-align: left;
margin-right: auto;
margin-left: auto;

}
/*======================================
　header
=======================================*/
#header {
width:899px;
text-align: left;
margin-right: auto;
margin-left: auto;
}

.headerMsg{
padding-top:2px;
}
.headerMsg1{
float:left;
color:#666666;
}
.headerMsg2{
float:right;
color:#999999;
}

.Logo{
clear:both;
float:left;
padding-top:10px;
}

#header .headerNav{
background:url(../img/header_bg_03.gif);
background-repeat:no-repeat;
width:352px;
height:19px;
text-align: left;
float:right;
margin-top:8px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.headerNav li {
display: inline;
font-size:1.2em;
}
.li1{
padding-left:25px;
}
.li2{
padding-left:45px;
}
.li3{
padding-left:35px;
}
.li4{
padding-left:32px;
}

.headerLogin{
clear:right;
float:right;
margin-top:2px;
width:390px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.headerLogin li{
display: inline;
padding-left:5px;
}
.headerNavMain{
clear:both;

}
.headerNavMain li{
display:inline;
}

.headerNavMain8 {
background:url(../img/navi_08_off.gif);
background-repeat:no-repeat;
width:146px;
height:34px;
}

.headerLeft{
float:left;
width:660px;
}
.headerLeft li{
margin-top:3px;

}

.headerLeft2{
margin-left:3px;
float:left;
}
.headerLeft3{
float:left;
margin-left:3px;
}

.headerLeft4{
background:url(../img/header_01.gif);
background-repeat:no-repeat;
float:right;
width:45px;
height:19px;
margin-right:3px;
margin-top:0px;
padding-left:105px;
padding-top:3px;
}



.headerRight{
background:url(../img/header_02.gif);
background-repeat:no-repeat;
width:200px;
height:90px;
float:right;
margin-top:11px;
margin-right:10px;

}

.headerRight1{
padding-left:55px;
padding-top:10px;
}
.headerRight2{
padding-top:7px;
padding-left:55px;
float:left;
}
.headerRight3{
padding-top:6px;
padding-left:4px;
float:left;

}
.headerRight4{
padding-top:0px;
padding-left:33px;
clear:both;
}


.headerBtm{
background:url(../img/header_bg_02.gif);
background-repeat:no-repeat;
width:899px;
clear:both;
height:15px;
}

.headerBtm1{
margin:8px;
float:left;
}
.headerBtm2{
float:right;
margin-top:25px;
margin-right:60px;
}
.headerBtm3{
margin-top:57px;
margin-right:6px;
float:right;
}
.headerBtm4{
clear:left;
float:left;
margin-top:67px;
margin-left:6px;
}

.headerBtm5{
padding-top:98px;
padding-left:5px;
}

/*======================================
　header リンク
=======================================*/
a:link.logoutLink{/*未訪問のリンク*/
color:#ffffff;
font-style:normal;
}
a:visited.logoutLink{/*訪問後のリンク*/
color:#ffffff;
font-style:normal;
}
a:hover.logoutLink {/*マウスをのせたとき*/
color:#ffffff;
font-style:normal;
text-decoration: underline;

}


a:link.headerNavLink{/*未訪問のリンク*/
color:#4DACD2;
}
a:visited.headerNavLink{/*訪問後のリンク*/
color:#4DACD2;
}
a:hover.headerNavLink {/*マウスをのせたとき*/
color:#BBE0EE;
font-style:normal;
text-decoration: underline;
}

a:link.headerNavLink2{/*未訪問のリンク*/
color:#4DACD2;
font-style:normal;
}
a:visited.headerNavLink2{/*訪問後のリンク*/
color:#4DACD2;
font-style:normal;
}
a:hover.headerNavLink2 {/*マウスをのせたとき*/
color:#BBE0EE;
font-style:normal;
text-decoration: underline;

}







/*======================================
　rightContents 
=======================================*/
#rightContents{
float:right;
width:251px;
margin-top:10px;
}
.rightContentsul li{
margin-top:10px;
}


/*======================================
　bottomContents 
=======================================*/
#bottomContents{
height:171px;
margin-right: auto;
margin-left: auto;
background:url(../ImgCommon/bottom_img_bg.jpg);
background-repeat:no-repeat;
clear:both;
float:right;

}
.bottomBtn{
padding-top:115px;
padding-left:18px;
}

.bottomBtn li{
display: inline;

}
.bottomMenu{
padding-top:9px;
padding-left:29px;
font-size:0.95em;

}
.bottomMenu li{
display: inline;
padding-right:27px;

}


/*======================================
　bottomContents   リンク
=======================================*/
a:link.bottomMenuLink{/*未訪問のリンク*/
color:#000000;
font-style:normal;
}
a:visited.bottomMenuLink{/*訪問後のリンク*/
color:#000000;
font-style:normal;
}
a:hover.bottomMenuLink {/*マウスをのせたとき*/
color:#000000;
font-style:normal;
text-decoration: underline;

}




/*======================================
　footer
=======================================*/
.footerBefore{
clear:both;
}
#footer {
width									: 100%;
margin-right: auto;
margin-left: auto;
clear:both;
height:60px;
}

.footerNav {
padding-top: 0px;
padding-left: 0px;
font-size:1.2em;
float:left;
}
.footerNav li {
display: inline;
}
#footer .Copyright {
padding-top: 30px;
padding-left: 280px;
color:#ffffff;
font-size:1.2em;
}

.Copyright {
padding-top: 5px;
padding-left: 500px;
color:#ffffff;
font-size:1.2em;
}

/*======================================
　footer リンク
=======================================*/
a:link.footerNavLink{/*未訪問のリンク*/
color:#000000;
font-style:normal;
}
a:visited.footerNavLink{/*訪問後のリンク*/
color:#000000;
font-style:normal;
}
a:hover.footerNavLink {/*マウスをのせたとき*/
color:#000000;
font-style:normal;
text-decoration: underline;

}


/*======================================
　mainBox （ヘッダー、フッター以外の中央エリア）
=======================================*/
#mainBox{
width:899px;
text-align: left;
margin-right: auto;
margin-left: auto;
}

#mainContents{
background:url(../img/left_box_01_mid.gif);
background-repeat:repeat-y;
width:630;
float:left;

}

#mainContentsTop{
clear:both;
margin-left:10px;
}

.mainContentsNews{
margin-left:20px;
font-size:1.5em;

}

#search{
background:url(../img/left_bg_01.jpg);
background-repeat:no-repeat;
width:572px;
height:235px;
}

#search li{
display:inline;
padding-top:30px;
padding-left:5px;
padding-right:5px;
font-size:1.2em;
color:#999999;
}

.main2{
margin-top:20px;
clear:both;
}

.main2ul li{
display:inline;
margin-top:20px;
}
.main3{
margin-top:20px;
margin-left:15px;
}

.main3ul li{
display:inline;
margin:10px;
}

.main3table{
	width:610px;
	margin-left:20px;

}

.main3table1{
	padding-left:12px;
	padding-top:12px;
	width:90px;
}
.main3table2{
	padding-left:5px;
	padding-right:10px;
	width:140px;
}
.main3table3{
	padding-left:5px;
	padding-top:5px;
	width:100px;
}
.main3table4{
	padding-left:5px;
	padding-top:5px;
	padding-right:10px;
	width: 140px;
}
.main4{
margin-top:20px;
margin-left:20px;
font-size:1.5em;
}
.main5{
margin-top:20px;
margin-left:15px;
}







/* area map
-----------------------*/
#headerMap{
width:899px;
text-align: left;
margin-right: auto;
margin-left: auto;
position:absolute;
}

#headerMap p {
position: absolute;
width: 54px;
height: 23px;
overflow: hidden;
}

#headerMap p a:hover{
width: 54px;
height: 23px;
DISPLAY: block;
margin-top:-23px;
}

#headerMap p#map01 {
position: absolute;
left: 356px;
top: 28px;
}
#headerMap p#map02 {
position: absolute;
left: 473px;
top: 90px;
}
#headerMap p#map03 {
position: absolute;
left: 473px;
top: 114px;
}
#headerMap p#map04 {
position: absolute;
left: 473px;
top: 138px;
}
#headerMap p#map05 {
position: absolute;
left: 473px;
top: 162px;
}
#headerMap p#map06 {
position: absolute;
left: 473px;
top: 186px;
}
#headerMap p#map07 {
position: absolute;
left: 473px;
top: 210px;
}
#headerMap p#map08 {
position: absolute;
left: 410px;
top: 207px;
}
#headerMap p#map09 {
position: absolute;
left: 410px;
top: 231px;
}
#headerMap p#map10 {
position: absolute;
left: 410px;
top: 255px;
}
#headerMap p#map11 {
position: absolute;
left: 410px;
top: 279px;
}
#headerMap p#map12 {
position: absolute;
left: 410px;
top: 304px;
}
#headerMap p#map13 {
position: absolute;
left: 410px;
top: 328px;
}
#headerMap p#map14 {
position: absolute;
left: 410px;
top: 352px;
}
#headerMap p#map15 {
position: absolute;
left: 324px;
top: 316px;
}
#headerMap p#map16 {
position: absolute;
left: 324px;
top: 340px;
}
#headerMap p#map17 {
position: absolute;
left: 269px;
top: 316px;
}
#headerMap p#map18 {
position: absolute;
left: 269px;
top: 340px;
}
#headerMap p#map19 {
position: absolute;
left: 296px;
top:  28px;
}
#headerMap p#map20 {
position: absolute;
left: 296px;
top:  52px;
}
#headerMap p#map21 {
position: absolute;
left: 296px;
top:  76px;
}
#headerMap p#map22 {
position: absolute;
left: 296px;
top:  100px;
}
#headerMap p#map23 {
position: absolute;
left: 296px;
top:  124px;
}
#headerMap p#map24 {
position: absolute;
left: 296px;
top:  148px;
}
#headerMap p#map25 {
position: absolute;
left: 179px;
top:  124px;
}
#headerMap p#map26 {
position: absolute;
left: 179px;
top:  148px;
}
#headerMap p#map27 {
position: absolute;
left: 179px;
top:  172px;
}
#headerMap p#map28 {
position: absolute;
left: 234px;
top:  124px;
}
#headerMap p#map29 {
position: absolute;
left: 234px;
top:  148px;
}
#headerMap p#map30 {
position: absolute;
left: 234px;
top:  172px;
}
#headerMap p#map31 {
position: absolute;
left: 120px;
top:  150px;
}
#headerMap p#map32 {
position: absolute;
left: 120px;
top:  174px;
}
#headerMap p#map33 {
position: absolute;
left: 65px;
top:  150px;
}
#headerMap p#map34 {
position: absolute;
left: 65px;
top:  174px;
}
#headerMap p#map35 {
position: absolute;
left: 65px;
top:  199px;
}
#headerMap p#map36 {
position: absolute;
left: 207px;
top: 316px;
}
#headerMap p#map37 {
position: absolute;
left: 152px;
top: 340px;
}
#headerMap p#map38 {
position: absolute;
left: 152px;
top: 316px;
}
#headerMap p#map39 {
position: absolute;
left: 207px;
top: 340px;
}

#headerMap p#map40 {
position: absolute;
left: 2px;
top:  150px;
}
#headerMap p#map41 {
position: absolute;
left: 2px;
top:  174px;
}
#headerMap p#map42 {
position: absolute;
left: 2px;
top:  198px;
}
#headerMap p#map43 {
position: absolute;
left: 2px;
top:  222px;
}
#headerMap p#map44 {
position: absolute;
left: 2px;
top:  246px;
}
#headerMap p#map45 {
position: absolute;
left: 2px;
top:  270px;
}
#headerMap p#map46 {
position: absolute;
left: 2px;
top:  294px;
}

#headerMap p#map47 {
position: absolute;
left: 0px;
top:  341px;
}
.news_main {
	width: 590px;
	margin-left: 20px;
	padding-left: 10px;
}


.ads_top {
	width: 230px;
	font-weight: bolder;
	color: #666666;
	font-size: 14px;
	margin-right: 10px;
	margin-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h1, h2, h3, h4, ul, ol, li, dl, dt, dd {
	margin									: 0;
	padding								: 0;
}

form, input, textarea, submit {
	font-family							: none;
	margin									: 0;
	padding								: 0;
}

img {
	vertical-align						: bottom;
	border									: 0;
	margin									: 0;
	padding								: 0;
}

blockquote {
	color										: #3A8AC5;
	border-left							: #CCC 3px solid;
	padding-left							: 10px;
	margin									: 0 15px;
}


/********** Initial Setting End **********/



