@charset "utf-8";
@import url("./default.css");





/*--------------------------------------------------------------------------
インデックス
--------------------------------------------------------------------------*/
table.products {
	margin-top:10px;
	margin-bottom:80px;
}


table.products tr th {
	width: 120px;
	height: 150px;
	vertical-align: top;
    padding:30px 0 0 0;
    /*border:1px solid #003366;*/
}

table.products tr td {
	width: 176px;
	vertical-align: top;
    padding:30px 10px 60px 10px;
    /*border:1px solid #003366;*/
}

div.category {
	font-size:130%;
	margin-top:5px;
	margin-bottom:10px;
}
div.category a {
	font-weight:bold;
}


ul.name li {
	margin-top:2px;
}




h2.category {
	margin:50px 0;
	padding:10px 15px;
	font-size: 120%;
	background-color:#2752AB;
	background-image:url(../image/wide_grad.png);
	color:#FFFFFF;
}

h3.name {
	margin-left:10px;
}

table.series {
	margin:20px;
	width:840px;
    border:1px solid #003366;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}

table.series tr th,
table.series tr td {
    border:1px solid #003366;
	padding:15px;
	line-height: 120%;

}
table.series th {
    width:192px;
    white-space: nowrap; 
}











/*--------------------------------------------------------------------------
段組
--------------------------------------------------------------------------*/
#main{
	width:900px;
	margin:0 auto;
	overflow:hidden;
}
#menu{
	width:200px;
	float:left;
	margin-top:20px;
}
#core{
	width:680px;
	margin-right:0;
	float:left;

	padding:10px;
}

#footer {
	width:100%;
	clear:left;
}

/*--------------------------------------------------------------------------
サイドメニュー
--------------------------------------------------------------------------*/
.m_name {
    border:1px solid #000099;
    background-color:#4444AA;
    color:#ffffff;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
	/*margin-top:10px;*/
	width:190px;
}
.m_series {
	margin-bottom:10px;
}
.m_series li {
    padding:10px 5px;
    border-right:1px solid #000099;
    border-bottom:1px solid #000099;
    border-left:1px solid #000099;
	width:180px;
}

h1.series {
	width:670px;
	margin-top:10px;
	margin-bottom:30px;
	border-top:0px solid #2752AB;
	border-left:0px solid #2752AB;
	border-bottom:2px solid #2752AB;
	border-right:0px solid #2752AB;
	padding:10px 0 5px 3px;
	font-size:160%;
	text-align:left;
	font-weight:bold;
	color:#2752AB;
	
}

h2.headline {
	margin-top:30px;
	margin-bottom:10px;
	font-size:110%;
	color:#2752AB;
	font-weight:bold;
}
.indent {
	margin:5px;
	padding:3px 5px;
}

.image {
	margin:20px;
}

table.specification {
	width: 650px;
	margin: 10px;
    border-top:1px solid #000099;
    border-left:1px solid #000099;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;

}

table.specification th {
    border-right:1px solid #000099;
    border-bottom:1px solid #000099;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
    font-weight: normal;
	word-break: break-all;

}
table.specification th.top {
    font-size: 110%;
    padding:0.5em 1em;

}
table.specification td {
    border-right:1px solid #000099;
    border-bottom:1px solid #000099;
    padding:0.3em 1em;
	word-break: break-all;
}

.cen {
	text-align:center;
}



/*--------------------------------------------------------------------------
パンくずリスト
--------------------------------------------------------------------------*/
.breadcrumb {
	padding: 5px 5px 5px 5px;
	text-align:left;
	background-color:#ffffff;
}
