@charset "shift_jis";


#wrapper {
	width:900px;
	margin:0 auto;
	}

/*ヘッダー*/
#head {width:900px;}
	
	#logo {
		float:left;
		width:222px;
		margin:25px 0 0;
		}
	
	#hedbtn {
		float:right;
		width:260px;
		margin:80px 0 0;
		}
		
/*タブ*/	
#tab {
	width:685px;
	margin-top:12px;
	}

/*外枠*/
#mainwrapp {
	width:898px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background:url(../img/navibk.gif) repeat-y left top;
	}

#tabwrapp {
	width:680px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
	
/*コンテンツ*/
#main {
	width:898px;
	margin:0 auto;
	}
	
#navi {
	width:145px;
	float:left;
	padding-bottom:20px;
	border-top:10px solid #FFFFFF;
	}

#contents {
	width:720px;
	float:left;
	margin:10px 0 0 17px;
	}

/*フッターリンク*/
#foot {
	width:100%;
	background:url(../img/footbk.jpg) repeat-x left bottom;
	text-align:center;
	height:190px;
	margin-top:30px;
	}
	
#footlink {
	background:url(../img/copybk.jpg) no-repeat right bottom;
	width:900px;
	height:190px;
	margin:0 auto;
	text-align:left;
	}


#footlink li {
	float:left;
	line-height:1.7;
	list-style-type:none;
	}

#footlink li.flink {
	background:url(../img/line_h.gif) repeat-y right top;
	height:125px;
	padding-right:12px;
	margin-right:12px;
	}
	
#footlink p {
	font-size:120%;
	font-weight:bold;
	}
	
html[xmlns*=""] body:last-child #footlink {
	font-size:11px;
	}

#head:after,
#main:after
	 {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}


	