@charset "UTF-8";

/*--------------------------------------------------------------------
=== [共通レイアウト] ====================================
 -------------------------------------------------------------------*/
 
 body {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"ＭＳ Ｐゴシック", Osaka, sans-serif;
	background-image:url(../../img/base/bg.jpg);
	text-align:center;
 }
 
 h1{color:#FFFFFF;
	background-color:#333333;
	font-size:12px;
	line-height:30px;
}
 
header {
	 width:1410px;
	 margin:0 auto;
	 background-image:url(../../img/base/head_img.jpg);
	 height:456px;
 }
 
header ul {
	overflow:hidden;
	padding:350px 0 0 650px;
}
 
header ul li {
	float:left;
	margin-right:15px;
}

#gnav {
	background-image:url(../../img/base/gnavi_bg.jpg);
	height:82px;
}

#gnav ul {
	width:1180px;
	margin:0 auto;
	overflow:hidden;
}

#gnav ul li {
	float:left;
}

#main {
	width:1450px;
	background-image:url(../../img/base/bg_shadow.png);
	background-repeat:repeat-y;
	margin:0 auto;
}

#main #bg_f {
	background-image:url(../../img/base/bg_flower.png);
	background-repeat:no-repeat;
}

#main #bg_w {
	background-image:url(../../img/base/bg_contents.png);
	background-repeat:repeat-y;
	width:1450px;
	overflow:hidden;
	
}

#main #contents {
	width:1140px;
	margin:0 auto;
	padding:20px;
}

#main #contents #leftArea {
	float:left;
	width:910px;
}

#main #contents #rightArea {
	width:210px;
	position:relative;
	float:right;
}

#main #contents #rightArea #bnrSet {
}

#main #contents #rightArea #bnrSet li {
	margin-bottom:20px;
}


footer {
		 font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',"HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
 
 
footer #footTop {
	background-image:url(../../img/base/foot_bg01.png);
	height:214px;
	background-repeat:no-repeat;
	width:1410px;
	margin:0 auto;
	position:relative;
}

 
footer #footTop #pageTop {
	position:absolute;
	bottom:0px;
	right:135px;
}

footer #footBtm #footMenu {
	background-color:#333333;
	color:#FFF;
}

footer #footBtm #footMenu .wrapp {
	width:1140px;
	margin:0 auto;
	padding:45px 20px;
	text-align:left;
	font-size:18px;
	overflow:hidden;
}

footer #footBtm #footMenu .wrapp .left {
	float:left;
	line-height:35px;
}

footer #footBtm #footMenu .wrapp .left a:link,footer #footBtm #footMenu .wrapp .left a:visited {
	color:#FFFFFF;
}

footer #footBtm #footMenu .wrapp .left span {
	font-size:22px;
}

footer #footBtm #footMenu .wrapp .right {
	float:right;
}


footer #footBtm #copy {
	color:#333333;
	background-color:#33CCB5;
	font-size:14px;
	line-height:40px;
}


 /********** [マウスオーバー]**********/
 
.hover a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}


 /********** [汎用]**********/



 #pageTop02 {
	 margin:30px 0;
	 text-align:center;
 }
