@charset "euc-jp";

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

.contactTitle{
	margin-bottom:50px;
	padding:10px;
	border:3px double #ddd;
}

/* clear
-------------------------------*/
.clear{clear:both;}

/* all
-------------------------------*/
body{font-family:"Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯", Arial, sans-serif;}
h2 span{text-indent:-9999px; display:block;}
span.asterisk{color:#cb6765;}
.inline{display:inline;}

/* color
-------------------------------*/
.gray{color:#666;}

/* cursor
-------------------------------*/
.arcsdf {cursor:default;}
.arcshd {cursor:pointer;}

/* input
-------------------------------*/
/* ime */
input.imeActive{ime-mode:actibve;}
input.imeNum{ime-mode:disabled;}

/*#pw length*/
#pw,#pw2,#pw3{width:227px;}

/* segment
-------------------------------*/
strong{font-weight:bold;}
.bold{font-weight:bold;}
p.txtRight{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.posR{position:relative;}
.podA{position:absolute;}
.block{display:block;}
.inline{display:inline;}

/* float left right
-------------------------------*/
.fLeft{float:left;}
.fRight{float:right;}
.blockLeft{display:block; float:left;}
.blockRight{display:block; float:right;}

/*label
-------------------------------*/

/* h1
-------------------------------*/

h1{
	padding-top:5px;
	margin-bottom:22px;
	display:block;
}

.main{margin-top:5px;}

/* h3
-------------------------------*/
h2.mTitle{
	display:block;
	text-align:left;
	margin:20px 0;
}

h3.mTitle{
	display:block;
	text-align:left;
	padding-bottom:10px;
}

/* chkMsg
-------------------------------*/
.chkMsg{
	background:url(../../01/common/icon_green_circle.gif) 0 3px no-repeat;
	padding-left:22px;
	font-weight:bold;
	line-height:1.5em;
}

.finishMsg{background:#ffc; margin:10px 0; padding:5px;}
.finishMsg strong{display:block;}

/* error
-------------------------------*/

.errTitle{
	margin:17px 0 15px 0;
	padding:10px 8px 8px 8px;
	border:3px double #c00;
	color:#c00;
	font-weight:bold;
	min-height:10px;
}

.errTitle li{
	list-style:none;
	*margin-left:-15px;
}

.err{
	padding:5px 5px 0pt 0pt;
	margin-bottom:15px;
	color:#f00;
	font-weight:bold;
}


.errhit{
	border:2px solid #c00;
	padding:2px 1px 1px;
}

/* footer
-------------------------------*/
#contents{margin-bottom:30px;}

/* hint js
-------------------------------*/
ul.hinton{
	margin:4px 0;
	padding-right:10px;
	border-left:4px solid #e5e5e5;
}

ul.hinton li{
	margin-left:10px;
	line-height:1.5em;
}

.hintoff{display:none;}
.hinton{display:block;}

/* help js table div.help{display:inline;*display:none;}
-------------------------------*/
table td img.iconHelp{}
*+html body table td img.iconHelp{vertical-align:baseline;}/*ie7*/
* html body table td img.iconHelp{vertical-align:baseline;}/*ie6*/
html:\66irst-child table td img.iconHelp{vertical-align:top; padding-top:4px;}/*safari*/
/*body:first-of-type table td img.iconHelp{vertical-align:top; padding-top:4px;}safari3*/


.hltxt .iconHelp{vertical-align:bottom;*vertical-align:middle;padding-left:5px;}


table div.abs{position: absolute;}
table div.help{}
table div.dispctrl{display:inline;*display:none;}

table div.help ul{
	z-index:81;
	width: 280px;
	padding:6px;
	border:1px solid #528CAD;
	background:#CFDFE9;
	color:#1A2D37;
}

table div.help div{
	position: absolute;
	z-index: 80;
}

table div.help iframe{
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}


/* box(column)
-------------------------------*/

div.intoroArea{
	border:1px solid #ccc;
	margin:22px 0;
}

div.intoroArea h2{
	background:#f0f0f0;
	padding:10px;
}

div.intoroArea p{
	padding:12px;
}

div.mainArea inputbox1{
	text-align:center;
	border:1px solid #ccc;
	padding:24px 14px;
}

div.mainArea #inputBox{
	padding:14px;
}

div.mainArea #introBox{
	border-bottom:1px solid #ccc;
	padding-bottom:9px;
}

div.mainArea #suggestion p strong{
	font-weight:bold;
}

div.mainArea input.text{
	border:1px solid #7f9db9;
	padding:1px;
	padding-top:4px;
}

div.mainArea select{
	padding:1px;
	line-height:1.2em;
}

div.listArea{
	border:1px solid #ccc;
	margin:22px 15px;
	text-align:left;
	line-height:130%;
	padding-bottom:15px;
}

.listAreaHeader{
	border-bottom:1px solid #ccc;
	padding:5px 10px;
	background:#fffbbf;
	font-weight:bold;
}

table.grayborder{
	border:1px solid #ccc;
	width:700px;
	margin-top:15px;
	margin-bottom:20px;
}


/* box2(column)
-------------------------------*/

.box{
	width:750px;
	clear:both;
}

.box .box_left,.box .box_right{
	width:370px;
	height:100%;
	min-height:100%;
}

.box .box_left{
	float:left;
	margin-right:10px;
}

.box .box_right{
	float:right;
}

.box .textbox{
	width:100%;
	min-height:100%;
}

.box_text{
	padding:10px;
}

.box_text p{
	display:block;
	margin:0;
	padding:0;
}

/* box data
-------------------------------*/
.mail_text{
	display:block;
	vertical-align:middle;
	text-align:center;
	border:1px solid #e0e0e0;
	width:345px;
	display:block;
	margin:10px 0;
	padding:16px 0;
}

.btnArea img.btnCancel{margin-left:20px;}

span.text{
	display:block;
	padding-bottom:5px;
}

span.text2{
	display:block;
	padding-bottom:7px;
}

.box_right span.mtext{
	display:block;
	margin-left:
}

p.text{
	display:block;
	margin:0 0 0 60px;
}

div.text{
	display:block;
	margin:10px 0 0 60px;
	height:90px;
}

*+html body div.text{height:88px;}
* html body div.text{height:88px;}

div.textmini{
	display:block;
	margin:0px 0 0 45px;
	height:70px;
}

div.text2{
	display:block;
	margin:10px 0 0 254px;
	height:80px;
}

div.text2b{
	display:block;
	margin:0;
	height:60px;
}

*+html body div.text2b{height:65px;}
* html body div.text2b{height:75px;}

.rndBody,.box .box_right .rndBody{min-height:100%;}



p.qa{
	background:url(../../01/subsidiary/ico_qa.gif) 0 0.5em no-repeat;
	margin:10px 10px 0 0;
	clear:both;
}

p.qa a{
	margin-left:10px;
	clear:both;
}

.noticeBox{
	margin-top:15px;
	padding:10px 8px 8px 8px;
	border:3px double #ccc;
	min-height:10px;
	width:85%;
	text-align:center;
}


/* table(base)
-------------------------------*/
table{
	margin:0;
	padding:0;
	width:100%;
	background:transparent;
}

table th,table td{vertical-align:top; padding-top:5px;}
table th label{line-height:1.6em;}
table td.text{line-height:1.7em;}

caption{display:none;}

table.titleth{border-collapse:collapse;}

table.titleth th{
	width:232px;
	min-width:232px;
	padding-top:7px;
	text-align:right;
	vertical-align:top;
}

table.titleth th.bottom{
	width:232px;
	min-width:232px;
	padding-top:7px;
	text-align:right;
	vertical-align:bottom;
}

table.titleth td{
	padding-top:7px;
	vertical-align:top;
}

table.titleth tr.fixed th,table.titleth tr.fixed td{
	padding:4px 0;
}

/* secret */
table.titleth tr.err th.bottom{vertical-align:bottom;}

/* table(inputData)
-------------------------------*/
.inputData table{margin:0 auto;}
.inputData table th{text-align:right; width:250px;}
.inputData p{margin:10px 15px; margin-top:0;}

/* rnd
-------------------------------*/
div.rndTopRight,div.rndTopLeft,div.rndBottomRight,div.rndBottomLeft{height:5px; font-size:1px;}
div.rndTopLeft{width:10px;}
div.rndBottomLeft{width:10px;}
/*\*/
*html div.rndBody{height:1%;}
/**/

/* gray */
.rndGray div.rndTopRight,.rndGray div.rndTopLeft,.rndGray div.rndBottomRight,.rndGray div.rndBottomLeft{
background:url(../../01/common/bg_round_gray.gif) no-repeat;}
.rndGray div.rndTopRight{background-position:top right;}
.rndGray div.rndTopLeft{background-position:top left;}
.rndGray div.rndBottomRight{background-position:bottom right;}
.rndGray div.rndBottomLeft{background-position:bottom left;}
.rndGray div.rndBody{border:1px solid #999; border-top:none; border-bottom:none;}

/* green */
.rndGreen div.rndTopRight,.rndGreen div.rndTopLeft,.rndGreen div.rndBottomRight,.rndGreen div.rndBottomLeft{
background:url(../../01/common/bg_round_green.gif) no-repeat;}
.rndGreen div.rndTopRight{background-position:top right;}
.rndGreen div.rndTopLeft{background-position:top left;}
.rndGreen div.rndBottomRight{background-position:bottom right;}
.rndGreen div.rndBottomLeft{background-position:bottom left;}
.rndGreen div.rndBody{border:1px solid #BDDF5A; border-top:none; border-bottom:none;}

/* rnd add
-------------------------------*/
.rndPoint{position:absolute; margin-top:-1px;left:185px;}

/* blue */
.rndBlue div.rndTopRight,.rndBlue div.rndTopLeft,.rndBlue div.rndBottomRight,.rndBlue div.rndBottomLeft{
background:url(../../01/subsidiary/recovery/bg_round_blue.gif) no-repeat;}
.rndBlue div.rndTopRight{background-position:top right;}
.rndBlue div.rndTopLeft{background-position:top left}
.rndBlue div.rndBottomRight{background-position:bottom right;}
.rndBlue div.rndBottomLeft{background-position:bottom left;}
.rndBlue div.rndBody{
	border:1px solid #5667c7; border-top:none; border-bottom:none; 
	background:#a9b1e2;
	text-align:left;
}
.rndBlue div.rndBody img{padding:10px;}

/* pink */
.rndPink div.rndTopRight,.rndPink div.rndTopLeft,.rndPink div.rndBottomRight,.rndPink div.rndBottomLeft{
background:url(../../01/subsidiary/recovery/bg_round_pink.gif) no-repeat;}
.rndPink div.rndTopRight{background-position:top right;}
.rndPink div.rndTopLeft{background-position:top left;}
.rndPink div.rndBottomRight{background-position:bottom right;}
.rndPink div.rndBottomLeft{background-position:bottom left;}
.rndPink div.rndBody{
	border:1px solid #da7070; border-top:none; border-bottom:none;
	background:#ebafaf;
	text-align:left;
}
.rndPink div.rndBody img{padding:10px;}

/* rnd title */
.rndH3{font-weight:normal; display:block; height:50px;}

/* footGray */
div.footGray .rndBottomRight,div.footGray .rndBottomLeft{
	background:#f2f2f2 url(../../01/common/bg_round_gray.gif) no-repeat;
	vertical-align:top;}
div.footGray .rndBottomRight{background-position:bottom right;}
div.footGray .rndBottomLeft{background-position:bottom left;}

/* btnArea
-------------------------------*/
div.btnArea{
	margin:0px;
	padding:0;
	text-align:center;
}

div.btnAreachange{margin:30px 275px;}
div.btnArea img.btnCancel,div.btnArea input.btnCancel{margin-left:20px;}

/* btn submit
-------------------------------*/

img.btnGet{}

/* button
---------------------------------*/

.button{
	display:block;
	width:325px;
	margin:10px 0;
	background:url(../../01/common/yel_tl.gif) transparent no-repeat top left;
	color:#333;
	line-height:1.2em;
	text-decoration:none;
	text-align:center;
}
.button strong{
	position:relative;
	display:block;
	background:url(../../01/common/yel_tr.gif) transparent no-repeat top right;
	right:-4px;
}
.button strong strong{
	background:url(../../01/common/yel_bl.gif) transparent no-repeat bottom left;
	top:5px;
	left:-4px;
	right:0;
}
.button strong strong strong{
	padding:.2em 0 .5em;
	background:url(../../01/common/yel_br.gif) transparent no-repeat bottom right;
	top:auto;
	right:-4px;
	left:auto;
	text-indent:-5px;
	font-weight:bold;
}
.button:hover{
	cursor:hand;
	cursor:pointer;
	text-decoration:underline;
}

/* end:button module */

/* research
change_password.css
delete_mail.css
mail_confirmation.css
setting_secret.css

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

div.researchCaution{margin-bottom:15px;}
div.researchCaution div.rndBody{padding:10px 15px;}
div.researchCaution ul.listGray3{margin:5px 0 0 5px;}

/* mtitle
-------------------------------*/
img.mtitle{margin-left:3px;}

/* step navi
-------------------------------*/
ol.stepnavi{
	margin:0;
	margin-bottom:26px;
	padding:0;
	list-style:none;
}

ol.stepnavi li{
	text-indent:-99999px;
	height:36px;
	overflow:hidden;
	display:block;
	float:left;
}

ol.stepnavi li.step1{
	background:url(../../01/subsidiary/recovery/stepnavi1.gif) no-repeat;
	width:260px;
}

ol.stepnavi li.step2{
	background:url(../../01/subsidiary/recovery/stepnavi2.gif) no-repeat;
	width:249px;
}

ol.stepnavi li.step3{
	background:url(../../01/subsidiary/recovery/stepnavi3.gif) no-repeat;
	width:241px;
}

ol.stepnavi li.on{background-position:0 -72px;}
ol.stepnavi li.off{background-position:0 -36px;}

/* capture
-------------------------------*/
div.captcha div.right div.err{
	width:550px;
	padding:10px;
	border:1px solid #ddd;
	background:#fffbdf;
}

div.captcha .left{
	float:left;
	width:170px;
}

div.captcha .right{
	float:right;
	width:580px;
}

#secword{ime-mode:disabled;}
.err #secword{border:2px solid #c00;}
.yjmthclear{clear:both;}

a.btn_help_text{
	padding:3px 3px 6px 3px;
	vertical-align:text-top;
}
.yobj_image{
	width:387px;
	height:82px;
	margin:10px 0;
	padding:0;
}
.yobj_image .captcha_box{
	float:left;
	width:290px;
	height:80px;
	margin:0;
	padding:1px;
	background:#ccc;
}
.yobj_image img#cimg{
	width:290px;
	height:80px;
	margin:0;
	padding:0;
	border:none;
}
#captchaShuffler{
	float:left;
	width:85px;
	height:82px;
	min-height:82px;
}
#captchaShuffler input{
	width:85px;
	height:82px;
}

/* pwMeter
-------------------------------*/
#pwMeter{
	margin:10px 0;
}


/* information
-------------------------------*/
dl.information{
	margin-bottom: 12px;
	padding: 10px 12px;
	background:#F5F5F5;
}
dl.information dt{
	float:left;
	width:135px;
	font-weight:bold;
}
dl.information dd{
	float:right;
	width:585px;
}


/* list
-------------------------------*/
.bullet ul li{list-style:disc;list-style-position:outside;margin-left:20px;}


/* carebox
-------------------------------*/
.carebox{background:#f0f0f0; border:1px solid #ddd; padding:13px;}
.carebox a{display:block; font-weight:bold;}
.carebox p.title{color:#666; font-weight:bold; padding-left:20px; background:url(../../01/subsidiary/recovery/ico_grayArrow.gif) 0 2px no-repeat;}
.carebox ul{list-style:disc;}
.carebox ul li{list-style:disc; list-style-position:inside; margin:5px;}
.carebox ul.list li{list-style:none; list-style-position:inside; margin:5px;}
.carebox ul.list li a{list-style:none; display:inline; margin-right:20px;}
.carebox ul.list li span{}

/* space
-------------------------------*/
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt25{padding-top:25px;}
.pb10{padding-bottom:10px;}
.ph25{padding:25px 0;}
.ph20{padding:20px 0;}
.ph15{padding:15px 0;}
.ph10{padding:10px 0;}
.pb0{padding-bottom:0;}
.pl200{padding-left:200px;}

.ma10{margin:10px;}
.mh25{margin:25px 0;}
.mb25{margin-bottom:25px; clear:both;}
.mb20{margin-bottom:20px; clear:both;}
.mb15{margin-bottom:15px; clear:both;}
.mb10{margin-bottom:10px; clear:both;}
.mt25{margin-top:25px; clear:both;}
.mt10{margin-top:10px; clear:both;}
.mw10{margin:0 10px; clear:both;}
.mw20{margin:0 20px; clear:both;}
.mb5{margin-bottom:5px;}
.ml200{margin-left:200px;}
.mr5{margin-right:5px;}
.mr12{margin-right:12px;}
.mw15{margin:0 15px;}

.h65{height:65px;}
.h90{height:90px;}
.h95{height:95px;}
.h100{height:100px;}
.h105{height:105px;}
.h110{height:110px;}

/* font-size
-------------------------------*/
.fontSize16{font-size:16em;}

/* line-height
-------------------------------*/
.lh16{line-height:1.6em;}

/* size */
.w500{width:500px;}
.w250{width:250px;}
/*
.w450{width:450px;}
.w450 td,.w450 th{padding:5px;}

.w650{width:650px;}
.w650 td{width:450px; padding:5px;}
.w650 th{width:200px; padding:5px;}
.w700{width:700px;}
.w700 td{width:450px; padding:5px;}
.w700 th{width:250px; padding:5px;}
*/
table.tdw5 td{padding:5px;}

/* btn edit
-------------------------------*/
img.btnEdit{margin:3px 0 0 3px;}

/*text to btn bg
-------------------------------*/
.btnText{color:#666;}
.btnObjectBG{
	background:url(../../01/subsidiary/recovery/btn_edit_bg.gif) no-repeat;
	border:none;
	text-align:center;
	width:100px;
	height:25px;
	padding:0 2px;
	cursor:pointer;
	margin:0 5px;
}

p.welcomeMsg{margin: 0 15px 5px 35px;}
.complete{margin: 0 20px 0px;}
.complete_line{
margin: 0 15px 15px 15px;
border-bottom:1px solid #ddd;
}

/* guide
-------------------------------*/
div.guide{
	background:#f2f2f2;
	text-align:left;
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
}

.guide a{display:block; font-weight:bold;}
.guide .title{color:#666; font-weight:bold; padding-left:20px; background:url(../../01/subsidiary/recovery/ico_grayArrow.gif) 0 1px no-repeat;}
*+html body .guide .title{background-position:0 0;}
* html body .guide .title{background-position:0 0;}
.guide ul{list-style:disc; height:100%; padding:10px 0;}
.guide ul li{list-style:disc; list-style-position:inside; padding:5px; margin-left:15px;}
*+html body .guide ul li{margin:0;}
* html body .guide ul li{margin:0;}

.guide ul.list li{list-style:none; list-style-position:inside; padding:5px;}
.guide ul.list li a{list-style:none; display:inline; padding-right:20px;}
