@charset "shift_jis";

/*-----------------------------------------------------
specTable
-------------------------------------------------------*/
#Main table.specTable{
	width:642px;
	margin:20px 0 40px 0;
	border-collapse:collapse;
}
#Main table.specTable tr th,
#Main table.specTable tr td{
	padding:8px 0;
	line-height:1;
	text-align:center;
	border-right:1px solid #8B9AA0;
	border-left:1px solid #8B9AA0;
}
#Main table.specTable thead tr th,
#Main table.specTable thead tr td,
#Main table.specTable tbody tr.even th,
#Main table.specTable tbody tr.even td{
	background:url(/assets/images/guide/common/bg_table.gif);
}
#Main table.specTable thead tr th,
#Main table.specTable thead tr td{
	border-top:1px solid #8B9AA0;
	border-bottom:1px solid #8B9AA0;
}
#Main table.specTable tbody tr th,
#Main table.specTable tbody tr td{
	border-bottom:1px dotted #4A5255;
}
#Main table.specTable tbody tr td{
	width:80px;
}
#Main table.specTable tbody tr td.short{
	width:53px;
}

/*-----------------------------------------------------
Area01
-------------------------------------------------------*/
#Main #Area01 div.section{
	overflow:hidden;
	padding:0 24px 37px 24px;
}
#Main #Area01 div.section p.pic{
	float:left;
}
#Main #Area01 div.section p.pic img{
	border:1px solid #999;
}
#Main #Area01 div.section p.txt{
	width:410px;
	float:right;
	line-height:1.8;
}
#Main #Area01 div.section table{
	width:410px;
	float:right;
}
#Main #Area01 div.section table tr td{
	width:auto;
}

/*-----------------------------------------------------
Area02
-------------------------------------------------------*/
#Main #Area02 div.section{
	padding:0 24px;
}
#Main #Area02 div.section p.pic{
	margin:20px 0;
	text-align:center;
}
#Main #Area02 div.section ul.fig{
	margin:0 0 40px 0;
}
#Main #Area02 div.section ul.fig li{
	margin:0 0 20px 0;
	text-align:center;
}

/*-----------------------------------------------------
Area03
-------------------------------------------------------*/
#Main #Area03 div.section{
	overflow:hidden;
	padding:0 24px;
}
/* pic
---------------------*/
#Main #Area03 div.section ul.pic{
}
#Main #Area03 div.section ul.pic li{
	float:left;
	padding:0 22px 10px 82px;
	text-align:center;
}
#Main #Area03 div.section ul.pic li img.pic{
	margin:0 0 8px 0;
	border:1px solid #B6B6B6;
}
#Main #Area03 div.section ul.fig li{
	margin:0 0 20px 0;
	text-align:center;
}
/* section-inside
---------------------*/
#Main #Area03 div.section div.section-inside{
	margin:-15px 0 0 0;
}
#Main #Area03 div.section div.section-inside dl{
	padding:15px 10px 0 0;
}
#Main #Area03 div.section div.section-inside dl dt.ttl{
	margin:0 0 5px 0;
}
#Main #Area03 div.section div.section-inside dl dt.pic{
	float:left;
	/*
	border:1px solid #B6B6B6;
	*/
}
#Main #Area03 div.section div.section-inside dl.left{float:left;}
#Main #Area03 div.section div.section-inside dl.right{float:right;}
#Main #Area03 div.section div.section-inside dl.left,
#Main #Area03 div.section div.section-inside dl.right{
	width:310px;
}
#Main #Area03 div.section div.section-inside dl.left dt.ttl,
#Main #Area03 div.section div.section-inside dl.right dt.ttl,
#Main #Area03 div.section div.section-inside dl.left dd,
#Main #Area03 div.section div.section-inside dl.right dd{
	width:234px;
}
#Main #Area03 div.section div.section-inside dl dt.ttl,
#Main #Area03 div.section div.section-inside dl dd{
	width:554px;
	float:right;
	font-size:92%;
}
/* search
---------------------*/
#Main #Area03 div.section p.search{
	width:100%;
	clear:both;
	padding:30px 0 40px 0;
	text-align:center;
}
/* pic
---------------------*/
#Main #Area03 div.section div.comparison{
	width:652px;
	overflow:hidden;
	padding:0 0 50px;
}
#Main #Area03 div.section div.comparison dl{
	width:316px;
	float:left;
	margin:0 10px 0 0;
}
#Main #Area03 div.section div.comparison dl dt{
	margin:0 0 10px;
}



.size_h3{
	width:95%;
	height:auto;
	background-color:#363B3D;
	color:#fff;
	font-size:10pt;
	font-weight:700;
	padding:8px 15px;
}

.size_section table {
	text-align:center;
	padding:10px;
	cellspacing:1;
	border-collapse:collapse;
	border:1px solid #000000;
	width:100%;
}
.size_section th{
	border:1px solid #000000;
	padding:7px;
	background:#dddddd;
	text-align:center;
	font-weight:bold;
}
.size_section td{
	border:1px solid #000000;
	padding:7px;
}
div.size_section{
	margin:30px 0;
}

.cate_size ul li{
	width:342px;
	height:auto;
	display: inline-block;
	list-style:none;
	font-size: 14px;
	font-weight:bold;
	background-color:#000000;
	text-align: center;
	vertical-align:  middle;
	margin:0 150px 20px;
	padding: 10px 0;
}
.cate_size li:hover {
	color:#ffffff;
	}
.cate_size li a{
	display: block;
	text-decoration: none;
	vertical-align:  middle;
	color:#ffffff;
}