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

a { color:#0091ab; text-decoration:none; font-size:12px }
a:hover { color:#669900; text-decoration:none; }
/*midashi*/
h3 { background:url(/common/images/common/ico_h3.png) no-repeat 0 50%; padding:0 0 0 15px; font-weight:bold; margin:20px 0 5px 0 }
.clear { clear:both }
/* layout */  

body { background-color: #2c8b95; width: 100%; min-width: 100%; }
input.login_input { height:18px; }
#headLogo { text-align:center; margin-top:10px }
#wrapPopup { width:642px; margin:10px auto 10px auto; background:url(/common/images/base/popup_m.gif) repeat-y 0 0; text-align:center; }
.wrapPopupTop { background:url(/common/images/base/popup_top.jpg) no-repeat top center; height:20px; }
.wrapPopupFooter { background:url(/common/images/base/popup_bot.jpg) no-repeat bottom center; height:20px; }
#content { width:590px; margin:0 auto; text-align:left }
.guideD1 { margin:5px 0 5px 0; }
.guideD2 { margin:5px 0 5px 0; }
.msg { color:#CC6600; font-size:10px }
.msg_confirm { border-top:1px #3284af dotted; border-bottom:1px #3284af dotted; margin:10px 0; text-align:center; padding:10px 0; }
.msg_err { color:#FF0000 }
.msg_tip { color:#CC0000; font-size:12px }
.msg_att { color:#cc6600; font-size:10px }
.txt_small { font-size:10px }
.txt_date { font-size:10px; font-family:Arial }
.txt_point { color:#669900 }
.guideD1 { margin:5px 0 20px 0; background:url(/common/images/base/box_gray_bg.gif) repeat-y 0 0; width:590px; }
/* guide*/
.guideD1 { margin:5px 0 20px 0; background:url(/common/images/base/box_gray_bg.gif) repeat-y 0 0; width:590px; }
.guideD1_inner { background:url(/common/images/base/box_2div_top.gif) no-repeat 0 0; position:relative; padding-top:20px; }
.guideD1_inner p { padding: 0 20px; }
.guideD1_inner img { margin:5px 25px 5px 25px; }
.guideD1_inner_pro { background:url(/common/images/base/box_gray_top_title.gif) no-repeat 0 0; position:relative; padding-top:0px; }
ul.guide_pro_top { padding:5px 20px 0 20px; }
ul.guide_pro_div { background:url(/common/images/base/box_2div_m.gif) no-repeat 0 0; padding:15px 20px 20px 20px; }
.guide img { margin:5px auto 5px auto; }
.guideD1Footer { background:url(/common/images/base/box_2div_bot.gif) no-repeat left bottom; height:21px; clear:both }
dl.guide { margin:5px 25px 5px 25px; }
dl.guide dt { min-height:23px; _height:23px; height:auto; padding: 5px 0 0 30px; text-align:left }
dl.guide dd { border-bottom:1px #d6d6d6 solid; padding-bottom:5px; padding-left:30px; margin-bottom:5px; text-align:left }
dl.guide dd img { margin-left:-30px }
dl.right { float:right; margin:15px 20px 5px 0; width:260px; }
/* 順番系*/
	dd.num1 { background:url(/common/images/common/num/num_01.png) no-repeat 0 0; min-height:23px; _height:23px; padding-top:5px }
dd.num2 { background:url(/common/images/common/num/num_02.png) no-repeat 0 0; min-height:23px; _height:23px; padding-top:5px }
dd.num3 { background:url(/common/images/common/num/num_03.png) no-repeat 0 0; min-height:23px; _height:23px; padding-top:5px }
dd.num4 { background:url(/common/images/common/num/num_04.png) no-repeat 0 0; min-height:23px; _height:23px; padding-top:5px }
dd.num5 { background:url(/common/images/common/num/num_05.png) no-repeat 0 0; min-height:23px; _height:23px; padding-top:5px }
dd.num6 { background:url(/common/images/common/num/num_06.png) no-repeat 0 0; min-height:23px; _height:23px; padding-top:5px }
dl.guide dd.non { margin-left:-30px; border-bottom:0px #FFFFFF none; font-weight:bold }
li.num1 { background:url(/common/images/common/num/tnum_01.png) no-repeat 0 2px; padding: 4px 0 2px 30px; margin:15px 0 0px 0 }
li.num2 { background:url(/common/images/common/num/tnum_02.png) no-repeat 0 2px; padding: 4px 0 2px 30px; margin:15px 0 0px 0 }
li.num3 { background:url(/common/images/common/num/tnum_03.png) no-repeat 0 2px; padding: 4px 0 2px 30px; margin:15px 0 0px 0 }
li.num4 { background:url(/common/images/common/num/tnum_04.png) no-repeat 0 2px; padding: 4px 0 2px 30px; margin:15px 0 0px 0 }
li.num5 { background:url(/common/images/common/num/tnum_05.png) no-repeat 0 2px; padding: 4px 0 2px 30px; margin:15px 0 0px 0 }
li.num6 { background:url(/common/images/common/num/tnum_06.png) no-repeat 0 2px; padding: 4px 0 2px 30px; margin:15px 0 0px 0 }
li.num7 { background:url(/common/images/common/num/tnum_07.png) no-repeat 0 2px; padding: 4px 0 2px 30px; margin:15px 0 0px 0 }
li.num8 { background:url(/common/images/common/num/tnum_08.png) no-repeat 0 2px; padding: 4px 0 2px 30px; margin:15px 0 0px 0 }
li.num9 { background:url(/common/images/common/num/tnum_09.png) no-repeat 0 2px; padding: 4px 0 2px 30px; margin:15px 0 0px 0 }
dt.num1 { background:url(/common/images/common/num/num_01.png) no-repeat 0 0; }
dt.num2 { background:url(/common/images/common/num/num_02.png) no-repeat 0 0; }
dt.num3 { background:url(/common/images/common/num/num_03.png) no-repeat 0 0; }
dt.num4 { background:url(/common/images/common/num/num_04.png) no-repeat 0 0; }
dt.snum1 { background:url(/common/images/common/num/snum_01.png) no-repeat 0 0; }
dt.snum2 { background:url(/common/images/common/num/snum_02.png) no-repeat 0 0; }
dt.snum3 { background:url(/common/images/common/num/snum_03.png) no-repeat 0 0; }
.close { padding-top:10px; margin-top:10px; border-top:1px #2c8b95 dotted; text-align:center; }
#Footer { text-align:center }
.clear { clear:both }
.loginMsg { color:#ffffff; clear:both; color:#FFFFFF; margin-top:10px; border-top:1px #96c5ca dotted; padding:5px 0; text-align:center }
/*Login form*/
 
div#main { overflow:auto; width:590px; padding:15px; margin:0 auto; }
.loginImg { background:url(/login/images/login_img.jpg) no-repeat 0 0; width:250px; height:151px; float:left; margin:0 30px 0 10px; }
.loginImg2 { background:url(/login/images/login_img2.jpg) no-repeat 0 0; width:250px; height:151px; float:left; margin:0 30px 0 10px; }
.loginForm { background:url(/login/images/login_bg.jpg) no-repeat 0 0; width:261px; height:125px; float:left; padding:15px; overflow:hidden }
/* NickName */
div#wrap_nickName { background:url(/common/images/base/popup_smallbox.jpg) no-repeat 0 0; width:360px; margin:10px auto; max-height:480px }
div#wrap_nickName h2.nickNameTitle { background:url(/login/images/nickname_title.jpg) no-repeat 0 0; width:300px; height:65px; text-indent:-999px; margin-bottom:5px }
div#wrap_nickName .nickNameContens { width:300px; overflow:hidden; margin:0 auto; padding-top:20px }
div#wrap_nickName .boxEnd { background:url(/common/images/base/popup_smallbox.jpg) no-repeat bottom left; height:20px; }
div#wrap_nickName dl.nickName { border-bottom:#2c8b953 1px dotted; padding:5px 2px 7px 2px; margin:0; height:19px; }
div#wrap_nickName dl.nickName dt { float:left; background:url(/common/images/common/txt_bg_skyblue.gif) no-repeat right top; height:19px; color:#FFFFFF; padding:2px 15px 0 5px; margin: 0 10px 0 0 }
div#wrap_nickName .bt_submint { background:url(/common/images/common/bt_bg.jpg) no-repeat 0 0; height:33px; width:300px; color:#FFFFFF; margin:10px 0 }
.txt_att { font-size:10px; color:#FF6600; }
div.yahooLogin { margin:0 0 2px 25px; background:url(/common/images/common/ico_input_dt.gif) no-repeat 0 50%; padding:0 0 0 16px; }
div.yahooLogin a { font-size:85%; color:#FFFFFF; }
