@charset "utf-8";
/* CSS Document */


#contents {
	width:756px;
	font-size:13px;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Hiragino kaku Gothic Pro", sans-selif;
	color:#333333;
}


/* ---------- リンク色指定 ---------------------------------------- */

#contents a:link		{ color: #3c3c3c; text-decoration: underline; }
#contents a:visited	{ color: #3c3c3c; text-decoration: underline; }
#contents a:hover		{ color: #10361f; text-decoration: underline; }
#contents a:active	{ color: #3c3c3c; text-decoration: underline; } 


/*--------------------------------------------------------------------
ClearFix
--------------------------------------------------------------------*/
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
* html .clearfix { display: inline-block; }
*+html .clearfix { display: inline-block; }
/* for only mac IE5 \*//*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end of for only mac IE5 */
/*------------------------------------------------------------------*/


/* ---------- contents  ------------------------------------------- */

#primary{
	width:750px;
}

#primary h3{ margin: 20px 0;}

#secondary_left{
	float:left;
	width:366px;
	height:452px;
	background-image:url(../../images/imabari/imabari_back.gif);
}

#secondary_right{
	float:right;
	width:366px;
	height:452px;
	background-image:url(../../images/imabari/imabari_back.gif);
}

#primary dl{
	width:318px;
	margin:18px auto;
}


#primary dt{
	float:left;
	width:145px;
}

#primary dd{
	float:right;
	margin:0;
	width:145px;
}


p.ttl01{
	text-align:center;
}

p.setsumei{
	line-height: 19px;
	margin: 15px 0 5px;
}

p.coment{
	margin:3px 0 0 0;
	font-size: 12px; font-weight: normal; line-height:1.2em;  color:#333333;
}

#technical{
	width:750px;
    clear: both;
}

p.commentary{
	padding-top: 30px;
}

#technical_01{
	float:left;
	width:370px;
}

#technical_01 p.sttl,
#technical_02 p.sttl{ margin: 20px 0 10px;}

#technical_02{
	float:right;
	width:370px;
}

#technical dl{
	width:334px;
	margin:auto;
}

#technical dt{
	float:left;
	width:160px;
}

#technical dd{
	float:right;
	margin:0;
	width:160px;
}

#lineup{ clear: both;}

h3.ttl02{
    padding-top: 30px;
    margin: 15px 0;
}

#lineup dl{
	width: 750px;
	height: 255px;
    clear: both;
}

#lineup dt{
	float:left;
	width: 250px;
	height: 255px;
}

p.caption{
	width: 230px;
	margin:auto;
}
