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

.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; font-size: 0; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
margin:0; padding:0; color:#FFF;font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Osaka",sans-serif;}
table{border-collapse:collapse; border-spacing:0;}
fieldset, img{border:0;}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal;}
ol, ul{
	list-style:none;
	text-align: left;
}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal;}
img { border: none }



a:link{ color: #FF9900; text-decoration: underline; }
a:visited { color: #FF9900; text-decoration: underline; }
a:hover{ color: #FF9900; text-decoration: none; }
a: active{ color: #FF9900; text-decoration:  none; }

body { margin: 0 auto; }
#warp { background-repeat: repeat; }
#contents { width: 800px; margin: 0 auto; padding-top: 80px; padding-bottom: 60px; }
p, li {
	color: #333;
	font-size: 18px;
	line-height: 1.5;
}

h1#update{ color:#33ccff; font-weight:bold; font-size:34px; padding: 8px 0 30px 76px;background: url("images/update_icon.gif") 0 0 no-repeat;margin-top:50px}
#outline{ border: solid 1px #dddddd; padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#outline  dt { float:left; width:500px}
#outline  dt p.outline_txt_comment{ padding-bottom:15px;  }
#outline  dd{ float:right; width:230px}
.btn{  color:#FFFFFF; font-weight: bold;  font-size:20px; line-height:1;}
.btn a{ display:block;padding:14px 20px 14px 40px; width:290px;background: url("images/btn_icon.gif")#33ccff 14px 50%  no-repeat; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; }
.btn a:link{color:#FFFFFF;opacity: 1;transition: all 0.5s ease-out 0s; text-decoration:none}
.btn a:hover{opacity: 0.5;transition: all 0.2s ease-out 0s;}

h2 { background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE) repeat scroll 0 0 rgba(0, 0, 0, 0);    border: 1px solid #DDDDDD;    border-radius: 5px;    color: #333333;    font-size: 24px;    padding:  16px 10px; font-weight:bold;margin: 0 0 30px; margin-top:40px; line-height:1}
h2:before{ border-left: 5px solid #33CCFF;    color: #333333;    padding-left: 10px;content: "";}
h3 {border-bottom: 5px solid #33CCFF;    font-size: 20px;    padding-bottom: 5px; margin: 0 0 40px;color: #333333; font-weight:bold }
h3:before{ padding-top:30px;content: ""; display:block}

h1#faq { color:#33ccff; font-weight:bold; font-size:34px; padding: 8px 0 10px 76px;background: url("images/faq_icon.gif") 0 0 no-repeat; margin-top:40px}

.txt_comment{ padding-bottom:30px}

.explain_section { padding-bottom:20px}
dt.explain_txt_comment{ width:350px; float:left; border-top: dotted 1px #a7a7a7; padding-top:20px}
.explain_txt_comment p{  padding-bottom:20px;}
.explain_txt_notes{ text-indent:-1em; margin-left:1em;padding-bottom:8px !important;}
.explain_txt_important { color:#33ccff; font-weight:bold}
.explain_txt_time{ font-size:26px; color:#FF0000}
.explain_txt_notice{font-size:26px; color:#ff0000}
.explain_txt_updatetime{ padding:20px; background:#f14949; color:#FFFFFF; font-weight:bold; margin-bottom:30px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }

.explain_txt_select{ font-size:26px; color:#ff0000;color:#33ccff; font-weight:bold}

.explain_txt_updatetime span{ font-size:26px;}
.explain_img_picture_s{ float:right;margin-bottom:15px; border:solid 4px #a1a1a1; width:424px; position:relative; background:#FFFFFF}
.explain_img_picture_s img{padding:18px; }
.picture_tit{ background:#a1a1a1; color:#FFFFFF; padding:10px 0 6px; text-align:center; display:block; width:432px; float:right; line-height:1}
.explain_img_notes{ padding:20px; background:#f14949; width:300px; line-height:1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; margin-top:20px}

.point_section{ border:solid 4px #f14949; padding:30px; margin-bottom:30px; }
.point_section_tit{color:#FFFFFF; padding:6px 0 6px; text-align:center; display:block; float:right; line-height:1;width:100%; font-size:26px;background: #f14949}
.point_section_tit img{padding:2px 30px 0px 15px}
.point_section h3{ border:none; margin-bottom: 20px; font-size:26px}
dt.point_txt_comment{ width:350px; float:left}
.point_txt_comment p{  padding-bottom:20px;}
.point_txt_notes{ text-indent:-1em; margin-left:1em;padding-bottom:8px !important; color:#ff0000}
.point_txt_notes span{ font-size:26px; }
.point_img_picture_s{ float:right;border:solid 4px #a1a1a1; position:relative; background:#FFFFFF;}
.point_img_picture_s img{padding:18px; }

.customersupport{ padding:40px 0 0;}
.customersupport_txt_comment{padding:10px 10px 8px 10px; background: #33ccff; margin-bottom:20px; color:#FFFFFF; font-size:23px; font-weight:bold; line-height:30px}
.customersupport_txt_call{
	font-size:26px;
	font-weight:bold;
	line-height:1.4;
	padding-bottom: 20px;
	padding-left: 100;
}
.customersupport_txt_note li:before{content: "※";}

#faq_02{ padding-top:60px; margin-top:-60px}
.faq_note { padding:30px 0 30px}
.faq_note p{ padding-bottom:15px; font-weight:bold; font-size:20px}
.faq_note li:before{content: "・";}
.faq_answer{ background: #33ccff; padding:6px; color:#FFFFFF; font-weight:bold; width:60px; margin:10px 0 10px; display:block;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.faq_img{padding:30px 0 30px}

.faq_img_picture{ border:solid 4px #a1a1a1; position:relative; background:#FFFFFF; margin-bottom:30px}
.faq_img_picture{padding:18px; }

.faq_txt{ padding-bottom:30px}


.sample_03{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.sample_03 th{
width:25%;
padding:4px;
text-align: left;
vertical-align: top;
color: #444;
background-color: #feedf3;
border-left: 3px double #999;
border-top: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.sample_03 td{
width:75%;
padding:4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
/*==================================
.header
===================================*/
.gNavwrap { z-index: 99; position: fixed; top: 0; width: 100%; background: url("images/header_back.png") repeat-x; height: 82px; }
.gNavwrap ul { width: 980px; margin: 0 auto; padding-top: 10px; font-size: 1.3em; }

/*==================================
.footer
===================================*/
.footer { background: url("images/footer_back.png") repeat-x; height: 75px; padding-top: 2px; }
.footer ul { width: 980px; margin: 0 auto; padding-top: 10px; font-size: 1.3em; }
.footer a:hover { background: none; opacity: .7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /* IE */ filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); }



.customersupport_txt_note {
	margin-bottom: 30px;
}
