div.t-goods{
margin:auto;
width:600px;
padding:5px;
font-size:11pt;
border-style:solid;
border-width:1px 1px 1px 10px;
border-color:#2C7A53;
background-color:#BAE0C8;
color:#003300;
font-weight:bold;
text-align:left;
}

div.t-goods_w680{
margin:auto;
width:680px;
padding:5px;
font-size:11pt;
border-style:solid;
border-width:1px 1px 1px 10px;
border-color:#2C7A53;
background-color:#BAE0C8;
color:#003300;
font-weight:bold;
text-align:left;
}



div.osusume{
	margin:auto;
	width:480px;
	height:120px;
	padding:5px;
	font-size:11pt;
	border-style:dotted;
	border-width:1px;
	border-color:#FF6600;
	background-color:#EEFFFF;
	color:#003300;
	font-weight:normal;
	text-align:right;
}

div.osusume b{
	font-size:14px;
	color:#FF0000;
	font-weight: bold;


}


div.osusume hr{
	color:#EA91A6;

}

div.osusume-setsumei{
margin:auto;
float:left;
width:410px;
padding:5px;
font-size:10pt;
border-style:none;
background-color:#EEFFFF;
color:#003300;
font-weight:normal;
text-align:left;
}




div.osusume-syohinmei {
	text-align:center;
	border: 1px solid #FF6600;	
	background-color:#EEFFFF;
}

div.osusume-syohinmei a{

	font-size:110%;
	line-height:120%;
	border-style:none;
	background-color:#EEFFFF;
	color:#003300;
	font-weight:normal;
	text-decoration: none;
}

div.osusume-syohinmei a:hover{

	background-color:#FF6600;
		color:#FFFFFF;

}



div.catch{
	margin:auto;
	width:600px;
	padding:5px 5px 5px;
	font-size:10pt;

	color:#003300;
	font-weight:normal;
	text-align:left;


}


div.setsumei-bun{
margin:5px auto 10px;
width:600px;
padding:5px;
font-size:11pt;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#2C7A53;
background-color:#EEFFFF;
color:#003300;
font-weight:normal;
text-align:left;
}



table.list {
float:right;
width:405px;               /* テーブル横幅 */
border-collapse:collapse;  /* 枠線の種類   */
 /* 外側余白     */
}

table.list td {
	padding:5px;               /* 内側余白     */
	border:1px solid #2C7A53;  /* 枠線         */
	font-size:14px;
	text-align:left;
	line-height: 18px;
}

table.list td.list {
width:100px;               /* 箱の横幅     */
text-align:center;         /* テキスト位置 */
background-color:#EEFFEE;  /* 背景色       */
color:#333333;                 /* 文字色       */
font-size:14px;
}


.list_price_18 {
	height:20px;
	padding:5px;
	font-weight:bold;
	color:#f00;
	font-size:18px;

}

.list_price_30 {
	height:30px;
	padding:5px;
	font-weight:bold;
	color:#f00;
	font-size:30px;

}

.list_price_30_link {
	height:30px;
	padding:5px;
	font-weight:bold;
	font-size:30px;
}



table.shosai {
	float:right;
	width:600px;               /* テーブル横幅 */
	border-collapse:collapse;  /* 枠線の種類   */
	border:1px solid #2C7A53;  /* 枠線         */
	margin: 0px;
	padding: 0px; /* 外側余白     */
}
table.shosai th {
	font-size: 14px;
	text-align: center;
	background-color:#BAE0C8;
	margin: 3px;
	font-weight: normal;
	border-collapse:collapse;  /* 枠線の種類   */
	border:1px solid #2C7A53;  /* 枠線         */
	line-height: 18px;
}
table.shosai td {
padding:5px 2px;               /* 内側余白     */
border:1px solid #2C7A53;  /* 枠線         */
font-size:14px;
}

table.shosai td.shosai {
/*width:100px;               /* 箱の横幅     */
text-align:center;         /* テキスト位置 */
background-color:#EEFFEE;  /* 背景色       */
color:#333333;                 /* 文字色       */
font-size:14px;
}


table.shosai b{
	font-size:16px;
	color:#FF0000;
	font-weight: bold;


}

table.shosai th.shosai-photo {
	width:600px;               /* 箱の横幅     */
	text-align:center;         /* テキスト位置 */
	background-color:#FFFFFF;  /* 背景色       */
	margin: 0px;
	padding: 0px;
	color:#333333;                 /* 文字色       */
	font-size:14px;
	font-weight: bold;
}
table.shosai td.shosai-photo {
	width:150px;               /* 箱の横幅     */
	text-align:center;         /* テキスト位置 */
	background-color:#FFFFFF;  /* 背景色       */
	margin: 0px;
	padding: 0px;
	color:#333333;                 /* 文字色       */
font-size:14px;
}

table.color {
float:inherit;
width:580px;               /* テーブル横幅 */
border-collapse:collapse;  /* 枠線の種類   */
margin:20px 5px 10px 5px;  /* 外側余白     */
}

table.color td {
padding:5px;               /* 内側余白     */
font-size:12px;
border:1px solid #BAE0C8;  /* 枠線         */
}

table.color td.color {
width:120px;               /* 箱の横幅     */
text-align:center;         /* テキスト位置 */
background-color:#EEFFEE;  /* 背景色       */
color:#2D7B54;             /* 文字色       */
font-weight:bold;
}


table.price { 
width:220px;
margin:5px 5px 5px 0; 
border-collapse:collapse; 
}

table.price td {
padding:3px; 
font-size:10pt; 
}

table.price td.param {
white-space:nowrap;
color:#2D7B54;   
text-align:right; 
}

table.size {
width:260px;
margin:5px 5px 5px 0; 
border-collapse:collapse;
background-color:#EEFFEE; 
}

table.size td {
text-align:center;
padding:5px; 
font-size:10pt;
}
td.bottom_solid{
	border-bottom:thin;
	border-bottom-style:solid;
	border-bottom-color:#BAE0C8;
}

table.size_btai {
	width: 260px;
	margin: 5px 5px 5px 0;
	border-collapse: collapse;
	background-color: #EEEEFF;
}

table.size_btai td {
text-align:center;
padding:5px; 
font-size:10pt;
}

table.size_btai2 {
	width: 260px;
	margin: 5px 5px 5px 0;
	border-collapse: collapse;
	background-color: #ddEEff;
}

table.size_btai2 td {
text-align:center;
padding:5px; 
font-size:10pt;
}

table.size_btai3 {
	width: 260px;
	margin: 5px 5px 5px 0;
	border-collapse: collapse;
	background-color: #ccEEFF;
}

table.size_btai3 td {
text-align:center;
padding:5px; 
font-size:10pt;
}

.size_btai {

	background-color: #EEEEFF;
}

.size_btai2 {

	background-color: #ddEEff;
}

.size_btai3 {

	background-color: #ccEEFF;
}


table.size_list {
float:center;
margin:auto;
width:620px;               /* テーブル横幅 */
border-collapse:collapse;  /* 枠線の種類   */
}

table.size_list td {
text-align:center;   
padding:2px;               /* 内側余白     */
border:1px solid #cccccc;  /* 枠線         */
font-size:12px;
}

table.size_list td.size_list {
              /* 箱の横幅     */
text-align:center;         /* テキスト位置 */
background-color:#F2F2F2;  /* 背景色       */
color:#333333;                 /* 文字色       */
font-size:12px;
}

table.size_list td.size_list2 {
              /* 箱の横幅     */
text-align:center;         /* テキスト位置 */
background-color:#F2F2F2;  /* 背景色       */
color:#333333;                 /* 文字色       */
font-size:12px;
}

table.size_table {
	float:right;
	margin:auto;
	/* テーブル横幅 */
border-collapse:collapse;  /* 枠線の種類   */
	border:1px solid #2C7A53;  /* 枠線         */
	padding: 2px;
}

table.size_table th {
	font-size: 12px;
	text-align: center;
background-color:#BAE0C8;
	margin: 3px;
	font-weight: normal;
border-collapse:collapse;  /* 枠線の種類   */
border:1px solid #2C7A53;  /* 枠線         */
}

table.size_table td {
text-align:center;   
padding:2px;               /* 内側余白     */
border:1px solid #2C7A53;  /* 枠線         */
font-size:12px;
}

table.size_table td.size_table {
              /* 箱の横幅     */
text-align:center;         /* テキスト位置 */
background-color:#F2F2F2;  /* 背景色       */
color:#333333;                 /* 文字色       */
font-size:12px;
}

table.size_table td.size_table2 {
              /* 箱の横幅     */
text-align:center;         /* テキスト位置 */
background-color:#F2F2F2;  /* 背景色       */
color:#333333;                 /* 文字色       */
font-size:12px;
}





div.t-size{
width:620px;
margin:5px 0;
padding:3px 3px 3px 5px;
font-size:12px;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#BBE0C9;
background-color:white;
color:#2D7B54;
font-weight:bold;
text-align:left;
}

hr.sen {
	width:100%;
	height:1px;
	border-style:solid none none none;
	border-width:1px;
	border-color:#BAE0C8;
	color:#BAE0C8;
}

hr.sen1 {
	width:100%;
	height:1px;
	border-style:dotted none none none;
	border-width:1px;
	border-color:#BAE0C8;
	color:#BAE0C8;
}

hr.sen2 {
	width:100%;
	height:3px;
	border-style:solid;
	border-width:1px;
	border-color:#BAE0C8;
	background-color:#BAE0C8;
	color:#BAE0C8;
}

/* フォントスタイル1 ここから */
a.toptitle { text-decoration:none; }
a.toptitle:link { color:#666666; }
a.toptitle:visited { color:#CC9900; }
a.toptitle:hover { color:#993300; }
a.toptitle:active { color:#993300; }
/* フォントスタイル1 ここまで */

/* フォントスタイル2 ここから */
a.top { text-decoration:none; }
a.top:link { color:#006600; }
a.top:visited { color:#006600; }
a.top:hover { color:#FF3333; }
a.top:active { color:#006600; }
/* フォントスタイル2 ここまで */


