@charset "UTF-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

ul{
	list-style:none;
}

a{
	outline:none;
}

body{
	background:url(/common/img/html_back.gif);
}


#wrapper{
	background:url(/common/img/body_back.png) repeat-y;
	width:960px;
	margin:-15px auto 5px;
	padding:10px 0;
	z-index:0;
	position:relative;
}


h2{
	color:#603813;
	font-size:0.9em;
	font-weight:normal;
}

.clearfix:after {
	content:" ";
	display:block;
	clear:both;
}

/*上部メニュー共通部分ここから*/
#upper{
	background:url(/common/img/upper_belt.png) repeat-x;
	z-index:1;
	position:relative;
	height:100px;
}

#upper_menu{
	width:960px;
	margin:0 auto;
	z-index:2;
	position:relative;
}

.home_btn{
	float:left;
	width:220px;
	height:110px;
	left:-7px;
	top:-2px;
	position:relative;
	display:block;
}
.home_btn a{
	display: block;
	width:220px;
	height:110px;
	text-indent: -9999px;
	background:url(/common/img/mainlogo.png) no-repeat;
}

.home_btn a:hover{
	background:url(/common/img/mainlogo_hover.png) no-repeat;
	-webkit-transform: rotate(-3deg);  
 -moz-transform: rotate(-3deg); 
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	transition:0.6s;
	}
	
#upper_menu ul{
	width:740px;
	height:80px;
	float:left;	
}

#upper_menu li{
	float:left;
}


/*上部メニュー共通部分ここまで*/

/*見出しここから*/
.tag{
	position:relative;
	left:-340px;
	top:20px;
}

.usagi{
	position:relative;
	left:230px;
	top:-30px;
}

.eda{
	position:relative;
	left:240px;
	top:-50px;
}

.midashi{
	position:relative;
	left:250px;
	top:-160px;
}

.midashi a{
	font-size:0.7em;
	color:#F30;
}

span{
	font-size:0.8em;
	color:#C63;
}

/*見出しここまで*/

/*ラッパー部分ここから*/

#sub_title{
	margin-bottom:-80px;
}

.center_wrapper{
	background:url(/common/img/body_object.png) no-repeat;
}

/*ラッパー部分ここまで*/

#under_link{
	text-align:center;
	margin:10px 0;
	position:relative;
	clear:both;

}

#under_link ul{
	margin-top:10px;
	color:#603813;
	font-size:0.7em;

}
#under_link li a{
	color:#603813;
}
#under_link li{
	display: inline-block;
}

#under_link li:after{
	content:"|";
	padding:0 5px 0 7px;
}

#under_link li:last-child:after{
	content:none;
}

/*フッター部分ここから*/
#footer{
	background:url(/common/img/under_belt.png) repeat-x 0 100%;
	height:100px;
	position: relative;
	overflow:hidden;
	top:-15px;
}
#footer address{
	top:40px;
	text-align:center;
	margin:0 auto;
	position:relative;
	font-style:normal;
	color:#666;
	font-size:0.8em;
}
	
.footer_img{
	background: url(/common/img/under_object2.png) no-repeat center top;
	height:100px;
	position:relative;
	top:-25px;

}

ul.tdftad {
	text-align:center;
	/*広告も自分のページに取り込みたい場合*/
	position: relative;
 margin-top:-1em!important;
	background:url(/common/img/under_base.png) repeat;
}
ul.tdftad li{
	font-size: 8px!important;
}
ul.tdftad li a:link,ul.tdftad li a:visited,ul.tdftad li a:visited{
	color:#666;
	text-decoration:none;
}

/*フッター部分ここまで*/