@charset "utf-8";
/* CSS Document */
/*reset*/
body,div,p,th,td,dl,dt,dd,ul,li,h1,h2,h3{margin:0;padding:0;border:none;text-align:left;}
ul{list-style-position:outside;list-style-type: none;}
table{border-collapse:separate;border-spacing:0;empty-cells:show;margin:0;font-size:1em;}
* {word-break:break-all;}
*:first-child+html table{border-collapse:collapse;}
* html table {border-collapse:collapse;}
th,td{vertical-align:middle;}
th,strong{border:none;font-style:normal;font-variant:normal;font-weight:normal;text-align:left;text-decoration:none;}
img{border:none;vertical-align:baseline;}
a img {vertical-align:text-bottom;}
* html a img {vertical-align:baseline;}
br {letter-spacing:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content: "";}
form,input,textarea{margin:0;}
form, fieldset {padding:0;}
form p{margin:0;padding:0;}
/**/
body{font:normal normal normal small "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;color:#333;}
input,textarea,select{color:#333333;font-size:inherit;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;padding:1px;}
p{overflow:hidden;}
strong{font-weight:bold;}
/*clearfix, overflow: hidden*/
div#LayoutA,div#LayoutB,div#LayoutC{zoom:1;overflow:hidden;overflow:-moz-scrollbars-none;}
#Left,#Center{overflow: hidden;}
/*==ベースレイアウト==*/
body{background-color:#CACACA;}
/*longBG*/
*{margin:0;padding:0;} 
html{height:100%;} 
body{height:100%;} 
#wrapper{ margin:0 auto;width:770px;height:100%;min-height:100%;background:url(https://s.yimg.jp/images/cu/images/080903/bg_contents.jpg) repeat-y;} 
body > #wrapper{height:auto;}
/*header*/
#header_wrapper{margin:0 auto;background:url(https://s.yimg.jp/images/cu/images/080903/bg_header.jpg) repeat-y;}
#header{width:720px;height:50px;margin: 0 auto;padding:10px 0;background-color:#FFF;}
.logo_area{float:left;width:100px;}
.login_area{float:left;width:450px;line-height:1;}
.link_area{float:right;width:150px;line-height:1;text-align:right;}
.link_area img{margin-bottom:7px;}
/*ContestsWapper*/
.global_menu_wrapper{width:720px;margin:0 auto;}
#contents{clear:both;width:720px;margin:0 auto;}
/*LayoutC*/
#LayoutC{ background-color:#FFF;}
#LayoutC .wrapper{margin:9px 9px 0px 9px;}
/*Footer*/
#footer {clear:both;width:720px;margin:40px 0 10px 0;color:#CCCCCC;line-height:1.4;text-align:center;}
#footer a:link,#footer a:visited{color:#CCCCCC;}
#footer a:hover{color:#CCCCCC;text-decoration:underline;}
#LayoutC h2{clear:both;margin-bottom:20px;padding:7px 12px;background:url(https://s.yimg.jp/images/cu/images/080903/bg_h2_text_long.jpg) 0 no-repeat;color:#FFFFFF;font-size:110%;font-weight:bold;}
#LayoutC h3{clear:both;padding:6px 12px;background:url(https://s.yimg.jp/images/cu/images/080903/bg_h3_text_long.jpg) 0 no-repeat;font-size:110%;font-weight:bold;}
/*links*/
a:link, a:visited{color:#003399;text-decoration:underline;}
a:hover{color:#F30;text-decoration:underline;}
a:active{color:#39C;}
/*QA*/
#LayoutC div.qa_list h2{margin-bottom:10px;}
#LayoutC div.qa_list h3{margin-bottom:15px;}
.qa_list ul{margin:0 15px 20px;}
.qa_list li{margin-bottom:3px;padding-left:20px;background:url(https://s.yimg.jp/images/cu/images/080903/img_qa_01.gif) no-repeat 0 0;line-height:1.4;}
.qa_detail{margin-bottom:20px;border:1px solid #EBEBEB;}
#LayoutC div.qa_detail h3{margin-bottom:15px;background:transparent url(https://s.yimg.jp/images/cu/images/080903/bg_h3_text_long_02.jpg) repeat-x scroll 0 50%;}
.qa_detail ul{margin:0 9px 20px; border-bottom:1px dotted #CCC;}
.qa_detail ul.end{border:none;}
.qa_detail li{margin:0 0 10px 5px;padding-left:20px;line-height:1.4;}
.qa_detail li.q{background:url(https://s.yimg.jp/images/cu/images/080903/img_qa_01.gif) no-repeat 0 0;font-weight:bold;}
.qa_detail li.a{background:url(https://s.yimg.jp/images/cu/images/080903/img_qa_03.gif) no-repeat 0 0;}
.qa_detail p{margin-bottom:1em;}
.qa_detail li ol,.qa_detail li ul{margin:8px 0 0;border:none;}
.qa_detail li ol li,.qa_detail li ul li{margin:0 0 5px 20px;padding-left:0;}
.qa_detail li ul li{list-style-type:disc;}
.more_info_box{margin:15px 0;text-align:center;}
.text{margin:20px;}
.text p{margin-bottom:1em;}
