@charset "UTF-8";
/* CSS Document */


div			{ vertical-align:bottom;}
form		{ margin:0; padding:0; }
hr			{ display:none; }
img			{ border:0;}
dl,dt,dd	{ margin:0px; padding:0px;	border:0px; }
ul,ol,li	{ margin:0px; padding:0px;	list-style-type:none; line-height:1em;/*IE・FF*/ vertical-align:top;/*IE*/ }
h1,h2,h3,h4,h5,h6,p,address { font-size:100%; font-weight:normal; font-style:normal; }
a:link		{ color:#0066ff; }
a:visited	{ color:#0061a7; }
a:active	{ color:#; }
a:hover		{ color:#6cc1ff; }

.txt10		{ font-size:10px; }
.txt12		{ font-size:12px; }
.txt14		{ font-size:14px; }
.txt16		{ font-size:16px; }
.txt18		{ font-size:18px; }

.red		{ color:#bb0000; }
.gray		{ color:#777; }



.txt_11px{	font-size: 11px;}
.txt_12px{	font-size: 12px;}
.txt_13px{	font-size: 13px; line-height: 20px;}
.txt_14px{	font-size: 14px; line-height: 22px;}
.txt_18px{	font-size: 18px;}
.txt_20px{	font-size: 20px; line-height: 23px;}
.txt_22px{	font-size: 22px;}
.txt_24px{	font-size: 24px;}
.txt_26px{	font-size: 26px;}
.txt_30px{	font-size: 30px;}

.bold{
	font-weight: bold;
}





/* BLOCK */
#header				{ display:block; margin:0 auto; padding:0; width:960px; height:283px; clear:both; }
#header2			{ display:block; margin:0 auto; padding:0; width:960px; height:156px; clear:both; }
#menu				{ display:block; margin:0 auto; padding:0; width:960px; height:80px; clear:both;}
#sub_box			{ margin:0 auto; padding:0 17px; width:926px; height:190px; background:#ffffff url(../images/cnt_bg.gif); }
#sub_box2			{ margin:0 auto; padding:0 17px; width:926px; background:#ffffff url(../images/cnt_bg.gif); }
#container			{ margin:0 auto; padding:0; width:960px;  background:#ffffff url(../images/cnt_bg.gif); }
#left				{ float:left; margin:0 0 0 17px; padding:0; width:747px; font-size:14px; line-height:1.6em; }
#right				{ float:left; margin:0 0 0 20px; padding:0; width:170px; font-size:10px; line-height:1.3em; }


/* HEADER */
#header h1				{ position:absolute; top:0;  left:0; font-size:10px; color:#9bb08b; width: 580px; height: 22px; text-indent:-9999px; float:left; }
#header .tel			{ display:block; top:0; left:0; width:170px; height:22px; text-indent:-9999px; float:right;}
#header .mail			{ display:block; top:0; left:0; width:210px; height:22px; text-indent:-9999px; float:right;}
#header .mail a			{ display:block; width:210px; height:22px; text-indent:-9999px;}

#header #title			{
	width:700px;
	height:258px;
	clear:both;
	display: none;
}
#header #title img		{
	margin: 43px 0 0 0;
}


#header #title .h2		{ text-indent:-9999px; }

#header2 h1				{ position:absolute; top:0;  left:0; font-size:10px; color:#9bb08b; width: 580px; height: 22px; text-indent:-9999px; float:left; }
#header2 .tel				{ display:block; top:0; left:0; width:170px; height:22px; text-indent:-9999px; float:right;}
#header2 .mail			{ display:block; top:0; left:0; width:210px; height:22px; text-indent:-9999px; float:right;}
#header2 .mail a			{ display:block; width:210px; height:22px; text-indent:-9999px;}
#header2 #title			{ position:absolute;  width:700px; height:126px; display:block;}
#header2 #title .h2		{ text-indent:-9999px; }

/* MENU */
#menu ul			{ margin:0px; padding:0px;}
#menu li			{ list-style-type:none; margin:0; padding:0; display: inline;}


/* TopPage */
#mini_box			{ width:359px; height:550px; margin:0; padding:0;  background:url(../images/top/waku_bg.gif) bottom center no-repeat;}
#mini_box #news	{ width:349px;  margin:0 5px; padding:0;font-size:10px;}
#mini_box #inside	{ width:330px;  margin:0 14px; padding:0;font-size:10px;  line-height:1.4em;}




/* Training */
#training_box			{ width:357px; height:140px; margin:0; padding:0;  background:url(../images/training/bar_bg.gif) bottom center no-repeat;}
#training_box #word		{ width:300px;  margin:10px; padding:5px 0 0 37px;font-size:14px; font-weight:lighter; background:url(../images/training/arrow.gif) top left no-repeat;}


/* Price */
#price_step1			{ width:747px; ; margin:0; padding:0;}
#price_step1 #word		{ width:711px; ; margin:0; padding:0 18px; background:url(../images/price/bar_01_mdl.gif) top center repeat-y; font-size:12px;}

#price_box				{ width:357px; ; margin:0; padding:0 0 8px 0;  background:url(../images/price/bar_bg_gray.gif) bottom center no-repeat;}
#price_box #word		{ width:305px;  margin:10px; padding:5px 5px 0px 25px;font-size:12px; font-weight:lighter; line-height:1.3em;}
#price_box #word .ul	{ margin:0; padding:0; }
#price_box #word li		{ list-style-type:none; margin:0; padding:6px 0 2px 16px; background:url(../images/price/bare.gif) top left no-repeat;}

#price_box_red			{ width:357px; ; margin:0; padding:0 0 8px 0;  background:url(../images/price/bar_bg_red.gif) bottom center no-repeat;}
#price_box_red #word		{ width:305px;  margin:10px; padding:5px 5px 0px 25px;font-size:14px; color:#da147d; font-weight:lighter; line-height:1.3em;}
#price_box_red #word .ul	{ margin:0; padding:0; }
#price_box_red #word li		{ list-style-type:none; margin:0; padding:2px 0 2px 16px; background:url(../images/price/bare_red.gif) top left no-repeat; line-height:1.6em;}

#price_box_red2			{ width:745px; ; margin:0; padding:0 0 8px 0;  background:url(../images/price/bar_bg_red2.gif) bottom center no-repeat;}
#price_box_red2 #word		{ width:705px;  margin:10px; padding:5px 5px 0px 25px;font-size:14px; color:#da147d; font-weight:lighter; line-height:1.3em;}
#price_box_red2 #word .ul	{ margin:0; padding:0; }
#price_box_red2 #word li		{ list-style-type:none; margin:0; padding:2px 0 2px 16px; background:url(../images/price/bare_red.gif) top left no-repeat; line-height:1.6em;}

#price_box_blue				{ width:745px; margin:0; padding:0 0 8px 0;  background:url(../images/price/bar_bg_blue.gif) bottom center no-repeat;}
#price_box_blue #word		{ width:705px;  margin:10px; padding:5px 5px 0px 15px;font-size:12px; font-weight:lighter; line-height:1.3em;}



#price_box_kakaku		{display:block;  width:695px; height:124px; margin:20px 0; padding:70px 20px 8px 30px;  background:url(../images/price/bar_11.gif) top left no-repeat;}

#price_box_kakaku2		{display:block;  width:695px; height:154px; margin:20px 0; padding:70px 20px 8px 30px;  background:url(../images/price/bar_11-2.gif) top left no-repeat;}
#price_box_kakaku3		{display:block;  width:695px; height:174px; margin:20px 0; padding:70px 20px 8px 30px;  background:url(../images/price/bar_11-3.gif) top left no-repeat;}


#price_box_kakaku .att	{margin:10px 0; padding:0; font-size:16px; line-height:2.4em;}



.price_cnt{
	width: 100%;
	padding: 15px 0 0 0;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	font-family: Roboto;
}
.price_cnt .price_cnt_title{
	width: 100%;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 7px;
}
.price_cnt .price_cnt_ilbk{
	display: inline-block;
	text-align: left;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: -1px;
}

.plan_catch_cnt{
	margin:10px;
	padding:5px 5px 0px 25px;
	font-weight: bold;
	font-size: 14px;
}




#area_box			{
	width:745px;
	height:220px;
	margin:0;
	padding:0;
	background:url(../images/area_bg_3.gif) top center no-repeat;
}
#area_box #word		{ width:705px;  margin:10px; padding:5px 5px 0px 15px;font-size:12px; font-weight:lighter; line-height:1.5em;}


#area_box_2023			{
	width:745px;
	height:220px;
	margin:0;
	padding:0;
	background:url(../images/area_bg_4.gif) top center no-repeat;
}
#area_box_2023 #word		{ width:705px;  margin:10px; padding:5px 5px 0px 15px;font-size:12px; font-weight:lighter; line-height:1.5em;}



/* FOOTER */
#footer			{ clear:both; margin:0 auto; width:960px; height:60px; padding:0; text-align:center; background:url(../images/foot.gif) top center no-repeat;}
#footer ul			{ display:block; width:748px;height:20px; padding:27px 0 0 195px; margin:0; text-align:center;}
#footer li			{ list-style-type:none;  margin:0; padding:0; display: inline;}

.copyright{
	display:block;
	width:960px;
	margin: 0 auto;
}
.copyright dl {
	display:block;
	width:960px;
	font-size: 10px;
	color:#777;
	line-height: 1.2em;
	margin: 5px 0 20px 0;
}
.copyright dt {
	float: left;
	width: 9em;
	clear: left;
	padding: 2px 5px;
}
.copyright dd {
	margin-left: 10em;
	padding: 2px 0;
}




/* Application */
#app_box			{ width:745px; margin:0; padding:0 0 8px 0;  background:url(../images/application/bar_bg.gif) bottom center no-repeat;}
#app_box #word		{ width:705px;  margin:10px; padding:5px 5px 0px 15px;font-size:12px; font-weight:lighter; line-height:1.3em;}

#app_onegai		{ width:745px; height:300px; margin:20px 0; padding:0 0 8px 0;  background:url(../images/application/sub_03_p.jpg) top right no-repeat;}
#app_onegai .ul	{ margin:0; padding:0; }
#app_onegai li	{ list-style-type:none; margin:0; padding:6px 0 2px 26px; background:url(../images/application/bare.gif) top left no-repeat;}




/* Form */
#form_box			{ width:745px; margin:0 0 50px 0; padding:0 0 8px 0;  background:url(../images/application/sub_05_bg.gif) bottom center repeat-y;}
#form_box #word		{ width:660px;  margin:20px auto; padding:0; font-size:11px; font-weight:lighter; line-height:1.3em;}



/* Link */

#link_box			{ width:300px; margin:0; padding:0 0 0 50px;  background:url(../images/link/icon.jpg) top left no-repeat;}
#link_box .name		{ font-size:14px; font-weight:bold; }
#link_box .url		{ font-size:10px; font-weight:lighter; }


#bnr_box			{ width:745px; margin:0 0 42px 0; padding:0;  background:url(../images/link/bnr_bg.gif) bottom left no-repeat;}
#bnr_box #word		{ width:706px; margin:10px auto; padding:0 0 11px 0; font-size:12px; font-weight:lighter; line-height:1.3em;}


/* Voice */
#voice_box			{ width:745px; margin:0 0 20px 0; padding:0;  background:url(../images/voice/voice_bg.gif) top center repeat-y;}
#voice_box .voice_title	{ display:block; width:700px; margin:0; padding:8px 0 6px 45px;  background:url(../images/voice/voice_t.gif) top center no-repeat; font-size:16px; font-weight:bold; color:#FFFFFF;}
#voice_box .voice_photo	{ display:block; width:200px; margin:0; padding:15px; background-color:#eee; border-width::1px; border-color:#CCCCCC;}
#voice_box #word	{ width:700px;  margin:20px auto; padding:0; font-size:12px; font-weight:lighter; line-height:1.5em;}



/* page_navi */
#page_navi			{ width:745px; height:37px; margin:0 0 20px 0; padding:0;  background:url(../images/navi_bg.gif) top center no-repeat; font-size:10px;}
#page_navi .voice_title	{ display:block; width:700px; margin:0; padding:8px 0 6px 45px;  background:url(../images/voice/voice_t.gif) top center no-repeat; font-size:16px; }






/* Goods */
#goods_box			{ width:160px; margin:0 0 20px 0; padding:0;}
#goods_box .photo	{ width:146px; margin:0; padding:7px;  background:url(../images/goods/waku.gif) top center no-repeat;}
#goods_box .goodsname		{  display:block; width:140px; margin:0; padding:5px 0 5px 20px;  background:#9cba6d url(../images/goods/bare.gif) top left no-repeat; font-size:11px; color:#FFFFFF; line-height:1.2em; text-align:left;}



#goods_box_big			{ width:745px; margin:0; padding:0;  background:url(../images/goods/waku_b_bg.gif) top center repeat-y;}
#goods_box_big #more_box{ width:700px; margin:22px; padding:0;}
#goods_box_big #more_box .name{ padding:0 0 0 24px;  background:url(../images/goods/bare2.gif) top left no-repeat; font-size:16px; font-weight:bold;}
#goods_box_big #more_box .price{ font-size:16px;}
#goods_box_big #more_box .detail{ line-height:1.2em;}
#goods_box_back			{ width:745px; margin:0; padding:0;  }



/* Low */
#low_box { float:left; margin:0 0 0 20px; padding:0; width:717px; font-size:14px; line-height:1.6em; }


#low_box p {
	height:30px;
	width:680px;
	overflow:hidden;
	margin:5px 0 5px 0;
	padding:5px 5px 5px 20px;
	background:url(../images/low/title_bg.gif) no-repeat top left;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	
}