/*=================================
Contents

1.Price
2.Service
3.Guide
4.Topic
5.MNP
6.Campaign
=================================*/


/*=================================
Price
=================================*/
h3.priceplan_image_1{
	width:634px;
	height:auto;
	margin:10px 0 0 0;
	padding:0px;
	text-align:center;
}

.priceplan_image_2{
	width:634px;
	height:auto;
	margin:0;
	padding:0px;
}

.priceplan_txt_1{
	width:634px;
	height:auto;
	margin:10px 0;
	padding:0;
	font-size:80%;
	color:#666666;
}

.kdmr_frm_priceplan_1{
	width:634px;
	height:auto;
	margin:10px 0 0 0;
	padding:0;
	background:url(http://i.yimg.jp/images/keitaishop/sb/priceservice/service_frm_1_bg.gif) repeat-y;
}

.kdmr_frm_priceplan_1_top{
	width:634px;
	height:5px;
	margin:0;
	padding:0;
	background:url(http://i.yimg.jp/images/keitaishop/sb/priceservice/service_frm_1_1.gif) no-repeat top;
}

.kdmr_frm_priceplan_1_bottom{
	margin:0;
	padding:0;
	width:634px;
	height:5px;
	background:url(http://i.yimg.jp/images/keitaishop/sb/priceservice/service_frm_1_2.gif) no-repeat bottom;
	display:block;
}

.kdmr_frm_priceplan_2{
	width:634px;
	height:auto;
	margin:10px 0 0 0;
	padding:0;
	background:url(http://i.yimg.jp/images/keitaishop/sb/priceservice/service_frm_2_bg.gif) repeat-y;
}

.kdmr_frm_priceplan_2_top{
	width:634px;
	height:5px;
	margin:0;
	padding:0;
	background:url(http://i.yimg.jp/images/keitaishop/sb/priceservice/service_frm_2_1.gif) no-repeat top;
}

.kdmr_frm_priceplan_2_bottom{
	margin:0;
	padding:0;
	width:634px;
	height:5px;
	background:url(http://i.yimg.jp/images/keitaishop/sb/priceservice/service_frm_2_2.gif) no-repeat bottom;
	display:block;
}

.kdmr_frm_priceplan_3{
	width:634px;
	height:auto;
	margin:10px 0 0 0;
	padding:0;
	background:url(http://i.yimg.jp/images/keitaishop/sb/priceservice/service_frm_3_bg.gif) repeat-y;
}

.kdmr_frm_priceplan_3_top{
	width:634px;
	height:5px;
	margin:0;
	padding:0;
	background:url(http://i.yimg.jp/images/keitaishop/sb/priceservice/service_frm_3_1.gif) no-repeat top;
}

.kdmr_frm_priceplan_3_bottom{
	margin:0;
	padding:0;
	width:634px;
	height:5px;
	background:url(http://i.yimg.jp/images/keitaishop/sb/priceservice/service_frm_3_2.gif) no-repeat bottom;
	display:block;
}

.kdmr_frm_priceplan_4{
	width:634px;
	height:auto;
	margin:10px 0 0 0;
	padding:0;
	background:url(http://i.yimg.jp/images/keitaishop/sb/priceservice/service_frm_4_bg.gif) repeat-y;
}

.kdmr_frm_priceplan_4_top{
	width:634px;
	height:5px;
	margin:0;
	padding:0;
	background:url(http://i.yimg.jp/images/keitaishop/sb/priceservice/service_frm_4_1.gif) no-repeat top;
}

.kdmr_frm_priceplan_4_bottom{
	margin:0;
	padding:0;
	width:634px;
	height:5px;
	background:url(http://i.yimg.jp/images/keitaishop/sb/priceservice/service_frm_4_2.gif) no-repeat bottom;
	display:block;
}



/*=================================
Service
=================================*/
.service_image_1{
	width:634px;
	height:auto;
	margin:10px 0 0 0;
	padding:0px;
	text-align:left;
}

h3.service_image_2{
	width:634px;
	height:auto;
	margin:0;
	padding:0px;
	text-align:center;
}

.frm_service_1_left{
	width:312px;
	height:auto;
	margin:10px 8px 0 0;
	padding:0px;
	float:left;
}

.frm_service_1_right{
	width:312px;
	height:auto;
	margin:10px 0 0 0;
	padding:0px;
	float:left;
}

.frm_service_1_1{
	width:190px;
	height:auto;
	margin:5px 0px;
	padding:0px;
	float:right;
}

.frm_service_1_midashi{
	width:auto;
	height:auto;
	color:#FFFFFF;
	background-color:#cb67a4;
	font-weight:bold;
	line-height:1.4em;
	text-indent:5px;
}

.frm_service_1_txt{
	width:auto;
	height:auto;
	padding:3px;
	color:#333333;
	line-height:1.4em;
}

.frm_service_1_img{
	width:110px;
	height:auto;
	margin:0;
	padding:5px;
	float:left;
}

.frm_service_2{
	background-color:#EFEEED;
	width:634px;
	height:auto;
	margin:10px 0;
	padding:5px 0;
	text-align:center;
	color:#333333;
	line-height:1.4em;
}



/*=================================
Guide
=================================*/
.kounyu_waku{
	margin:7px 0 0 0;
	padding:10px 0 0 0;
	height:auto;
	width:auto;
	color:#333333;
	border:solid 1px #D5CEC5;
	text-align:center;
}

.kounyu_midashi{
	color:#2C4A6E;
	font-weight:bold;
}

.kounyu_kisyu_ichiran{
	color:#333333;
	width:300px;
	height:auto;
	border:#D4D1CC solid 2px;
	background-color:#F7F5F4;
	margin:0px auto;
	padding:10px;
	text-align:center;
}

.kounyu_kisyu_ichiran span{ font-weight:bold }

dl.kdmr_frm_order{
	width:633px;
	height:auto;
	margin:10px auto 0 0;
	padding:0px;
	background:url(http://i.yimg.jp/images/keitaishop/guide/order_frame_bg.gif) repeat-y;
}

dl.kdmr_frm_order dt{
	width:633px;
	height:auto;
	margin:0;
	padding:0;
}

dd.kdmr_frm_order_image_left{
	width:auto;
	height:auto;
	margin:0;
	padding:10px 10px 10px 15px;
	float:left;
}

dd.kdmr_frm_order_image_right{
	width:auto;
	height:auto;
	margin:0;
	padding:10px 15px 10px 10px;
	float:right;
}

dd.kdmr_frm_order_underbar{
	margin:0;
	padding:0;
	width:634px;
	height:17px;
	background:url(http://i.yimg.jp/images/keitaishop/guide/order_st3f_070701.gif) no-repeat bottom;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	font-size:xx-small;
	clear:both;
}

.frame_order_1{
	margin:0;
	padding:0;
	height:auto;
	width:auto;
	color:#333333;
	border:solid 1px #D5CEC5;
}

dl.frame_order_1 dt{
	margin:0;
	padding:3px;
	height:auto;
	width:auto;
	color:#333333;
	background-color:#D5CEC5;
	font-weight:bold;
	text-indent:2px;
	line-height:1.2em;
}

dd.frame_order_1_2{
	margin:0;
	padding:3px;
	height:auto;
	width:auto;
	color:#333333;
	background-color:#F1EFED;
	font-weight:bold;
	text-indent:2px;
	line-height:1.2em;
}

#frame_order_2{
	margin:0;
	padding:0 0 5px 0;
	height:auto;
	width:634px;
	color:#333333;
	border:solid 1px #D5CEC5;
}

#frame_order_2_bg{
	widows:634px;
	height:auto;
	padding:5px 32px 5px 28px;
	margin:5px auto 10px auto;
	background:url(http://i.yimg.jp/images/keitaishop/guide/order_setsumei_bg.gif) repeat-y top center;
}

#frame_order_2_left{
	margin:0 15px 0 0;
	padding:0;
	width:280px;
	height:auto;
	text-align:left;
	float:left;
	color:#333333;
	line-height:1.2em;
}

#frame_order_2_left span{ font-weight:bold; }

#frame_order_2_right{
	margin:0;
	padding:0;
	width:270px;
	height:auto;
	text-align:left;
	float:right;
	color:#333333;
	line-height:1.2em;
}

#frame_order_2_right span{ font-weight:bold; }

.order_image_yajirushi{
	margin:0;
	padding:0;
	width:634px;
	height:32px;
	text-align:center;
	background:url(http://i.yimg.jp/images/bbpromo/keitaishop/guide/arw1.gif) no-repeat center;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	font-size:xx-small;
}

.order_image_center{
	margin:0;
	padding:5px 0 10px 0;
	width:634px;
	text-align:center;
}

.frame_attention_1{
	margin:0px;
	padding:0px;
	height:auto;
	width:auto;
}

dl.frame_attention_1 dt{
	margin:5px 0 0 0;
	padding:3px;
	height:auto;
	width:auto;
	color:#333333;
	background-color:#D5CEC5;
	font-weight:bold;
	text-indent:2px;
	line-height:1.2em;
}

dd.frame_attention_1_2{
	margin:0;
	padding:3px;
	height:auto;
	width:auto;
	color:#333333;
	background-color:#F1EFED;
	font-weight:bold;
	line-height:1.2em;
}

.frame_merit_bg{
	background:url(http://i.yimg.jp/images/keitaishop/guide/merit_frame_bg.gif) repeat-y;
}

.frame_merit_under{
	height:17px;
	background:url(http://i.yimg.jp/images/keitaishop/guide/merit_f_070701.gif) no-repeat bottom;
}

.frame_qa_1{
	margin:0px;
	padding:0px;
	height:auto;
	width:auto;
}

dl.frame_qa_1 dt{
	margin:5px 0px 0px 0px;
	padding:3px;
	height:auto;
	width:auto;
	color:#333333;
	background-color:#D3D0CA;
	font-weight:bold;
	text-indent:2px;
	line-height:1.2em;
}

.qa_txt{
	margin:0px 0px 10px 0px;
	padding:0px;
	height:auto;
	width:auto;
	color:#333333;
	text-align:1.4em
}

span.qa_txt{ color:#FF0000; font-weight:normal; }

.qa_txt2{ color:#FF0000; }



/*=================================
Topic
=================================*/

span.txt_topic_colorchange{ color:#54C0D3 }

.frm_topic_bg{ background:url(http://i.yimg.jp/images/keitaishop/sb/topics/topic_frm_bg.gif) repeat-y; }

.frm_topic_under_image{
	height:13px;
	background:url(http://i.yimg.jp/images/keitaishop/sb/topics/st_f_070701.gif) no-repeat bottom;
}

.frm_topic_1{
	width:632px;
	height:auto;
	border:solid #bbb9b2 1px;
	margin:10px auto 0 auto;
	padding:0;
}

.frm_topic_1_midashi{
	background:url(http://i.yimg.jp/images/bbpromo/keitaishop/sb/topics/stg_bg.jpg) repeat-x top;
	padding:0px;
	height:auto;
	width:632px;
	margin:0;
}

.frm_topic_1_midashi_2{
	background:url(http://i.yimg.jp/images/keitaishop/sb/topics/070801/st_back.gif) repeat-x top;
	padding:0px;
	height:auto;
	width:632px;
	margin:0;
}

.frm_topic_1_midashi_image1{
	width:351px;
	height:27px;
	margin:0;
	padding:0;
	float:left;
}

.frm_topic_1_midashi_txt{
	width:200px;
	height:20px;
	margin:7px 0 0 0;
	padding:0;
	color:#333333;
	text-align:right;
	float:right;
}

.frm_topic_1_midashi_image2{
	wid:600px;
	height:1px;
	margin:0;
	padding:0;
	clear:both;
	background:url(http://i.yimg.jp/images/keitaishop/campaign/rev/line1.gif) no-repeat center;
}

.frm_topic_1_midashi_txt2{
	width:400px;
	height:20px;
	margin:7px 0 0 0;
	padding:0;
	color:#333333;
	text-align:right;
	float:right;
	font-size:14px;
}

.frm_topic_1_midashi_image1_2{
	width:230px;
	height:27px;
	margin:0;
	padding:0;
	float:left;
}

.image_center_add0801{
	width:auto;
	height:auto;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
}

.YKshop_TopicsTopFrame
	{
	background-image:url(http://i.yimg.jp/images/keitaishop/sb/topics/080918_frame1_bg.gif);
	background-repeat:repeat-y;
	height:auto;
	margin:15px 0px 0px 0px;
	text-align:left;
	width:634px;
	}

.YKshop_TopicsTopFrameMidashi
	{
	background-image:url(http://i.yimg.jp/images/keitaishop/sb/topics/080918_frame1_top.gif);
	background-repeat:no-repeat;
	height:auto;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 5px 10px;
	width:634px;
	color:#63625d;
	}

.YKshop_TopicsTopFrame .dotline
	{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 17px;
	border-top:1px dotted #cdcbc5;
	}

.YKshop_TopicsTopFrame_Box
	{
	width:600px;
	margin:10px 0px 0px 0px;
	padding:0px;
	}

.YKshop_TopicsTopFrame_BoxLeft
	{
	width:110px;
	float:left;
	margin:0px;
	padding:0px;
	}

.YKshop_TopicsTopFrame_BoxRight
	{
	width:490px;
	float:left;
	margin:0px;
	padding:0px;
	}

.YKshop_TopicsTopFrame_BoxRight .model
	{
	display:block;
	font-weight:bold;
	margin:0px 0px 0px 10px;
	padding:0px;
	}

.YKshop_TopicsTopFrame_BoxRight .text
	{
	display:block;
	font-size:95%;
	line-height:140%;
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	}	
	
.YKshop_TopicsTopFrame_BoxRight .button
	{
	display:block;
	text-align:right;
	margin:5px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	}	

.Arrw
	{
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.YKshop_TopicsModelFrame
	{
	background-image:url(http://i.yimg.jp/images/keitaishop/sb/topics/080918_frame1_bg.gif);
	background-repeat:repeat-y;
	height:auto;
	margin:0px 0px 0px 0px;
	text-align:left;
	width:634px;
	}

.YKshop_TopicsModelFrameMidashi
	{
	background-image:url(http://i.yimg.jp/images/keitaishop/sb/topics/080918_frame1_top.gif);
	background-repeat:no-repeat;
	height:auto;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 5px 10px;
	width:634px;
	color:#63625d;
	}

.YKshop_TopicsModelFrame .dotline
	{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 17px;
	border-top:1px dotted #cdcbc5;
	}

.YKshop_TopicsModelFrame_Box
	{
	width:600px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #cdcbc5;
	}

.YKshop_TopicsModelFrame_Box_End
	{
	width:600px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

.YKshop_TopicsModelFrame_BoxLeft
	{
	width:110px;
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	}

.YKshop_TopicsModelFrame_BoxRight
	{
	width:490px;
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	}

.YKshop_TopicsModelFrame_BoxRight .model
	{
	display:block;
	font-weight:bold;
	margin:0px 0px 0px 10px;
	padding:0px;
	}
	
.YKshop_TopicsModelFrame_BoxRight .catch
	{
	display:block;
	font-size:95%;
	font-weight:bold;
	color:#333333;
	background-color:#d5eef2;
	margin:5px 0px 0px 10px;
	padding:3px 10px 3px 10px;
	}	
	
.YKshop_TopicsModelFrame_BoxRight .text
	{
	display:block;
	font-size:95%;
	line-height:140%;
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	}	

.YKshop_TopicsModelFrame_BoxRight .button
	{
	display:block;
	text-align:right;
	margin:5px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	}

.YKshop_TopicsText
	{
	font-size:90%;
	line-height:1.4em;
	color:#333333;
	margin:0px;
	padding:10px 15px 5px 15px;
	}

/*=================================
MNP
=================================*/
dl.kdmr_frm_mnpindex_1{
	width:636px;
	height:auto;
	margin:10px auto 0 0;
	padding:0px;
	background:url(http://i.yimg.jp/images/keitaishop/sb/mnp/mnp_frame_bg.gif) repeat-y;
}

dl.kdmr_frm_mnpindex_1 dt{
	width:633px;
	height:auto;
	margin:0;
	padding:0;
}

dd.mnpindex_1_imgright{
	width:auto;
	height:auto;
	margin:0;
	padding:5px 10px 0px 5px;
	float:right;
}

dd.mnpindex_1_imgleft{
	width:auto;
	height:auto;
	margin:0;
	padding:2px 10px;
	float:left;
}

dd.mnpindex_1_right{
	width:415px;
	height:auto;
	margin:0 10px 0 auto;
	padding:0;
	float:right;
}

.kdmr_frm_mnpindex_1_ms_img{
	width:auto;
	height:auto;
	margin:2px 10px 2px auto;
	padding:0;
}

.mnpindex_txt{
	margin:auto 10px 0px auto;
	padding:0;
	width:402px;
	height:auto;
	line-height:1.4em;
}

.mnpindex_space{
	margin:0;
	padding:0;
	width:402px;
	height:70px;
	text-align:center;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	font-size:xx-small;
	background:url(http://i.yimg.jp/images/bbpromo/keitaishop/sb/mnp/arw1.gif) no-repeat center bottom;
}

.mnpindex_txt span{ color:#F1603B; font-weight:bold;}

dd.kdmr_frm_mnpindex_1_underbar{
	margin:0;
	padding:0;
	width:636px;
	height:15px;
	background:url(http://i.yimg.jp/images/keitaishop/sb/mnp/mnp_frame_1.gif) no-repeat bottom;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	font-size:xx-small;
	clear:both;
}

.kdmr_frm_mnpindex_2{
	width:636px;
	height:auto;
	margin:10px 0px 0px 0px;
	padding:10px 0 5px 0;
	background:url(http://i.yimg.jp/images/keitaishop/sb/mnp/mnp_frame_bg1.gif) repeat-y;
	text-align:center;
	font-weight:bold;
	clear:both;
}

dd.kdmr_frm_mnpindex_2_underbar{
	margin:0;
	padding:0;
	width:636px;
	height:13px;
	background:url(http://i.yimg.jp/images/keitaishop/sb/mnp/mnp_frame_2.gif) no-repeat top;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	font-size:xx-small;
	clear:both;
}

.tbl_mnpindex_1_midashi{
	width:634px;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:left;
}

.tbl_mnpindex_1{
	border:1px solid #cccccc;
	width:634px;
	border-collapse:collapse;
	line-height:1.4em;
	color:#333333;
	margin:3px auto 5px auto; 
}

.tbl_mnpindex_1 td{ border:1px solid #cccccc; padding:3px; }

.tbl_mnpindex_1_color{ background-color:#eeeeee; width:63px; }

.tbl_mnpindex_1_size2{ width:195px; }

.tbl_mnpindex_1_size3{ width:250px; }

.frm_mnporder_bg{ background:url(http://i.yimg.jp/images/keitaishop/sb/mnp/mnp_order_frm_bg.gif) repeat-y; }

.frm_mnporder_under_image{
	height:13px;
	background:url(http://i.yimg.jp/images/keitaishop/sb/mnp/mnp_order_frm1.gif) no-repeat bottom;
}

.mnporder_txt{
	margin:0;
	padding:0 10px;
	height:auto;
	width:auto;
	color:#223989;
	line-height:1.4em;
}

.mnporder_txt span{ font-weight:bold; margin:0px 10px; padding:0px; color:#4f6094; }

dl.frm_mnporder_1{
	width:630px;
	height:auto;
	margin:13px auto 0px auto;
	padding:0;
}

.frm_mnporder_1_midashi{
	width:630px;
	height:auto;
	margin:20px 0px 5px 0px;
	padding:3px 0px;
	background:#516295;
	color:#FFFFFF;
	text-indent:10px;
	font-weight:bold;
}

.mnporder_tbl_position{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}

.mnporder_tbl_position_center{
	width:602px;
	height:auto;
	margin:0 auto;
	padding:0;
}

.tbl_mnporder_1{
	border:1px solid #cccccc;
	width:600px;
	border-collapse:collapse;
	line-height:1.4em;
	color:#333333;
	margin:0 auto; 
}

.tbl_mnporder_1 td{ border:1px solid #cccccc; padding:3px; }

.tbl_mnporder_1_color{ background-color:#eeeeee; width:83px; }

.tbl_mnporder_1_size2{ width:204px; }

.tbl_mnporder_1_size3{ width:294px; }

.tbl_mnporder_2{
	border:1px solid #cccccc;
	width:628px;
	border-collapse:collapse;
	line-height:1.4em;
	color:#333333;
	margin:5px 0; 
}

.tbl_mnporder_2 td{ border:1px solid #cccccc; padding:2px; }

.tbl_mnporder_2_color{ background-color:#eeeeee;}

.tbl_mnporder_2_size1{ width:190px; text-align:center}

.tbl_mnporder_2_size2{ width:304px;}

.tbl_mnporder_2_size3{ width:116px; text-align:center}

.tbl_mnporder_2_size4{ width:84px; text-align:center}

.mnporder_image_yajirushi{
	margin:0;
	padding:0;
	width:634;
	height:32px;
	text-align:center;
	background:url(http://i.yimg.jp/images/bbpromo/keitaishop/guide/arw1.gif) no-repeat center;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	font-size:xx-small;
}

dl.frm_mnpqa_1{
	width:634px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
}

dd.frm_mnpqa_1_l{
	margin:0;
	padding:0;
	width:312px;
	height:auto;
	float:left;
}

dd.frm_mnpqa_1_r{
	margin:0;
	padding:0;
	width:312px;
	height:auto;
	float:right;
}

.frm_mnpqa_1_img{
	margin:0 auto;
	padding:0;
	height:42px;
	width:42px;
	float:left;
	text-align:center
}

.frm_mnpqa_1_txt{
	margin:5px;
	padding:5px 0;
	height:auto;
	width:260px;
	color:#223989;
	line-height:1.4em;
	float:left;
}

.mnpqa_midashi{
	width:634px;
	height:auto;
	margin:10px 0 0 0;
	padding:0;
}

dl.frm_mnpqa_2{
	width:634px;
	height:auto;
	margin:5px 0 0 0;
	padding:0;
}

dl.frm_mnpqa_2 dt{
	width:632px;
	height:auto;
	margin:5px 0px 0px 0px;
	padding:5px 0px;
	text-indent:0px;
	font-weight:bold;
}

.bl_q{background:#7382B1; color:#FFFFFF; border:solid 1px #7382B1;}
.gr_q{background:#6EAE8B; color:#FFFFFF; border:solid 1px #6EAE8B;}
.or_q{background:#E4927F; color:#FFFFFF; border:solid 1px #E4927F;}
.pu_q{background:#996699; color:#FFFFFF; border:solid 1px #996699;}

.bl_ans{	
	background:#CFD9F8;
	color:#4c5f97;
	border-top:#7382B1 solid 1px;
	border-left:#7382B1 solid 1px;
	border-right:#7382B1 solid 1px;
}

.gr_ans{	
	background:#D9EAE0;
	color:#6EAE8B;
	border-top:#6EAE8B solid 1px;
	border-left:#6EAE8B solid 1px;
	border-right:#6EAE8B solid 1px;
}

.or_ans{	
	background:#F9E8E3;
	color:#E4927F;
	border-top:#E4927F solid 1px;
	border-left:#E4927F solid 1px;
	border-right:#E4927F solid 1px;
}

.pu_ans{
	background:#F1EBF1;
	color:#996699;
	border-top:#996699 solid 1px;
	border-left:#996699 solid 1px;
	border-right:#996699 solid 1px;
}

dd.frm_mnpqa_2_yajirushi{
	margin:0;
	padding:0;
	width:634;
	height:31px;
	text-align:center;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	font-size:xx-small;
}

.bl_arw{background:url(http://i.yimg.jp/images/bbpromo/keitaishop/sb/mnp/arw2.gif) no-repeat center;}
.gr_arw{background:url(http://i.yimg.jp/images/bbpromo/keitaishop/sb/mnp/arw4.gif) no-repeat center;}
.or_arw{background:url(http://i.yimg.jp/images/bbpromo/keitaishop/sb/mnp/arw3.gif) no-repeat center;}
.pu_arw{background:url(http://i.yimg.jp/images/bbpromo/keitaishop/sb/mnp/arw5.gif) no-repeat center;}


dd.frm_mnpqa_2_a2{
	width:622px;
	height:auto;
	margin:0px 0px 15px 0px;
	padding:5px;
	color:#333333;
	line-height:1.4em;
}

.bl_ans2{border:#7382B1 solid 1px;}
.gr_ans2{border:#6EAE8B solid 1px;}
.or_ans2{border:#E4927F solid 1px;}
.pu_ans2{border:#996699 solid 1px;}

.mnpqa_txt_right{
	text-align:right;
	margin:0px;
	padding:0px;
	height:auto;
	width:auto;
}



/*=================================
Campaign
=================================*/
.frm_cpn_attention{
	width:632px;
	height:auto;
	margin:15px 0 0 0;
	padding:5px;
	border:1px solid #D5D2CD;
	color:#333333;
	font-size:90%;
	line-height:1.4em;
}

dl.frm_cpn_attention dt{
	background:#D5D2CD;
	margin:0;
	padding:2px 0;
	width:632px;
	text-indent:8px;
}

.frm_cpn_attention_txt{ padding:0 5px; margin:0; }

.cp0807_wrap {
	font-size:100%;
	background-image:url(http://i.yimg.jp/images/keitaishop/campaign/renew/080618_bg.gif);
	background-repeat:repeat-y;
	height:auto;
	width:634px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	text-align:left;
}

#campaign {
	width:632px;
	border:1px solid #57a7c8;
	background-color:#FFFFFF;
	padding-bottom:5px;
	font-size:96%;
	text-align:left;
}

#campaign .cam_table {
	margin-bottom:13px;
	background-color:#FFFFFF;
	color:#000000;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	margin-left:12px;
	font-size:96%;
}

#campaign .cam_table .recomend {
	color:#03a5e1;
	font-weight:bold;
	padding-left:0px;
}

#campaign .cam_table h4 {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#57a7c8;
	padding-bottom:5px;
	padding-left:3px;
	font-size:110%;
}

#campaign #benefit {
	background-color:#e9f6f8;
	height:22px;
	margin-top:1px;
	margin-right:1px;
	margin-left:1px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#97c3ca;
	color:#333333;
	padding-top:9px;
	padding-left:10px;
	padding-bottom:2px;
}

.cp0807_wrap #ctn img {
	margin:0px;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:10px;
}
.cp0807_wrap #under {	clear:both; }

.cp0807_wrap #ctn p {	margin:10px; }

.cp0807_wrap #under img { display:block; }

.cp0807_wrap #ctn .copy {
	margin:0px;
	float:left;
	height:auto;
	width:505px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	font-size:96%;
	line-height:105%;
}
.cp0807_wrap #ctn .copy_110728 {
	margin:0px;
	float:left;
	height:auto;
	margin:5px;
	font-size:96%;
	line-height:105%;
}
.cp0807_wrap h3 {
	background-image:url(http://i.yimg.jp/images/keitaishop/campaign/renew/080618cam_top.gif);
	background-repeat:no-repeat;
	margin:0px;
	height:auto;
	width:634px;
	padding-top:10px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:10px;
	font-size:98%;
}

.cp0807_wrap #ctn {
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color:#cdcbc5;
}

.gkw_frm{
	width:634px;
	height:auto;
	padding:0;
	margin:10px 0 0 0;
	text-align:left;
}

.gkw_frm_bdr{
	width:596px;
	height:auto;
	padding:10px 10px;
	margin:0px 6px 10px 7px;
	text-align:left;
	border:solid 1px black;
}

.gkw_frm_tb{
	width:621px;
	height:auto;
	padding:0;
	margin:6px 6px 7px 7px;
	text-align:left;
	font-size:80%;
	border:1px solid #989a99;
}

.gkw_frm_tb td{ border:1px solid #989a99; }

.gkw_frm_tb_1{
	width:300px;
	height:auto;
	padding:0;
	margin:0;
	text-align:left;
}

.gkw_frm_tb_txt{
	margin:0;
	padding:0;
	height:auto;
	width:auto;
	line-height:1.4em;
	text-align:left;
}

.gkw_key_image1{
	width:340px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	float:left;
}

.gkw_key_image2{
	width:294px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	float:left;
}

.gkw_wp_image1{
	width:212px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	float:left;
}

.gkw_wp_image2{
	width:210px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	float:left;
}

.gkw_wp_image3{
	width:310px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	float:left;
}

.gkw_wp_image4{
	width:324px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	float:left;
}

.gkw_image_left{
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	float:left;
}

.gkw_txt_red{
	margin:0;
	padding:0;
	height:auto;
	width:auto;
	line-height:1.4em;
	text-align:left;
	padding:10px 10px;
	margin:0;
	color:#d30000;
}

.gkw_tb_blue{ color:#0099cc; }

.gkw_tb_green{ color:#009933; }

.gkw_tb_purple{ color:#6633cc; }

.gkw_tb_red{ color:#663333; }

ul.gkw_list{
  list-style-image:url(http://i.yimg.jp/images/keitaishop/common/dot.gif);
  list-style-type:disc;
  margin:0;
  padding:4px 3px 4px 20px;
}

ul.gkw_list li{
  line-height:100%; 
  padding:1px 0;
}




/*=================================
Review
=================================*/
.rev_image_left {
	margin:0px;
	padding:0 0 10px 0;
	float:left;
	height:auto;
	width:auto;
}

h3.rev_midashi1{
	margin:0px auto;
	padding:0 0 10px 0;
	height:auto;
	width:auto;
	text-align:center;
}

h4.rev_midashi2{
	margin:0 auto;
	padding:10px 0 5px 0;
	height:auto;
	width:auto;
	text-align:center;
}

.rev_txt{
	margin:0 0 0 auto;
	padding:5px 0 5px 0;
	height:auto;
	width:auto;
	text-align:left;
	color:#333333;
	line-height:1.4em;
}

.rev_txt_top{
	margin:0 0 0 auto;
	padding:5px 0 5px 0;
	height:auto;
	width:340px;
	text-align:left;
	color:#333333;
	line-height:1.4em;
}

.rev_txt_center{
	margin:0 auto;
	padding:0;
	height:auto;
	width:auto;
	text-align:center;
	color:#333333;
	line-height:1.4em;
	font-weight:bold;
}

dl.rev_kinou{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
}

dl.rev_kinou dt{
	margin:0;
	padding:2px 0;
	width:120px;
	height:auto;
	float:left;
	text-align:left;
	line-height:1.4em;
}

dd.rev_kinou_setsumei {
	margin:0;
	padding:2px 0;
	width:510px;
	height:auto;
	float:left;
	text-align:left;
	line-height:1.4em;
	color:#333333;
}

.rev_rank_wrapper{
	margin:0;
	padding:0;
	display:block;
	width:634px;
	height:auto;
}

.rev_rank_frame1{
	margin:0;
	padding:0;
	display:block;
	width:212px;
	height:auto;
	float:left;
	text-align:center;
}

.rev_rank_frame1_btn{
	margin:0;
	padding:15px 0 10px 0;
	display:block;
	width:212px;
	height:auto;
	float:left;
	text-align:center;
}

.rev_rank_frame2{
	margin:0;
	padding:0;
	display:block;
	width:211px;
	height:auto;
	float:left;
	text-align:center;
}

.rev_rank_frame2_btn{
	margin:0;
	padding:15px 0 10px 0;
	display:block;
	width:211px;
	height:auto;
	float:left;
	text-align:center;
}

.rev_rank_buyimage{
	padding:15px 0 10px 0;
	margin:0 auto;
	text-align:center;
	width:200px;
	height:auto;
}

.rev_rank_txt_r{
	padding:0;
	margin:0 0 0 auto;
	width:110px;
	text-align:right;
	color:#333333;
	line-height:1.4em;
}

.rev_rank_txt{
	padding:0;
	margin:0 5px 0 0;
	width:135px;
	text-align:left;
	color:#333333;
	line-height:1.4em;
	float:right;
	white-space:normal;
	overflow:hidden;
}

.rev_rank_modelimage{
	padding:0;
	margin:0 5px;
	width:50px;
	float:left;
	text-align:center;
}

.rev_rank_star{
	padding:0;
	margin:0;
	width:auto;
	height:auto;
}

.rev_rank_number{
	padding:2px 5px;
	margin:0 auto 0 0;
	width:150px;
	height:auto;
	text-align:left;
	font-weight:bold;
	color:#333333;
	line-height:1.4em;
}

.tbl_rev_rank {
	border:1px solid #CCCCCC;
	width:630px;
	border-collapse:collapse;
	line-height:1.4em;
	color:#333333;
	margin-bottom:10px; 
}

.tbl_rev_rank td{ border:1px solid #bbb9b2; padding:2px; }

.tbl_rev_rank_color{ background-color:#e9e8e4; }

.tbl_rev_rank_c1{ width:110px; height:auto; text-align:center; }

.tbl_rev_rank_c2{ width:350px; }

.rev_txtarea{
	width:auto;
	height:auto;
	margin:0 auto;
	padding:2px 0;
	text-align:left;
}

.rev_txtarea_l{
	width:320px;
	height:auto;
	margin:0 auto 0 4px;
	padding:0;
	text-align:left;
	float:left;
}

.rev_txtarea_r{
	width:auto;
	height:auto;
	margin:0 4px 0 auto;
	padding:0;
	float:right;
	text-align:right;
}

.rev_txtarea_l2{
	width:400px;
	height:auto;
	margin:0 auto 0 4px;
	padding:0;
	text-align:left;
	float:left;
}

.rev_txtarea_r2{
	width:210px;
	height:auto;
	margin:0 0 0 auto;
	padding:0;
	float:right;
	text-align:right;
}

.rev_txtarea_l3{
	width:450px;
	height:auto;
	margin:0 auto 0 4px;
	padding:0;
	text-align:left;
	float:left;
}

.rev_txtarea_r3{
	width:160px;
	height:auto;
	margin:0 4px 0 auto;
	padding:0;
	float:right;
	text-align:right;
}

.rev_txtarea_r4{
	width:160px;
	height:auto;
	margin:0 4px 0 auto;
	padding:0;
	float:right;
	text-align:right;
}

.rev_rank_str_list_wrap{ 
	width:207px; 
	height:auto; 
	margin:0 0 0 auto; 
	padding:0;
}

.rev_rank_str_list1{
	width:107px;
	height:auto;
	margin:0 auto 0 0;
	padding:0;
	float:left;
	text-align:right;
}

.rev_rank_str_list2{
	width:98px;
	height:auto;
	margin:0 0 0 auto;
	padding:0;
	float:right;
	text-align:right;
}

.midashi_rev_4{
	width:634px;
	height:auto;
	background:#eeeeee;
	color:#33333;
	line-height:1.4em;
}

.tbl_revlist {
	border:1px solid #CCCCCC;
	width:634px;
	border-collapse:collapse;
	line-height:1em;
	color:#333333;
	margin-bottom:5px;
	table-layout:fixed;
}

.tbl_revlist td{
	border:1px solid #CCCCCC;
	padding:5px 4px;
	text-align:center;
}

.tbl_revlist_cell_color{ background:#eeeeee; text-align:center; }

.tbl_revlist_cell_img{ text-align:center; }

span.rev_txtsize{ font-size:80%; }

.frm_rev_kounyu {
	background-color:#e7e6e3;
	padding:10px 0px;
	height:auto;
	width:634px;
	margin:15px auto;
	color:#333333;
	line-height:1.4em;
	text-align:center;
}

h4.rev_midashi3 {
	margin:15px auto 0 0;
	padding:0 0;
	height:auto;
	width:632px;
	text-align:center;
	border-top:1px solid #999680;
	border-left:1px solid #999680;
	border-right:1px solid #999680;
}

.rev_rank_wrapper_2 {
	color:#333333;
	padding:0px;
	height:auto;
	width:634px;
	margin:0;
	display:block;
	background:url(http://i.yimg.jp/images/keitaishop/sb/review/rev_rank_bg.gif) repeat-y;
	border-bottom:1px solid #999680;
}

.frm_rev_moveguide {
	margin:0 0 0 auto;
	padding:20px 0 5px 0;
	height:auto;
	width:auto;
	text-align:left;
	color:#333333;
	line-height:1.4em;
	font-size:80%;
}

.frm_rev_moveguide2 {
	margin:0 0 0 auto;
	padding:5px 0 5px 0;
	height:auto;
	width:auto;
	text-align:left;
	color:#333333;
	line-height:1.4em;
	font-size:80%;
}

.midashi_rev_5 {
	width:634px;
	height:auto;
	background:#dfdbd5;
	color:#33333;
	line-height:1.4em;
	font-weight:bold;
	padding:2px 0;
}

.frm_rev_syousaiarea {
	width:632px;
	height:auto;
	margin:5px 0;
	padding:0 0 10px 0;
	border:1px solid #999680;
	text-align:center;
}

.frm_rev_syousaiarea_midashi1{
	width:632px;
	height:auto;
	margin:0;
	padding:5px 0;
	background:#F2F0EE;
	border-bottom:1px solid #999680;
	color:#333333;
	line-height:1.4em;
}


.frm_rev_syousaiarea_midashi2{
	width:632px;
	height:auto;
	margin:0;
	padding:5px 0;
	background:#f8f6f8 url(http://i.yimg.jp/images/keitaishop/sb/review/dot01.gif) bottom repeat-x;
	font-size:80%;
	color:#333333;
	line-height:1.4em;
}

.frm_rev_syousai_rimg{
	width:180px;
	height:auto;
	border:1px solid #999680;
	padding:10px 0 0 0;
	margin:5px 5px 5px 3px;
	text-align:center;
	float:right;
}

.frm_rev_syousai_rimg img{ margin:0px auto; }

.frm_rev_syousai_rimg_midashi{
	width:180px;
	height:auto;
	padding:5px 0;
	margin:10px auto 0 auto;
	text-align:left;
	float:right;
	background:#F7F7F7;
	border-top:1px solid #999680;
	border-bottom:1px solid #999680;
	text-indent:5px;
}

.frm_rev_syousai_rimg_reptxt{
	width:180px;
	height:auto;
	padding:5px 0;
	margin:0;
	text-align:cnter;
	float:right;
	background:url(http://i.yimg.jp/images/keitaishop/sb/review/dot01.gif) top repeat-x;
	font-size:80%;
}

.frm_rev_syousai_lefttxt {
	width:418px;
	height:auto;
	padding:5px 0px 5px 10px;
	margin:0;
	text-align:left;
	float:left;
	color:#333333;
	line-height:1.4em;
}

.frm_rev_syousaiarea_ihan{
	width:560px;
	height:auto;
	margin:0px auto;
	padding:0;
	border-right:1px solid #999680;
	border-left:1px solid #999680;
	border-bottom:1px solid #999680;
	color:#333333;
	line-height:1.4em;
}

.frm_rev_syousaiarea_ihan_midashi{
	width:560px;
	height:auto;
	margin:10px auto 0 auto;
	padding:10px 0;
	background:#F2F0EE;
	border:1px solid #999680;
	color:#333333;
	line-height:1.4em;
	text-align:center;
}

.frm_model_review{
	width:598px;
	height:auto;
	margin:10px auto 5px auto;
	padding:0;
	border:1px solid #999680;
	color:#333333;
	line-height:1.4em;
}

.frm_model_review_midashi{
	width:598px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0px 0;
	color:#333333;
	line-height:1.4em;
	background:url(http://i.yimg.jp/images/keitaishop/sb/model/ttl_bg01.jpg) repeat-x;
	border-bottom:1px solid #999680;
}

.frm_model_review_midashil{
	width:230px;
	height:auto;
	margin:0 auto 0 2px;
	padding:3px 0 0 0;
	color:#333333;
	line-height:1.4em;
	float:left;
	text-align:left;
}

.frm_model_review_midashir{
	width:360px;
	height:auto;
	margin:0 2px 0 auto;
	padding:0;
	color:#333333;
	line-height:1.4em;
	float:right;
	text-align:right;
}

.frm_model_review_imgarea{
	width:180px;
	height:auto;
	padding:0px;
	margin:5px 5px 5px 5px;
	text-align:center;
	float:left;
	font-size:80%;
	color:#333333;
}

.frm_model_review_imgarea p{ line-height:1.3em; }

.frm_model_review_img{
	width:180px;
	height:auto;
	padding:5px 0 3px 0;
	margin:0 0 5px 0;
	text-align:cnter;
	background:url(http://i.yimg.jp/images/keitaishop/sb/review/dot01.gif) bottom repeat-x;
}

.frm_model_review_rtxt{
	width:390px;
	height:auto;
	padding:0px;
	margin:5px 5px 5px 0;
	text-align:center;
	float:right;
	color:#333333;
	line-height:1.4em;
}

.frm_model_review2{
	width:390px;
	height:auto;
	padding:2px 0;
	margin:0px;
	color:#333333;
	text-align:left;
	line-height:1.4em;
}

.frm_model_review_title{
	width:390px;
	height:auto;
	padding:2px 0;
	margin:0px;
	color:#333333;
	line-height:1.4em;
	text-align:left;
	background:#e7e6e3;
}

.frm_model_review_contentleft{
	width:200px;
	height:auto;
	padding:2px 0;
	margin:0 40px 0 2px;
	float:left;
	text-align:left;
	color:#333333;
}

.frm_model_review_contentright{
	width:140px;
	height:auto;
	padding:2px 0;
	margin:0 3px 0 0;
	float:right;
	color:#333333;
	text-align:right;
}

.frm_model_review_contenttxt{
	width:395px;
	height:auto;
	padding:10px 0 10px 0;
	color:#333333;
	text-align:left;
}

.rev_err{
	width:auto;
	height:auto;
	margin:0;
	padding:80px 0;
	color:#FF0000;
	font-weight:bold;
}
/*=================================
110729日リリース分追加モジュール
=================================*/
.module0729{
	width: 634px;
	background-color: #FFFFFF;
	font-size: 96%;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #d9d9d9;
	}

.module0729_inner{
	padding: 0;
	}

.module0729 li{
	line-height: 105%;
	list-style-type: none;
	text-indent:-20px;
	text-indent/*\**/: -10px\9;
	_text-indent:-21px;
	padding-right:20px;
	padding-bottom:10px;
	}

.module0729 ul	{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}


.module0729 h3	{
	border-bottom: none;
	background-color: #d9d9d9;
	padding: 5px 10px;
	margin: 2px;
	margin-bottom: 0;}
	
