@charset "utf-8";



/* CSS Document */







/*===================================



*base.css



*01:reset



*02:base setting



*03:layout setting



*04:block setting



*05:inline setting



===================================*/







/*reset---------------------------------------------------*/



* {



	margin:0px auto;



	padding: 0;



	background-color: transparent;



	

	font-size: 99%;



	line-height:1.5em;



	font-family: Verdana,Arial,"Osaka","MS Pゴシック",sans-serif;



}







body {



color: #fff;



	background-color: #000;



}



.clearfix:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}
.clearfix {
	min-height: 1%;
	display: inline-table;
}
/* Hides from MacIE5 \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* end MacIE5 */






/*base setting--------------------------------------------*/



a:link {



	color: #fff;



	text-decoration: none;



}



a:visited {



	color: #fff;



	text-decoration: none;



}



a:hover {



	color: #cfc76d;



	text-decoration: none;



}



a:active {



	color: #cfc76d;



	text-decoration: none;



}







img,object {



	border: 0;



	vertical-align: bottom;



}



/*------------------------------------*/







a.series2:link {



	color: #cfc76d;



	text-decoration: none;



}



a.series2:visited {



	color: #cfc76d;



	text-decoration: none;



}



a.series2:hover {



	color: #fff;



	text-decoration: none;



}



a.series2:active {



	color: #fff;



	text-decoration: none;



}











/*------------------------------------*/







a.link_web:link {



	color: #fff;



	text-decoration: none;



}



a.link_web:visited {



	color: #fff;



	text-decoration: none;



}



a.link_web:hover {



	color: #f30266;



	text-decoration: none;



}



a.link_web:active {



	color: #f30266;



	text-decoration: none;



}



/*------------------------------------*/







a.link_web2:link {



	color: #f30266;



	text-decoration: none;



}



a.link_web2:visited {



	color: #f30266;



	text-decoration: none;



}



a.link_web2:hover {



	color: #fff;



	text-decoration: none;



}



a.link_web2:active {



	color: #fff;



	text-decoration: none;



}







/*------------------------------------*/







a.link_dtp:link {



	color: #fff;



	text-decoration: none;



}



a.link_dtp:visited {



	color: #fff;



	text-decoration: none;



}



a.link_dtp:hover {



	color: #abcd05;



	text-decoration: none;



}



a.link_dtp:active {



	color: #abcd05;



	text-decoration: none;



}



/*------------------------------------*/







a.link_ather_f9:link {



	font-size:9px;



	color: #811788;



	text-decoration: none;



}



a.link_ather_f9:visited {



	font-size:9px;



	color: #811788;



	text-decoration: none;



}



a.link_ather_f9:hover {



	font-size:9px;



	color: #fff;



	text-decoration: none;



}



a.link_ather_f9:active {



	font-size:9px;



	color: #fff;



	text-decoration: none;



}























p{



margin:0px;



padding:0px;



}







ul,li{



padding:0px;



margin:0px;



list-style:none;}







.clear{clear:both;



font-size:1px;



line-height:1px;



}











/*マージン関係*/







.mr_t3{ margin-top:3px;}







.mr_t5{ margin-top:5px;}







.mr_t10{ margin-top:10px;}







.mr_t15{ margin-top:15px;}







.mr_t17{ margin-top:17px;}







.mr_t20{ margin-top:20px;}







.mr_t30{margin-top:30px;}







.mr_t37{ margin-top:37px;}







.mr_l10{ margin-left:10px;}







/*container-----------------------------------------------------------*/











#container{



width:760px;



}







/*header--------------------------------------------------------------*/







#header{



padding-top:15px;



width:760px;



}







.o_header{



width:760px;



padding-bottom:30px;



background-image:url(images/bg_header.gif);



background-repeat:repeat-x;



background-position:bottom;



}



.o_header_web{



width:760px;



padding-bottom:30px;



}







.header_l{



width:243px;



padding-top:22px;



float:left;



}







.header_r{



width:517px;



float:right;



}











.header_r li{



float:right;



}







/*promo--------------------------------------------------------------*/
#promo {
	background:url(images/bg_sugoude_top.jpg) no-repeat 0 0;
	width: 226px;
	height: 166px;
	padding: 84px 0 0 535px;
}
#promo dt {
	text-indent: -9999px;
	position: absolute;
}
#promo dd {
	position: absolute;
	text-indent: -9999px;
}
#promo dd#btn_web,
#promo dd#btn_dtp {
	position: relative;
	text-indent: 0;
}
#promo dd#btn_web {
	padding : 0 0 4px;
}











/*colorbar-------*/







#colorbar{



width:580px;



height:59px;



font-size:14px;



padding-right:180px;



background-image:url(images/bg_colorbar.jpg);



background-repeat:no-repeat;



}







#colorbar2{



margin-top:0px;



width:580px;



height:59px;



font-size:14px;



padding-right:180px;



background-image:url(images/bg_colorbar2.jpg);



background-repeat:no-repeat;



}







#colorbar3{



margin-top:0px;



width:580px;



height:59px;



font-size:14px;



padding-right:180px;



background-image:url(images/bg_colorbar3.jpg);



background-repeat:no-repeat;



}






.colorbar_l{



width:488px;



padding:13px 0px 0px 15px;



float:left;



}







.colorbar_l img{margin-left:20px;}







.colorbar_r{



padding-top:12px;



width:77px;



float:right;



}







/*gloval navi-------*/







#global-navi{



margin-top:10px;



width:760px;



height:87px;



background-image:url(images/bg_g_navi.gif);



background-repeat:no-repeat;



background-position:bottom;



}







.g_navi_l{



width:15px;



padding:13px 11px 0px 0px;



float:left;



}







.g_navi_c{



width:719px;



float:left;



}







.g_navi_c li{



float:left;



margin-right:4px;



}







.g_navi_r{



width:15px;



padding-top:13px;



float:right;



}











/*wrapper--------------------------------------------------------*/







#warapper{width:760px;}







.emergency_news{



margin-top:18px;



width:760px;



}







.emergency_news_td2{



padding-left:10px;



line-height:1.2em;



}







/*タイトルバー-----------*/







.s_title,.w_title{margin-top:20px;}







.s_title_mt15,.w_title_mt15{margin-top:15px;}







.s_title,.s_title_mt15,.w_title,.w_title_mt15{



width:463px;



padding:0px 10px 3px;



border-top:1px #666 solid;



border-left:1px #666 solid;



border-right:1px #666 solid;



}







.s_title,.s_title_mt15{border-bottom:3px #a19b55 solid;}



.w_title,.w_title_mt15{border-bottom:3px #f30266 solid;}







.title_l{



width:250px;



padding:6px 0px 0px 25px;



float:left;



background-image:url(images/bg_mi_tittle.gif);



background-repeat:no-repeat;



background-position:left bottom;



}







.title_r,.title_temp{



padding-top:8px;



text-align:right;



font-size:10px;



float:right;



}







.title_r{width:183px;}



.title_temp{width:150x;}







/*content--------------------------------------------------------*/







#content{



width:485px;



float:left;



}







.w_sugoude span{



font-size:10px;



color:#cfc76d;



}







.wsugoude_text01{



margin-top:15px;



color:#cfc76d;



text-align:center;



}







.bu_sugo_l1,.bu_sugo_l2,.bu_sugo_r{margin-top:15px;}







.bu_sugo_l1{



width:156px;



float:left;



}







.bu_sugo_l2{



padding-left:8px;



width:156px;



float:left;



}







.bu_sugo_r{



width:156px;



float:right;



}







/*ホットニュース------------*/







.hot_news span{



color:#cfc76d;



font-size:10px;



}







.hot_news ul{



width:485px;



margin-top:20px;



padding-bottom:20px;



border-bottom:1px #666 dotted;



}











.hot_news_li1,.hot_news_li2,.hot_news_li3{



padding-left:35px;



line-height:1.2em;



background-repeat:no-repeat;



background-position:left;



}







.hot_news_li1{background-image:url(images/bg_hot_news1.jpg);}



.hot_news_li2{background-image:url(images/bg_hot_news2.jpg);}



.hot_news_li3{background-image:url(images/bg_hot_news3.jpg);}







.more,.more_mt10,.web_more{



width:475px;



height:21px;



padding-right:10px;



text-align:right;



line-height:1.2em;



}







.more_mt10{



margin-top:10px;



}







.web_more a:link {



	color: #fff;



	text-decoration: none;



}



.web_more  a:visited {



	color: #fff;



	text-decoration: none;



}



.web_more  a:hover {



	color: #f30266;



	text-decoration: none;



}



.web_more  a:active {



	color: #f30266;



	text-decoration: none;



}











/*サポート、メンテナンスニュース------*/







.sugoude_infomation span{



color:#cfc76d;



margin-right:10px;



}







.sugoude_infomation ul{



width:485px;



margin-top:10px;



background-image:url(images/bg_sugoude_infomation.gif);



background-repeat:no-repeat;



background-position:right center;



padding-bottom:10px;



border-bottom:1px #666 dotted;



}







.sugoude_infomation_more{margin-top:15px;}







/*特集・チュートリアル------*/







.tutorial_innar{



width:485px;



padding-top:25px;



background:#000;



background-image:url(images/bg_tutorial.jpg);



background-repeat:no-repeat;



}











.bu_tutorial{



width:473px;



padding:134px 0px 0px 12px;



}







.bu_tutorial_float{



margin-right:12px;



width:144px;



float:left;



}







.tutorial_more{margin-top:10px;}











/*期間限定販売------*/




/*081002 limited 非表示---------*/
.limited{ 
	display:none;
}


.limited_innar{



width:485px;



padding-top:222px;



height:70px;



text-align:right;



background-image:url(images/bg_limited.jpg);



background-repeat:no-repeat;



}







.opening_campaign{



width:284px;



height:115px;



padding:427px 0px 0px 201px;



background-image:url(images/bg_opening_campaign.jpg);



background-repeat:no-repeat;



}















/*お問い合わせ------*/







.inq{



margin-top:50px;



width:451px;



height:62px;



padding:72px 0px 0px 34px;



background-image:url(images/bg_inq.jpg);



background-repeat:no-repeat;



}







/*おすすめテンプレート------*/







.pop_temp{



margin-top:10px;



width:483px;



padding-left:1px;



border-left:1px #666 dotted;



}







.pop_temp_cont{



width:140px;



padding:0px 10px;



border-right:1px #666 dotted;



float:left;



}







.pop_temp_cont_l{



width:35px;



font-size:10px;



text-align:center;



float:left;



}







.pop_temp_cont_l span{



font-size:12px;



line-height:1.2em;



}







.pop_temp_cont_r{



width:100px;



font-size:8px;



text-align:right;



float:right;



}







.pop_temp_cont_r img{margin-bottom:3px;}







.go_temp_list{



padding:0px 0px 3px 25px;



background-image:url(images/bg_poptemp.gif);



background-repeat:no-repeat;



text-align:left;



}







/*ピックアップ------*/







.pickup_list{



width:485px;



padding-bottom:10px;



}







.pickup_list p{margin-top:20px;}







.pickup_list_l{



width:238px;



float:left;



}







.pickup_list_r{



width:238px;



float:right;



}







/*セットプラン------*/







.set_plan_innar{



margin-top:15px;



width:483px;



border:1px #666 solid;



}







.set_box{



width:469px;



padding:10px 7px;



margin-top:10px;



font-size:12px;



padding-bottom:10px;



border-bottom:1px #666 solid



}







.set_box_l{



padding-top:5px;



width:167px;



float:left;



}







.set_box_r{



width:300px;



float:right;



}







.mi_set_plan2,.mi_set_plan_none{



width:290px;



background-repeat:no-repeat;



}







.mi_set_plan1{



width:459px;



background-repeat:no-repeat;



height:24px;



padding-left:10px;



color:#333333;



background-image:url(images/bg_set_plan01.jpg);



}







.mi_set_plan1 span{



font-size:16px;



font-weight:bold;



color:#333333;



}







.mi_set_plan2,.mi_set_plan_none{



margin-top:5px;



height:22px;



padding:2px 0px 0px 10px;



}







.mi_set_plan2{



background-image:url(images/bg_set_plan02.jpg);



}







.mi_set_plan_none{



color:#282828;



}







.mi_set_plan3{



width:459px;



margin-top:5px;



height:23px;



padding:2px 10px 0px 0px;



text-align:right;



background-image:url(images/bg_set_plan03.jpg);



background-repeat:no-repeat;



}







..en_sb_l,.en_sb_r{margin-top:10px}



.en_sb_l{



width:349px;



padding:10px;



border:1px #666 solid;



float:left;



}



.en_sb_l_l{

width:196px;



float:left;



}



.en_sb_l_r{

width:143px;



text-align:center;



float:right;



}



.en_sb_l_l span{

color:#fb0f0c;

font-size:14px;

}



.en_sb_l_r span{

color:#fb0f0c;

font-size:16px;

}



.en_sb_r{



width:88px;



float:right;



}







.plan_manual{



width:463px;



padding:10px;



}







/*キャンペーン情報------*/







.campaign_innar{



margin-top:15px;



width:485px;



}







.campaign_box{



width:469px;



padding:10px 7px;



margin-top:10px;



font-size:12px;



padding-bottom:10px;



border:1px #666 solid;



}











.mi_campaign1{



width:449px;



height:38px;



padding:0px 10px;



color:#333333;



background-image:url(images/bg_campaign01.gif);



}







.mi_campaign1_l{



width:249px;



padding-top:10px;



float:left;



}







.mi_campaign1_r{



width:190px;



padding-top:6px;



float:right;



text-align:right;



color:#f30266;



}







.mi_campaign1_r span{



font-size:18px;



font-weight:bold;



}







.campaign_bannar{



margin-top:20px;



border-bottom:1px #666 dotted;



}





.campaign_main{


margin-top:10px;

width:469px;



padding:0px 0px 10px;


border-bottom:1px #666 dotted;


height:250px;



text-align:right;



background-image:url(images/campaign_main.jpg);



background-repeat:no-repeat;



}


.campaign_info{



width:449px;



padding:10px;



border-bottom:1px #666 dotted;



}







.ci_l,.ci_l2,.ci_r{margin-top:10px;}







.ci_l{



width:36px;



padding:2px 0px;



float:left;



color:#333;



text-align:center;



background:#fff;



border:1px #fff solid;



}







.ci_l2{



width:184px;



padding:2px 0px;



text-align:center;



border:1px #fff solid;



float:left;



}







.ci_r{



width:215px;



float:right;



text-align:right;



}







.ci_r span{



font-size:140%;



font-weight:bold;



color:#c3006e;



}







.ci_text1,.ci_text2{margin-top:10px;}







.ci_text1{



width:190px;



float:left;



}







.ci_text2{



width:235px;



padding-left:15px;



float:right;



background-image:url(images/bg_can_text.gif);



background-repeat:no-repeat;



background-position:left;



}















.ci_order_l,.ci_order_r{margin-top:10px;}







.ci_order_l{



width:371px;



float:left;



}







.ci_order_r{



width:88px;



float:right;



}







/*利用規約------*/







.kiyaku_1{



margin:10px 0px;



padding-bottom:10px;



border-bottom:1px #666 dotted;



}







.text_right{



text-align:right;}







.text_right_t10{



margin-top:10px;



text-align:right;}







.kiyaku_1 a:link {



	color: #fff;



	text-decoration: none;



}



.kiyaku_1 a:visited {



	color: #fff;



	text-decoration: none;



}



.kiyaku_1 a:hover {



	color: #fff;



	text-decoration: none;



}



.kiyaku_1 a:active {



	color: #fff;



	text-decoration: none;



}







/*よくある質問------*/







.faq_innar,.flow3_innar{



margin-top:10px;



width:485px;



padding-bottom:3px;



background-image:url(images/w485_f.gif);



background-repeat:no-repeat;



background-position:bottom;



}







.faq_b{



width:465px;



padding:0px 9px 6px;



background:#1f1f1f;



border-left:1px #666 solid;



border-right:1px #666 solid;



}







.faq_q{



width:465px;



padding:10px 0px 5px;



border-bottom:1px #666 dotted;



}







.faq_q_l{



width:370px;



float:left;



padding:0px 0px 5px 30px;



background-image:url(images/bg_q.gif);



background-repeat:no-repeat;



background-position:left top;



}







.faq_q_r{



width:65px;



font-size:10px;



text-align:right;



float:right;



}







.faq_q_r p{color:#f30266;}







.faq_a{



padding-top:10px;



width:435px;



padding-left:30px;



padding-left:30px;



background-image:url(images/bg_a.gif);



background-repeat:no-repeat;



background-position:left 10px;



}











/*料金表------*/







.price_h{



margin-top:30px;



width:485px;



}







.price_l{



width:350px;



font-size:16px;



float:left;



}







.price_r{



padding-top:5px;



width:125px;



font-size:10px;



float:right;



}







.price_r p{



padding-left:10px;



float:right;



background-image:url(images/bg_pl.gif);



background-repeat:no-repeat;



background-position:left;



}







.price_list_table,.price_list_table2{



margin-top:10px;



width:485px;



font-size:12px;



background:#666;



}







.price_list_table td{



padding:5px 10px;



background:#000;



}







.price_list_table2 td{



text-align:center;



padding:5px;



background:#000;



}







.td_center{text-align:center;}











.text_price{color:#f10D68;}







.text_none{color:#4b4b4b;}







.text_right_f10{



margin-top:5px;



text-align:right;



font-size:10px;



}







.kara{



margin-top:20px;



width:483px;



height:150px;



border:1px #666666 solid;



}







/*制作の流れ------*/







.flow{}







.flow_innar{



padding:20px 0px;



width:485px;



}







.flow_origin{



width:485px;



padding-top:10px;



}







.flow_l{



width:24px;



float:left;



}







.flow_r1,.flow_r2,.flow_r3,.flow_r4,.flow_r5,.flow_r6,.flow_r7,.flow_r8,.o_flow_r1,.o_flow_r2,.o_flow_r3,.o_flow_r4,.o_flow_r5,.o_flow_r6,.o_flow_r7,.o_flow_r8,.o_flow_r9,.o_flow_r10,.o_flow_r11{



width:368px;



float:right;



padding:0px 83px 5px 0px;



font-size:80%;



background-repeat:no-repeat;



background-position:right 3px;



}







.flow_r1,.flow_r2,.flow_r3,.flow_r4,.flow_r5,.flow_r6,.flow_r7,.o_flow_r1,.o_flow_r2,.o_flow_r3,.o_flow_r4,.o_flow_r5,.o_flow_r6,.o_flow_r7,.o_flow_r8,.o_flow_r9,.o_flow_r10{border-bottom:1px #666 dotted;}







.flow_text1{



font-size:10px;



color:#cfc76d;



}







.flow_text2{font-size:14px;}







.flow_r1{background-image:url(images/bg_flow1.gif);}



.flow_r2{background-image:url(images/bg_flow2.gif);}



.flow_r3{background-image:url(images/bg_flow3.gif);}



.flow_r4{background-image:url(images/bg_flow4.gif);}



.flow_r5{background-image:url(images/bg_flow5.gif);}



.flow_r6{background-image:url(images/bg_flow6.gif);}



.flow_r7{background-image:url(images/bg_flow7.gif);}



.flow_r8{background-image:url(images/bg_flow8.gif);}



/*--------*/



.o_flow_r1{background-image:url(images/bg_o_flow01.gif);}



.o_flow_r2{background-image:url(images/bg_o_flow02.gif);}



.o_flow_r3{background-image:url(images/bg_o_flow03.gif);}



.o_flow_r4{background-image:url(images/bg_o_flow04.gif);}



.o_flow_r5{background-image:url(images/bg_o_flow05.gif);}



.o_flow_r6{background-image:url(images/bg_o_flow06.gif);}



.o_flow_r7{background-image:url(images/bg_o_flow07.gif);}



.o_flow_r8{background-image:url(images/bg_o_flow08.gif);}



.o_flow_r9{background-image:url(images/bg_o_flow09.gif);}



.o_flow_r10{background-image:url(images/bg_o_flow10.gif);}



.o_flow_r11{background-image:url(images/bg_o_flow11.gif);}



/*---------*/

.flow2_img{



margin-top:10px;



width:485px;



}







.flow2_img_l{



width:240px;



float:left;



}







.flow2_img_r{



width:241px;



float:right;



}







.flow3_innar{/*faq_インナーと同じ*/}







.flow3_b{



width:465px;



padding:16px 9px 16px;



background:#1f1f1f;



border-left:1px #666 solid;



border-right:1px #666 solid;



background-image:url(images/bg_flow3_b.gif);



background-repeat:repeat-y;



}







.fb_h{



width:465px;



color:#f10D68;



font-size:20px;



font-weight:bold;



border-bottom:1px #f10D68 solid;



}







.fb_u{



margin-top:20px;



width:435px;



padding:15px;



background:#000;



}







.fb_u span{font-size:14px;}











/*サイトポリシー-------*/







.sitepolicy_innar{



padding-bottom:20px;



border-bottom:1px #666 dotted;



}







.sitepolicy_innar p{margin-top:20px;}







.sitepolicy_mi1,.sitepolicy_mi2,.sitepolicy_mi3,.sitepolicy_mi4,.sitepolicy_mi5,.sitepolicy_mi6{



padding-left:26px;



font-size:16px;



background-repeat:no-repeat;



background-position:left;



}







.sitepolicy_mi1{background-image:url(images/bg_sp1.jpg);}



.sitepolicy_mi2{background-image:url(images/bg_sp2.jpg);}



.sitepolicy_mi3{background-image:url(images/bg_sp3.jpg);}



.sitepolicy_mi4{background-image:url(images/bg_sp4.jpg);}



.sitepolicy_mi5{background-image:url(images/bg_sp5.jpg);}



.sitepolicy_mi6{background-image:url(images/bg_sp6.jpg);}







/*お問い合わせ-------*/







.inquiry_innar{



padding-bottom:30px;



border-bottom:1px #666 dotted;



margin-bottom:30px;



}



.o_inquiry_innar{

padding-bottom:30px;

border-bottom:1px #666 dotted;

}









.inq_mi,.o_inq_mi{



margin-top:30px;



font-size:14px;



padding-left:15px;



background-repeat:no-repeat;



background-position:left;



}



.inq_mi{background-image:url(images/bg_inq_mi.gif);}

.o_inq_mi{background-image:url(images/bg_o_inq_mi.gif);}





.iuq_ul,.iuq_ul2{width:475px;}







.iuq_ul{padding:30px 0px 0px 10px;}



.iuq_ul2{padding:10px 0px 0px 10px;}







.inq_li1{



width:60px;



float:left;



}







.inq_li2{



width:405px;



float:right;



}







.inquiry span{color:#cfc76d;}



.o_inquiry span{color:#f30266;}







.f10{font-size:10px;}







.inq_text01,.inq_text02,.o_inq_text01{font-size:18px;}





.o_inq_text01{margin-top:30px;}





.inq_text02,.inq_text03{margin-top:15px;}







.inq_text03{font-size:20px;}







.inq_text04{



margin-top:40px;



font-size:18px;



}







.inq_check,.o_inq_check{



margin-top:10px;



padding:3px 5px;



width:475px;



background:#252525;



}







.inq_check span{color:#cfc76d;}



.o_inq_check span{color:#f30266;}







.inq_form_box{



margin-top:30px;



width:433px;



padding:25px;



border:1px #666 solid;



}











.inq_form{



margin-top:30px;



width:433px;



}







.inq_form_td1,.inq_form_td1_r,.inq_form_td1_2,.o_inq_form_td1_r,.inq_form_td1_2r,.o_inq_form_td1_2r{



width:180px;



font-size:12px;



border-top:1px #666 dotted;



padding:5px 0px;



}







.inq_form_td1_2,.inq_form_td1_2r,.o_inq_form_td1_2r{



padding:25px 0px;



vertical-align:top;



}







.inq_form_td1_r,.o_inq_form_td1_r,.inq_form_td1_2r,.o_inq_form_td1_2r{



background-repeat:no-repeat;



background-position:right top;



}



.inq_form_td1_r{background-image:url(images/bg_inq_form_td1.gif);}

.o_inq_form_td1_r,.o_inq_form_td1_2r{background-image:url(images/bg_o_inq_form_td1.gif);}

.inq_form_td1_2r{background-image:url(images/bg_inq_form_td1.gif);}







.inq_form_td2{padding:5px 0px 5px 10px;}







.inq_form_td2_2{padding:25px 0px 5px 10px;}







.in_ta_form3{



width:258px;



color:#333;



border:1px #666 solid;



background:#fff;



}







.in_ta_form3-k{



width:258px;



color:#333;



border:1px #cfc76d solid;



background:#cfc76d;



}







.in_ta_form,.in_ta_form2,.in_ta_form-k,.in_ta_form2-k,.in_ta_form-k,.in_ta_form2-k,.o_in_ta_form-k,.o_in_ta_form2-k{



width:248px;



padding:2px 5px;



border:1px #666 solid;



background:#252525;



color:#fff;



}







.in_ta_form2,.in_ta_form2-k{height:100px;}





.in_ta_form-k,.in_ta_form2-k{color:#cfc76d;}



.o_in_ta_form-k,.o_in_ta_form2-k{color:#f30266;}





.in_form_text{



margin-top:20px;



width:373px;



padding-left:60px;



font-size:12px;



background-image:url(images/bg_in_fom_text.gif);



background-repeat:no-repeat;



background-position:left;



}







.bn_button{



margin-top:25px;



width:433px;



}







.bn_button_l,.bn_button_r{



width:52px;



padding:10px;



border:1px #666 dotted;



}







.bn_button_l{float:left;}







.bn_button_l p{



padding-left:18px;



background-image:url(images/in_form_l.gif);



background-repeat:no-repeat;



background-position:left;



}







.bn_button_r{float:right;}







.bn_button_r p{



padding-left:18px;



background-image:url(images/in_form_r.gif);



background-repeat:no-repeat;



background-position:left;



}









/*タイプ詳細-------*/







.type_main{



margin-top:20px;



width:739px;



height:136px;



padding:0px 0px 0px 21px;



background-image:url(images/type_main.gif);



background-repeat:no-repeat;



background-position:center top;



}







.type_main_l{



width:111px;



height:86px;



padding-top:25px;



float:left;



text-align:center;



font-size:40px;



background-image:url(images/bg_type_name.jpg);



background-repeat:no-repeat;



}







.type_main_r{



padding-top:10px;



width:550px;



float:right;



}







.type_main_r_table{



width:550px;



border-left:1px #666 solid;



}







.tmr_td0,.tmr_td1,.tmr_td1on{



text-align:center;



border-right:1px #666 solid;



border-bottom:1px #666 solid;



}







.tmr_td1,.tmr_td1on{width:19px;}







.tmr_td1on{background:#0a50a1;}







.tmr_td2{



text-align:center;



border-bottom:1px #666 solid;



}







.tmr_td2_form{



width:150px;



margin-left:10px;



background:#fff;



}







.type_main_r_table a:link {



	color: #fff;



}



.type_main_r_table a:visited{



	color: #fff;



}



.type_main_r_table a:hover {



	color: #0a50a1;



	text-decoration: none;



}



.type_main_r_table a:active {



	color: #0a50a1;



	text-decoration: none;



}











.type_image{



width:570px;



padding:23px 94px 48px;



border-left:1px #666 solid;



border-right:1px #666 solid;



}







.type_image_l{



width:402px;



padding-top:50px;



float:left;



}







.type_image_l_box{



margin-top:5px;



width:390px;



padding:5px;



border:1px #666 solid;



}







.type_image_l span{font-size:20px;}







.type_image_r{



width:100px;



padding-top:76px;



float:right;



}







.type_image_r_box{



width:95px;



text-align:center;



border-top:1px #666 solid;



border-left:1px #666 solid;



border-right:1px #666 solid;



}



.type_image_r_box p{border-bottom:1px #666 solid;}







.mi_type_d{



width:758px;



height:37px;



padding-top:21px;



text-align:center;



border:1px #666 solid;



}







.type_d_b,.type_d_b2{



border-left:1px #666 solid;



border-right:1px #666 solid;



background-image:url(images/bg_type_d_b.gif);



background-repeat:no-repeat;



background-position:center top;



}







.type_d_b{



width:690px;



padding:43px 34px 0px;



border-bottom:1px #666 dotted;



}







.type_d_b2{



padding:0px 34px 30px 86px;



width:636px;



border-bottom:1px #666 solid;



}







.mi_type_d_b1,.mi_type_d_b2,.mi_type_d_b3{



width:646px;



height:54px;



padding-left:45px;



background-repeat:no-repeat;



background-position:left;



}







.mi_type_d_b1{background-image:url(images/type_d_step1.gif);}



.mi_type_d_b2{background-image:url(images/type_d_step2.gif);}



.mi_type_d_b3{background-image:url(images/type_d_step3.gif);}







.mi_type_d_b1 span{font-size:14px;}



.mi_type_d_b2 span{font-size:14px;}



.mi_type_d_b3 span{font-size:14px;}







.type_d_b_cont{



margin-top:10px;



width:690px;



padding-bottom:40px;



}







.type_d_b_cont1_l{



width:327px;



float:left;



}







.type_d_b_cont1_r{



width:327px;



float:right;



}







.type_d_b_cont_b{



width:295px;



padding:15px;



border:1px #666 solid;



font-size:11px;



}







.type_d_b_cont1_l2,.type_d_b_cont1_r2{padding:3px 0px;}







.type_d_b_cont1_l2,.type_d_b_cont1_l3,.type_d_b_cont1_r3{color:#80cfe2;}







.type_d_b_cont1_l2{



width:130px;



text-align:center;



border-top:1px #666 solid;



border-left:1px #666 solid;



border-right:1px #666 solid;



float:left;



}







.type_d_b_cont1_r2{



width:185px;



float:right;



}







.type_d_b_cont1_l3{



width:195px;



font-size:10px;



padding:5px 0px;



float:left;



}







.type_d_b_cont1_r3{



width:120px;



padding:5px 0px;



text-align:center;



border-bottom:1px #666 solid;



border-left:1px #666 solid;



border-right:1px #666 solid;



float:right;



}







.type_d_b_cont1_r3 span{font-size:16px;}







.type_d_b_cont1_l4{



margin-top:30px;



padding-top:10px;



width:439px;



text-align:right;



float:left;



}







.type_d_b_cont1_r4{



margin-top:30px;



width:241px;



float:right;



}







.type_d_b_cont2_table{



margin-top:10px;



width:327px;



}







.type_d_b_cont2_table_td0{vertical-align:bottom;}







.type_d_b_cont2_table_td2,.type_d_b_cont2_table_td2-2,.type_d_b_cont2_table_td3,.type_d_b_cont2_table_td3-2{



font-size:10px;



padding:5px;



}







.type_d_b_cont2_table_td1{



width:52px;



border-top:1px #000 solid;



background:#fe9929;



text-align:center;



font-size:9px;



}







.type_d_b_cont2_table_td2{



border-top:1px #666 solid;



border-left:1px #666 solid;



border-right:1px #666 solid;



}







.type_d_b_cont2_table_td2-2{border:1px #666 solid;}







.type_d_b_cont2_table_td3,.type_d_b_cont2_table_td3-2{



border-top:1px #666 solid;



border-right:1px #666 solid;



text-align:right;



}







.type_d_b_cont2_table_td3-2{border-bottom:1px #666 solid;}







.table2_mi{



width:130px;



padding:5px 0px;



text-align:center;



font-size:98%;



border-top:1px #666 solid;



border-left:1px #666 solid;



border-right:1px #666 solid;



color:#fdcc8a;



}







.cont2_u{



width:690px;



}







.cont2_u_table{



margin-top:25px;



width:690px;



}







.cont3_table{



margin-top:11px;



width:690px;



}







.cont3_table_td1,.cont3_table_td1-2{



font-size:10px;



padding:5px;



border-top:1px #666 solid;



border-left:1px #666 solid;



border-right:1px #666 solid;



}







.cont3_table_td1-2{border-bottom:1px #666 solid;}







.cont3_table_td1 span{color:#811788;}



.cont3_table_td1-2 span{color:#811788;}







.cont3_l,.cont3_r{padding-top:10px;}







.cont3_l{



width:488px;



float:left;



}







.cont3_r{



width:140px;



float:right;



}







.cont3_r p{



padding-left:19px;



background-image:url(images/bg_bu_type_d4.gif);



background-repeat:no-repeat;



background-position:left;



}







.cont4_l{



padding-top:30px;



width:385px;



float:left;



font-size:11px;



}







.cont4_r{



padding-top:20px;



width:241px;



color:#f30266;



float:right;



}







.cont4_r span{font-size:20px;}











/*タイプ一覧-------*/











.type_list_table{



margin-top:10px;



width:485px;



background:#666;



}







.type_list_table_td1{



padding:0px 1px;



text-align:center;



background:#000;



}







.type_list_table_td2{



background:#fff;



vertical-align:middle;



}







.t_list{



width:485px;



padding-top:35px;



}







.type_list_l{



width:237px;



float:left;



}







.type_list_r{



width:237px;



float:right;



}







.type_list_active,.type_list_n_active,.type_list_soon{



margin-top:10px;



width:211px;



padding:12px;



border:1px #f30266 solid;



}







.type_list_active{border:1px #f30266 solid;}



.type_list_n_active,.type_list_soon{



border:1px #666666 solid;



background:#181A19;



}







.type_list_soon{color:#3b3a3d;}







.type_list_active span{font-size:18px;}



.type_list_n_active span{font-size:18px;}



.type_list_soon span{font-size:18px;}







.type_button{



margin-top:10px;



text-align:center;



}











/*オプション詳細-------*/







.option_table{



margin-top:10px;



width:485px;



font-size:11px;



}







.option_table span{color:#c21a74;}







.option_td1,.option_td1-2{padding:2px 10px;}







.option_td1{



border:1px #dcA445 solid;



color:#dcA445;



}



.option_td1-2{



border:1px #A0BB59 solid;



color:#A0BB59;



}











.option_td2,.option_td3,.option_td4,.option_td6{



padding:2px 0px;



text-align:center;



}







.option_td2{



border-left:1px #666666 solid;



border-right:1px #666666 solid;



border-bottom:1px #666666 solid;



}







.option_td3{



border-right:1px #666666 dotted;



border-bottom:1px #666666 solid;



}







.option_td4{



border-right:1px #666666 solid;



border-bottom:1px #666666 solid;



}







.option_td5{



padding:2px 10px;



border-right:1px #666666 solid;



border-bottom:1px #666666 solid;



}







.option_td6{



border-right:1px #666666 solid;



border-bottom:1px #666666 dotted;



}







/*sidebar---------------------------------------------------------------------*/







#sidebar{
	width:250px;
	float:right;
}


/*081002 otoku非表示*/
#sidebar .otoku{
	display:none;
}



.s_side_title,.w_side_title,.s_side_title_mt15,.w_side_title_mt15{



width:230px;



padding:6px 9px 3px;



border-top:1px #666 solid;



border-left:1px #666 solid;



border-right:1px #666 solid;



}







.s_side_title_mt15,.w_side_title_mt15{margin-top:15px;}



.s_side_title,.w_side_title{margin-top:20px;}







.s_side_title,.s_side_title_mt15{border-bottom:3px #a19b55 solid;}



.w_side_title,.w_side_title_mt15{border-bottom:3px #f30266 solid;}







.s_side_title p{



width:205px;



padding-left:25px;



background-image:url(images/bg_mi_tittle.gif);



background-repeat:no-repeat;



background-position:left;



}







.s_side_title_mt15 p{



width:205px;



padding-left:25px;



background-image:url(images/bg_mi_tittle.gif);



background-repeat:no-repeat;



background-position:left;



}







.w_side_title p{



width:205px;



padding-left:25px;



background-image:url(images/bg_mi_tittle.gif);



background-repeat:no-repeat;



background-position:left;



}







.w_side_title_mt15 p{



width:205px;



padding-left:25px;



background-image:url(images/bg_mi_tittle.gif);



background-repeat:no-repeat;



background-position:left;



}







/*ログイン------*/











.login_innar{



width:230px;



padding:0px 9px 10px;



background:#4d4d4d;



border:1px #666 solid;



}







.login_text1{



margin-top:10px;



font-size:12px;}











.login_form_table1,.login_form_table2{



width:230px;



background:#fff;



}







.login_form_table1{margin-top:10px;}



.login_form_table2{margin-top:5px;}







.login_form_table_td1{



width:69px;



text-align:center;



background:#4b4b4b;



font-size:10px;



}







.login_form1{



width:157px;



height:12px;



padding:5px 5px 0px;



font-size:9px;



color:#cccccc;



line-height:1.2em;



border:1px #fff solid;



background:#fff;



}







.login_button1,.login_button2,.login_session,.login_session2{width:230px;}







.login_button1{



margin-top:10px;



padding-bottom:10px;



border-bottom:1px #fff dotted;



}







.login_button_l{



width:176px;



float:left;



font-size:10px;



}







.login_button_r,.login_button_r2{



width:44px;



float:right;



}







.login_button_r2{padding-top:25px;}







.login_session,.login_session2{margin-top:5px;}







.login_session{



padding-bottom:5px;



border-bottom:1px #fff dotted;



}







.login_session_l{



width:169px;



float:left;



}







.login_session_r{



width:51px;



float:right;



}







.login_session2_l,.login_session2_r{font-size:10px;}







.login_session2_l{



width:149px;



float:left;



}







.login_session2_r{



width:71px;



float:right;



}







/*お問い合わせ------*/







.inq_side p{



margin-top:20px;



}







/*お得な情報-----------*/







.otoku_innar p{margin-top:20px;}







/*ブログ-----------*/







.blog_innar p{margin-top:20px;}







/*関連サイト------*/
.helation{ width:250px;}

.helation_1,
.helation_2{
	height:34px;
	margin-top: 20px;
}

.helation_1{
	width:150px;
	padding:92px 0 0 100px;
	
}

.helation_2{
	width:250px;
	padding-top:92px;
}

.helation_3,
.helation_4{
	height: 139px;
	width: 250px;
	margin: 20px 0 0;
	padding: 0;
}


.helation_1{ background:url(images/bg_bannar_helation1.jpg) no-repeat;}

.helation_2{ background:url(images/bg_bannar_helation2.jpg) no-repeat;}

.helation_3{ background:url(images/bg_banner_union.jpg) no-repeat;}

.helation_4{ background:url(images/bg_banner_union.jpg) no-repeat 0 -152px;}

.helation_1_text a,
.helation_2_text a{
	width:114px;
	height:17px;
	padding:3px 0 0 25px;
	display:block;
	overflow:hidden;
	font-size:10px;
}

.helation_2_text a{
	margin-left:8px;
	float:left;
}

.helation_3 a,
.helation_4 a {
	width: 250px;
	height: 139px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

a.link_roll1,
a.link_roll2{ background-position:0 0;}

a:hover.link_roll1,
a:hover.link_roll2{
	background-position:0px 20px;
	color:#ffffff;
}

a.link_roll1,
a:hover.link_roll1{ background-image:url(images/bg_helation1.jpg);}

a.link_roll2,
a:hover.link_roll2{ background-image:url(images/bg_helation2.jpg);}






/*パートナー企業------*/



.partner_innar{
	background:#333333 none repeat scroll 0 0;
	border:1px solid #666666;
	font-size:10px;
	margin-top:20px;
	padding:10px 9px 0 9px;
	width:230px;
}

.partner_innar p{
	margin-bottom:10px;
}








/*スポンサー------*/







.sponsor_bannar{



margin-top:20px;



width:230px;



font-size:10px;



padding:0px 9px 10px;



border:1px #666 solid;



background:#333;



}







.sponsor_bannar p{margin-top:10px;}







.sponsor_text{font-size:12px;}







.sponsor_text span{



font-size:14px;



font-weight:bold;



}











/*カート=============-*/







.cart{}







.mi_cart{



margin-top:20px;



width:230px;



padding:0px 10px 3px;



border-top:1px #666 solid;



border-left:1px #666 solid;



border-right:1px #666 solid;



border-bottom:3px #f30266 solid;



}







.mi_cart_l{



padding:6px 0px 0px 25px;



background-image:url(images/bg_mi_tittle.gif);



background-repeat:no-repeat;



background-position:left bottom;



float:left;



}







.mi_cart_r{



padding-top:4px;



width:51px;



float:right;



}







.cart_innar{



width:250px;



background:#4d4d4d;



}







.cart_innar table{font-size:10px;}







.cart_h_form{



width:128px;



background:#fff;



border:1px #fff solid;



padding:2px;



color:#333;



}







.cart_h{



width:230px;



padding:10px;



border-bottom:1px #ffffff solid;



}







.cart_table1{



margin-top:10px;



width:230px;



}







/*隠すところ-----*/







.cart_m{



width:230px;



padding:10px 10px 0px;



}







.op{



margin-top:10px;



padding-top:10px;



border-top:1px #fff dashed;



width:230px;



}







.cart_td1{



padding-right:10px;



text-align:right;



}







.cart_o_table{



margin-bottom:10px;



width:230px;



}







.cart_o_table td{padding-top:2px;}







.cart_m_form1,.cart_m_form2,.cart_m_form3,.cart_m_form4,.cart_m_form5,.cart_m_form6{



background:#fff;



border:1px #fff solid;



color:#333;



margin-right:2px;



padding:2px;



}







.cart_m_form1{width:98px;}







.cart_m_form2{width:32px;}







.cart_m_form3{width:52px;}







.cart_m_form4{width:78px;}







.cart_m_form5{width:113px;}







.cart_m_form6{width:138px;}







.parent{cursor:pointer;}











/*サイド利用規約-----*/







.s_kiyaku{/*下のサイドメニューと同じ*/}







.s_kiyaku_innar{/*下のサイドメニューと同じ*/}







.s_kiyaku ul{padding-top:10px;}







.s_kiyaku_li1{



padding-left:4px;



width:56px;



float:left;



}







.s_kiyaku_li2{



width:160px;



float:right;



background-image:url(images/bg_s_kiyaku.jpg);



background-repeat:no-repeat;



background-position:right;



}







.s_kiyaku_innar a:link {



	color: #fff;



	text-decoration: none;



}



.s_kiyaku_innar a:visited {



	color: #fff;



	text-decoration: none;



}



.s_kiyaku_innar a:hover {



	color: #f30266;



	text-decoration: none;



}



.s_kiyaku_innar a:active {



	color: #f30266;



	text-decoration: none;



}







/*フロートなしバージョン*/







.pl{/*下のサイドメニューと同じ*/}







.pl ul{padding-top:10px;}







.pl li{



width:230px;



float:right;



background-image:url(images/bg_s_kiyaku.jpg);



background-repeat:no-repeat;



background-position:right;



}







/*サイドメニュー-----*/







.side_menu,.s_kiyaku,.pl{



width:250px;



padding-bottom:3px;



background-image:url(images/w250_f.gif);



background-repeat:no-repeat;



background-position:bottom;



}







.side_menu_innar,.s_kiyaku_innar{



width:230px;



padding:0px 9px 10px;



border-left:1px #666666 solid;



border-right:1px #666666 solid;



}







.side_menu_innar li{



widows:200px;



padding:10px 0px 10px 30px;



border-bottom:1px #666 dotted;



}







.smi_1{background-image:url(images/bg_side_menu1.jpg);}







.smi_2{background-image:url(images/bg_side_menu2.jpg);}







.smi_1,.smi_2{



background-repeat:no-repeat;



background-position:left;



}







/*バックメニュー-----*/







.b_menu{



margin-top:20px;



width:250px;







border-left:1px #666 solid;



border-right:1px #666 solid;



border-top:1px #666 solid;



}







.b_menu ul{



width:208px;



padding:5px 20px;



border-bottom:1px #666 solid;



}







.b_menu li{



width::208px;



background-image:url(images/bg_foot1.gif);



background-repeat:no-repeat;



background-position:right;



}







/*footter---------------------------------------------------------------------*/











#footer{



margin-top:45px;



width:760px;



padding-bottom:10px;



}





.foot01{

font-size:10px;

width:760px;


padding-bottom:15px;


border-bottom:1px #4d4d4d dotted;



}


.foot01 li {
	float: left;
	margin: 0 8px 0 0;
}




.foot01 span{font-size:12px;}



.foot01_table{



width:760px;



}







.foot01_table_td1{
	vertical-align:bottom;
	font-size: 10px;


}







.foot01_table_td2{



text-align:right;



font-size:10px;



width:180px;



}







.foot01 p{

margin-top:15px;

background-repeat:no-repeat;

background-position:right;

}







.foot02{



width:760px;



padding:15px 0px;



font-size:10px;



border-bottom:1px #4d4d4d dotted;



}







.foot02_l1{



width:585px;



float:left;



}







.foot02_l1 ul{width:585px;}







.foot02_l1 li{



padding:0px 10px 0px 8px;



float:left;



background-image:url(images/bg_foot3_li.gif);



background-repeat:no-repeat;



background-position:left;



}







.foot02_l2{



width:67px;



float:left;



}







.foot02_l2 p{margin-bottom:1px;}







.foot02_r{



width:88px;



float:right;



}







.foot3{



padding:15px 0px;



width:760px;



font-size:9px;



}















.foot3_l{



width:529px;



padding-top:4px;



float:left;



}







.foot3_l p{text-align:right;}







.foot3_r{



width:209px;



padding:2px 5px;



font-size:10px;



text-align:center;



border:1px #666 solid;



float:right;



}
#container #warapper #sidebar .login_dammy {
	padding-top: 14px;
}
#container #warapper #sidebar .login_dammy2 {
	padding-top: 19px;
}



/*組合様特別企画すごうでページ用CSS-----*/
#dtp_top div,
#web_top div {
	text-align: center;
}
