@charset "utf-8";

/**************************************


ルール


***************************************/ 
html, body{
	margin:0;
	padding:0;
	text-align:center;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 21px;
	color:#000000;
	background-color: #F9F9F9;	
	} 
body{
	background-attachment: scroll;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

/**************************************


強調表現


***************************************/  
h2{
	margin:0px;
	padding:0px;
	font-size: 20px;
	font-weight:lighter;
	display:block;
	float:left;
	}
/**************************************


イメージ


***************************************/	 
img{
    border:0px;
	}
/**************************************


リンク


***************************************/	 
a:link{
	color:#000000;
	text-decoration:underline;
	}
a:visited{
	color:#000000;
	text-decoration:underline;
	}	
a:hover,a:active{
	color:#000000;
	text-decoration:none;
	}		
/**************************************


リスト


***************************************/	
ul{
	list-style-image: none;
	list-style-type: none;
	margin:0px;
	padding:0px;
	}
li{
	list-style-image: none;
	list-style-type: none;
	margin:0px;
	padding:0px;
	}
dl,dt,dd{
    margin:0px;
	padding:0px;
	}
/**************************************


その他


***************************************/		
.btn{
  border:0px;
}	
p{
 padding: 0px;
 margin: 0px;
}	
.textred{
	color:#B70900;
	}
.textblue{
	color:#147EC8;
	}
.textgreen{
	color:#496E11;
	}		
.textorange{
	color:#FF6600;
	}
.textsmall{
	font-size:12px;
	line-height:17px;
	}
.textbig{
	font-size:14px;
	line-height:22px;
	}		
/**************************************


レイアウト


***************************************/  
#top{
	width:1006px;
	text-align:left;
	margin:0 auto;
} 
#top-header{
	position:relative;
	width:100%;
	display:block;
	height: 456px;
}
#sub-header{
	position:relative;
	width:100%;
	display:block;
	height: 298px;
}  
#header{
	position:relative;
	width:100%;
	display:block;
	height: 153px;
} 
#wrapper{
	width:100%;
	padding-top:10px;
	margin-bottom: 15px;
	display: block;
	position: relative;
	clear: both;
	float: left;
}
#top-wrapper{
	width:100%;
	padding-top:25px;
	margin-bottom: 50px;
	display: block;
	position: relative;
}
#pancol{
	width:100%;
	padding-bottom:15px;
	display: block;
	position: relative;
}
#pancol a{
	color:#B90707;
	text-decoration:underline;
	}
#pancol a:hover{
	color:#B90707;
	text-decoration:none;
	} 
#twocols{
 width:1006px; 
 float:right; 
 position:relative; 
  }
 
#leftcol{
 width:265px; 
 float:left; 
 position:relative; 
 }
 
#maincol{
	float: left;
	position: relative;
	width:735px;
	padding-left: 6px;
 }
#footer-wrap{
	clear:both;
	display:block;
	width:100%;
	height: 512px;
	background-attachment: scroll;
	background-image: url(../images/footer-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
} 
#footer{
	width:1006px;
	text-align:left;
	display: block;
	position: relative;
	height: 512px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
} 
/**************************************


ヘッダー


***************************************/   
.overhead-wrap{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:1006px;
	height:43px;
	}
.head-wrap{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:1006px;
	height:104px;
	background-attachment: scroll;
	background-image: url(../images/head-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
.overhead-left{
	display:block;
	position:relative;
	float:left;
	width:597px;
	height: 33px;
	padding-left: 0px;
	padding-top: 6px;
	}
.overhead-left img{
	display:inline-block;
	float:left;
}
.overhead-left img:hover{
	opacity:0.8;
}
.overhead-left p{
	display:inline-block;
	float:left;
	margin:6px 0px 0px 10px;
}
.overhead-right{
	display:block;
	position:relative;
	float:left;
	width:409px;
	height: 35px;
	padding-left: 0px;
	padding-top: 4px;
	}
.overhead-link-wrap{
	display:block;
	position:relative;
	float:left;
	width:403px;
	height: 29px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 3px;
	background-attachment: scroll;
	background-image: url(../images/wrap-bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	}	
ul.overhead-link{
	display:block;
	position:relative;
	float:left;
	width:403px;
	height: 29px;
	}	
ul.overhead-link li{
	display:block;
	position:relative;
	float:left;
	height: 29px;
	margin-right:3px;
	}
ul.overhead-link li.right{
	margin-right:0px;
	}	
				
.head-left{
	display:block;
	position:relative;
	float:left;
	width:350px;
	}
.head-right{
	display:block;
	position:relative;
	float:left;
	width:295px;
	padding-left: 361px;
	} 
.mainlogowrap{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:350px;
	height:95px;
	}
.mainlogowrap h1{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:350px;
	height:95px;
	font-size:12px;
	font-weight:lighter;
	background-attachment: scroll;
	background-image: url(../images/mainlogo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px;
	padding:0px;
	}
.mainlogowrap h1 a{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:350px;
	height:95px;
	text-indent:-9999px;
	} 

/**************************************


グローバルメニュー


***************************************/   
.globalmenu-wrap{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:729px;
	height:69px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 3px;
	background-attachment: scroll;
	background-image: url(../images/wrap-bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	}
ul.globalmenu{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:729px;
	height:69px;
	margin:0px;
	padding:0px;
	}
ul.globalmenu li{
	display:block;
	position:relative;
	float:left;
	padding:0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	}
/**************************************


アイキャッチ


***************************************/	
#eye-catch{
	display:block;
	float:left;
	clear:both;
	width:1006px;
	height: 315px;
	position: relative;
	}
.eye-catch-leftimg{
	position:absolute;
	display:block;
	left: 4px;
	top: 0px;
	}	
.eye-catch-wrap{
	display:block;
	float:left;
	clear:both;
	width:1000px;
	height: 300px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 3px;
	background-attachment: scroll;
	background-image: url(../images/wrap-bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	margin-top: 9px;
	}	
.eye-catch-left{
	display:block;
	float:left;
	width:256px;
	height:298px;
	background-color:#4C7211;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CECECD;
	border-bottom-color: #CECECD;
	border-left-color: #CECECD;
	border-top-left-radius: 5px;        /* CSS3草案 */
	-webkit-border-top-left-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-top-left-radius: 5px;   /* Firefox用 */
	border-bottom-left-radius: 5px;        /* CSS3草案 */
	-webkit-border-bottom-left-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-bottom-left-radius: 5px;   /* Firefox用 */	
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #5D8C0F 0%, #3A5813 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #5D8C0F 0%, #3A5813 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #5D8C0F 0%, #3A5813 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5D8C0F), color-stop(1, #3A5813));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #5D8C0F 0%, #3A5813 100%);
	/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #5D8C0F 0%, #3A5813 100%);
}
.eye-catch-left-in{
	display:block;
	float:left;
	clear:both;
	width:238px;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
}
.eye-catch-left-title{
	display:block;
	float:left;
	clear:both;
	width:238px;
	height:77px;
}
.eye-catch-left-btn-wrap{
	display:block;
	float:left;
	clear:both;
	width:238px;
}
ul.eye-catch-left-link{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:238px;
	}	
ul.eye-catch-left-link li{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:238px;	
	height: 64px;
	margin-bottom:4px;
	}
.eye-catch-stage{
	background-color:#FEFCFC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CECECD;
	border-bottom-color: #CECECD;
	border-top-right-radius: 5px;        /* CSS3草案 */
	-webkit-border-top-right-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-top-right-radius: 5px;   /* Firefox用 */
	border-bottom-right-radius: 5px;        /* CSS3草案 */
	-webkit-border-bottom-right-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-bottom-right-radius: 5px;   /* Firefox用 */
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CECECD;
	height: 298px;
	width: 742px;
	display: block;
	float: left;
	position: relative;
	}
.eye-catch-sidebar {
	position:absolute;
	width: 10px;
	height:298px;
	left: 0px;
	top: 0px;
	z-index:200;
}	
.slider-wrapper {
	width: 742px;
	margin: 0px;
	height: 298px;
}
/**************************************


サブページアイキャッチ


***************************************/	
#sub-eye-catch{
	display:block;
	float:left;
	clear:both;
	width:1006px;
	height: 150px;
	position: relative;
	margin-top: 7px;
	}	
/**************************************


左カラム


***************************************/
.left-contents-fix{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:265px;
	}
.leftcol-contents-wrap{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:259px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 3px;
	background-attachment: scroll;
	background-image: url(../images/wrap-bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	margin-bottom: 11px;
	}
.leftcol-oneminute-banner{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:259px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
.leftcol-manegemant-contents{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:259px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	background-attachment: scroll;
	background-image: url(../images/left-colorcontents-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
.leftcol-manegemant-contents-bottom{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:259px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	}
.leftcol-manegemant-contents-img{
	display:block;
	position:absolute;
	left: 0px;
	top: -2px;
	}		
.leftcol-manegemant-title{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:259px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;	
	}		
		
ul.leftcol-list{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:238px;
	padding-right: 11px;
	padding-left: 10px;
	}
ul.leftcol-list li{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:238px;
	margin-bottom: 4px;
	}


.leftcol-news-contents{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:259px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	background-attachment: scroll;
	background-image: url(../images/left-whitecontents-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
.leftcol-news-contents-bottom{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:259px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	}
.leftcol-news-contents-img{
	display:block;
	position:absolute;
	left: 0px;
	top: -2px;
	}		
.leftcol-news-title{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:259px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;	
	}
ul.leftcol-news-list{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:238px;
	padding-right: 11px;
	padding-left: 10px;
	}
ul.leftcol-news-list li{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:238px;
	margin-bottom: 4px;
	}
.leftcol-banner-wrap{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:265px;
	margin-bottom: 11px;
	}
.leftcol-notover-banner-wrap{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:265px;
	margin-bottom: 11px;
	}			

  	
/**************************************


フッター


***************************************/
.footer-contents{
	float:left;
	clear:both;
	display:block;
	width:1006px;
	height: 361px;
}
.footer-bottom-contents{
	float:left;
	clear:both;
	display:block;
	width:1006px;
	height: 151px;
}
.footer-link-contents{
	float:left;
	clear:both;
	display:block;
	width:1006px;
	padding-top: 11px;
	padding-bottom: 8px;
}
.footer-link-body{
	display:block;
	position:relative;
	float:left;
	width:403px;
	height: 29px;
	padding-left: 603px;
	}
.footer-link-wrap{
	display:block;
	position:relative;
	float:left;
	width:397px;
	height: 23px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 3px;
	background-attachment: scroll;
	background-image: url(../images/wrap-bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	}	
ul.footer-link{
	display:block;
	position:relative;
	float:left;
	width:397px;
	height: 23px;
	}	
ul.footer-link li{
	display:block;
	position:relative;
	float:left;
	height: 23px;
	margin-right:3px;
	}
ul.footer-link li.right{
	margin-right:0px;
	}
.footer-info-contents{
	float:left;
	clear:both;
	display:block;
	width:1006px;
}
.footer-info-left{
	float:left;
	display:block;
	position: relative;
	margin-right: 14px;
}
.footer-info-left-body{
	width:192px;
	height:200px;
	float:left;
	clear:both;
	display:block;
	position: relative;
}
.footer-info-left-block{
	width:192px;
	float:left;
	display:block;
	position: relative;
	margin-bottom: 18px;
	clear: both;
}
p.block-text{
	line-height:17px;
	}
p.title{
	display:block;
	background-attachment: scroll;
	background-image: url(../images/dott.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 6px;
	padding-bottom: 2px;
	}
span.foot-address{
	display:block;
	background-attachment: scroll;
	background-image: url(../images/icon-address.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	}
span.foot-hour{
	display:block;
	background-attachment: scroll;
	background-image: url(../images/icon-hour.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	}	
		
.footer-info-center{
	float:left;
	display:block;
	position: relative;
	margin-right: 14px;
}
.footer-info-center-body{
	width:411px;
	height:200px;
	float:left;
	clear:both;
	display:block;
	position: relative;
}
.footer-info-center-block{
	width:411px;
	float:left;
	display:block;
	position: relative;
	margin-bottom: 3px;
	clear: both;
}
.creditcard-wrap{
	width:60px;
	height:40px;
	float:left;
	display:block;
	margin-right: 10px;
	margin-bottom: 10px;
	}	
p.creditcard{

	width:58px;
	height:38px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #666666;
	background-color: #FEFCF6;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    layout-grid-line:38px;	
	}
p.creditcard img{
	vertical-align:middle;
	}
	
	
.footer-info-right{
	float:left;
	display:block;
	position: relative;
}
.footer-info-right-body{
	width:291px;
	height:200px;
	float:left;
	clear:both;
	display:block;
	position: relative;
}
.footer-info-right-block{
	width:291px;
	float:left;
	display:block;
	position: relative;
	clear: both;
}
.related-link-wrap{
	width:270px;
	height:90px;
	float:left;
	display:block;
	padding-right: 11px;
	padding-left: 10px;
	padding-bottom: 10px;
	}	
p.related-link{
	width:268px;
	height:88px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #666666;
	background-color: #FEFCF6;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:38px;
	}
p.related-link img{
	vertical-align:middle;
	}
.related-link-wrap .bl-hover {
	cursor: pointer;
	background-color: #EBEBEB;
}
.related-link-wrap .bl-hover a{

}	
	

.footer-bottom-upper{
	float:left;
	clear:both;
	display:block;
	width:1006px;
	padding-top: 19px;
}

.footerlogo-wrap{
	display:block;
	float:left;
	width: 214px;
}
.footerdesc-wrap{
	display:block;
	float:left;
	width:792px;
	font-size: 11px;
	color: #828282;
	line-height: 18px;
}
.footer-bottom-lower{
	float:left;
	clear:both;
	display:block;
	width:1006px;
	padding-top: 30px;
	font-size: 12px;
	color: #999999;
	text-align: right;
}

.footer-bottom-lower a{
	color: #999999;
	text-decoration:none;
}
.footer-bottom-lower a:hover{
	color: #999999;
	text-decoration:none;
}



/**************************************


基本構造


***************************************/
.contents-wrap{
	display:block;
	float:left;
	clear:both;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 3px;
	background-attachment: scroll;
	background-image: url(../images/wrap-bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	position: relative;
	}
.contents{
	display:block;
	position:relative;
	float:left;
	clear:both;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-attachment: scroll;
	background-image: url(../images/wrap-bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	border: 1px solid #CFCFCF;
	}
.top-contents-wrap{
	display:block;
	float:left;
	clear:both;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	background-attachment: scroll;
	background-image: url(../images/wrap-bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	position: relative;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	}
.top-contents{
	display:block;
	position:relative;
	float:left;
	clear:both;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	background-attachment: scroll;
	background-image: url(../images/wrap-bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	border: 1px solid #CFCFCF;
	}	
.contents-title{
	display:block;
	position:relative;
	float:left;
	clear:both;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	padding-right: 3px;
	padding-left: 3px;
	background-attachment: scroll;
	background-image: url(../images/contents-title-bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	}
	
.contents-body-in{
	display:block;
	float:left;
	clear:both;
	width:707px;
	padding-bottom: 15px;
	}
.contents-object{
	display:block;
	float:left;
	clear:both;
	width:677px;
	position: relative;
	padding: 15px;
	background-attachment: scroll;
	background-image: url(../images/dott.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 15px;
	}
.contents-object-last{
	background-image:none!important;
	}		
.contents-object p{
	margin-bottom: 10px;
	}
	
.contents-object p.subtitle{
	display: block;
	margin-bottom: 25px!important;
	}
.contents-object p.subtitle	span{
	background-color: #496E11;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom: 15px;
	text-shadow: -1px -1px 2px #283D0A;
	}
.contents-object .leftfloat-object{
	display:block;
	float:left;
	margin-right:15px;
	}	
.contents-object .rightfloat-object{
	display:block;
	float:right;
	margin-left:15px;
	}
.contents-in-object{
	display:block;
	clear:both;
	width:677px;
	position: relative;
	}	
.contents-link{
	position:relative;
	float:right;
	clear:both;
	font-size: 13px;
	text-align: right;

} 
.contents-link a{
	display:block;
	color:#000000;
	text-decoration:none;
	background-attachment: scroll;
	background-image: url(../images/arrow01.png);
	background-repeat: no-repeat;
	background-position: 15px 8px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 32px;
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	}
.contents-link a:hover{
	color:#000000;
	text-decoration:none;
	background-color: #EEEEEE;
	}
.contents-object p.picktitle{
	display: block;
	margin-bottom: 15px!important;
	}
.contents-object p.picktitle span{
	background-attachment: scroll;
	background-image: url(../images/pickup-title-bar.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 10px;
	background-color: #E1E1E1;
	padding-right: 10px;
		text-shadow: -1px -1px 2px #ffffff;
	}	
.contents-object p.message{
	display: block;	
	}
.contents-object p.message span{
	background-color: #FFF0E1;
	padding: 10px;
	border: 1px dotted #FFCC99;
	font-size: 14px;
	}
.contents-object .pickup-box{
	background-color: #FFF0E1;
	padding: 10px;
	border: 1px dotted #FFCC99;
	font-size: 14px;
	display: block;
	float: left;
	clear: both;
	width: 655px;
	margin-bottom:15px;
	}										
/**************************************


メインカラム


***************************************/
.maincol-contents{
	display:block;
	float: left;
	clear:both;
	position: relative;
	width:735px;
	margin-bottom:11px;
	}		
/**************************************


デフォルトテーブル


***************************************/ 
table.default{
	width:100%;
	background-color: #F6F6F6;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D6D6D6;
	border-left-color: #D6D6D6;
	font-size:12px;
 }
table.default td{
	padding:10px;
	background-color: #F6F6F6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6D6D6;
	background-attachment: scroll;
	background-image: url(../images/dott.png);
	background-repeat: repeat-x;
	background-position: left bottom;
 } 
table.default th{
	padding:10px;
	background-color: #F0F0F0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6D6D6;
	background-attachment: scroll;
	background-image: url(../images/dott.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight:normal;
	text-align:center;
 }
table.default td.body{
	text-align:center;
	} 
table.default th.belong{
	text-align:left!important;
 }
/**************************************


パンくずリスト


***************************************/  
#pancol{
	width:100%;
	padding-top:10px;
	padding-bottom:0px;
	display: block;
	position: relative;
	font-size:11px;
	line-height: 11px;
}
#pancol a{
	color:#3E5E12;
	text-decoration:underline;
	}
#pancol a:hover{
	color:#3E5E12;
	text-decoration:none;
	}  								 											 
/* ******************************************************************** */ 
/* Clearfix: http://csscreator.com/attributes/containedfloat.php        */
/* ******************************************************************** */
.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 */  


 

/* ******************************************************************** */ 
/*                      printer styles                                  */ 
/* ******************************************************************** */ 
     
 @media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
