@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. 
　01. 
　02. 
　03. 

******************************************************************************* */

/* ==

　00. 

=============================================================================== */
/* 
------------------------------------------------------------------------------- */
#main{ width:auto; padding-top:0; padding-bottom:0; }
#main div:after{ content:''; display:block; clear:both; }

#main .inner{ width:950px; margin:0 auto; }



/* メインビジュアル
------------------------------------------------------------------------------- */
.visual {
	margin-bottom:40px;
	position: relative;
	min-width: 950px;
	height: 300px;
}


.visual_in {
	width:950px;
	margin:0 auto;	
	position:relative;
}
.visual .anystretch img {
	max-width: none;
}


.visual_in div {
	width:670px;
	height:110px;
	padding:30px 40px;
	background-color:#fff;
	position: absolute;
	top: 70px;
	left: 100px;
	text-align:center;
	background: rgba(255,255,255,0.95);
}
.visual_in div h1{
	margin-bottom:10px;
	font-size:34px;
	line-height:1.2;
}
.visual_in div p{ font-size:16px; font-weight:normal; }





/* ==

　01. 

=============================================================================== */
/* 
------------------------------------------------------------------------------- */
#main .colBlock{ margin:0 0 50px; zoom:1; clear:both; }
#main .colBlock .col1{
	width:450px;
	margin:0 0 30px;
	float:left;
}
#main .colBlock .col2{
	width:450px;
	margin:0 0 30px;
	float:right;
}

#main .colBlock div .img{ margin-bottom:15px; }
#main .colBlock div .linkTxt{ margin-bottom:10px; padding-left:15px; font-size:140%; line-height:1.5; font-weight:bold; text-align:left; }



















