/* カテゴリ・グループのフリースペース内全体の指定 */
div.cg_freespace_01,
div.cg_freespace_02 {
	color:#666666;
	margin:10px 5px 10px 5px;
}
/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
div.cg_freespace_01 p,
div.cg_freespace_02 p {
	margin:0 0 10px 0;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
div.cg_freespace_01 ul,
div.cg_freespace_02 ul {
	margin:0 0 10px 0;
}


/*romaro*/

#romaro-contents {
	float: left;
	margin: 0;
	font-size: 14px;
	line-height: 180%;
	width: 770px;
	letter-spacing: 1px;
	text-align: left;
	background-color: #FFF;
}

.product-box220 {
	width: 220px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 20px;
}

.product-box490 {
	width: 490px;
	float: left;
	margin: 20px 0px 0px 20px;
	padding: 0px;
}

.product-box350 {
	width: 350px;
	float: left;
	margin: 20px 0px 0px 20px;
	padding: 0px;
}

.cl {
	clear: both;	
}

.box1 {
	padding: 10px;
	border: 1px solid #CCC;	/*ボックスの線の幅、線種、色の設定*/
	overflow: hidden;				/*背景画像を下部に配置*/
	width: 458px;
	float: left;
	background-color: #FFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*配置する画像の設定*/
.box1 img {
	float: right;	/*画像の横幅に合わせて変更する*/
}

/*h3見出しタグ設定*/
.box1 h3 {
	font-size: 14px;	/*h3タグ左側に入っている線の幅、線種、色*/
	color: #284E8D;
	margin: 0px;
	font-weight: bold;
	line-height: normal;
}

/*段落タグ設定*/
.box1 p {
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 258px;
}

.box9 {
	padding: 10px;
	border: 1px solid #CCC;	/*ボックスの線の幅、線種、色の設定*/
	overflow: hidden;				/*背景画像を下部に配置*/
	width: 458px;
	float: left;
	background-color: #FFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/*配置する画像の設定*/
.box9 img {
	float: right;	/*画像の横幅に合わせて変更する*/
}

/*h3見出しタグ設定*/
.box9 h3 {
	font-size: 14px;	/*h3タグ左側に入っている線の幅、線種、色*/
	color: #284E8D;
	margin: 0px;
	font-weight: bold;
	line-height: normal;
}

/*段落タグ設定*/
.box9 p {
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.box10 {
	padding: 10px;
	border: 1px solid #CCC;	/*ボックスの線の幅、線種、色の設定*/
	overflow: hidden;				/*背景画像を下部に配置*/
	width: 458px;
	float: left;
	background-color: #FFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/*配置する画像の設定*/
.box10 img {
	float: right;	/*画像の横幅に合わせて変更する*/
}

/*h3見出しタグ設定*/
.box10 h3 {
	font-size: 14px;	/*h3タグ左側に入っている線の幅、線種、色*/
	color: #284E8D;
	margin: 0px;
	font-weight: bold;
	line-height: normal;
	padding-bottom: 8px;
}

/*段落タグ設定*/
.box10 p {
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	font-size: 12px;
	width: 258px;
	margin: 0px;
}

.romaro-subtitle {
	font-size: 19px;
	line-height: 25px;
	font-weight: 900;
	color: #333;
	margin-top: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* tables still need 'cellspacing="0"' */

.item_table01{
	table-layout: fixed;
	width: 720px;
	font-size: 10px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
	
.item_table01 td{
	padding:0px;
	text-align:center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}

.item_table01 th {
	padding-left: 10px;
	width: 90px;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
}

.item_tr01{
	background-color:#EEEEEE;
}

.item_table04{
	table-layout: fixed;
	width:480px;
	font-size:10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
	
.item_table04 td{
	padding:0px;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}

.item_table04 th {
	padding-left: 10px;
	width: 90px;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
}

.item_tr04{
	background-color:#EEEEEE;
	font-size: 10px;
}

/*baldo*/

.tt-dr-text {
	font-size: 14px;
	color: #ffffff;
	margin: 0px 44px 0px 44px;
	line-height: 140%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

div#tt-dr {
background: #000000;
width: 725px;
margin: 0px 0 0px 0;
}


/商品一覧問合わせ/
.tmTable{
	line-height:1.3;
	margin: 5px 4px 0px 0px;
	border-collapse:collapse;
}

.tmTable th{
	font-weight:normal;
	background:#F3F3F3;
}

.tmTable th,
.tmTable td{
	border:1px solid #BFBFBF;
	padding:4px 8px;
}

.bg_pink{
	background: none repeat scroll 0 0 #ffdab9;
}

.bg_green{
	background: none repeat scroll 0 0 #dbffdc;
}

.head-subtitle {
	border-left:6px solid #886A08;
	font-size: 19px;
	line-height: 20px;
	color: #333;
	font-weight:bolder;
	padding:0px 0px 0px 10px;
	margin:30px 0px 15px 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.shaft-subtitle {
	border-left:6px solid #886A08;
	font-size: 19px;
	line-height: 20px;
	color: #333;
	font-weight:bolder;
	padding:0px 0px 0px 10px;
	margin:30px 0px 10px 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.explain{
width:670px;
margin:20px 15px 10px 15px;
padding:15px;
text-align:left;
color:#333;
font-size:14px;
background:#F7F7F7;
border:1px solid #BFBFBF;
}