@charset "UTF-8";
* 									{ margin:0px; padding: 0px; }
body							    { font-family : 'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; text-align:center; color:#222222; background-color:#FFFFFF; }
h1,h2,h3,h4,h5,h6,ul,ol,li ,div		{ margin:0px; padding: 0px; }
p 									{ font-size:12px; line-height:1.8em; color: #222222; }
ul,ol,li						    { list-style:none; }
a									{ text-decoration: underline; color: #222222; }
a:hover 							{ text-decoration: none; }
address								{ font-style:normal; }
img 								{ border: none; }
.clr 								{ font-size: 1px; line-height: -1px;margin: 0px;padding: 0px;clear: both;height: 1px; }
dl,dt,dd							{ margin:0; padding:0; }
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.small	{ font-size:10px; }
.center	{ text-align:center; }
.line		{ text-decoration:line-through; }
/* container
========================================================== */
#container										{ position:relative; }

/* header
========================================================== */
#header 										{ width:100%; position:fixed; top:0; left:0; background-color:#FFFFFF; z-index:99999; }
#header #header_inner							{ width:962px; height:57px; margin:0 auto; text-align:left; }
#header #header_inner .h_logo					{ width:210px; float:left; margin:14px 17px 0 0; }
#header #header_inner .h_top					{ width:276px; float:left; margin:14px 0 0 0; border-left:solid 1px #c8c8c8; padding:0 0 0 17px; }
#header #header_inner .h_sns					{ width:64px; float:right; margin:13px 0 0 0; padding:0 16px 0 0; border-right:solid 1px #c8c8c8; }
#header #header_inner .h_sns li					{ float:right; padding:0 0 0 6px; }
#header #header_inner .h_apply					{ width:205px; float:right; margin:7px 0 0 16px; }

/* footer
========================================================== */
#footer	 										{ width:100%; height:130px; background-color:#fed900; }
#footer #footer_inner							{ width:962px; margin:0 auto; text-align:left; padding:25px 0 0; }
#footer #footer_inner p							{ color:#000000; }
#footer #footer_inner #foot_menu				{ width:762px; float:left; }
#footer #footer_inner #foot_copy				{ width:200px; float:right; text-align:right; }
#footer #footer_inner a							{ text-decoration: none; color: #000000; }
#footer #footer_inner a:hover 					{ text-decoration: underline; }

/* footer2
========================================================== */
#footer2	 									{ width:100%; height:130px; background-color:#31a0ca; }
#footer2 #footer_inner							{ width:962px; margin:0 auto; text-align:left; padding:25px 0 0; }
#footer2 #footer_inner p						{ color:#ffffff; }
#footer2 #footer_inner #foot_menu				{ width:762px; float:left; }
#footer2 #footer_inner #foot_copy				{ width:200px; float:right; text-align:right; }
#footer2 #footer_inner a						{ text-decoration: none; color: #ffffff; }
#footer2 #footer_inner a:hover 					{ text-decoration: underline; }

/* contents
========================================================== */
#contents	 									{ width:100%; margin:57px 0 0; }
#contents h2									{ width:100%; text-align:center; margin:0; padding:0; }

/* btn_apply
========================================================== */
.btn_apply	 									{ width:542px; margin:40px auto; }

/* pankuzu_s
========================================================== */
#pankuzu_s	 									{ width:100%; background-color:#fffcdb; }
#pankuzu_s #pankuzu_inner						{ width:962px; margin:0 auto; text-align:left; }
#pankuzu_s #pankuzu_inner p						{ color:#6c2b2f; font-size:10px; padding:7px 0; line-height:1.4em; }
#pankuzu_s #pankuzu_inner a						{ color:#6c2b2f; }

/* showcase_s
========================================================== */
#showcase_s	 									{ width:100%; height:1100px; margin:0; text-align:center; background-color:#fed900; }
#showcase_s #showcase_s_main					{ width:100%; height:760px; background: url(../images/server_main_bg.png) no-repeat center top; }
#showcase_s #showcase_s_main #showcase_s_inner	{ width:980px; height:760px; margin:0 auto; position:relative; }
#showcase_s #showcase_s_main #showcase_s_inner .illust_s	{ width:980px; height:840px; position:relative;  opacity:0; }
#showcase_s #showcase_s_main #showcase_s_inner .illust_s h1			{ position:absolute; top:55px; left:355px; z-index:100; }
#showcase_s #showcase_s_main #showcase_s_inner .illust_s .illust		{ position:absolute; top:22px; left:0px; z-index:0; }

#showcase_s #showcase_s_main #showcase_s_inner .maru01		{ width:145px; height:145px; position:absolute; top:592px; left:36px; opacity:0; }
#showcase_s #showcase_s_main #showcase_s_inner .maru02		{ width:145px; height:145px; position:absolute; top:612px; left:226px; opacity:0; }
#showcase_s #showcase_s_main #showcase_s_inner .maru03		{ width:145px; height:145px; position:absolute; top:632px; left:416px; opacity:0; }
#showcase_s #showcase_s_main #showcase_s_inner .maru04		{ width:145px; height:145px; position:absolute; top:612px; right:226px; opacity:0; }
#showcase_s #showcase_s_main #showcase_s_inner .maru05		{ width:145px; height:145px; position:absolute; top:592px; right:36px; opacity:0; }
#showcase_s p	 								{ font-size:14px; padding:10px 0 0; line-height:1.8em; width:914px; margin:0 auto; text-align:left; }
#showcase_s .campbnr						{ padding:30px 0 0 0; }

/* lineup_s
========================================================== */
#lineup_s	 									{ width:100%; margin:0; text-align:left; background-color:#fed900; padding:0 0 95px; }
#lineup_s #lineup_s_inner						{ width:962px; margin:0 auto; position:relative; }
#lineup_s #lineup_s_inner .lineup_s_bx			{ width:100%; padding:45px 0 0; }
#lineup_s #lineup_s_inner .lineup_s_bx .lineup_s_l		{ width:460px; float:left; }
#lineup_s #lineup_s_inner .lineup_s_bx .lineup_s_r		{ width:460px; float:right; }
#lineup_s #lineup_s_inner .lineup_s_bx .lineup_s_txt	{ width:414px; padding:18px; background-color:#f9f5c8; font-size:14px; border-left:solid 5px #fed900; border-right:solid 5px #fed900;  }
#lineup_s #lineup_s_inner .lineup_chara01				{ width:140px; height:120px; position:absolute; top:40px; left:0; }
#lineup_s #lineup_s_inner .lineup_chara02				{ width:115px; height:80px; position:absolute; top:76px; right:0; }

/* server_s
========================================================== */
#server_s	 									{ width:100%; margin:0; text-align:left; background: url(../images/pattern_server2.gif) repeat center top; padding:75px 0 80px; }
#server_s #server_s_inner						{ width:962px; margin:0 auto; position:relative; }
#server_s #server_s_inner .server_s_bx			{ width:100%; padding:10px 0 0; }
#server_s #server_s_inner .server_s_bx .server_s_l		{ width:460px; float:left; padding:15px 0 0; }
#server_s #server_s_inner .server_s_bx .server_s_r		{ width:460px; float:right; padding:15px 0 0; }
#server_s #server_s_inner .server_s_bx .server_s_txt	{ width:410px; padding:20px 25px; background: url(../images/server_servercont.png) repeat-y center top; }
#server_s #server_s_inner .server_s_bx .server_s_txt p	{ font-size:14px; padding:0 0 15px; line-height:2.2em; }

/* water_s
========================================================== */
#water_s	 									{ width:100%; margin:0; text-align:left; background-color:#d3edfb; padding:75px 0 80px; }
#water_s #water_s_inner							{ width:962px; margin:0 auto; position:relative; }
#water_s #water_s_inner .water_s_bx				{ width:100%; padding:40px 0 0; }
#water_s #water_s_inner .water_s_list			{ width:904px; padding:29px; background-color:#FFFFFF; }
#water_s #water_s_inner .water_s_list .water_s_l		{ width:438px; float:left; padding:0; }
#water_s #water_s_inner .water_s_list .water_s_r		{ width:438px; float:right; padding:0; }
#water_s #water_s_inner .water_s_list .water_s_txt01	{ width:388px; padding:25px 25px 0; background: url(../images/server_water_cont01.jpg) repeat-y center top; }
#water_s #water_s_inner .water_s_list .water_s_txt02	{ width:388px; padding:25px 25px 0; background: url(../images/server_water_cont02.jpg) repeat-y center top; }
#water_s #water_s_inner .water_s_list p					{ font-size:14px; padding:18px 0 15px; line-height:2.2em; }
#water_s #water_s_inner .water_s_list .illust			{ padding:18px 0 0; }

/* price_s
========================================================== */
#price_s	 									{ width:100%; margin:0; text-align:left; background-color:#fffcdb; padding:75px 0 80px; }
#price_s #price_s_inner							{ width:962px; margin:0 auto; position:relative; }
#price_s #price_s_inner .price_s_bx				{ width:100%; padding:50px 0 0; }
#price_s #price_s_inner .price_s_cyui			{ width:100%; background-color:#ffffff; }
#price_s #price_s_inner .price_s_cyui .price_cyui_inner						{ width:904px; margin:0 auto; }
#price_s #price_s_inner .price_s_cyui .price_cyui_inner .price_cyui_txt		{ width:854px; padding:20px 25px 10px; background: url(../images/server_price_cyuicont.jpg) repeat-y center top; font-size:13px; line-height:2.0em; }
#price_s #price_s_inner .price_chara			{ width:225px; height:105px; position:absolute; top:42px; right:34px; }

/* campaign_s
========================================================== */
#campaign_s	 									{ width:100%; margin:0; text-align:left; background: url(../images/pattern_server2.gif) repeat center top; padding:75px 0 80px; }
#campaign_s #campaign_s_inner					{ width:962px; margin:0 auto; position:relative; }
#campaign_s #campaign_s_inner .campaign_s_bx	{ width:100%; padding:50px 0 0; }
#campaign_s #campaign_s_inner .campaign_s_bx .campaign_s_txt		{ width:912px; padding:0 25px; background: url(../images/server_camp_cont.jpg) repeat-y center top; }
#campaign_s #campaign_s_inner .campaign_s_bx .campaign_s_txt p		{ font-size:14px; padding:20px 20px 0 0; line-height:2.2em; }
#campaign_s #campaign_s_inner .campaign_s_bx .campaign_s_txt .present		{ float:right; }

/* apply_s
========================================================== */
#apply_s	 									{ width:100%; margin:0; text-align:left; background-color:#ededed; padding:0 0 60px; }
#apply_s .apply_h2_bx							{ width:100%; height:105px; background: url(../images/server_apply_h2_bg.png) repeat-x center top; text-align:center; }
#apply_s #apply_s_inner							{ width:914px; margin:0 auto; position:relative; padding:55px 0 0; }
#apply_s #apply_s_inner #apply_s_L				{ width:470px; float:left; }
#apply_s #apply_s_inner #apply_s_L #apply_s_slide	{ width:470px; background:url(../images/server_apply_s_bg.png) repeat-y center bottom; }
#apply_s #apply_s_inner #apply_s_R					{ width:424px; float:right; }
#apply_s #apply_s_inner #apply_s_R #apply_s_select	{ width:424px; }
#apply_s #apply_s_inner #apply_s_R .apply_s_cont	{ width:405px; background-color:#FFFFFF; padding:0 10px 0 9px; }
#apply_s #apply_s_inner #apply_s_R .apply_s_cont h3	{ padding:0 0 12px; }
#apply_s #apply_s_inner #apply_s_R #apply_s_select .apply_s_list	{ width:389px; margin:0 auto 10px auto; padding:3px 0; }
#apply_s #apply_s_inner #apply_s_R #apply_s_select .apply_s_list li	{ float:left; margin:0 0 0 11px; }
#apply_s #apply_s_inner #apply_s_R #apply_s_select .apply_s_list .first	{ margin:0; }
#apply_s #apply_s_inner #apply_s_R #apply_s_select .apply_s_list .select01 a	{ width:189px; height:47px; background:url(../images/server_apply_img01.jpg) no-repeat center top; display:block; cursor:pointer; text-indent:-9999px; }
#apply_s #apply_s_inner #apply_s_R #apply_s_select .apply_s_list .select02 a	{ width:189px; height:47px; background:url(../images/server_apply_img02.jpg) no-repeat center top; display:block; cursor:pointer; text-indent:-9999px; }
#apply_s #apply_s_inner #apply_s_R #apply_s_select .apply_s_list .select01 a:hover	{ background:url(../images/server_apply_img01_on.jpg) no-repeat center top; }
#apply_s #apply_s_inner #apply_s_R #apply_s_select .apply_s_list .select02 a:hover	{ background:url(../images/server_apply_img02_on.jpg) no-repeat center top; }
#apply_s #apply_s_inner #apply_s_R #apply_s_select .apply_s_list .select01 .active	{ background:url(../images/server_apply_img01_on.jpg) no-repeat center top; }
#apply_s #apply_s_inner #apply_s_R #apply_s_select .apply_s_list .select02 .active	{ background:url(../images/server_apply_img02_on.jpg) no-repeat center top; }
#apply_s #apply_s_inner #apply_s_R #apply_s_water	{ width:424px; padding:15px 0 0; }
#apply_s #apply_s_inner #apply_s_R #apply_s_apply	{ width:424px; padding:15px 0 0; }

h4.subtitle							{ width:381px; height:28px; position:relative; padding:7px 12px 0; font-size:12px; margin-bottom:10px; background:url(../images/server_apply_h4_bg.jpg) no-repeat center top; }

.apply_server {
padding:0 10px;
}
.apply_server a {
color: #00aacb;
}
.apply_dt {
float:left;
}
.apply_dt .txt-yoyaku {
  font-size:12px;
  color:#f15088;
}
.apply_dd {
float:right;
text-align:right;
}
.apply_dd small {
  font-size:10px;
}
.apply_dd .text-free-shipping {
  font-size:14px;
  color:#f15088;
}
hr{border:solid #ddd;border-width:1px 0 0;clear:both;height:0; margin:8px 0;}

.no-bullet li {
  width: 395px;
  float:none;
  font-size:10px;
  line-height:1.6em;
  border:solid 0 #dbdbdb;
}
.no-bullet li a {
  color:#50b6e4;
}
.norikae_slc		{ margin:10px 10px 10px 10px; font-size:12px; border:solid 2px #28c0d0; padding:5px; width:371px; }
.norikae_slc .lef	{ float:left; width:200px; color:#000000; font-weight:bold; }
.norikae_slc .rig	{ float:right; width:100px; }	
.campbnr			{ text-align:center; padding:0 0 20px 0; }

/* info_s
========================================================== */
#info_s	 										{ width:100%; margin:0; text-align:left; background-color:#ffffff; padding:65px 0 110px; }
#info_s #info_s_inner	 						{ width:914px; margin:0 auto; position:relative; }
#info_s #info_s_inner #info_s_qa				{ width:100%; }
#info_s #info_s_inner #info_s_qa_bx				{ width:100%; padding:25px 0 0; }
#info_s #info_s_inner #info_s_qa_bx .info_s_qa_list				{ width:100%; background: url(../images/server_puestion_cont.jpg) repeat-y center top; }
#info_s #info_s_inner #info_s_qa_bx .info_s_qa_list .qa_txt_q	{ width:772px; background: url(../images/i_q.png) no-repeat left top; padding:20px 65px 20px 65px; font-size:16px; font-weight:bold; line-height:1.2em; }
#info_s #info_s_inner #info_s_qa_bx .info_s_qa_list .qa_txt_a	{ width:772px; background: url(../images/i_a.png) no-repeat left top; padding:5px 65px 20px 65px; font-size:16px; line-height:1.6em; }
#info_s #info_s_inner #info_s_info				{ width:100%; padding:80px 0 0; }
#info_s #info_s_inner #info_s_info_bx			{ width:100%; padding:25px 0 0; }
#info_s #info_s_inner #info_s_info_bx .info_s_info_list					{ width:100%; background: url(../images/server_info_cont.jpg) repeat-y center top; }
#info_s #info_s_inner #info_s_info_bx .info_s_info_list .info_s_kou		{ width:225px; float:left; padding:9px 0; text-align:center; font-size:14px; font-weight:bold; line-height:1.6em; }
#info_s #info_s_inner #info_s_info_bx .info_s_info_list .info_s_txt		{ width:639px; float:left; padding:9px 25px; text-align:left; font-size:13px; line-height:1.6em; }
#info_s #info_s_inner #info_s_bnr				{ width:100%; padding:95px 0 0; }

#acMenu dt{
    display:block;
    width:902px;
    text-align:left;
    cursor:pointer;
    background:url(../images/i_swich.png) no-repeat right top;
	padding:0 6px;
}
#acMenu dd{
    width:902px;
    text-align:left;
    display:none;
	padding:0 6px;
}
#acMenu dt.active{
    background:url(../images/i_swich_on.png) no-repeat right top;
}
	
/*    page-top    */
#page-top {
	position:fixed;
	width:50px;
	height:95px;
	bottom:-100px;
	left: 50%;
	margin-left:550px;
}

/* pankuzu_b
========================================================== */
#pankuzu_b	 									{ width:100%; background-color:#ecf8ff; }
#pankuzu_b #pankuzu_inner						{ width:962px; margin:0 auto; text-align:left; }
#pankuzu_b #pankuzu_inner p						{ color:#6c2b2f; font-size:10px; padding:7px 0; line-height:1.4em; }
#pankuzu_b #pankuzu_inner a						{ color:#6c2b2f; }

/* showcase_b
========================================================== */
#showcase_b	 									{ width:100%; height:860px; margin:0; text-align:center; background-color:#d3edfb; }
#showcase_b #showcase_b_main					{ width:100%; height:760px; background: url(../images/bib_main_bg.png) no-repeat center top; }
#showcase_b #showcase_b_main #showcase_b_inner	{ width:980px; height:760px; margin:0 auto; position:relative; }
#showcase_b #showcase_b_main #showcase_b_inner .illust_b	{ width:980px; height:760px; position:relative; opacity:0; }
#showcase_b #showcase_b_main #showcase_b_inner .illust_b h1	{ position:absolute; top:28px; left:114px; z-index:100;  } 
#showcase_b #showcase_b_main #showcase_b_inner .illust_b .illust		{ position:absolute; top:167px; left:80px; z-index:0;  } 

#showcase_b #showcase_b_main #showcase_b_inner .maru01		{ width:145px; height:145px; position:absolute; top:564px; left:130px; opacity:0; }
#showcase_b #showcase_b_main #showcase_b_inner .maru02		{ width:145px; height:145px; position:absolute; top:592px; left:320px; opacity:0; }
#showcase_b #showcase_b_main #showcase_b_inner .maru03		{ width:145px; height:145px; position:absolute; top:592px; right:320px; opacity:0; }
#showcase_b #showcase_b_main #showcase_b_inner .maru04		{ width:145px; height:145px; position:absolute; top:564px; right:130px; opacity:0; }
#showcase_b p	 								{ font-size:14px; padding:10px 0 0; line-height:1.8em; width:914px; margin:0 auto; text-align:left; }

/* about_b
========================================================== */
#about_b	 									{ width:100%; margin:0; text-align:left; background-color:#d3edfb; padding:30px 0 80px; }
#about_b #about_b_inner							{ width:962px; margin:0 auto; position:relative; }
#about_b #about_b_inner .about_b_bx				{ width:100%; padding:50px 0 0; }
#about_b #about_b_inner .about_chara01			{ width:146px; height:92px; position:absolute; top:41px; left:34px; }
#about_b #about_b_inner .about_chara02			{ width:67px; height:87px; position:absolute; top:56px; right:36px; }
#about_b #about_b_inner .about_b_bx .about_b_cont		{ width:902px; padding:0 30px; background-color:#FFFFFF; }
#about_b #about_b_inner .about_b_bx .about_b_cont .tit	{ padding:13px 0 20px; }
#about_b #about_b_inner .about_b_bx .about_b_cont p		{ width:485px; font-size:14px; line-height:2.2em; }

/* lineup_b
========================================================== */
#lineup_b	 									{ width:100%; margin:0; text-align:left; background: url(../images/pattern_bib2.gif) repeat center top; padding:75px 0 80px; }
#lineup_b #lineup_b_inner						{ width:962px; margin:0 auto; position:relative; }
#lineup_b #lineup_b_inner .lineup_b_bx			{ width:962px; padding:50px 0 0; }
#lineup_b #lineup_b_inner .lineup_b_bx .lineup_b_cont	{ width:902px; padding:0 29px 0 28px; background-color:#FFFFFF; }
#lineup_b #lineup_b_inner .lineup_b_bx .lineup_b_cont .new_bx { margin:0 0 18px; }
#lineup_b #lineup_b_inner .lineup_b_bx .lineup_b_cont .new_bx .new_bx_inner { background: url(../images/new_bg.png) repeat-y; padding:10px 25px; overflow:hidden;  }
#lineup_b #lineup_b_inner .lineup_b_bx .lineup_b_cont .new_bx .new_bx_inner .new_bx_img {padding:20px 40px 10px; float:left; } 
#lineup_b #lineup_b_inner .lineup_b_bx .bibimg .bib1	{ margin:12px 0 0 0;  padding:50px 25px 0 25px;  width:395px; height:216px; background-image:url(../images/bib_lineup_bg.gif); float:left;  }
#lineup_b #lineup_b_inner .lineup_b_bx .bibimg .bib1 .lef	{ float:left; } 
#lineup_b #lineup_b_inner .lineup_b_bx .bibimg .bib1 .rig	{ float:right; width:178px; text-align:center; }
#lineup_b #lineup_b_inner .lineup_b_bx .bibimg .bib1 .rig img	{ padding:0 0 20px 0; }
#lineup_b #lineup_b_inner .lineup_b_bx .bibimg .bib1 .rig p	{ font-size:14px; color:#75362c; }

#lineup_b #lineup_b_inner .lineup_b_bx .bibimg .bib2	{ margin:12px 0 0 0;  padding:50px 25px 0 25px;  width:395px; height:216px; background-image:url(../images/bib_lineup_bg.gif); float:right;  }
#lineup_b #lineup_b_inner .lineup_b_bx .bibimg .bib2 .lef	{ float:left; } 
#lineup_b #lineup_b_inner .lineup_b_bx .bibimg .bib2 .rig	{ float:right; width:178px; text-align:center; }
#lineup_b #lineup_b_inner .lineup_b_bx .bibimg .bib2 .rig img	{ padding:0 0 20px 0; }
#lineup_b #lineup_b_inner .lineup_b_bx .bibimg .bib2 .rig p	{ font-size:14px; color:#75362c; }




/* btn_apply_b
========================================================== */
.btn_apply_b	 										{ width:962px; margin:50px auto; }
.btn_apply_b .now_login							{ width:956px; padding:10px 0; border:solid 3px #ff0000; background-color:#fddfdf; text-align:center; color:#ff0000; font-size:20px; font-weight:bold; line-height:1.2em; letter-spacing:0.1em; }
.btn_apply_b .apply_b_bx						{ width:962px; padding:20px 0 0; }
.btn_apply_b .apply_b_cont						{ width:912px; background: url(../images/bib_apply_bg.jpg) repeat-y center top; padding:0 25px; }
.btn_apply_b .apply_b_cont .apply_b_L			{ width:436px; float:left; text-align:left; }
.btn_apply_b .apply_b_cont .apply_b_R			{ width:436px; float:right; text-align:left; }
.btn_apply_b .apply_b_cont .apply_b_img_bx	{ width:187px; float:left; }
.btn_apply_b .apply_b_cont .apply_b_txt_bx		{ width:249px; float:left; }
.btn_apply_b .apply_b_cont .apply_b_btn			{ padding:10px 0 5px; }
.btn_apply_b .go_login							{ width:177px; float:right; text-align:left; background: url(../images/login_bg.jpg) no-repeat left top; font-size:12px; padding:0 0 0 23px; margin:5px 0 0; }

/* water_b
========================================================== */
#water_b	 									{ width:100%; margin:0; text-align:left; background-color:#d3edfb; padding:75px 0 80px; }
#water_b #water_b_inner							{ width:962px; margin:0 auto; position:relative; }
#water_b #water_b_inner .water_b_bx				{ width:100%; padding:0; }
#water_b #water_b_inner .water_b_cont			{ width:901px; padding:40px 30px 65px 31px; background-color:#FFFFFF; }
#water_b #water_b_inner .water_b_img			{ width:901px; padding:0 30px 0 31px; background-color:#FFFFFF; }
#water_b #water_b_inner p						{ width:450px; padding:15px 0 0; font-size:14px; line-height:2.2em; }
#water_b #water_b_inner .aboutwater				{ position:relative; width:900px; height:291px; background:url(../images/bib_water_aboutbg.jpg) left top no-repeat; margin:30px 0 0 0;  }
#water_b #water_b_inner .aboutwater .abouttit	{ position:absolute; top:45px; left:35px;  }
#water_b #water_b_inner .aboutwater .abouttxt		{ position:absolute; top:120px; left:35px; width:524px; }
#water_b #water_b_inner .aboutwater .abouttxt p	{ color:#75362c; width:524px; }


/* recommend_b
========================================================== */
#recommend_b	 										{ width:100%; margin:0; text-align:left; background: url(../images/pattern_bib2.gif) repeat center top; padding:75px 0 80px; }
#recommend_b #recommend_b_inner							{ width:962px; margin:0 auto; position:relative; }
#recommend_b #recommend_b_inner .recommend_b_bx			{ width:100%; padding:50px 0 0; }
#recommend_b #recommend_b_inner .recommend_b_bx .sub_txt			{ width:100%; padding:20px 0 0; font-size:14px; line-height:2.2em; }
#recommend_b #recommend_b_inner .recommend_b_bx .reco_b_box			{ width:100%; padding:25px 0 0; }
#recommend_b #recommend_b_inner .recommend_b_bx .reco_b_cont		{ width:902px; padding:0 30px; background: url(../images/bib_reco_cont.png) repeat-y center top; }
#recommend_b #recommend_b_inner .recommend_b_bx .reco_b_cont p		{ font-size:14px; line-height:2.2em; }
#recommend_b #recommend_b_inner .recommend_b_bx .reco_b_cont .subtit	{ padding:0 0 3px; }

/* info_b
========================================================== */
#info_b	 										{ width:100%; margin:0; text-align:left; background-color:#ffffff; padding:0 0 110px; }
#info_b #info_b_inner	 						{ width:914px; margin:0 auto; position:relative; }

#info_b #info_b_inner #info_b_flow				{ width:100%; padding:30px 0 0; }
#info_b #info_b_inner #info_b_flow_bx			{ width:100%; padding:25px 0 0; }
#info_b #info_b_inner #info_b_flow_bx .info_b_flow_inner	{ width:100%; background: url(../images/server_puestion_cont.jpg) repeat-y center top; overflow:hidden; }
#info_b #info_b_inner #info_b_flow_bx .info_b_flow_inner .flow_text		{ width:300px; float:left; padding:30px 0 30px 35px; }
#info_b #info_b_inner #info_b_flow_bx .info_b_flow_inner .flow_text p		{ font-size:14px;  line-height:2.2em;  }
#info_b #info_b_inner #info_b_flow_bx .info_b_flow_inner .flow_title		{ margin-bottom:10px; }
#info_b #info_b_inner #info_b_flow_bx .info_b_flow_inner .flow_title	p	{ font-size:24px; line-height:1.4em !important; }
#info_b #info_b_inner #info_b_flow_bx .info_b_flow_inner .flow_img	{  float:right; padding:30px 33px 30px 0;  }

#info_b #info_b_inner #info_b_qa				{ width:100%; padding:80px 0 0; }
#info_b #info_b_inner #info_b_qa_bx				{ width:100%; padding:25px 0 0; }
#info_b #info_b_inner #info_b_qa_bx .info_b_qa_list				{ width:100%; background: url(../images/server_puestion_cont.jpg) repeat-y center top; }
#info_b #info_b_inner #info_b_qa_bx .info_b_qa_list .qa_txt_q	{ width:772px; background: url(../images/i_q.png) no-repeat left top; padding:20px 65px 20px 65px; font-size:16px; font-weight:bold; line-height:1.2em; }
#info_b #info_b_inner #info_b_qa_bx .info_b_qa_list .qa_txt_a	{ width:772px; background: url(../images/i_a.png) no-repeat left top; padding:5px 65px 20px 65px; font-size:16px; line-height:1.6em; }
#info_b #info_b_inner #info_b_info				{ width:100%; padding:80px 0 0; }
#info_b #info_b_inner #info_b_info_bx			{ width:100%; padding:25px 0 0; }
#info_b #info_b_inner #info_b_info_bx .info_b_info_list					{ width:100%; background: url(../images/server_info_cont.jpg) repeat-y center top; }
#info_b #info_b_inner #info_b_info_bx .info_b_info_list .info_b_kou		{ width:225px; float:left; padding:9px 0; text-align:center; font-size:14px; font-weight:bold; line-height:1.6em; }
#info_b #info_b_inner #info_b_info_bx .info_b_info_list .info_b_txt		{ width:639px; float:left; padding:9px 25px; text-align:left; font-size:13px; line-height:1.6em; }
#info_b #info_b_inner #info_b_bnr				{ width:100%; padding:95px 0 0; }


/* review
========================================================== */
.review-link{margin:15px 0;background-color:#fff;border:1px solid #f15088;}
.review-link a{font-size:12px;line-height:2;text-decoration:underline;}
.review-link a:before{content:url("../images/99_ico_review.png");padding:0;vertical-align:text-top;margin:5px;float:left;display:block;}


/* module
========================================================== */
.font10										{ font-size:10px; line-height:1.6em; }
.font12										{ font-size:12px; line-height:2.0em; }
.font14										{ font-size:14px; line-height:1.6em; }
.font14_2									{ font-size:14px; line-height:2.0em; }
.font16										{ font-size:16px; line-height:1.6em; }
.font16b									{ font-size:16px; font-weight:bold; line-height:2.4em; }
.font18										{ font-size:18px; line-height:1.4em; }
.font16blue									{ font-size:16px; font-weight:bold; line-height:2.4em; color:#1cb0c9; }

.ln_thr										{ text-decoration: line-through; }

.pinkb2										{ color:#ec2982; font-weight:bold; }
.pinkb										{ color:#ec2982; background-color:#fcfc91; font-weight:bold; }
.pink										{ color:#ec2982; }
.blue										{ color:#3d9ad8; }
.blueb										{ color:#3d9ad8; font-weight:bold; }
.bold										{ font-weight:bold; }

strong										{ font-size:12px; font-weight:bold; color: #000000; }
label										{ font-size:12px; color: #000000; }

.mrgTop10									{ margin-top:10px; }
.mrgBot15									{ margin-bottomn:15px; }
.mrgBot50									{ margin-bottomn:50px; }
.mrgLf15									{ margin-left:15px; }

.padTop8									{ padding-top:8px; }
.padTop10									{ padding-top:10px; }
.padTop15									{ padding-top:15px; }
.padTop18									{ padding-top:18px; }
.padTop20									{ padding-top:20px; }
.padTop30									{ padding-top:30px; }

.padBot10									{ padding-bottom:10px; }
.padBot15									{ padding-bottom:15px; }
.padBot20									{ padding-bottom:20px; }
.padBot30									{ padding-bottom:30px; }

.padLef10									{ padding-left:10px; }
.padLef20									{ padding-left:20px; }
.padLef30									{ padding-left:30px; }
.padLef60									{ padding-left:60px; }
.padRig10									{ padding-right:10px; }
.padLefRig10								{ padding-left:10px; padding-right:10px; }
.padLefRig20								{ padding-left:20px; padding-right:20px; }

.fltLef										{ float:left; }
.fltRig										{ float:right; }

.txtRig										{ text-align:right; }
.txtCen										{ text-align:center; }
.red	{ color:#F00; }


.review_bx	{ width:402px; margin: 20px 0 0; border:solid 1px #cbc964; background: #f9f8cc; padding: 5px 10px 10px; text-align: left; }
.review_bx .ttl	{ display: inline-block; font-size: 14px; color: #222222; padding: 0 5px 0 0!important; margin: 0;line-height: 1.2em; vertical-align: text-top; }
.review_bx .count	{ display: inline-block; font-size: 12px; color: #01b3cd; padding: 0 0 0 5px!important; margin: 0;line-height: 1.2em; vertical-align: text-top; }
.review_bx .stars {
    padding: 0;
    margin: 0;
    display: inline-block;
}
.review_bx .stars .star {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/assets/images/share/icon/stars.png) 100% 0 no-repeat;
    background-size: auto 100%;
    padding: 0 !important;
    margin: 5px 0 0;
}
.review_bx .stars .filled {
    background-position: 0 0;
}
.review_bx a	{ opacity: 1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; text-decoration: none!important; }
.review_bx a:hover	{ opacity: 0.7; }

p.terms-use-txt {
  padding-right: 2%;
  margin-top: 8px;
  font-size: 12px;
  color: #222;
  text-align: right;
}


p.terms-use-txt  a{
  color: #008CBA;
  text-decoration: underline;
}

p.terms-use-txt  a:hover{
text-decoration: none;
}
