@charset "UTF-8";
/* CSS Document */

*{
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	font-size:12px;
	line-height:17px;
	background:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a:link{color: black;
	text-decoration:underline;
}
a:visited{
	color:#666;
	text-decoration:underline;
}
a:hover{
	color:#0083C4;
	text-decoration:underline;
}
a:active{
	color:black;
	text-decoration:underline;
}

img{
	border:none;
	margin:0;
	padding:0;
}

ul,li{
	list-style:none;
}

p{
	padding:0;
	margin-top: 3;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

b{
	text-align:left;
}

h2{
	font-size:14px;
	line-height:20px;
	text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
}

h3{
	font-size:14px;
	line-height:17px;
	text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
}

#Wrap{
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	width:830px;
	height:100%;
	background:url(../img/SideBg.gif) repeat-y;
}

#WrapSub{
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	width:830px;
	height:100%;
	background:url(../img/SideBgSub.gif) repeat-y;
}

#header{
	width:830px;
	height:167px;
	margin:0;
	padding:0;
	text-align:left;
}

#HeaderUp{
	width:830px;
	height:105px;
	margin:0 0 0 9px;
	padding:0;
	text-align:left;
	background:url(../img/HeaderBg.gif) no-repeat;
	background-color:#FFF;
}

#HeaderUp h1{
	float:left;
	padding:15px 0 0 20px;
}

.name{
	font-size:14px;
	line-height:20px;
	display:block;
	padding:30px 0 0 10px;
	text-align:left;
	float:left;
}

.KeiseiLogo{
	float:right;
	text-align:right;
	padding:43px 30px 0 0;
}

#HeaderDown{
	clear:both;
	width:830px;
	height:62px;
	text-align:left;
	background-color:#FFF;
}

.HeaderDownBtn{
	float:left;
	padding:12px 0 0 10px;
}

.HeaderDownBtn li{
	float:left;
	margin:0;
	padding:0;
}

#Clear{
	clear:both;
}

.Clear{
	clear:both;
}


/* プルダウンメニューここから */

ul#pulldown-menu a {
        color: #FFFFFF;
        text-decoration: none;
}
ul#pulldown-menu a:link,
ul#pulldown-menu a:visited {
        background: #FFFFFF;
}
ul#pulldown-menu a:hover,
ul#pulldown-menu a:active {
        background: #FFFFFF;
}

ul#pulldown-menu li {
        float: left;
        position: relative;
        line-height: 2em;
}
ul#pulldown-menu li a {
        display: block;
        text-align: center;
}

/* 下層のメニューを不可視に */
ul#pulldown-menu li ul {
        display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#pulldown-menu li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
}

ul#pulldown-menu li ul li {
        float: none;
        margin: 0;
        font-weight: normal;
}

a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
background:none!important;
}


/* プルダウンメニューここまで */


#footer{
	width:810px;
	height:100px;
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	text-align:center;
	background-color:#FFF;
}

#footer p{
	padding-top:8px;
	margin:0;
	text-align:left;
}

#FooterMenu{
	width:410px;
	height:100px;
	display:block;
	text-align:left;
	float:left;
	padding-top:15px;
}

#Kosei{
	padding:8px 0 0 23px;
	float:left;
	display:block;
}

#Sitei{
	padding:2px 0 0 0;
	float:left;
	display:block;
	text-align:center;
}

#Mobile{
	float:right;
	color:#003D81;
	font-weight:bold;
}

#ContentsHeader{
	width:810px;
	height:168px;
	padding:10px 0 0 0;
	margin:0 auto 0 auto;
	background-color:#FFF;
}

#ContentsHeader2{
	width:810px;
	height:168px;
	padding:10px 0 0 0;
	margin:0;
	background-color:#FFF;
}

#ContentsMain{
	width:810px;
	margin:0 auto 0 auto;
	text-align:center;
}

.ContentsLeft{
	width:135px;
	display:block;
	float:left;
	text-align:left;
}

.ContentsLeft p{
	padding:40px 0 0 0;
	text-align:left;
}

.ContentsLeft li{
	font-size:14px;
	line-height:17px;
	padding:17px 0 0 0;
	text-align:left;
}

#Inquiry{
	margin:40px 12px 40px 0;
}

.Inquiry{
	width:123px;
	height:81px;
	display:block;
	text-align:left;
}

#Inquiry p{
	margin:0;
	padding:0;
}

.ContentsRight{
	text-align:left;
	display:block;
	margin:0;
	padding:0 0 0 0;
	float:right;
	clear:right;
	overflow: hidden
}


#ContentsBanner{
	width:123px;
	display:block;
	margin:40px 12px 40px 0;
}

