@charset "utf-8";

/* other.css　トップページ以外のCSS */
@import "import.css";

/* maincolumn(メインコンテンツ) */
#main{
}

#interior{
	background:url(../img/other_main_bg_top.jpg) no-repeat left 149px;
}

	.section h2{
		background:url(../img/ind_h3_bg.jpg) no-repeat left top;
		padding:18px 10px 18px 33px;
		color:#E6E6E6;
		font-family: "ヒラギノ角ゴ Pro W3",Osaka,Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
		margin:0 0 20px 0;
	}
	
	#interior h2{
		margin-bottom:10px;
	}
	#int_chara{
		margin-top:50px;
	}
	#int_chara h2{
		margin-bottom:10px;
	}
	#int_chara h3{
		color:#FC22C1;
		font-weight:bold;
		font-family: "ヒラギノ角ゴ Pro W3",Osaka,Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
		margin:0 0 0 10px;
		line-height:1.75;
	}
	#int_chara p{
		color:#D1D1D1;
		margin:0 0 0 10px;
	}
	#int_chara p span{
		color:#fff;
	}

	.samplefmt .section{
		overflow:hidden;
		/zoom:1;
		margin-top:15px;
		background:url(../img/samplefmt_con_border.gif) no-repeat left bottom;	
	}
	.samplefmt h3{
		color:#FC22C1;
		line-height:1.75;
		margin:0 10px 7px 10px;
		padding-bottom:3px;
		background:url(../img/samplefmt_border.gif) no-repeat left bottom;
		font-family: "ヒラギノ角ゴ Pro W3",Osaka,Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
		clear:both;
	}
		.samplefmt h3 span{
			color:#EEEEEE;
			font-weight:normal;
		}
		
		.samplefmt dl{
			margin:0 0px 10px 10px;
			float:left;
			/display:inline;
		}
			.samplefmt dl dt{
				text-align:right;
				margin-right:15px;
				line-height:1;
			}
			.samplefmt dl dd{
				overflow:hidden;
				text-align:center;
				backgroud-color:#eee;
			}

		.samplefmt dl.before{
			padding-right:34px;
			background:url(../img/sample_arrow.gif) no-repeat right center;
			margin-left:20px;
		}
		
		.samplefmt dl.before dt{
			color:#BFBFBF;
		}
		.samplefmt dl.after dt{
			color:#fff;
			font-size:1.16em;
		}
		.samplefmt dl.before dd{
			width:170px;
			height:128px;
			padding:14px 14px 11px 14px;
			background:url(../img/sample_before_frame.gif) no-repeat left top;
		}
		.samplefmt dl.after dd{
			width:270px;
			height:128px;
			padding:14px 14px 9px 14px;
			background:url(../img/sample_after_frame.gif) no-repeat left top;
		}
		
	.samplefmt p.more{
		margin:15px 0 0 10px;
		font-weight:bold;
	}
	.samplefmt p.comment{
		clear:both;
		padding-top:15px;
		margin:0 0 0px 0px;
		padding-left:10px;
	}

	#main .comment{
		background:none;
	}

	#main .comment p.comment{
		background:url(../img/samplefmt_con_border.gif) no-repeat left top;	
	}

#headlight{
	background:url(../img/other_main_bg_top.jpg) no-repeat left 149px;
}
#hea_chara{
	margin-top:50px;
}
	#hea_chara h2{
		margin-bottom:10px;
	}
	#hea_chara h3{
		color:#FC22C1;
		font-weight:bold;
		font-family: "ヒラギノ角ゴ Pro W3",Osaka,Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
		margin:0 0 0 10px;
		line-height:1.75;
	}
	#hea_chara p{
		color:#D1D1D1;
		margin:0 0 0 10px;
	}
		#hea_chara p img{
			float:right;
			margin:-1em 20px 0 0;
			/display:inline;
		}

#wheel{
	background:url(../img/other_main_bg_top.jpg) no-repeat left 149px;
}
	#wheel h2{
		margin-bottom:10px;
	}
	#wheel_chara{
		margin-top:50px;
	}
	#wheel_chara h2{
		margin-bottom:10px;
	}
	#wheel_chara h3{
		color:#FC22C1;
		font-weight:bold;
		font-family: "ヒラギノ角ゴ Pro W3",Osaka,Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
		margin:0 0 0 10px;
		line-height:1.75;
	}
	#wheel_chara p{
		color:#D1D1D1;
		margin:0 0 0 10px;
	}
	#wheel_chara p span{
		color:#fff;
		font-weight:bold;
	}

#body{
	background:url(../img/other_main_bg_top.jpg) no-repeat left 149px;
}
	#body h2{
		margin-bottom:10px;
	}
	#body_chara{
		margin-top:50px;
	}
	#body_chara .section{
		margin-bottom:20px;
	}
	#body_chara h2{
		margin-bottom:10px;
	}
	#body_chara h3{
		color:#FC22C1;
		font-weight:bold;
		font-family: "ヒラギノ角ゴ Pro W3",Osaka,Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
		margin:0 0 0 10px;
		line-height:1.75;
	}
	#body_chara p{
		color:#D1D1D1;
		margin:0 0 0 10px;
	}
	#body_chara p span{
		color:#fff;
		font-weight:bold;
	}
	#body_chara div.img{
		margin:5px 0 0 10px;
	}
	
	#body_flow .section{
		overflow:hidden;
		/zoom:1;
		margin-top:15px;
		background:url(../img/samplefmt_con_border.gif) no-repeat left bottom;	
	}
	#body_flow h3{
		color:#FC22C1;
		line-height:1.75;
		margin:0 10px 7px 10px;
		padding-bottom:3px;
		background:url(../img/samplefmt_border.gif) no-repeat left bottom;
		font-family: "ヒラギノ角ゴ Pro W3",Osaka,Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
		clear:both;
	}
		#body_flow h3 span{
			color:#EEEEEE;
			font-weight:normal;
		}
	#body_flow p{
		padding:0 0 0 265px;
		margin:0 10px 12px 15px;
		min-height:106px;
		_height:106px;
	}
	#step1 p{
		background:url(../img/body_flow_step1.gif) no-repeat left top;
	}
	#step2 p{
		background:url(../img/body_flow_step2.gif) no-repeat left top;
	}
	#step3 p{
		background:url(../img/body_flow_step3.gif) no-repeat left top;
	}
	#step4 p{
		background:url(../img/body_flow_step4.gif) no-repeat left top;
	}

	#body_attr h3{
		color:#FC22C1;
		font-weight:bold;
		font-family: "ヒラギノ角ゴ Pro W3",Osaka,Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
		margin:0 0 0 10px;
		line-height:1.75;
	}

	#body_attr p{
		color:#D1D1D1;
		margin:0 0 0 10px;
	}

#company{
	background:url(../img/other_main_bg_top.jpg) no-repeat left 149px;
}
	#company h2{
		margin-bottom:10px;
	}
	#company_outline{
		margin-top:50px;
	}
	#company_outline .section{
		margin-bottom:20px;
	}
	#company_outline h2{
		margin-bottom:10px;
	}
	
	#company table{
		line-height:1.75;
		margin:15px 0 0 10px;
	}
		#company table th{
			font-weight:bold;
			padding:10px;
			color:#fff;
			background-color:#242424;
			border:1px solid #494949;
			width:200px;
		}
		
		#company table td{
			color:#E6E6E6;
			padding:10px;
			vertical-align:top;
			background-color:#393939;
			border:1px solid #494949;
			width:317px;
		}

#contact{
	background:url(../img/other_main_bg_top.jpg) no-repeat left 149px;
}
	#contact h2{
		margin-bottom:10px;
	}
	#telmail{
		margin-top:50px;
		background:url(../img/contact_border_bottom.gif) no-repeat 60px bottom;
		padding-bottom:15px;
	}
	#telmail p{
		margin:10px 10px 10px 10px;
	}
	#telmail dl{
		border:1px double #555555;
		padding:3px 15px;
		margin:17px 10px 0 10px;
		-webkit-box-shadow: -1px -1px 8px #141414;
		-moz-box-shadow: -1px -1px 8px #141414;
		box-shadow: -1px -1px 8px #141414;
	}
		#telmail dl dd{
			line-height:2;
			margin:5px 0 0 55px;
		}
			#telmail dl dd span{
				font-size:1.16em;
				font-weight:bold;
				color:#fff;
			}
	#telmail p.attr{
		border-top:1px dotted #808080;
		margin:10px 10px 20px 10px;
		padding:10px 0 0 0;
		color:#fff;
	}
		#telmail p.attr img{
			vertical-align:middle;
			margin:0 10px;
		}
	#telmail table{
		line-height:1.75;
		margin:0 10px;
		border-collapse:separate;
		border-spacing:20px;
	}
		#telmail table th{
			padding:0px 0px 0px 0px;
			font-weight:bold;
			width:152px;
			vertical-align:top;
			text-align:right;
		}
			#telmail table th img{
				margin-left:13px;
				vertical-align:middle;
			}
			#telmail table tr.contact th img{
				margin:3px 0 0 15px;
				vertical-align:middle;
			}
		#telmail table td{
			padding:0px 0px 0px 10px;
			background:url(../img/contact_border.gif) no-repeat left top;
			vertical-align:top;
			width:360px;	
		}
			#telmail textarea{
				width:359px;
				height:179px;
				margin-top:5px;
				background-color:#E5E5E5;
				border:none;
			}
			#telmail input{
				background-color:#E5E5E5;
				margin-top:5px;
				height:18px;
				border:none;
			}
			#telmail p.submit{
				margin:0px 35px 0px 0px;
				text-align:right;
			}
				#telmail p.submit input{
					border:none;
					height:auto;
				}
	
	#p-policy p{
		margin:10px 10px 15px 10px;
	}

#price{
	background:url(../img/other_main_bg_top.jpg) no-repeat left 149px;
}
	#price h2{
		margin-bottom:10px;
	}
	#price_int{
		margin-top:50px;
	}
	#price h2{
		margin-bottom:10px;
	}
	#price p{
		color:#FFFEFE;
		margin:0 10px 0 10px;
		border-bottom:1px dotted #808080;
		padding-bottom:15px;
	}
	
	#price .section .section{
		margin:10px 0 0 0;
	}
	#price .section h3{
		color:#FC22C1;
		font-weight:bold;
		font-family: "ヒラギノ角ゴ Pro W3",Osaka,Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
		margin:0 0 0 10px;
		line-height:1.75;
		background:url(../img/samplefmt_border.gif) no-repeat left bottom;
		clear:both;
		padding-bottom:5px;
	}
	#price .section{
		overflow:hidden;
		/zoom:1;
	}
	
	#price ul{
		margin-top:5px;
	}
	#price .section ul.img{
		float:left;
		/display:inline;
		overflow:hidden;
		/zoom:1;
		margin-left:20px;
	}
	#price .section ul.img li{
		width:150px;
		height:116px;
		overflow:hidden;
		margin-right:15px;
		float:left;
		/display:inline;
	}
	#price .section ul.img li.before{
		padding-right:39px;
		background:url(../img/price_arrow.jpg) no-repeat right center;
		margin-right:10px;
	}
	#price .section ul.img li a{
		background:url(../img/price_image_frame.jpg) no-repeat left top;
		padding:8px 0 0 10px;
		width:140px;
		height:108px;
		overflow:hidden;
		display:block;
	}
	#price .section ul.data{
		float:left;
		line-height:1.75;
		width:190px;
		margin-right:10px;
		/display:inline;
	}
		#price .section ul.data li.comment{
			min-height:83px;
			_height:83px;
			margin-top:5px;
			background:url(../img/price_section_border.jpg) no-repeat left bottom;
		}
		#price .section ul.data li.price{
			color:#FF1F1F;
			font-weight:bold;
			margin:0 10px 0 0;
			text-align:right;
		}

	#price_body table{
		line-height:1.75;
		margin:15px 0 0 10px;
	}
		#price_body table th{
			font-weight:bold;
			padding:10px 15px;
			color:#fff;
			background-color:#242424;
			border:1px solid #494949;
			width:190px;
		}
		
		#price_body table td{
			font-weight:bold;
			color:#FF1F1F;
			padding:10px 15px;
			vertical-align:top;
			background-color:#393939;
			border:1px solid #494949;
			width:313px;
		}
