@charset "utf-8";

/*-------------------------------------------------
	ttl_box
-------------------------------------------------*/

#ttl_box{
	padding:10px 10px 0px 10px;
	background-repeat:no-repeat;f
}

/*-------------------------------------------------
	ttl_box
-------------------------------------------------*/

.item_box H4{
	margin-bottom:6px;
}

.item_box P{
	line-height:130%;
}

.item_box .item_boxL{
	width:170px;
	float:left;
	margin-bottom:12px;
}
.item_box .item_boxL P{
	font-size:12px;
	padding:6px 0px;
	margin:6px 12px;
	background-color:#FFE;
	text-align:center;
	border:1px solid #E8AF5E;
}
.item_box .item_boxL P A{
	text-decoration:underline;
}
.item_box .item_boxL P A:hover{
	text-decoration:none;	
}


.item_box .item_boxR{
	width:392px;
	float:right;
	margin-bottom:12px;
}

.item_nm{
	background-repeat:no-repeat;
	background-position:right top;
	margin-bottom:10px;
}

.item_nm P{
	padding-bottom:10px;
	background:url(../item/aojiru/img/border_item.gif) no-repeat left bottom;
}

.item_box .cart_box{
	text-align:right;
	margin-top:-30px;
	margin-bottom:12px;
}
.item_box .cart_box SELECT,
.item_box .cart_box input{
	vertical-align:text-bottom;
}


.item_hotoeat{
	color:#CC0000;
	padding-bottom:10px;
	background:url(../item/aojiru/img/border_item.gif) no-repeat left bottom;
	margin-bottom:10px;
}
.item_confirm{
	color:#666666;
	padding-bottom:10px;
	background:url(../item/aojiru/img/border_item.gif) no-repeat left bottom;
	margin-bottom:10px;
	font-size:10px;
	line-height:120%;
}

.item_material{
	font-size:12px;
	padding-bottom:10px;
	background:url(../item/aojiru/img/border_item.gif) no-repeat left bottom;
	margin-bottom:10px;
}

.attention{
	color:#CC0000;
}

.item_container{
	background:url(../img_new/bg_dot.gif) repeat-x left top;
	padding-top:12px;
}

.second_item{
	background:url(../item/aojiru/img/border_item2.gif) no-repeat top left;
	padding-top:10px;
}

/*-------------------------------------------------
	regular_box
-------------------------------------------------*/

.regular_box P{
	line-height:130%;
}


.regular_txt{
	text-align:center;
	margin-bottom:12px;
}

.regular_txt STRONG{
	font-weight:bold;
	color:#CC0000;
}

.regular_box OL LI{
	display:inline;	
}

.regular_box OL LI IMG{
	vertical-align:bottom;
}

.regular_box OL{
	padding-bottom:24px;
}

.regular_table{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin-bottom:12px;
}

.regular_table TH,
.regular_table TD{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	line-height:130%;
	text-align:left;
	vertical-align:middle;
	padding:5px;
}

.regular_table THEAD TH{
background-color:#D3EC9F;
text-align:center;
}

.regular_table TH.course{
	background-color:#EEFBDD;
}

.regular_table TH.interval,
.regular_table TD.interval{
	border-right:none;
}

.regular_table TD.unit_price{
	border-right:none;
	color:#CC0000;
	font-weight:bold;
}

.regular_table TD.course_price{
	text-align:center;
}

/*-------------------------------------------------
	regular_box
-------------------------------------------------*/

.topic_box IMG{
	margin-bottom:12px;
}

.topic_box .topic_boxR IMG{
	margin-bottom:6px;
}

.topic_box P{
	line-height:130%;
}

.topic_boxL{
	margin-bottom:24px;
	float:left;
}

.topic_boxR{
	margin-bottom:24px;
	float:right;
}

.topic_boxR P{
	font-size:12px;
}

.topic_box P STRONG{
	color:#CC0000;
	font-weight:normal;
}

.topic_box P STRONG.extra{
	color:#333333;
	font-weight:bold;
}


/*-------------------------------------------------
	item_listBig
-------------------------------------------------*/

.item_list P,
.item_listBig P{
	line-height:130%;
}

.item_list P A,
.item_listBig P A{
	color:#996600;
	text-decoration:underline;
}

.item_list H3{
	margin-bottom:6px;
}


.item_list P A:hover,
.item_listBig P A:hover{
	color:#E39900;
}

.item_listBigL{
	width:360px;
	float:left;
	display:inline;
	margin-left:12px;
	margin-bottom:12px;
}
.item_listBigR{
	width:180px;
	float:right;
	display:inline;
	margin-right:12px;
	margin-bottom:12px;
}


/*-------------------------------------------------
	item_list
-------------------------------------------------*/

.item_list{
	margin-top:12px;
	height:100%;
	background:url(../item/img/index/bg_vertical.gif)  repeat-y center top;
}

.item_listL{
	width:248px;
	float:left;
	display:inline;
	margin-left:24px;
}

.item_listR{
	width:248px;
	float:right;
	display:inline;
	margin-right:24px;
}

/*-------------------------------------------------
	item_divide
-------------------------------------------------*/

.item_divide{
	height:1px;
	background:url(../item/img/index/bg_horizontal.gif) repeat-x left top;
	margin-bottom:12px;
}

.item_divide2 HR,
.item_divide HR{
	display:none;
}

.item_divide2{
	height:1px;
	background:url(../item/img/index/bg_horizontal.gif) repeat-x left top;
	margin-top:12px;
}

.topic_box2{
	background:url(../item/sukedachi/img/bg_body.gif) repeat-y left top;
	margin-bottom:24px;
}


.topic_box2_top{
	background:url(../item/sukedachi/img/bg_top.gif) no-repeat left top;
	height:8px;
	font-size:0px;
	line-height:100%;
}

.topic_box2_bottom{
	background:url(../item/sukedachi/img/bg_bottom.gif) no-repeat left top;
	height:8px;
	font-size:0px;
	line-height:100%;
}
.topic_box2 table{
	margin:0px 10px;
}

.topic_box2 table td{
	vertical-align:top;
}

.topic_box2 li  {
	padding-left:12px;
	background:url(../item/sukedachi/img/bg_list.gif) no-repeat left 0.5em;
	line-height:140%;
	margin-left:8px;
	
}
