@charset"EUC-JP";

div#main-contents{
	background-image:none;
	background-color:#FFF;
}


div#main-contents h2{
	padding-bottom:2px;
	border-bottom:1px solid #000;
	margin-bottom:10px;
}

div#main-contents h3{
	/*margin-bottom:10px;*/
}

div#main-contents h4{
	margin-bottom:10px;
	border-bottom:1px solid #666;
	color:#666;

	font-size:140%;
}


div.container{
	clear:both;
	width:100%;
	margin-top:0px;
	padding-top:20px;
	/*border-top:1px solid #999;*/

	margin-bottom:10px;

	font-size:95%;
	_font-size:90%;
	line-height:200%;

}

div.container a:link{
	color:#1C9745;
	font-weight:bold;
}
div.container a:visited{
	color:#1C9745;
	font-weight:bold;
}
div.container a:hover{
	color:#F00;
	font-weight:bold;
}

.red{
	color:red;
}

.mag-top10{
	margin-top:10px;
}

.mag-top20{
	margin-top:20px;
}

.mag-top30{
	margin-top:30px;
}


.mag-btm20{
	margin-bottom:20px;
}

.mag-left10{
	margin-left:10px;
}

.mrg-left30{
	margin-left:30px;
}


/*丈夫写真とデータ*/
div#main-zu{
	width:700px;
	height:560px;

	position:relative;
}

div#main-zu-data{
	width:300px;
	position:absolute;
	bottom:20px;
	left:370px;
	background-color:#FFF;
	/*line-height:180%;*/
}



.hantai-p{
	font-size:85%;
}


/* safari only \*/
html:\66irst-child div#main-zu-data p{
font-size:80%;
}




div#main-zu-data-left{
	margin-right:20px;
	float:left;
}

div#data2-out{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}



div#data2{
	float:left;
}


/*ダウンロードリスト*/
div#dl{
	border:1px solid #CCC;
	padding:2px 2px 1px 10px;
}

div.space_0_ttl h3{
	float:left;
}

div#dl_price{
	float:right;
	min-width:430px;
	padding:2px 2px 1px 10px;
	border:1px solid #CCC;
	
	font-size:95%;
	_font-size:90%;
	line-height:200%;
	
}

div#dl h6{
	float:left;
	margin-right:2em;
	font-size:100%;
}

div#dl_price h6{
	float:left;
	margin-right:2em;
	font-size:100%;
}

ul#dl-list li{
	display:inline;
	margin-right:1em;
}

ul#dl-list li a:link{
	color: #666;
	font-weight:normal;
}
ul#dl-list li a:visited{
	color: #666;
	font-weight:normal;
}
ul#dl-list li a:hover{
	color: #F00;
	font-weight:normal;
}

div#o-photo{
	margin-top:30px;
	text-align:center;
}

div#o-photo-in{
	width:535px;
	margin:0 auto;

	margin-top:20px;


	text-align:left;
}


div#o-photo-in-left{
	width:255px;
	float:left;
}


div#o-photo-in-right{
	width:255px;
	float:right;
}


div#o-photo p{
	margin:0 auto;
	width:535px;
	text-align:right;
}

div#o-photo div#o-photo-in p{
	width:255px;
	text-align:right;
}

/*ダウンロードリスト英語対応*/
div#dl_en_price{
	float:right;
	min-width:190px;
	padding:4px 2px 3px 10px;
	border:1px solid #CCC;
}

div#dl_en_price h6{
	float:left;
	margin-right:2em;
	font-size:100%;
}
