@charset "EUC-JP";

/* INDEX */

.topbg{
	width:100%;
	background:url(../../images/top_bg.jpg) no-repeat top center;
}

#index #leftcontents{
	width:456px;
	float:left;
}

#leftcontents .img{
	padding-bottom:54px;
}

#leftcontents .produce dl{
	margin-left:43px;
}

#leftcontents .produce dl img{
	vertical-align:top;
}

#leftcontents .produce dl dd{
	margin-bottom:9px;
}


#index #rightcontents{
	width:494px;
	float:right;
}

#rightcontents .comment{
	margin-top:60px;
	margin-bottom:10px;
	line-height:160%;
}

#rightcontents .merit{
	margin-bottom:63px;
}

#rightcontents .banner{
	margin-bottom:10px;
}

#rightcontents .lsize{
	width:257px;
	float:left;
}

#rightcontents .lsize .label{
	margin-left:30px;
	padding-bottom:15px;
}

#rightcontents .ssize{
	width:198px;
	float:right;
	
}

#rightcontents .ssize .label{
	margin-left:15px;
	padding-bottom:15px;
}

#rightcontents .point{
	clear:both;
	background:#dfdede;
}

#rightcontents .point .top{
	width:493px;
	height:10px;
	background:url(../../images/point_top.gif) no-repeat;
}
#rightcontents .point .btm{
	width:493px;
	height:10px;
	background:url(../../images/point_btm.gif) no-repeat;
}

#rightcontents .point table{
	margin:0 10px;
}

#rightcontents .point table td.img{
	width:218px;
}
#rightcontents .point table td.text{
	padding-left:10px;
	vertical-align:top;
}
#rightcontents .point table td.texts{
	padding-left:10px;
	vertical-align:bottom;
}

#rightcontents .point table td.fonts{
	font-size:10px;
}


/* SPC */
#spc #contents{
	padding-top:32px;
}
.contentsbox{
	width:461px;
	float:left;
	position:relative;
}
.rightbox{
	margin-left:28px;
}
.contentsbox p.s1p{
	width:430px;
	padding:10px 15px;
}
.contentsbox .summary{
	width:250px;
	background:#f3ebda;
}
.contentsbox .summary dl{
	padding:10px 15px 5px;
}
.contentsbox .summary dl dt{
	font-weight:bold;
}
.contentsbox .summary dl dd{
	margin-bottom:5px;
}
.contentsbox .note{
	font-size:83.3%;
	line-height:130%;
	padding-left:15px;
}
.contentsbox .s01img{
	width:226px;
	position:absolute;
	top:8.2em;
	right:0;
}
.contentsbox table.s2{
	margin-top:15px;
	padding:0;
}
.contentsbox p.s2p{
	margin-top:5px;
}
.contentsbox p.s3p{
	width:390px;
	padding:10px 15px;
}
.contentsbox .s3img{
	width:241px;
	float:left;
}
.contentsbox .data{
	background:#f3ebda;
	padding:10px;
	margin-left:261px;
}
.contentsbox .data dl dt{
	font-weight:bold;
}
.contentsbox .data dl dd{
	margin-bottom:10px; line-height:14px;
}

.contentsbox p.s4p{
	padding:10px 15px;
}

.contentsbox p.s5p{
	width:400px;
	padding:0 15px;
}

*:first-child+html .contentsbox p.s5p{
	width:400px;
	padding:20px 15px;
}

.contentsbox ul{
	width:420px;
	display:block;
	margin-left:15px;
}
.contentsbox ul li{
	width:140px;
	float:left;
	text-align:center;
	list-style:none; margin-bottom:20px;
}
.caption{
	white-space:nowrap;
}

#spc h6{
	padding-top:50px;
	clear:both;
}
table.spec th{
	font-weight:normal;
	background:#eddec1; font-size:12px;
}
table.spec th,
table.spec td{
	border:1px solid #000;
	padding:5px;
	text-align:center;
}
#spc .note2{
}





/* CONTACT */
#contacts #contents{
	width:825px;
	padding-top:30px;
	margin-left:62px;
}
#contacts h4{
	margin:13px 0 15px;
}

.caution{
	color:#339933;
	font-weight:bold;
}

a.c369:link,
a.c369:visited,
a.c369:active {
	color:#369;
	text-decoration:none;
}
a.c369:hover {
	color:#369;
	text-decoration:underline;
}

.verisign{
	text-align:center;
}
.verisign table{
	table-layout:fixed;
	width:630px;
	margin:0 auto;
	text-align:left;
}
.verisign .img{
	width:110px;
}
.verisign .detail{
	width:520px;
	vertical-align:middle;
	color:#666666;
}
.contactform{
	text-align:center;
}
.contactform table{
	text-align:left;
}
.contactform table.mailform{
	table-layout:fixed;
	width:630px;
	margin:0 auto;
}
.contactform table.mailform th,
.contactform table.mailform td{
	padding:5px;
	border:1px solid #FFFFFF;
	vertical-align:top;
}
.contactform table.mailform th{
	width:165px;
	background:#dac09d;
	font-weight:normal;
}
.contactform table.mailform td{
	width:462px;
	background:#d0cdcd;
}

input.middlerange,
textarea.middlerange{
	width:316px;
}
textarea{
	height:5em;
}

input.yubin1range{
	width:58px;
}
input.yubin2range{
	width:73px;
}
.sendbtn{
	text-align:center;
}
.sendbtn table{
	table-layout:fixed;
	width:650px;
	margin:0 auto;
	text-align:left;
	margin-top:30px;
	margin-bottom:10px;
}
.sendbtn table td.text{
}
.sendbtn table td.submit{
	text-align:right;
}

.dotline{
	height:3px;
	background:url(../../contact/images/dot_border.gif) repeat-x left top;
	margin-bottom:30px;
}
.dotline hr{
	display:none;
}

.thanks{
	text-align:center;
	padding:70px 0 230px;
}


/*
.contactform table.formcheck{
	table-layout:auto;
	width:auto;
	margin:auto;
	text-align:left;
}
.contactform table.formcheck th,
.contactform table.formcheck td{
	padding:0;
	border:none;
	vertical-align:top;
}
.contactform table.formcheck th{
	width:auto;
	background:none;
	font-weight:normal;
}
.contactform table.formcheck td{
	width:auto;
	background:;
}

*/




/*------------------------------*/
.cFF0000{
	color:#FF0000;
}
.cFEB300{
	color:#FEB300;
}
.cFFDD95{
	color:#ffdd95;
}
.cF0844B{
	color:#F0844B;
}
.cFFE57A{
	color:#ffe57a;
}
