@charset "UTF-8";

body {
	padding: 0px;
	margin: 0px;
	min-width: 950px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
a {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
	color: #DD5800;
}

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
a:hover img.opa {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

/*============================
#header
============================*/
header{
	padding-top:20px;
}
#headInner01{
	width: 950px;
	height:110px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

#head_line{
	height:63px;
	width:40px;
	background-image: url(../img/bg_line_01.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: 339px;
	top: 0px;
}

#head01{
	position: absolute;
	left: 379px;
	top: 15px;
}

#head01 a:hover{
	text-decoration: none;
}
#head01_01{
	font-size: 12px;
	color: #71526C;
}

#head01_02{
}

#head02{
	position: absolute;
	left: 700px;
	top: 25px;
}

#head03{
	position: absolute;
	left: 700px;
	top: 60px;
	font-size: 10px;
	color: #71526C;
}

#head04{
	position: absolute;
	left: 700px;
	top: 75px;
	font-size: 10px;
	color: #71526C;
}

#headInner02{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

#gnav01_01{
}

#gnav01_02{
	position: absolute;
	left: 60px;
	top: 10px;
	color:#503B4E;
}

#gnav01_03{
	color:#503B4E;
	position: absolute;
	right: 0px;
	top: 10px;
	background-image: url(../img/bg_line_02.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#gnav01_list01,#gnav01_list02,#gnav01_list03{
	float:left;
	width:110px;
	height:15px;
	line-height:17px;
	background-image: url(../img/bg_line_02.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align:center;
	color:#503B4E;
}



/*============================
#pankuzu
============================*/
div#pankuzu {
	width: 100%;
	height:40px;
	margin-right: auto;
	margin-left: auto;
	background-color: #B8D8DE;
	margin-bottom: 8px;
}

div#pankuzu div#pankuzuInner {
	width: 905px;
	margin-right: auto;
	margin-left: auto;
	line-height: 40px;
	font-size: 12px;
	color: #503A4D;
	background-image: url(../img/bg_line_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:45px;
}

div#pankuzu span#pankuzuInner02 {
	background-image: url(../img/bg_line_03.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:45px;
	line-height: 40px;
	height:40px;
	display: inline-block;
}

/*============================
#main
============================*/
div#main {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:5px;
}
#mainInner01{
	width: 950px;
	height:100px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

#main_tit{
	font-size:23px;
	font-weight:bold;
	color:#FFF;
	background-color: #0B419B;
	height: 65px;
	width: 675px;
	padding-left:25px;
	padding-top:30px;
}
#main_menu{
	position: absolute;
	left: 715px;
	top: 0px;
	background-color: #B8D8DE;
	width:225px;
	height:243px;
	padding:5px;
}

#mainL_01,#mainL_02,#mainL_03,#mainL_04{
	background-color: #FFF;
	height: 60px;
	width: 225px;
	position:relative;
	margin-bottom: 1px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.mainL_tit{
	position: absolute;
	left: 60px;
	top: 13px;
	background-image: url(../img/icon_arrow_01.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 157px;	
}
.mainL_txt{
	position: absolute;
	left: 8px;
	top: 43px;
	color:#71536D;
	font-size:11px;
}

#mainL_01.fLphoto01{
	background-image: url(../img/img_photo_01.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}
#mainL_02.fLphoto02{
	background-image: url(../img/img_photo_02.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}

#mainL_03.fLphoto03{
	background-image: url(../img/img_photo_03.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}

#mainL_04.fLphoto04{
	background-image: url(../img/img_photo_04.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	margin-right: 0px;
}


/*============================
#footer
============================*/
#footLink01{
	background-color: #B8D8DE;
	height: 78px;
	width: 100%;
	padding-top:17px;
}

#footLinkInner01{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

#footL_01,#footL_02,#footL_03,#footL_04{
	background-color: #FFF;
	height: 60px;
	width: 225px;
	position:relative;
	float: left;
	margin-right: 16px;
}
.footL_tit{
	position: absolute;
	left: 60px;
	top: 13px;
	background-image: url(../img/icon_arrow_01.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;	
}
.footL_txt{
	position: absolute;
	left: 8px;
	top: 43px;
	color:#71536D;
	font-size:11px;
}

#footL_01.fLphoto01{
	background-image: url(../img/img_photo_01.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}
#footL_02.fLphoto02{
	background-image: url(../img/img_photo_02.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}

#footL_03.fLphoto03{
	background-image: url(../img/img_photo_03.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}

#footL_04.fLphoto04{
	background-image: url(../img/img_photo_04.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	margin-right: 0px;
}

#footInner01{
	width: 950px;
	height:110px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

footer{
	padding-top:20px;
}
#foot01{
}

#foot02{
	position: absolute;
	left: 379px;
	top: 14px;
}

#foot02 a:hover{
	text-decoration: none;
}

#foot01_01{
	font-size: 12px;
	color: #71526C;
}

#foot01_02{
	padding-top:1px
}

#foot01_03{
	font-size: 10px;
	color: #71526C;
	padding-top:5px;
}

#foot03{
	position: absolute;
	left: 700px;
	top: 25px;
}

#foot04{
	position: absolute;
	left: 700px;
	top: 60px;
	font-size: 10px;
	color: #71526C;
}

#foot05{
	position: absolute;
	left: 700px;
	top: 75px;
	font-size: 10px;
	color: #71526C;
}

#footInner02{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

#foot06{
}

#foot07{
	color:#503B4E;
	position: absolute;
	left: 60px;
	top: 10px;
	background-image: url(../img/bg_line_02.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#foot07_01,#foot07_02,#foot07_03,#foot07_04{
	float:left;
	width:110px;
	height:15px;
	line-height:17px;
	background-image: url(../img/bg_line_02.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align:center;
	color:#503B4E;
}
#foot07_04{
	width:170px;
}


#foot08{
	position: absolute;
	right: 0px;
	top: 15px;
	color:#71526C;
	font-size:10px;
}

/*============================
#sideBtn
============================*/
div#sideBtn {
	width: 28px;
	height: 300px;
	position: fixed;
	right: 5px;
	top: 300px;
	z-index: 999;
}
div#sideBtn a:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

div#side01,div#side02{
	padding-bottom:10px;
}

/*============================
#access
============================*/
div#access {
	position: absolute;
	left: 0;
	top: 0;
}
