@charset "utf-8";

/* 全体設定

 ------------------------------------------ */

body {

	font-size: 14px;/* 基準フォントサイズ */

	color: #4d4d4d;

	width: 100%;

	text-align: center;

	font-family:"ＭＳ Ｐゴシック", "MS PGothic","メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro w3", "Hiragino Kaku Gothic Pro",   sans-serif;

	letter-spacing:0.05em;

}

a {

	color: #4d4d4d;

	text-decoration: underline;

}

a:hover {

	color: #F00;

	text-decoration: underline;

}

/* フォント設定 ----------------------------------------- */



* {

	/*font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro w3','ＭＳ Ｐゴシック',sans-serif;*/

	/*font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro w3', 'メイリオ', meiryo, 'ＭＳ Ｐゴシック', sans-serif;/*font-family:arial,helvetica,clean,sans-serif;*/

	font-family:"ＭＳ Ｐゴシック", "MS PGothic","メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro w3", "Hiragino Kaku Gothic Pro",   sans-serif;

	letter-spacing:0.05em;

}

/*for ie6*/

* html body {

	font-size: 100%;

}

/*for ie7*/

*:first-child+html body {

	font-size: 100%;

}

/*for ie8*/

head~/* */body {

	font-size: 100%;

}

html:not(:target) body {

	font-size: 14px;

}

/*=============================

10px＝ 84%　　|　　11px＝ 92%　　|　　12px＝100%

13px＝109%　　|　　14px＝117%　　|　　15px＝125%

16px＝134%　　|　　17px＝142%　　|　　18px＝150%

19px＝159%　　|　　20px＝167%　　|　　21px＝175%

22px＝184%　　|　　23px＝192%　　|　　24px＝200%

25px＝209%　　|　　26px＝217%

============================================================*/





/* 汎用クラス

------------------------------------------ */

.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

* html .clearfix {

	zoom: 1;

} /* IE6 */

*:first-child+html .clearfix {

	zoom: 1;

} /* IE7 */





/*▽2013.8.2更新*/

.fleft {

	float:left;

}

.mb10 {

	margin-bottom:10px;

}

.mb20 {

	margin-bottom:20px;

}

.mb30 {

	margin-bottom:30px;

}

.mb40 {

	margin-bottom:40px;

}

.mb150 {

	margin-bottom:170px;

}

.padb10 {

	padding-bottom:10px;

}

.padb20 {

	padding-bottom:20px;

}

.padb30 {

	padding-bottom:30px;

}

.padb40 {

	padding-bottom:40px;

}

.mt10 {

	margin-top:10px;

}

.mt20 {

	margin-top:20px;

}

.mt30 {

	margin-top:30px;

}

.mt40 {

	margin-top:40px;

}

.lh16 {

	line-height:1.6;

}

/*2013.8.2更新ここまで*/







/*共通ヘッダー*/

#header {

	background: #FFF;

	margin: 0 auto;

	width: 1000px;

	height: 271px;

}

.HeaderLogo {

	float: left;

	margin: 15px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

/*▽2013.8.2更新*/

.HeaderMenu {

	float: right;

	margin: 30px 40px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size:12px;

}

/*2013.8.2更新ここまで*/

.HeaderMenu li {

	list-style-type: none;

	text-align: left;

	margin: 0px 0px 0px 30px;

	padding: 0px 0px 0px 0px;

	color: #053fb2;

	width: auto;

	float: left;

}

.HeaderMenu li a {

	color: #3964B7;

	text-decoration:none;

}

.HeaderMenu li a:hover {

	color: #9cb1db;

	text-decoration:underline;

}

#GlobalNavi {

	clear: both;

	font-size: 140%;

	width: 100%;

	margin: 0px;

	display: inline-block;

	padding-top: 85px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#GlobalNavi ul li {

	list-style-type: none;

	float: left;

	width: 20%;

	letter-spacing: 0.1em;

	display: block;

	position: relative;

}

.ContentsBg {

	background: url(../img/common/contentsbg.png) repeat-y;

	height: auto;

	background-position:center;

}

.ContentsBgTop {

	clear: both;

	background: url(../img/common/contentsbg_top.png) no-repeat;

	height: 60px;

	background-position:center;

}

.ContentsBgBottom {

	background: url(../img/common/contentsbg_bottom.png) no-repeat;

 width:;

	height: 60px;

	clear: both;

	background-position:center;

}

.aquaimage {

	width: 249px;

	height: 69px;

	position: absolute;

	top: 17px;

	right: -25px;

	display: none;

}

.aquaimage2 {

	width: 249px;

	height: 69px;

	position: absolute;

	top: 17px;

	right: -25px;

}



/*メインコンテンツ*/

#MainContentsBg {

	clear: both;

	background: url(../img/common/backgroud.jpg) no-repeat;

	width: auto;

	height: auto;

	background-attachment: fixed;

	overflow: hidden;

	background-position:center;

}

#MainContents {

	clear: both;

	margin: 0 auto;

	padding: 34px 0px 0px 0px;

	height: auto;

}

.ContentsTop {

	clear: both;

	width: 1000px;

	height: 166px;

	margin: 0 auto;

}

.ContentsMenu {

	margin: 0px auto 26px;

	padding: 0px 0px 0px 0px;

	font-size: 130%;

	float: left;

	width: 100%;

	height: 38px;

}

.ContentsMenu li {

	float: left;

	list-style-type: none;

	margin: 0px 27px 0px 0px;

	padding: 0px 0px 10px 0px;

	width: auto;

	color: #2b86bd;

}

/*ぱんくず*/

.bread {

	float: left;

	clear: both;

	margin: 0px 0px 0px 10px;

	padding: 0px 0px 100px 0px;

	height: 14px;

	width: 100%;

	font-size:12px;

}

.bread li {

	float: left;

	margin: 0px 10px 0px 0px;

	padding: 0px 0px 0px 0px;

}

/*フッタメニュー*/

#FooterMenu {

	clear: both;

	text-align: left;

	margin: 45px auto 75px;

	padding: 0px 0px 0px 0px;

	width: 826px;

	height: 130px;

	font-size:11px;

}

.FooterMenuHeadline {

	width: 66px;

	height: 10px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 23px 0px;

}

.FooterMenuList {

	float: left;

	width: 16.5%;

}

.FooterMenuList ul {

	clear: both;

}

.FooterMenuList ul li {

	padding: 9px 0px 0px 0px;

}

.FooterMenuList ul li a {

	color: #4c4c4c;

	text-decoration:none;

}

.FooterMenuList ul li a:hover {

	text-decoration:underline;

}

.FooterMenuTtl {

	float: left;

	color: #2b86bd;

	font-weight: bold;

	padding: 0px 0px 9px 0px;

}

.fmlist01 {

	margin-left: 1em;

}

/*共通フッター*/

#footer {

	background: #2b86bd;

	width: 100%;

	color: #FFF;

	padding-top: 50px;

	padding-right: 0px;

	padding-bottom: 43px;

	padding-left: 0px;

}

.footer_contents {

	width: 826px;

	height: 13px;

	margin: 0 auto;

	font-size:12px;

}

.footer_contents ul {

	text-align: left;

	float: left;

}

.footer_contents ul li {

	float: left;

	padding: 0px 0px 10px 0px;

	margin: 0px 20px 0px 0px;

	width: auto;

}

.footer_contents ul li a {

	color: #FFF;

	text-decoration:none;

}

.copyright {

	float: right;

	text-align: right;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	font-size:11px;

}

.BackNavi {

	float:right;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.BackNavi li {

	float:left;

	margin:0px 20px 0px 0px;

	padding:0px 0px 0px 0px;

}



#GlobalNavi ul li img.select {

     filter: alpha(opacity=50);

    -moz-opacity:0.5;

    opacity:0.5;

}

