@charset "euc-jp";
/* --------------------------------------------------
*	00. Reset
*	01. Font
*	02. Element
*	03. Header
*	04. Module
*	05. Footer
*	07. *****
*	99. Clearfix
 -------------------------------------------------- */
 

/* --------------------------------------------------
   00. Reset
-------------------------------------------------- */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#333;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


/* --------------------------------------------------
   01. Font
-------------------------------------------------- */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0

--------------------------------------------------------
YUI Font-size Adjustment
10px = 77%     11px = 85%	  12px = 93%     13px = 100%
14px = 108%	   15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/

/*body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}*/


/* --------------------------------------------------
   02. Element
-------------------------------------------------- */

body {
	text-align: center;
	cursor: auto;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	word-spacing: 0.1em;
}
a { color: #0000ee; text-decoration: underline; cursor: pointer;}
a:visited{ color: #0000dd;}
a:hover{ color: #F00;}
a:focus,
a:active{ color: #ee0000;}

#wrapper{
	width: 100%;
	background: #fff;
	text-align: left;
}

#header {
	position: relative;
	border-top: 3px solid #171c60;
	border-bottom: 3px solid #171c60;
	height: 90px;
	margin-bottom:30px;
	/*height: 120px;
	background: url(../../../img/dot_line_gray.gif) 0 40px repeat-x;*/
}

#container {
	position:relative;
	width: 860px;
	margin: 0 auto;
}


/* --------------------------------------------------
   03. Header
-------------------------------------------------- */

#boxHeader {
	position:relative;
	margin: 0 auto;
	width: 860px;
}

p#topPage {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	font-weight: normal;
}

#alertCopyright {
	position: absolute;
	top: 0;
	left: 418px;
	margin: 0;
	padding: 0 0 0 78px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	/*background: url(../../img/icon_alert.gif) 0 50% no-repeat;*/
}

#alertCopyright a {
	color: #333;
}

#hmLogo {
	position: absolute;
	top: 15px;
	left: 15px;
}

#hmTel {
	position: absolute;
	/*top: 48px;*/
	top: 38px;
	left: 418px;
}

#mcSearchBox {
	position: absolute;
	top: 9px;
	left: 620px;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0 0 0 5px;
	width: 175px;
	height: 20px;
	font-size: 12px;
}

#mcBtnSearch {
	position: absolute;
	top: 9px;
	left: 805px;
	width: 52px;
	height: 22px;
	padding: 0;
}

/* ****************************** Pnavi */
/*#Pnavi {
	margin: 0 auto 20px auto;
	padding: 0 0 0 30px;
	border-bottom: 1px dotted #999;
	width: 830px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	background: url(../../../img/icon_house.gif) 5px 50% no-repeat;
}*/

#Pnavi a {
	color: #333;
}

/* ****************************** h */
h1 {
	font-size:225%;
	font-weight: 300;
	margin:10px 0 30px;
}
h2 {
	width:840px;
	margin:0 0 20px 0;
	padding:10px;
	font-size:116%;
	text-align:center;
	color:#FFF;
	background:#8fc31f;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	/*behavior: url(../entry/css/PIE.htc);*/
}


/* --------------------------------------------------
   04. Module
-------------------------------------------------- */

/* ************************* formBox */
#formBox{margin:50px 0 0;}
#formBox table{
	width:860px;
	margin-bottom:20px;
}
#formBox table th{
	width:250px;
	font-size:85%;
	background:#f1f1f1;
	font-weight:normal;
	padding:20px 0 20px 20px;
	border:0;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
	/*behavior: url(../entry/css/PIE.htc);*/
}
#formBox table th.sepL{
	width:130px;
}
#formBox table th.sepR{
	width:99px;
	font-size:77%;
	text-align:right;
	border-left:#f1f1f1 1px solid;/* IE系表示バグ修正用 */
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	/*behavior: url(../entry/css/PIE.htc);*/
}
#formBox table td{
	width:570px;
	font-size:85%;
	background:#fbfbfb;
	font-weight:normal;
	padding:20px 10px;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	/*behavior: url(../entry/css/PIE.htc);*/
}
#formBox table td.top{
	-webkit-border-radius:0 8px 0;
	-moz-border-radius:0 8px 0;
	border-radius:0 4px 0;
	/*behavior: url(../entry/css/PIE.htc);*/
}
#formBox table td.mid{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	/*behavior: url(../entry/css/PIE.htc);*/
}
#formBox table td.bottom{
	-webkit-border-radius:0 0 4px;
	-moz-border-radius:0 0 4px;
	border-radius:0 0 4px;
	/*behavior: url(../entry/css/PIE.htc);*/
}
#formBox table th.top,
#formBox table td.top{
	padding-bottom:5px;	
}
#formBox table th.mid,
#formBox table td.mid{
	padding-top:5px;	
	padding-bottom:5px;	
}
#formBox table th.bottom,
#formBox table td.bottom{padding-top:5px;}

#formBox table#reason1 td div,
#formBox table#reason2 td div,
#formBox table#reason3 td div{margin-bottom:5px;}

#formBox input[type=text]{
	padding:5px 10px;
	border:solid 1px /*#ccc*/#b3b3b3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	/*behavior: url(../entry/css/PIE.htc);*/
}
/*.customSelect{
}
.customSelect.customSelectFocus{
    background: #FDCACB url(../img/select_arrow.gif) no-repeat right;
}*/
.customSelectInner {
	border:solid 1px #b3b3b3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:5px 10px;
    background:url(../img/select_arrow.gif) no-repeat right center;
	/*behavior: url(../entry/css/PIE.htc);*/
}
/*customSelectExpansion*/
select{height:36px!important;}
/* SAFARI系表示バグ修正用 */
select#job,
select#f_job,
#company select{min-width: 240px;!important;}

#formBox img.formMust {
	padding: 2px 0;
	vertical-align: middle;
	/*padding: 0 0 3px 5px;
	vertical-align: middle;*/
}
#formBox #ruletext {
	width: 550px;
	height: 100px;
	overflow: auto;
	margin-top:15px;
	padding: 3px;
	border: #DDD solid 5px;
	background:#FFF;
	font-size: 90%;
}

td.inputSELECT div{margin-top:20px;}
td.inputSELECT div.top{margin-top:30px;}

#madoguchi1,
#madoguchi2{color:#333; background-color:#FF9; padding-bottom:5px;}
#mado1TopMessage,
#mado2TopMessage{margin-bottom:5px;}

#formBox table table {font-size:131%;}
#formBox table table.w100p { width:100%;}
#formBox table table.w100p td{vertical-align:top; padding:0;}
#formBox table table.w100p td.top{padding:5px 0;}
#formBox table table.w100p td ul li{ margin-bottom:5px;}
#formBox table table.w100p td ul li.top{ padding:5px 0; border-top:1px dotted; border-bottom:1px dotted;}
#formBox table table.w100p td.center{ width:34%; padding-right:10px;}
#formBox table table.w100p td.side{ width:33%; padding-right:10px;}

p.contact{margin-bottom:10px; color:#7f7f7f; text-indent:1em;}
p.notation{margin:20px 0 0 1em; text-indent:-1em; color:#ff6565;}
p.notationMb5{margin:0 0 5px 1em; text-indent:-1em; color:#ff6565;}
p.notationMT5{margin:5px 0 0 1em; text-indent:-1em; color:#ff6565;}
p.notationMT10{margin:10px 0 0 1em; text-indent:-1em; color:#ff6565;}


/* ************************* hiddenBox:marrige, child, company */
table#fJob,
table#cAge,
table#sales{margin-bottom:50px;}
p.headline{font-size:138.5%; font-weight:bold; margin-left:20px; padding-top:10px;}
p.headlineMB10{font-size:138.5%; font-weight:bold; margin:0 0 10px 20px;}
div.addition{font-size:85%; margin:0 0 20px 20px;}
p.notationMB5{margin:0 0 5px 1em; text-indent:-1em; color:#ff6565;}
p.example{margin-top:10px;}
table#cAge div{margin-bottom:5px;}
table#cAge p{margin:15px 0 5px;}
input#yakusyokuOtherTxt{margin-top:10px;}
p.pINFO{margin-bottom:5px;}


/* ************************* newsBox */
#newsBox{ margin:50px 0 0;}
#newsBox table{
	width:860px;
}
#newsBox table th{
	font-size:131%;
	background:#3c96b9;
	color:#FFF;
	padding:20px 20px 10px;
	text-align:center;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	/*behavior: url(../entry/css/PIE.htc);*/
}
#newsBox table td{
	background:#f1f1f1;
	padding:20px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	/*behavior: url(../entry/css/PIE.htc);*/
}
#newsBox table td p{ font-size:93%;}
#newsBox table ul{ margin:10px 10px 10px 15px;}
#newsBox table ul li{
	font-size:85%;
	line-height:1.2;
	margin-bottom:10px;
	padding-left:1em;
	text-indent:-1em;
}
#newsBox table ul li ul{ margin:10px 0;}
#newsBox table ul li ul li{
	font-size:100%;
	line-height:1.2;
	margin-bottom:5px;
	padding-left:1em;
	text-indent:-1em;
}
#newsBox table ul li a{ color:#636F8B;}

/* ************************* button */
.button{ width:800px; margin:100px auto;}
.button #fc{ width:442px; margin:30px auto 0;}
.buttonFs{ width:800px; margin:100px auto 0;}
#returnBox{}
.submitBt{ display:block; margin:30px auto 0; padding:5px 10px; width:300px;}

/* ************************* wait_msg */
#wait_msg {
	opacity: 0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 10;
	/* Internet Explorer6 用*/
	_position : absolute;
	_width: 150%;
	_height: 3000px;
}
#wait_msg2 {
	display: none;
	position: fixed;
	text-align: center;
	margin: auto;
	top: 10%;
	left: 20%;
	padding: 10px 0px;
	width: 60%;
	background-color: white;
	z-index: 11;
	color: red;
	/* Internet Explorer6 用*/
	_position : absolute;
	_top: 100px;
}

p.formInfo {
	margin: 0;
	padding: 50px 0 10px;
	font-size: 77%;
	text-align:center;
}

/* ************************* error */
.error{
	/*border:1px solid #F00;*/
	background-color:#ff7f7f;
	color:#FFF;
	padding:10px;
	font-weight:bold;
	margin:5px 0 20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	/*behavior: url(../entry/css/PIE.htc);*/
}

.text-red{ color:#cc0000;}
span.errorMessage{ color:#ff6565; font-weight:bold;}
/*.border-red {border: 2px solid #FF0000;}*/

#verisignMark { margin:50px auto 0; width:300px; text-align:center;}

h2#uNAME{ font-size:28px; padding-left:1em; margin-bottom:15px;}
div.intro{ margin-bottom:50px;}
div.intro p{ font-size:18px; padding-left:1em;}
div.intro p a{ font-size:16px; margin-top:15px; display:block; color:#6f929e;}

/* ************************* subBox */
#subBox{padding:10px; text-align:left;}
#subBox table{
	width:100%;
}
#subBox table th{
	font-size:113%;
	background:#f1f1f1;
	font-weight:normal;
	padding:10px;
	border:0;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	/*behavior: url(../entry/css/PIE.htc);*/
}
#subBox table td{
	font-size:93%;
	background:#fbfbfb;
	font-weight:normal;
	padding:10px 20px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	/*behavior: url(../entry/css/PIE.htc);*/
}
#subBox p.notation,
#subBox p.notationMT5{font-size:77%;}

#windowClose{margin:30px 0 10px; text-align:center; font-size:93%;}

#subBox a{ color:#3c96b9;}
#windowClose a{ color:#636F8B;}

/* --------------------------------------------------
   05. Footer
-------------------------------------------------- */

#footerMini {
	margin: 0 12px 10px;
	padding-top:20px;
	border-top: 1px dotted #333;
	text-align: center;
	color:#666;
	font-size:85%;
}


/* --------------------------------------------------
   99. Clearfix
-------------------------------------------------- */
.cf:after {
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cf {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .cf {
	height: 1%;
	overflow: visible;
}
.cf {
	display: block;
}
/* End hide from IE-mac */
