@charset "Shift_JIS";

body {
    margin:0; 
    padding:0;
	  color:#686861;
		background-color:#F6F4E0;
		text-align:center;
font-family: 'Universe','Lucida Grande','Hiragino Kaku Gothic Pro',"qMmpS Pro W3", "lr oSVbN", Osaka, sans-serif;
    }
	  /*font-family: 'Myriad Pro','Meiryo','Universe','Lucida Grande','Hiragino Kaku Gothic Pro',"qMmpS Pro W3", "lr oSVbN", Osaka, sans-serif;*/			 
			 
h1,h2,h2,h3,h5 {
    margin:0;
		}
		 
hr {
    margin:0;
    padding:0;
    display:none;
		}

p { 
    margin:0;
    padding:0;
		}

dl,dt,dd,ul,ol,td {
    margin:0;
    padding:0;
		}
		
th {
    margin:0;
    padding:0;
		text-align:left;
		}

li {
    margin:0;
    padding:0;
		list-style:none;
		}
		 
img {
    border:0;
		}

form {
    margin:0;
    padding:0;
		display:block;
		}
			 
input,select,option {
    margin:0;
    padding:0;
    vertical-align: middle;
		}
		
.clear { 
    clear: both; 
    } 

/* clearfix ---------- */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


a:link {
    color:#536FAF;
    text-decoration:none;
		}
				 
a:visited {
    color:#536FAF;
    text-decoration:none;
		}
						
a:hover {
     color:#FF820F;
     text-decoration:none;
		 }
					
a:active { 
    color:#E86801;
		}
		
		
#toAnchors {
	width:0px;
	height:0px;
	text-indent:-10000em;
	vertical-align:top;
	text-decoration:none;
	overflow:hidden;
	position:absolute;
	left: 157px;
	top: -19px;
		}
		

#wrapper {
    width:100%;
		background-color:#FFFFFF;
		background:url(../img/bg02.gif) repeat-x bottom;
		}

/*header*/
		
#header {
		position:relative;
    width:100%;
		height:120px;
		background:url(../img/head_bg.gif) repeat-x;
		text-align:center;
    margin:0;
		padding:0;
		}
		
#head {
		position:relative;
    width:800px;
		height:79px;
		text-align:left;
    margin:0 auto;
		padding:0;
		}
		
			
#header h1 {
		position:absolute;
		height:44px;
		top:15px;
		left:251px; /*09.07.15ΟX*/
		font-weight:normal;
    margin:0;
		padding:0;
		}
		
#textSize {
		position:absolute;
		display:block;
		width:166px;
		height:41px;
		top:0px;
		left:634px;
    margin:0;
		padding:0;
		}
		
#textSize td img {
    margin:0 0 0 2px;
		padding:0;
		}
		
#head_btn {
		position:absolute;
		display:block;
		width:311px;
		height:35px;
		text-align:right;
		top:41px;
		left:489px;
    margin:0;
		padding:0;
		}
		
#head_btn li {
		float:left;
		margin:0;
		padding:0;
		}

#header .psn {
		position:absolute;
    width:237px; 
		height:70px;
		top:9px;
		left:0px;
    margin:0;
		padding:0;
		}		
		
.h_btn01 a {
		width:153px;
		margin:0 5px 0 0;
		padding:0;
		}
		
.h_btn02 a {
		width:153px;
		margin:0;
		padding:0;
		}
		
/*globalNavi*/
		
#globalNavi {
    width:800px;
		height:41px;
	  background:url(../img/nav_bg.gif) repeat-x;
		margin:0 auto;
		padding:0;
		}
		
#globalNavi li {
    float:left;
		margin:0;
		padding:0;
		}
		
#globalNavi a {
    display:block;
		}

.gnav_home a {
		width:61px;
		margin:0 0 0 5px;
		padding:0;
		}
		
.gnav_new a {
		width:79px;
		margin:0 0 0 3px;
		padding:0;
		}		
		
.gnav01 a {
    width:104px;
		margin:0 0 0 34px;
		padding:0;
		}
		
.gnav02 a {
    width:103px;
		margin:0;
		padding:0;
		}
		
.gnav03 a {
    width:103px;
		margin:0;
		padding:0;
		}
		
.gnav04 a {
    width:103px;
		margin:0;
		padding:0;
		}
		
.gnav05 a {
    width:103px;
		margin:0;
		padding:0;
		}
		
.gnav06 a {
    width:102px;
		margin:0;
		padding:0;
		}
		
		
		
		
		
/*content TOP*/

#content {
    width:100%;
		text-align:center;
		background:url(../img/bg01.gif) repeat-x top;
    margin:0;
		padding:0;
		}
		
#content-inner {
    width:808px;
		text-align:left;
    margin:0 auto;
		padding:9px 0 0;
		}
		
#mainVisual {
    width:808px;
    margin:0;
		padding:0;
		}
		
#container {
    width:800px;
		text-align:left;
		background:url(../img/con_bg01.gif) no-repeat top;
    margin:10px auto 20px;
		padding:0;
		}
		
#container-inner {
    width:800px;
		text-align:left;
		background:url(../img/con_bg02.gif) no-repeat bottom;
    margin:0;
		padding:0;
		}
		
#container-inner .left {
    float:left;
    width:498px;
    margin:0;
		padding:0;
		}	
		
#container-inner .right {
    float:right;
    width:237px;
    margin:0;
		padding:0;
		}
		
		
	
/*ΔpNX*/		
		
.blockA {
    width:522px;
    margin:0 0 20px;
		padding:0;
		}
		
.blockA h2 {
    width:497px;
		height:30px;
		background:url(../img/tit_bg01.gif) no-repeat;
		color:#00A9AA;
    margin:0 0 5px;
		padding:12px 0 15px 25px;
		}
		
.blockA h2 a:link {
		color:#00A9AA;
		}
		
.blockA h2 a:visited {
		color:#00A9AA;
		}
		
.blockA p {
    margin:0;
		padding:0 0 0 16px;
		}
		
.blockA ul {
    margin:0;
		padding:0 0 0 16px;
		}
		
.blockA li {
    background:url(../img/checked.gif) no-repeat;
    margin:0;
		padding:0 0 0 20px;
		}
		
.blockB {
    width:522px;
    margin:0 0 10px;
		padding:0;
		}
		
.blockB h2 {
    width:497px;
		height:30px;
		background:url(../img/tit_bg02.gif) no-repeat;
		color:#FFF;
    margin:0 0 5px;
		padding:12px 0 15px 25px;
		}
		
.blockB .points {
    width:261px;
		float:left;
    margin:0 0 10px;
		padding:0;
		}
		
.points img.yaji {
    margin:0;
		padding:0 4px 0 0;
		}
		
.points h2 {
		color:#00A9AA;
    margin:3px 0 5px;
		padding:0;
		}
		
/*.leftIMG img {
    float:left;
    margin:0;
		padding:0 10px 8px 0;
		}
		
.leftIMG img.yaji {
    margin:0;
		padding:2px 4px 0 0;
		}*/
		
		
.moreInfo {
    float:right;
		height:15px;
    background:url(../img/yaji01.gif) no-repeat;
		margin:0;
		padding:0 10px 0 16px;
    }
		
.moreInfo2 {
    width:100px;
		height:15px;
    background:url(../img/yaji01.gif) no-repeat;
		margin:0 auto;
		padding:0 0 0 18px;
    }
		
.moreInfo3 {
    width:180px;
		height:15px;
    background:url(../img/yaji01.gif) no-repeat;
		margin:0 auto 5px;
		padding:0;
    }
	
.moreInfo4 {
    float:right;
		height:15px;
    background:url(../img/yaji01.gif) no-repeat 0 3px;
		margin:0;
		padding:0 0 0 16px;
    }
	
		
.infoItem {
    margin:0;
		padding:0 0 0 16px;
		}
		
.infoItem dt { float:left; font-weight:bold; color:#D12007; }
.infoItem dd { text-indent:20px; }

.line01 {
    margin:10px 0 0 1px;
		padding:0;
		}	
		
.line01_ {
    margin:0 0 10px 1px;
		padding:0;
		}	
		
.line02 {
    margin:10px 0;
		padding:0;
		}	
		
.line03 {
    margin:0;
		padding:0;
		}
		
.line04 {
    margin:3px 0 15px 0;
		padding:0;
		}

		
		
.blockC {
    width:237px;
		text-align:center;
    margin:0 0 10px;
		background:url(../img/r_bg01.gif) no-repeat top;
		padding:0;
		}
		
.blockC-inner {
    width:217px;
    margin:0;
		background:url(../img/r_bg02.gif) no-repeat bottom;
		padding:10px 10px 5px;
		}
		
.blockC h2 {
    margin:0 0 10px;
		padding:0;
		}
		
.blockC img {
    margin:0 0 5px;
		padding:0;
		}
		
.blockC p {
    text-align:left;
    margin:5px 0;
		padding:0 5px;
		}
		
		
/* ₯ 2009.09.09 TOPt@C ΗΑ ₯ */

div.top_cont {
	width: 800px;
	margin: 0 0 20px;
	}
	
.top_cont div.tit {
	width: 800px;
	height: 40px;
	background:url(../img/tit_bg04.gif) no-repeat 1px 0;
	margin: 0 0 12px;
	}
	
.top_cont div.tit h2 {
	color: #00a9aa;
	margin: 0;
	padding: 10px 0 0 26px;
	}
	
div.top_blockA {
	float: left;
	width: 252px;
	background:url(../img/line02.gif) repeat-x bottom;
	margin: 0 0 12px 10px;
	padding: 0 0 12px;
	}
	
div.top_blockA h3 {
	background:url(../img/yaji01.gif) no-repeat 0 2px;
	color: #d12007;
	margin: 0 0 12px;
	padding: 0 0 0 18px;
	}

div.containerB {
	margin: 0;
	padding: 0;
	}
	
div.top_blockB {
	float: left;
	width: 376px;
	background:url(../img/line02.gif) repeat-x bottom;
	margin: 0 9px 12px;
	padding: 0 0 12px;
	}
	
div.top_blockB h3 {
	background:url(../img/line1.gif) repeat-x bottom;
	margin: 0;
	padding: 0 0 8px;
	}
	
div.top_blockB table.data th {
	color: #f8841b;
	background:url(../img/line3.gif) repeat-x bottom;
	padding: 5px 5px 5px 0;
	}
	
div.top_blockB table.data td {
	background:url(../img/line3.gif) repeat-x bottom;
	padding: 5px 0 5px 5px;
	}
	
div.containerC {
	padding: 0 0 0 5px;
	}
	

div.top_blockC {
	float: left;
	width: 106px;
	margin: 0 0 12px 5px;
	padding: 0;
	}
	
div.top_blockC p {
	text-align: center;
	margin-top: 4px;
	}
	
	
div.wn {
	width: 780px;
	padding: 0 0 0 10px;
	}
	
div.wn th {
	color: #00a9aa;
	font-weight: bold;
	padding: 0 0 10px;
	}
	
div.top_btn {
	width: 800px;
	margin: 0 0 50px;
	padding: 0;
	background:url(../img/bg03.gif) repeat-x bottom;
	}
	
div.top_btn-inner {
	width: 784px;
	padding: 15px 0 20px 16px;
	background:url(../img/line2.gif) repeat-x top;
	}
		
		
/* £ 2009.09.09 TOPt@C ΗΑ £ */		
		

		
		
#footNavi {
    position:relative;
    width:800px;
		height:31px;
		background:url(../img/fnav_bg.gif) repeat-x;
		margin:0 auto;
		padding:0;
    }
		
#footNavi ul {
		position:absolute;
		width:680px;
		top:7px;
		left:0;
    }
		
#footNavi li {
		float:left;
		background:url(../img/yaji02.gif) no-repeat 12px 5px;
		margin:0;
		padding:3px 0 0 24px;
    }
		
#footNavi li a:link {
		color:#555;
    }
		
#footNavi li a:visited {
		color:#555;
    }
		
#footNavi .pagetop {
		position:absolute;
		width:99px;
		top:0;
		left:701px;
		margin:0;
		padding:0;
    }
		
/*content ζ2KwΘΊ*/	

#breadBox{
}

#bread {
    width:500px;
	float:left;
		height:21px;
		text-align:left;
		margin:5px auto 0;
		padding:0 10px;
    }

#pageback{
	width:250px;
	float:right;
	text-align:right;
		margin:5px 0 0 0;
	}

#container2 {
    width:804px;
		background:url(../img/con_bg03.gif) no-repeat top;
		/*clear:both;*/
    margin:5px auto 20px;
		padding:0 4px 0 0;
		}
		
#container-inner2 {
    width:804px;
		background:url(../img/con_bg04.gif) no-repeat bottom;
    margin:0;
		padding:0;
		}
		
#container-inner2 .left {
    float:right;
		text-align:left;
    width:200px;
    margin:0;
		padding:0;
		}	
		
#container-inner2 .right {
    float:left;
		text-align:left;
    width:580px;
    margin:0;
		padding:4px 0 0;
		}
		
#container-inner2 .right h2 {
    width:562px;
		height:34px;
		background:url(../img/bigtit_bg.gif) no-repeat;
		color:#FFFFFF;
    margin:0 0 10px;
		padding:12px 0 15px 18px;
		}	
		
#localNavi {
    width:204px;
		background:url(../img/lnav_bg.gif) no-repeat top;
    margin:0;
		padding:0;
		}
		
#localNavi-inner {
    width:204px;
		background:url(../img/lnav_foot.gif) no-repeat bottom;
    margin:0;
		padding:10px 0 20px;
		}	

		
#localNavi li {
    width:171px;
		background:url(../img/lnav_dotline.gif) no-repeat bottom;
    margin:0;
		padding:8px 15px 8px 21px;
		}	
		
#localNavi li a {
    width:150px;
		background:url(../img/yaji01.gif) no-repeat left center;
    	margin:0;
		padding:0px 0 0 21px;
		}
	
		
		
.blockD {
   width:560px;
	 margin:0 0 30px;
		padding:0 10px;
		}	

		
.blockD h2 {
    width:535px;
		height:30px;
		color:#00A9AA;
		background:url(../img/tit_bg03.gif) no-repeat;
    margin:0 0 5px;
		padding:12px 0 0 25px;
		}
		
.blockD h2  a:link {
		color:#00A9AA;
		}
		
.blockD h2  a:visited {
		color:#00A9AA;
		}
		
.blockD td {
    margin:0;
		padding:5px;
		}
		
.blockD img {
    margin:0;
		padding:0;
		}
		
.blockD p {
    margin:0;
		padding:0;
		}
		
		

.blockD2 {
    width:520px;
    margin:0 0 30px 10px;
		padding:0;
		}
		
.blockD2 img {
    float:left;
    margin:0;
		padding:0 12px 8px 0;
		}
		
.blockD2 p {
    margin:0;
		padding:0;
		}
		

		
.blockE {
    width:520px;
    margin:0 0 30px 10px;
		padding:0;
		}
		
.blockE p {
    margin:0;
		padding:0;
		}
		
.blockE .item {
    width:520px;
    background:url(../img/dotline.gif) repeat-x bottom;
    margin:0 0 5px;
		padding:0 0 5px;
		}
		
.blockF {
    width:560px;
    margin:0 0 30px;
		padding:0 10px;
		}

		
.blockF h2 {
    width:535px;
		height:30px;
		color:#00A9AA;
		background:url(../img/tit_bg03.gif) no-repeat;
    margin:0 0 5px;
		padding:12px 0 15px 25px;
		}
		
.blockF h2 a:link {
		color:#00A9AA;
		}
		
.blockF h2 a:visited {
		color:#00A9AA;
		}
	
.blockF .l img {
    float:left;
    margin:0;
		padding:0 10px 10px 1px;
		}
		
.blockF .clearfix img {
    float:left;
    margin:0;
		padding:0 10px 10px 1px;
		}
		
.blockF .line02 img {
    float:none;
		}
		
.blockF .line03 img {
    float:none;
		}
		
.blockF img.center {
    float:none;
    margin:0;
		padding:10px;
		}
		
.blockF p {
    margin:0;
		padding:0 0 10px 10px;
		}
		
.blockF table {
    margin:0;
		padding:0;
		}
		
.blockF td p {
    margin:0;
		padding:0 0 10px 10px;
		}
		
		


		
		
.blockG {
    width:560px;
    margin:0 0 20px;
		padding:0 10px;
		}

		
.blockG h2 {
	color:#00A9AA;
    margin:0 0 5px;
		padding:0;
		}
		
.blockG p {
    margin:0;
		padding:0 0 10px;
		}
		
.blockG img {
    margin:0;
		padding:0 0 10px;
		}
		
		
		
.con_btn {
    width:560px;
    margin:0;
		padding:0 10px;
		}
			
	
.tblA td {
    padding:5px;
   }
	 
.tblA th {
    color:#00A9AA;
    padding:5px;
   }	
	 



/*VisualΘ΅*/ 
	 
#container3 {
    width:804px;
		background:url(../img/con_bg05.gif) no-repeat top;
    margin:5px 0 0px;
		padding:0 4px 0 0;
		clear:both;
		}
		
#container-inner3 {
    width:804px;
		background:url(../img/con_bg06.gif) no-repeat bottom;
    margin:0;
		padding:0;
		}
		
#container-inner3 .left {
    float:right;
		text-align:left;
    width:200px;
    margin:0;
		padding:0;
		}	
		
#container-inner3 .right {
    float:left;
		text-align:left;
    width:580px;
    margin:0;
		padding:4px 0 0;
		}
		
#container-inner3 .right h2 {
    width:562px;
		height:34px;
		background:url(../img/bigtit_bg.gif) no-repeat;
		color:#FFFFFF;
    margin:0 0 10px;
		padding:12px 0 0 18px;
		}	
		
		
/*footer*/

#footer {
    position:relative;
    width:808px;
		height:38px;
		background:url(../img/foot.gif) no-repeat;
		text-align:left;
    margin:8px auto 0;
		padding:0;
		}
		
#copyright {
		position:absolute;
    display:block;	
		top:17px;
		left:20px;	
		margin:0;
		}
		
#f_logo {
		position:absolute;
    display:block;
		top:12px;
		left:655px;		
		margin:0;
		}
		



/*TCg}bv*/
div.sitemap {
    width:613px;
    margin:0 0 20px;
	padding:0 10px;
}

div.sitemap li {
    width:577px;
	background:url(../img/yaji02.gif) no-repeat 0 3px;
	text-align:left;
    margin:0 0 10px;
	padding:0 10px 15px 20px;
}

div.sitemap li ol {
    margin:10px 0 0;
	padding:0;
}

div.sitemap li li {
    width:559px;
	background:url(../img/yaji02.gif) no-repeat 0 3px;
	text-align:left;
    margin:0px 0 5;
	padding:0 0 0 18px;
}

 
/* ₯ 2009.09.09 TOPt@C ΗΑ ζ2KwΘ~ ₯ */


	
div.res_blockA {
	float: left;
	width: 265px;
	background:url(../img/line02.gif) repeat-x bottom;
	margin: 0 9px 20px;
	padding: 0 0 12px;
	}
	
div.res_blockA h3 {
	background:url(../img/line1.gif) repeat-x bottom;
	margin: 0;
	padding: 0 0 8px;
	}
	
div.res_blockA table.data th {
	color: #f8841b;
	background:url(../img/line3.gif) repeat-x bottom;
	padding: 5px 5px 5px 0;
	}
	
div.res_blockA table.data td {
	background:url(../img/line3.gif) repeat-x bottom;
	padding: 5px 0 5px 5px;
	}
	
	
div.res_blockB {
	width: 560px;
	background:url(../img/line02.gif) repeat-x bottom;
	margin: 0 0 20px 10px;
	padding: 0 0 20px;
	}
	
div.res_blockB h2 {
	width: 560px;
	background:url(../img/line02.gif) repeat-x bottom;
	margin: 0 0 10px;
	padding: 0 0 10px;
	}
	
.res_blockB div.kadai {
	background:url(../img/line1.gif) repeat-x bottom;
	margin: 0 0 5px;
	padding: 0 0 8px;
	}
	
div.res_blockB table.data th {
	color: #f8841b;
	background:url(../img/line3.gif) repeat-x bottom;
	padding: 5px 5px 5px 0;
	}
	
div.res_blockB table.data td {
	background:url(../img/line3.gif) repeat-x bottom;
	padding: 5px 0 5px 5px;
	}
	
	
	
#follow {
	width: 558px;
	border: 1px solid #e0dfd1;
	background-color: #FFF;
	margin: 0 0 12px 5px;
	}
	
#follow ul {
	padding: 10px 15px;
	}
	
#follow li {
	background:url(../img/yaji01.gif) no-repeat 0 3px;
    margin:0;
	padding:0 0 5px 20px;
	}
	
	
	
.blockFn {
    width:560px;
    margin:0 0 30px;
		padding:0 10px;
		}

		
.blockFn h2 {
    width:535px;
		height:30px;
		color:#00A9AA;
		background:url(../img/tit_bg03.gif) no-repeat;
    margin:0 0 5px;
		padding:12px 0 15px 25px;
		}
		
.blockFn h2 a:link {
		color:#00A9AA;
		}
		
.blockFn h2 a:visited {
		color:#00A9AA;
		}
	
.blockFn .l img {
    float:left;
    margin:0;
		padding:0 10px 10px 1px;
		}
		
.blockFn div.l_box {
    float:left;
    margin:0;
		padding:0 10px 10px 1px;
		}
		
.blockFn .l img {
    float:left;
    margin:0;
		padding:0 10px 10px 1px;
		}
		
.blockFn .r img {
    float:right;
    margin:0;
		padding:0 1px 10px 10px;
		}
		
.blockFn .line02 img {
    float:none;
		}
		
.blockFn .line03 img {
    float:none;
		}
		
.blockFn img.center {
    float:none;
    margin:0;
		padding:10px;
		}
		
.blockFn p {
    margin:0;
		padding:0 0 10px 10px;
		}
		
.blockFn div.data {
	width: 540px;
	background:url(../img/line1.gif) repeat-x top;
    margin:0 0 0 10px;
		padding:2px 0 0;
		}
		
.blockFn div.data th {
	color: #f8841b;
	background:url(../img/line3.gif) repeat-x bottom;
	padding: 5px 5px 5px 0;
	}
	
.blockFn div.data td {
	background:url(../img/line3.gif) repeat-x bottom;
	padding: 5px 0 5px 5px;
	}
		
.blockFn table {
    margin:0;
		padding:0;
		}
		
.blockFn td p {
    margin:0;
		padding:0 0 10px 10px;
		}
		
.blockFn h3 {
    margin:0 0 10px;
		padding:0 0 0 10px;
		}
	
		
		
/* £ 2009.09.09 TOPt@C ΗΑ £ */		

.blockText{
margin:15px 10px;
}

