@charset "utf-8";

/*
------------------------------------------------
Gloval Reset
------------------------------------------------*/
@import url("./reset.css");

address,caption,cite,code,dfn,h1,h2,h3,h4,th,var,strong{font-style:normal;font-weight:normal;}
img {vertical-align:bottom;border: none;}
a{text-decoration:underline;color:#1D3994;}
a:hover{text-decoration:none;color:#1D3994;}


/*
------------------------------------------------
Text SET
------------------------------------------------*/
body {
	font-size: 75%;
	line-height: 1.8;
	color:#555555;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
h1,h2,h3,h4,h5,h6{font-weight:normal;clear:both;}

/*
------------------------------------------------
Margin SET
------------------------------------------------*/

.mb5 {margin-bottom: 5px;}.mb10 {margin-bottom: 10px;}.mb15 {margin-bottom: 15px;}.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}.mb30 {margin-bottom: 30px;}.mb35 {margin-bottom: 35px;}.mb40 {margin-bottom: 40px;}
.mb45 {margin-bottom: 45px;}.mb50 {margin-bottom: 50px;}.mb55 {margin-bottom: 55px;}.mb60 {margin-bottom: 60px;}


/*
------------------------------------------------
Padding SET
------------------------------------------------*/

.pb5 {padding-bottom: 5px;}.pb10 {padding-bottom: 10px;}.pb15 {padding-bottom: 15px;}.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}.pb30 {padding-bottom: 30px;}.pb35 {padding-bottom: 35px;}.pb40 {padding-bottom: 40px;}
.pb45 {padding-bottom: 45px;}.pb50 {padding-bottom: 50px;}.pb55 {padding-bottom: 55px;}.pb60 {padding-bottom: 60px;}
.pb80 {padding-bottom: 80px;}.pb100 {padding-bottom: 100px;}
.pt10 {padding-top: 10px;}.pt20 {padding-top: 20px;}.pt30 {padding-top: 30px;}.pt50 {padding-top: 50px;}
.pl5 {padding-left: 5px;}.pl10 {padding-left: 10px;}.pl20 {padding-left: 20px;}.pl30 {padding-left: 30px;}


/*
------------------------------------------------
Other SET
------------------------------------------------*/
.clear {
clear:both;
}
.centertext {
	text-align: center;
}


/*
------------------------------------------------
Common Layout
------------------------------------------------*/
#wrap {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#globalNavi ul {
	padding-top: 68px;


}
#globalNavi li {
	float: left;
}
#footerNavi {
	padding-top: 50px;
	padding-bottom: 10px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	clear: both;
	overflow: hidden;
}
#footerNavi ul {
	width: 950px;
}
#footerNavi li {
	float: left;
	background: url(../images/common/fnavi_line.gif) no-repeat left center;
	padding-right: 15px;
	padding-left: 15px;
}
#footerNavi .fst {
	background: url(none);
	padding-left: 0px;
}
#footerNavi li a {
	color: #333;
	text-decoration: none;
}
#footerNavi li a:hover {
	color:#1D3994;
	text-decoration: underline;
}
#footerNavi .pagetop {
	position: absolute;
	right: 0px;
	bottom: 0px;

}
#footerArea {
	background: #F4F4F0 url(../images/common/footer_bg.gif) repeat-x left top;
	padding-top: 35px;
	padding-bottom: 40px;
}
#footerArea .inner {
	clear: both;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#footerArea .inner ul {
	overflow: hidden;
}
#footerArea .inner ul li {
	background: url(../images/common/fcont_line.gif) no-repeat left bottom;
	float: left;
	width: 455px;
	padding: 10px 30px 7px 5px;
}
#footerArea .inner ul .ri {
	padding-right: 0px;
	padding-left: 5px;
}
#footerArea .inner address {
	background: url(../images/common/flogo.jpg) no-repeat left center;
	padding-left: 120px;
	margin-top: 35px;
	clear: both;
	display: block;
}
#copyright {
	text-align: right;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 30px;
}


/*
------------------------------------------------
Under Layout
------------------------------------------------*/
body {
	background: url(../images/bg.jpg) repeat-x 0px 0px;
}
#wrap h1 {
	padding-top: 87px;
}
#wrap #contents {
	padding-top: 60px;
	padding-bottom: 15px;
	clear: both;
}

