/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* コンテンツ小ナビ */
/* ３分割 */
ul.bun3 {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 28px;
	border-bottom: 4px solid #212178;
}
ul.bun3 li {
	float:left;
	height: 28px;
}
ul.bun3 li.bun3-aa a, ul.bun3 li.bun3-ba a, ul.bun3 li.bun3-as a, ul.bun3 li.bun3-bs a {
	display: block;
	width: 210px;
	text-decoration: none;
	line-height: 28px;
	text-align: center;
	font-weight: bold;
	color: #003380;
}
ul.bun3 li.bun3-aa a, ul.bun3 li.bun3-as a {
	margin-right: 5px;
}
ul.bun3 li.bun3-as a, ul.bun3 li.bun3-bs a {
	color: #FFFFFF;
	background: url("../img/com/bun4-s.gif") no-repeat;
}
ul.bun3 li.bun3-aa, ul.bun3 li.bun3-ba {
	background: url("../img/com/bun4-a.gif") no-repeat;
}
ul.bun3 li.bun3-aa a:hover, ul.bun3 li.bun3-ba a:hover {
	background: url("../img/com/bun4-h.gif") no-repeat;
}
/* ４分割 */
ul.bun4 {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 28px;
	border-bottom: 5px solid #212178;
}
ul.bun4 li {
	float:left;
	border-bottom: 4px solid #212178;
}
ul.bun4 li.bun4-aa a, ul.bun4 li.bun4-ba a, ul.bun4 li.bun4-as a, ul.bun4 li.bun4-bs a {
	display: block;
	width: 210px;
	text-decoration: none;
	line-height: 28px;
	text-align: center;
	font-weight: bold;
	color: #003380;
}
ul.bun4 li.bun4-aa a, ul.bun4 li.bun4-as a {
	margin-right: 5px;
}
ul.bun4 li.bun4-as a, ul.bun4 li.bun4-bs a {
	color: #FFFFFF;
}
li.bun4-as, li.bun4-bs {
	background: url("../img/com/bun4-s.gif") no-repeat;
}
li.bun4-aa, li.bun4-ba {
	background: url("../img/com/bun4-a.gif") no-repeat;
}
li.bun4-aa a:hover, li.bun4-ba a:hover {
	background: url("../img/com/bun4-h.gif") no-repeat;
}
/* ５分割 */
ul.bun5 {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.bun5 li {
	float:left;
}
ul.bun5 li a {
	display: block;
	width: 128px;
	text-decoration: none;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	color: #003380;
}
li.bun5-as {
	background: url("../img/com/bun-as.gif");
}
li.bun5-ah {
	background: url("../img/com/bun-ah.gif");
}
li.bun5-ah a:hover {
	background: url("../img/com/bun-as.gif");
}
li.bun5-bs {
	background: url("../img/com/bun-bs.gif");
}
li.bun5-bh {
	background: url("../img/com/bun-bh.gif");
}
li.bun5-bh a:hover {
	background: url("../img/com/bun-bs.gif");
}
.g-link {
	margin-bottom: 15px;
	padding-left: 10px;
	width: 630px;
	line-height: 28px;
	height: 28px;
	background-color: #D3D3D3;
}
.g-link a {
	color: #000000;
	text-decoration: none;
}
/* コンテンツ左右分割 */
/* 左480右160 */
.part-two-160-l {
	float: left;
	width: 470px;
	padding-right: 10px;
}
.part-two-160-r {
	float: left;
	width:160px;
}
.part-two-480 {
	float: left;
	width: 480px;
}
.part-two-160 {
	float: left;
	width:160px;
}
/* 左400右240 */
.part-two-240-l {
	float: left;
	width: 390px;
	padding-right: 10px;
}
.part-two-240-r {
	float: left;
	width:240px;
}
.part-two-400 {
	float: left;
	width: 400px;
}
.part-two-240 {
	float: left;
	width:240px;
}
/* 左330右310 */
.part-two-310-l {
	float: left;
	margin-top:10px;
	padding-right: 10px;
	width: 320px;
}
.part-two-310-r {
	float: left;
	margin-top:10px;
	width: 310px;
}
.part-two-330 {
	float: left;
	width: 330px;
}
.part-two-320 {
	float: left;
	width: 320px;
}
.part-two-310 {
	float: left;
	width: 310px;
}
/* 左300右340 */
.part-two-340-l {
	float: left;
	margin-top:10px;
	padding-right: 10px;
	width: 290px;
}
.part-two-340-r {
	float: left;
	margin-top:10px;
	width: 340px;
}
.part-two-300 {
	float: left;
	width: 300px;
}
.part-two-340 {
	float: left;
	width: 340px;
}
/* 左250右390 */
.part-two-390-l {
	float: left;
	margin-top:10px;
	padding-right: 10px;
	width: 240px;
}
.part-two-390-r {
	float: left;
	margin-top:10px;
	width: 390px;
}
.part-two-250 {
	float: left;
	width: 250px;
}
.part-two-390 {
	float: left;
	width: 390px;
}
/* 左200右440 */
.part-two-200 {
	float: left;
	width: 200px;
}
.part-two-440 {
	float: left;
	width: 440px;
}
/* 左190右450 */
.part-two-190 {
	float: left;
	width: 190px;
}
.part-two-450 {
	float: left;
	width: 450px;
}
/* 左240右400 */
.npart-two-240-l {
	float: left;
	width: 240px;
}
.npart-two-400-r {
	float: left;
	width: 400px;
}
/* 均等2分割310 */
.part-two {
	float: left;
	padding-right: 20px;
	width: 310px;
}
.part-two-end {
	float: left;
	width: 310px;
}
/* 均等3分割210 */
.part-three {
	float: left;
	padding-right: 5px;
	width: 210px;
}
.part-three-end {
	float: left;
	width: 210px;
}
/* 均等4分割210 */
.part-four {
	float: left;
	width: 160px;
}
.part-four-end {
	float: left;
	width: 160px;
}

/* 囲い */
.attent {
	border:dashed 1px #FF0000;
}
.attent-10-dr {
	padding:10px;
	width:618px;
	border:dashed 1px #FF0000;
}
.attent-10-sg {
	padding:10px;
	width:618px;
	border:solid 1px #D3D3D3;
}
.attent-10-sa {
	padding:10px;
	width:618px;
	border:solid 1px #FF0000;
}
.attent-10-sb {
	padding:10px;
	background-color: #E0FFFF;
	border:solid 1px #87CEFA;
}
.attent-1-sg {
	padding:1px;
	background-color: #F5FFFA;
	border:solid 1px #D3D3D3;
}

/* 左150右468 attent-10用 */
.at10t-468-l {
	float: left;
	width: 140px;
	padding-right: 10px;
}
.at10t-468-r {
	float: left;
	width: 468px;
}
/* 左250右368 attent-10用 */
.at10t-368-l {
	float: left;
	width: 240px;
	padding-right: 10px;
}
.at10t-368-r {
	float: left;
	width: 368px;
}
/* 左318右300 attent-10用 */
.at10t-300-l {
	float: left;
	width: 313px;
	padding-right: 5px;
}
.at10t-300-r {
	float: left;
	width: 300px;
}
/* 左236右240 attent-1用 */
.at1t-240-l {
	float: left;
	width: 386px;
	padding-right: 10px;
}
.at1t-240-r {
	float: left;
	width: 240px;
}
/* 左236右400 attent-1用 */
.at1t-400-l {
	float: left;
	width: 226px;
	padding-right: 10px;
}
.at1t-400-r {
	float: left;
	width: 400px;
}
/* 背景 */
.back-white {
	background-color: #FFFFFF;
}
.back-gray {
	background-color: #2F4F4F;
	color: #FFFFFF;
}
.back-lightg {
	background-color: #A9A9A9;
}
.back-red {
	background-color: #D8BFD8;
}
.back-blue {
	background-color: #6A5ACD;
}
/* テーブル */
table.tb-gray {
	margin-top: 10px;
	background-color: #D3D3D3;
}
table.tb-gray td {
	background-color: #FFFFFF;
}
table.tb-gray td.td-g {
	text-align: right;
	background-color: #A9A9A9;
	color: #FFFFFF;
}

table.tb-lightg {
	background-color:#A9A9A9;
	text-align:right;
}
table.tb-lightg th {
	text-align:center;
	background-color:#DCDCDC;
}
table.tb-lightg td {
	background-color:#FFFFFF;
}

table.tb-red {
	background-color: #D8BFD8;
}
table.tb-red td {
	background-color: #FFFFFF;
}
table.tb-red td.td-r {
	background-color: #DB7093;
	color: #FFFFFF;
}

table.tb-blue {
	background-color:#6A5ACD;
}
table.tb-blue th {
	text-align:center;
	color:#FFFFFF;
}
table.tb-blue td {
	text-align:center;
	background-color:#FFFFFF;
	vertical-align:top;
}
table.tb-blue td.td-b {
	vertical-align:middle;
	text-align:left;
	background-color:#87CEEB;
}
table.tb-blue td.td-b-l {
	text-align: left;
}

.pantone td {
	width:86px;
	height:60px;
	vertical-align:top;
}
.pantone div {
	text-align:center;
	background-color:#FFFFFF;
}
.nselect3 {
	text-align:center;
}
.nselect3 td {
	width:208px;
	vertical-align:top;
	background-color:#FFFFFF;
}

/* 点線 */
.border {
	margin:25px 0;
	height:2px;
	border-top:dashed 2px #808080;
	overflow:hidden;
}
.border2 {
	margin:5px;
	height:1px;
	background:url("../img/com/kugiri.gif") repeat-x;
}
.border3 {
	margin:10px 0;
	height:1px;
	background:url("../img/com/kugiri.gif") repeat-x;
	font-size:0px;
}
.border4 {
	margin:5px 0;
	height:1px;
	background:url("../img/com/kugiri.gif") repeat-x;
}
.border5 {
	margin:20px 0;
	height:1px;
	background:url("../img/com/kugiri.gif") repeat-x;
	font-size:0px;
}
.border6 {
	height:1px;
	background-color:#5F9EA0;
	overflow:hidden;
}
.border-dashed {
	margin:25px 0;
	height:2px;
	border-top:dashed 2px #808080;
	overflow:hidden;
}
.border-dashed-10 {
	margin:10px 0;
	height:2px;
	border-top:dashed 2px #808080;
	overflow:hidden;
}
.border-solid {
	margin:10px;
	height:1px;
	background-color:#5F9EA0;
	overflow:hidden;
}
.border-solid-5 {
	margin:5px 0;
	height:1px;
	background-color:#5F9EA0;
	overflow:hidden;
}
.border-solid-10 {
	margin:10px 0;
	height:1px;
	background-color:#5F9EA0;
	overflow:hidden;
}
.border-solid-b10 {
	margin:10px;
	height:1px;
	background-color:#5F9EA0;
	overflow:hidden;
}
.border-ten-5 {
	margin:5px 0;
	height:1px;
	background:url("../img/com/kugiri.gif") repeat-x;
	overflow:hidden;
}
.border-ten-10 {
	margin:10px 0;
	height:1px;
	background:url("../img/com/kugiri.gif") repeat-x;
	overflow:hidden;
}
.border-ten-20 {
	margin:20px 0;
	height:1px;
	background:url("../img/com/kugiri.gif") repeat-x;
	overflow:hidden;
}
.border-ten-b5 {
	margin:5px;
	height:1px;
	background:url("../img/com/kugiri.gif") repeat-x;
	overflow:hidden;
}
.border-ten-b10 {
	margin:10px;
	height:1px;
	background:url("../img/com/kugiri.gif") repeat-x;
	overflow:hidden;
}
.border-ten-b20 {
	margin:10px;
	height:1px;
	background:url("../img/com/kugiri.gif") repeat-x;
	overflow:hidden;
}
table.matche-tb {
	margin-bottom:2px;
	background-color:#A9A9A9;
	text-align:right;
}
table.matche-tb th {
	background-color:#FFFFFF;
	text-align:center;
}
table.matche-tb td {
	background-color:#FFFFFF;
}
table.matche-tb .kazu {
	text-align: right;
	background-color:#5F9EA0;
	color:#FFFFFF;
	font-weight:bold;
}
/* タイトル 画像使用 */
.title-a {
	padding-bottom: 10px;
	padding-left:40px;
	line-height:28px;
	font-weight:bold;
	font-size:16px;
	background:url("../img/com/title-a.gif") no-repeat;
}
.title-b {
	padding-bottom: 15px;
	padding-left:30px;
	line-height:28px;
	font-weight:bold;
	font-size:16px;
	background:url("../img/com/title-b.gif") no-repeat;
}
.title-c {
	padding-bottom: 15px;
	padding-left:36px;
	height:30px;
	font-weight:bold;
	line-height:32px;
	font-size:16px;
	color:#FFFFFF;
	background:url("../img/com/title-c.gif") no-repeat;
}
.title-c a {
	text-decoration: none;
	color: #FFFFFF;
}
.title-d {
	padding-bottom: 15px;
	padding-left: 40px;
	font-weight:bold;
	line-height:30px;
	font-size:16px;
	color:#191970;
	background:url("../img/com/title-d.gif") no-repeat;
}
.title-e {
	padding-bottom: 6px;
	padding-left: 2px;
	font-weight:bold;
	line-height:26px;
	font-size:16px;
	color:#CC0000;
	background:url("../img/com/title-e.gif") no-repeat;
}
.title-f {
	padding-bottom: 15px;
	padding-top: 7px;
	padding-left: 10px;
	height: 23px;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	background:url("../img/com/title-f.gif") no-repeat;
}
.title-g {
	padding-bottom: 10px;
	padding-top: 7px;
	padding-left: 32px;
	height: 21px;
	font-weight:bold;
	font-size:16px;
	color:#006400;
	background:url("../img/com/title-g.gif") no-repeat;
}
.title-h {
	padding-bottom: 6px;
	padding-left: 22px;
	line-height: 24px;
	font-weight:bold;
	font-size:16px;
	background:url("../img/com/title-h.gif") no-repeat left center;
}
.title-i {
	padding-bottom: 2px;
	padding-left: 16px;
	line-height: 32px;
	font-weight:bold;
	font-size:20px;
	background:url("../img/com/title-i.gif") no-repeat;
}
.title-j {
	padding-bottom: 15px;
	padding-left:36px;
	height:30px;
	font-weight:bold;
	line-height:32px;
	font-size:16px;
	color:#FFFFFF;
	background:url("../img/com/title-j.gif") no-repeat;
}
.title-j a {
	text-decoration: none;
	color: #FFFFFF;
}
.combi {
	text-align:center;
	font-size:16px;
}
.three-title {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;	
	background: url("../img/com/three-title.gif") no-repeat;
}
.three-title a {
	text-decoration: none;
	color: #FFFFFF;
}
.three-title-s {
	color: #FF6600;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;	
	background: url("../img/com/three-title-s.gif") no-repeat;
}
.three-title-s a {
	text-decoration: none;
	color: #FF6600;
}
.three-waku {
	border-left: 1px solid #FFB27F;
	border-right: 1px solid #FFB27F;
}
.three-shita {
	padding: 2px 2px 2px 2px;
	height: 32px;
	border-left: 1px solid #FFB27F;
	border-right: 1px solid #FFB27F;
	border-bottom: 1px solid #FFB27F;
}
.title-r310 {
	margin-bottom: 2px;
	padding-left: 20px;
	line-height: 26px;
	color: #FFFFFF;
	background: url("../img/com/title-r310.gif") no-repeat;
}
.title-b310 {
	margin-bottom: 2px;
	padding-left: 20px;
	line-height: 26px;
	color: #FFFFFF;
	background: url("../img/com/title-b310.gif") no-repeat;
}
.title-b640 {
	margin-bottom: 2px;
	padding-left: 20px;
	line-height: 26px;
	font-weight:bold;
	color: #FFFFFF;
	background: url("../img/com/title-b640.gif") no-repeat;
}
/* タイトル 画像なし */
.stitle1 {
	margin-bottom:10px;
	color:#0000CD;
}
.stitle2 {
	margin-bottom:4px;
	padding-left:10px;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	border-bottom:2px solid #FF0000;
}
.stitle3 {
	margin-bottom:4px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	background-color: #FF0000;
	color:#FFFFFF;
	border-bottom:2px solid #FF0000;
}
.stitle4 {
	margin-bottom:4px;
	text-align:center;
	font-weight:bold;
	line-height:18px;
	background-color: #0044AA;
	color:#FFFFFF;
}
/* タイトル 見出し */
.midashi-a {
	margin-bottom: 10px;
	line-height:22px;
	font-size:16px;
	font-weight:bold;
	color:#0000CD;
}
.midashi-b {
	margin-bottom: 10px;
	line-height:22px;
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
}
.midashi-c {
	margin-bottom: 10px;
	padding-top: 3px;
	padding-left: 5px;
	line-height:18px;
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}
.midashi-d {
	margin-bottom: 10px;
	padding-top: 3px;
	padding-left: 5px;
	line-height:18px;
	font-size:14px;
	color:#0000FF;
	font-weight:bold;
}
.midashi-e {
	margin-bottom: 5px;
	line-height:18px;
	font-size:14px;
	color:#0000FF;
}
.midashi-16-r {
	margin-bottom: 6px;
	line-height:22px;
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
}
.midashi-16-b {
	margin-bottom: 6px;
	line-height:22px;
	font-size:16px;
	font-weight:bold;
	color:#0000CC;
}
.midashi-16-g {
	margin-bottom: 6px;
	line-height:22px;
	font-size:16px;
	font-weight:bold;
	color:#2E8B57;
}
.midashi-14-r {
	margin-bottom: 6px;
	padding-top: 3px;
	line-height:18px;
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}
.midashi-14-b {
	margin-bottom: 6px;
	padding-top: 3px;
	line-height:18px;
	font-size:14px;
	color:#0000FF;
	font-weight:bold;
}
.midashi-14-g {
	padding-bottom: 6px;
	padding-top: 3px;
	line-height:18px;
	font-size:14px;
	color:#2E8B57;
	font-weight:bold;
}
/* タイトル 小見出し */
.bold-red {
	color: #FF0000;
	font-weight: bold;
}	
.bold-blue {
	color: #0000FF;
	font-weight: bold;
}	
.bold-green {
	color: #008000;
	font-weight: bold;
}	
.bold-orange {
	color: #FF6600;
	font-weight: bold;
}	
/* フォントサイズ */
.font14 {
	font-size: 14px;
	line-height:18px;
}
.font16 {
	font-size: 16px;
	line-height:20px;
}
.font18 {
	font-size: 18px;
	line-height:22px;
}
.font20 {
	font-size: 20px;
	line-height:24px;
}
.font24 {
	font-size: 24px;
	line-height:28px;
}
.font32 {
	font-size: 32px;
	line-height:26px;
}
.font36 {
	font-size: 36px;
	line-height:40px;
}
.font12s {
	font-size: 12px;
}
.font14s {
	font-size: 14px;
}
.font16s {
	font-size: 16px;
}
.font18s {
	font-size: 18px;
}
.font20s {
	font-size: 20px;
}
.font24s {
	font-size: 24px;
}
.font32s {
	font-size: 32px;
}
.font36s {
	font-size: 36px;
}
/* フォントカラー */
.white {
	color: #FFFFFF
}
.black {
	color: #000000
}
.red {
	color: #FF0000;
}
.blue {
	color: #0000FF;
}
.green {
	color: #008000;
}
.mblue {
	color: #191970
}
.co66 {
	color: #666666;
}
/* フォント装飾 */
.bold {
	font-weight: bold;
}
.co66b {
	color: #666666;
	font-weight: bold;
}
.f1666b {
	line-height:20px;
	color: #666666;
	font-weight: bold;
	font-size: 16px;
}
.f16rm {
	font-size:16px;
	color:#A52A2A;
	line-height:20px;
}
.f16r {
	font-size:16px;
	color:#FF0000;
	line-height:20px;
}
.f16ob {
	font-size:16px;
	color:#FF4500;
	line-height:20px;
}
.style66 {
	color: #666666;
	font-weight: bold;
}
.bold-red {
	color: #FF0000;
	font-weight: bold;
}	
.bold-blue {
	color: #0000FF;
	font-weight: bold;
}	
.bold-green {
	color: #008000;
	font-weight: bold;
}	
.bold-orange {
	color: #FF6600;
	font-weight: bold;
}	
/* 位置 */
.t_center {
	text-align: center;
}
.t_left {
	text-align: left;
}
.t_right {
	text-align: right;
}
.t_middle {
	vertical-align: middle;
}
.t_bottom {
	vertical-align: bottom;
}
.t_tbottom {
	vertical-align: text-bottom;
}
/* 上マージン */
.mt6 {
	margin-top:6px;
}
.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
/* 下マージン */
.mb2 {
	margin-bottom:2px;
}
.mb3 {
	margin-bottom:3px;
}
.mb4 {
	margin-bottom:4px;
}
.pb4 {
	padding-bottom: 4px;
}
.marbot5 {
	margin-bottom: 5px;
}
.mb5 {
	margin-bottom: 5px;
}
.pb5 {
	padding-bottom: 5px;
}
.pb10 {
	padding-bottom: 10px;
}
.mb6 {
	margin-bottom:6px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
/* 上下マージン */
.mtb10 {
	margin:10px 0;
}
/* 左マージン */
.ml10 {
	margin-left:10px;
}
.ml100 {
	margin-left:100px;
}
.pl10 {
	padding-left:10px;
}
.pl20 {
	padding-left:20px;
}
.pl5 {
	padding-left:5px;
}
.pr10 {
	padding-right:10px;
}
.p10 {
	padding:10px;
}
/* 右マージン */
.pr10 {
	padding-right: 10px;
}
/* 上左マージン */
.ptl10 {
	padding-top: 10px;
	padding-left: 10px;
}

/* 汎用 */
.container {
	width: 640px;
	padding-bottom: 30px;
}
.float_l {
	float: left;
}
.clear {
	clear: both;
}

.sen {
	margin-top: 16px;
	margin-bottom: 16px;
}
.pan {
	margin-bottom:15px;
	text-align:left;
	font-size:14px;
	color:#666666;
}
.title {
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:14px;
}

.original {
	padding: 4px 0;
	background-color: #F0E68C;
	font-size: 24px;
	color: #006400;
	border:solid 1px #2F4F4F;
}
.kisei {
	margin-top: 30px;
	padding: 4px 0;
	background-color: #F0F8FF;
	font-size: 24px;
	color: #006400;
	border:solid 1px #2F4F4F;
}
.yahooshop {
	padding: 1px 1px 6px;
	width:600px;
	background-color: #FFFFFF;
	text-align:center;
	color: #666666;
	border:solid 2px #8B0000;
}
.yahooshop-title {
	margin-bottom: 6px;
	padding: 6px 0;
	background-color: #FFFFF0;
	font-weight: bold;
	font-size: 20px;
	color: #2F4F4F;
	border:solid 2px #D3D3D3;
}
.yahooshop-ichiran {
	font-weight: bold;
	font-size: 20px;
	color: #556B2F
}
.copy {
	color: #808080;
	font-size: 14px;
}
.copy2 {
	color: #4682B4;
	font-size: 12px;
}
.kanrenpage {
	padding: 6px;
	color: #2F4F4F;
	border: solid 1px #D3D3D3;
}

.spec {
	margin-bottom:3px;
	border-bottom:dashed 1px #808080;color:#696969;
}
.spec2 {
	margin-bottom:3px;
	border-bottom:dashed 1px #D3D3D3;
	color:#696969;
}
.koti {
	margin-bottom:2px;
	text-align:center;
	line-height:20px;
	background-color:#FF6347;
	font-weight:bold;
	color:#FFFFFF;
}
.koti2 {
	margin-bottom:2px;
	text-align:center;
	line-height:24px;
	background-color:#FF6347;
	font-size: 16px;
	font-weight:bold;
	color:#FFFFFF;
}
.konyu {
	line-height:20px;
	margin-bottom:2px;
	background-color:#4682B4;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
.bold-red2 {
	margin-bottom:5px;
	font-weight:bold;
	color:#8B0000;
}
.mark {
	padding-bottom: 5px;
	line-height: 20px;
}
.mark img {
	vertical-align:middle;
}
.explan {
	margin-bottom:10px;
	line-height:18px;
	font-size:14px;
	color:#000033;
}
.ichiran {margin-bottom:16px;padding-left:4px;text-align:center;font-size:16px;background-color:#191970;font-weight:bold;line-height:30px;color:#FFFFFF;}

/* 価格 */
.price {
	margin: 2px 0;
	padding-left: 10px;
	line-height: 12px;
	border-left: 12px solid #808000;
}
.price-1 {
	padding-left: 10px;
	color: #FF0000;
	border-left: 12px solid #8FBC8F;
}
.price-2 {
	padding-left: 10px;
	color: #FF0000;
	border-left: 12px solid #5F9EA0;
}
.price-3 {
	padding-left: 10px;
	color: #FF0000;
	border-left: 12px solid #808000;
}
.maker-link {list-style-type: square;}
.maker-link li {margin-top:10px;}
.maker-link img {vertical-align: text-bottom;}

.topmg10 {
	margin-top: 10px;
	text-align: center;
}
#contents .kochira a {margin-top:10px; color:#FFFFFF;display: block;padding-left:12px;width:488px;background:url("../img/com/kochira.gif");font-weight:bold;font-size:16px;line-height:32px;}
#contents .kochira-b a {margin-left:auto;margin-right:auto;margin-top:15px; color:#FFFFFF;display: block;padding-left:12px;width:488px;background:url("../img/com/kochira.gif");font-weight:bold;font-size:16px;line-height:32px;}
#contents .kochira2 a {margin-top:10px; color:#FFFFFF;display: block;padding-left:12px;width:388px;background:url("../img/com/kochira2.gif");font-weight:bold;font-size:16px;line-height:32px;}
#contents .kochira2-b a {margin-left:auto;margin-right:auto;margin-top:15px; color:#FFFFFF;display: block;padding-left:12px;width:388px;background:url("../img/com/kochira2.gif");font-weight:bold;font-size:16px;line-height:32px;}
.logo2 {
	text-align: center;
}
.logo3 {
	margin-bottom: 20px;
	text-align: center;
}
