@Charset "Shift_JIS";


/*-----------------------------------
ƒNƒ‰ƒXT/ƒT[ƒNƒ‹T‚ÌƒXƒ^ƒCƒ‹
-------------------------------------*/

em { color: #ff0000; font-weight: bold; }

#right_box{
	padding-top:15px;
	text-align:center;
}

#right_box td { vertical-align: middle; }


#class-main { width: 585px; color: #ff6600; }
#class-main img { margin-bottom: 7px; }


#happyprice { background: url(images/background.gif) no-repeat; width: 587px; height: 500px; text-align: left; margin-top: 10px; position: relative;}


.list { margin-bottom: 12px; padding-left: 20px;}


#happyprice ul { font-size: 84%; margin-top:4px; padding: 0px; line-height: 1.9em; padding-left:124px; color: #000000; font: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"}
#happyprice li { list-style-type: none;}

#lead { width: 520px; text-align: left; font-size: 90%; margin-top: 10px; }
#lead li { margin-top: 7px; list-style: url(images/list-icon.gif); margin-left: 20px; }



.class-box { width: 520px; text-align: left; clear: both; margin-top: 30px; }
.class-box h3 { width: 520px; height: 25; text-indent: 10px; background: url(images/title_bg.gif) no-repeat; font-weight: bold; color: #62390a; padding-top: 6px; }

.class-box .illust,.class-box p { margin-top: 15px; }

.class-box .illust { float: left; width: 198px; }
.class-box p { width: 312px; font-size: 90%; line-height: 1.4; margin-left: 208px; }

.button-right_bottom { float: right; margin-top: 15px; }




#price_info { border-bottom: solid 1px #999999; margin: 10px 0px 20px 0px; padding-left: 15px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; width: 560px; }

#price_info h3,#price_info p,#price_info ul { text-align: left; }

#price_info ul { list-style: square; margin-left: 165px; }

#price_info .waribiki { font-size: 125%; color: #ff0000; }


#kome { width: 540px; font-size: 90%; margin-top: 20px; }




#price_table td,#bodytuika_table td,#xxl_table td,#tuika_table td,#spprint_table td {
padding-top: 5px; padding-bottom: 5px; text-align: center;
}

.price_top_box{
	margin-top:45px;
}

.price_revision{
	width:575px;
	height:188px;
	background:url(images/price_revision.gif) no-repeat;
}

.price_revision p{
	display:none;
}

.price_top_navi{
	width:500px;
	margin:10px auto;
}

.price_top_navi li{
	float:left;
}

.price_top_navi01 a{
	display:block;
	width:157px;
	height:32px;
	margin-right:12px;
	background:url(images/price_top_linkbutton01_off.jpg) no-repeat;
	text-indent:-9999px;
}

.price_top_navi01 a:hover{
	background:url(images/price_top_linkbutton01_on.jpg) no-repeat;
}

.price_top_navi02 a{
	display:block;
	width:156px;
	height:32px;
	margin-right:12px;
	background:url(images/price_top_linkbutton02_off.jpg) no-repeat;
	text-indent:-9999px;
}

.price_top_navi02 a:hover{
	background:url(images/price_top_linkbutton02_on.jpg) no-repeat;
}

.price_top_navi03{
	width:157px;
	height:32px;
	background:url(images/price_top_tel.gif) no-repeat;
	text-indent:-9999px;
}

.price_classt{
	text-align:left;
	display:block;
	margin:10px 0 0 10px;
}

.price_attention{
	margin-top:0;
	margin-left:110px;
	font-size:11px;
}



#rightbox td { vertical-align: middle; }



#price_info { border-top: dotted 1px #999999; border-bottom: dotted 1px #999999; margin: 25px 0px 20px 0px; padding-left: 15px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; width: 560px; }

#price_info h3,#price_info p,#price_info ul { text-align: left; }

#price_info ul { list-style: square; margin-left: 165px; }

#price_info .waribiki { font-size: 125%; color: #ff0000; }



#price-top { width: 400px; list-style: square; text-align: left;  line-height: 1.3; padding-left: 2em; }
#price-top li { margin-top: 7px; }


#price_table td,#bodytuika_table td,#xxl_table td,#tuika_table td,#spprint_table td { padding-top: 5px; padding-bottom: 5px; }


.rightborder { border-right: solid 1px #cccccc; }


.line { text-decoration: line-through; border-color: #ff0000; }

em.cp_price { color: #ff0000; line-height: 1.2; padding-bottom: 5px; display: block; }

#attention { width: 550px; list-style: disc; padding-left: 2em; }
#attention li { text-align: left; }

.benefit_item_navi_upper{
	text-align:left;
	margin-top:25px;
}

.benefit_item_navi{
	width:500px;
	margin:15px 0 0 20px;
}

.benefit_item_navi li{
	float:left;
}

.benefit_item_navi a{
	margin-bottom:3px;
	margin-right:5px;
}

a.benefit_item_navi01{
	display:block;
	width:231px;
	height:56px;
	background:url(images/benefit_itemnavi01.gif) no-repeat;
	text-indent:-9999px;
}

a.benefit_item_navi01:hover{
	opacity:0.8;
}

a.benefit_item_navi02{
	display:block;
	width:231px;
	height:56px;
	background:url(images/benefit_itemnavi02.gif) no-repeat;
	text-indent:-9999px;
}

a.benefit_item_navi02:hover{
	opacity:0.8;
}

a.benefit_item_navi03{
	display:block;
	width:231px;
	height:56px;
	background:url(images/benefit_itemnavi03.gif) no-repeat;
	text-indent:-9999px;
}

a.benefit_item_navi03:hover{
	opacity:0.8;
}

a.benefit_item_navi04{
	display:block;
	width:231px;
	height:56px;
	background:url(images/benefit_itemnavi04.gif) no-repeat;
	text-indent:-9999px;
}

a.benefit_item_navi04:hover{
	opacity:0.8;
}

a.benefit_item_navi05{
	display:block;
	width:231px;
	height:56px;
	background:url(images/benefit_itemnavi05.gif) no-repeat;
	text-indent:-9999px;
}

a.benefit_item_navi05:hover{
	opacity:0.8;
}

a.benefit_item_navi06{
	display:block;
	width:231px;
	height:56px;
	background:url(images/benefit_itemnavi06.gif) no-repeat;
	text-indent:-9999px;
}

a.benefit_item_navi06:hover{
	opacity:0.8;
}


a.cp:link { color: #ff6600; text-decoration: none; }
a.cp:visited { color: #cc5500; text-decoration: none; }
a.cp:hover { color: #666666; text-decoration: underline; }




