/* --------------------GSPIRAL_ACTION_CSS--------------------- */
div#style_selBox{display:none;}
div#plan_selBox{display:none;}
div#item_selBox{display:block;}
/* --------------------カセット1--------------------- */

.oh_box1{
	width:580px;
	text-align:center;
}

.oh_box1_title{
	width:560px;
	font-size:18px;
	font-weight:bold;
	color:#477B90;
	margin-bottom:5px;
	padding-left:10px;
	text-align:left;
}

.oh_box1_sub_title{
	width:560px;
	font-size:14px;
	color:#666666;
	margin-bottom:10px;
	padding-left:10px;
	text-align:left;
}

.oh_box1_text{
	width:560px;
	font-size:12px;
	color:#666666;
	text-align: justify;
	text-justify: distribute;
	margin-bottom:30px;
	line-height:160%;
	padding-left:10px;
	text-align:left;
}

/* --------------------カセット2--------------------- */
.oh_box2{
	width:580px;
	margin-bottom:50px;

}
/*clearfix*/
div.oh_box2:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
div.oh_box2{
	min-height:1px;
}
* html div.oh_box2 {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.oh_box2_title{
	width:560px;
	height:25px;
	background-image:url(images/item_title_back.gif);
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#477B90;
	padding-top:3px;
	padding-left:10px;
	margin-left:10px;
	margin-top:20px;
	text-align:left !important;
	clear:both;
}

.oh_box2_title2{
	width:550px;
	height:25px;
	background-color:#BDE2E2;
	background-repeat:no-repeat;
	font-size:17px;
	font-weight:bold;
	color:#529292;
	margin-left:10px;
	margin-top:10px;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:20px;
	text-align:left;
}


.oh_box2 img{
	float:left;
	width:280px;
	margin-left:10px;

}

.oh_box2_right{
	width:270px;
	margin-left:300px;
	text-align: justify;
	text-justify: distribute;
}


/* --------------------カセット3--------------------- */

.oh_box3{
	width:560px;
	margin-bottom:50px;
	text-align:center;
}


/* --------------------カセット4--------------------- */

.oh_box4{
	width:580px;
	margin-bottom:10px;
}

.oh_box4 .oh_box2_title{
	margin-bottom:10px;
}


.oh_box4_naka{
	margin-left:10px;
	margin-bottom:50px;
	

}

.oh_box4_naka_left{
	width:263px;
	float:left;


}

.oh_box4_naka_right{
	width:263px;
	margin-left:297px;
}

.oh_box4_naka dt{
	color:#477B90;
}
.oh_box4_naka dt,.oh_box4_naka dd{
	text-align:left;
}

/* --------------------カセット5--------------------- */

.oh_box5{
	width:560px;
	margin-bottom:50px;
}


.oh_box5 table{
	width:560px;
	margin-top:20px;
	margin-left:10px;
}



/* --------------------カセット6--------------------- */


.oh_box6{
	width:560px;
	margin-bottom:50px;
	margin-left:10px;

}

.oh_box6 table{
	width:560px;

}


.oh_box6 td.oh_box6_price{
	font-size:17px;
	text-align:center;
	padding-top:3px;

}

.oh_box6 td.oh_box6_text{
	font-size:11px;
	padding:10px;
	text-align: justify;
	text-justify: distribute;
	line-height:150%;
}



/* --------------------カセット7--------------------- */

.oh_box7{
	width:580px;
	margin-bottom:50px;

}
/*clearfix*/
div.oh_box7:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
div.oh_box7{
	min-height:1px;
}
* html div.oh_box7 {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.oh_box7_title{
	width:560px;
	height:25px;
	background-image:url(images/item_title_back.gif);
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#477B90;
	padding-top:3px;
	padding-left:10px;
	margin-left:10px;
	margin-top:20px;
	text-align:left !important;
	clear:both;
}

.oh_box7_title2{
	width:550px;
	height:25px;
	background-color:#BDE2E2;
	background-repeat:no-repeat;
	font-size:17px;
	font-weight:bold;
	color:#529292;
	margin-left:10px;
	margin-top:10px;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:20px;
	text-align:left;
}
.oh_box7_text{
	width:560px;
	font-size:12px;
	color:#666666;
	text-align: justify;
	text-justify: distribute;
	margin-bottom:10px;
	line-height:160%;
	padding-left:10px;
	text-align:left;
}

.oh_box7 img{
	float:left;
	width:280px;
	margin-left:10px;

}

.oh_box7_right{
	width:270px;
	margin-left:300px;
	text-align: justify;
	text-justify: distribute;
}

.oh_box7 table{
	width:560px;
	margin-top:20px;
	margin-left:10px;
	margin-bottom:10px;
}

.oh_box7 table .cen_mid{
	text-align:center;
	vertical-align:middle;
}

/* --------------------カセット8--------------------- */

.oh_box8{
	width:580px;
	margin-bottom:50px;
}
/*clearfix*/
div.oh_box8:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
div.oh_box8{
	min-height:1px;
}
* html div.oh_box8 {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.oh_box8_title{
	width:560px;
	height:25px;
	background-image:url(images/item_title_back.gif);
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#477B90;
	padding-top:3px;
	padding-left:10px;
	margin-left:10px;
	margin-top:20px;
	text-align:left !important;
	clear:both;
}

.oh_box8_title2{
	width:550px;
	height:25px;
	background-color:#BDE2E2;
	background-repeat:no-repeat;
	font-size:17px;
	font-weight:bold;
	color:#529292;
	margin-left:10px;
	margin-top:10px;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:20px;
	text-align:left;
}
.oh_box8_text{
	width:560px;
	font-size:12px;
	color:#666666;
	text-align: justify;
	text-justify: distribute;
	margin-bottom:10px;
	line-height:160%;
	padding-left:10px;
	text-align:left;
}

.oh_box8 img{
	float:left;
	width:280px;
	margin-left:10px;

}

.oh_box8_right{
	width:270px;
	margin-left:300px;
	text-align: justify;
	text-justify: distribute;
}

.oh_box8 table{
	width:560px;
	margin-top:20px;
	margin-left:10px;
	margin-bottom:10px;
}

.oh_box8_tel{
	width:560px;
	font-size:12px;
	color:#666666;
	text-align: justify;
	text-justify: distribute;
	margin-bottom:10px;
	line-height:160%;
	padding-left:10px;
	text-align:left;
	height:80px;
}

.oh_box8 #hiragano{
	width:560px;
	height:150px;
}


/* --------------------右カラムボタン（更新可能部分）--------------------- */

