/* ------------------------------
common tag
------------------------------ */
body{
	text-align:center;
	background-color:#ffffff;
}

body,div,
ul,li,ol,
h1,h2,h3,h4,h5,h6,
form,input,textarea,p
{
	margin:0;
	padding:0;
}

body,div,p,th,td{
	line-height: 150%;
	color:#333333;
}

a:link{color:#14256A;text-decoration:underline;}
a:visited{color:#14256A;text-decoration:underline;}
a:hover{color:#B20026;text-decoration:none;}
a:active{color:#70012C;text-decoration:underline;}



/* ------------------------------
inquiry style
------------------------------ */
.btm5 {margin-bottom:5px;}
.btm10 {margin-bottom:10px;}
.btm15 {margin-bottom:15px;}
.btm20 {margin-bottom:20px;}
.btm30 {margin-bottom:30px;}
.btm50 {margin-bottom:50px;}

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt50 {margin-top:50px;}

.small{ font-size:80%; line-height:130%; }
.gray{ color:#666; }



#inquiryTop {
	width:760px;
	text-align:left;
}

#inquiryW {
	width:700px;
	text-align:left;
}

#inquiryW h3 {
	font-size:98%;
	padding-bottom:2px;
	background: url(images/line700.gif) bottom no-repeat;
	margin-bottom:10px;
}



.inqBg01 {
	background: url(images/index_bg01.gif) top no-repeat;
}

.inqTbox {margin:14px 18px 0 18px;}
.inqNbox {
	margin:10px 0 15px 0;
	padding:10px 25px;
	border:1px solid #ccc;
	font-size:90%;
}


.listlink a{
	font-size:90%;
	line-height:160%;
}
.listlink2 a{
	padding:2px 0 2px 16px;
	line-height:160%;
	background: url(../../img_cmn/arrow_cube_s.gif) 0 0.28em no-repeat;
}
.listlink4 a{
	padding-left:15px;
	padding-right:30px;
	background: url(../../img_cmn/rnavi_arrow.gif) 5px 0.3em no-repeat;
}
.listlink5 a{
	padding:2px 30px 2px 16px;
	line-height:160%;
	background: url(../../img_cmn/arrow_cube_s.gif) 0 0.28em no-repeat;
}
.listlink6 a{
	font-size:90%;
	padding-left:16px;
	line-height:160%;
	background: url(../../img_cmn/arrow_cube_s.gif) 0 0.2em no-repeat;
}
.listlink5 span{
	padding:2px 30px 2px 16px;
	line-height:160%;
	background: url(../../img_cmn/arrow_cube_s.gif) 0 0.28em no-repeat;
}

.inqTbox2 {
	background: url(images/index_box01.gif) repeat-y;
	padding:6px 20px;
}

.listlink3 a{
	display:block;
	margin:0;
	padding-left:15px;
	color:#4d4d4d;
	background: url(../../img_cmn/rnavi_arrow.gif) 5px 0.6em no-repeat;
}

#grW {
	width:607px;
	text-align:center;
}

.grBox {
	padding:10px 0 0 7px;
	text-align:left;
	font-size:90%;
}

/* ------------------------------
inquiry form style
------------------------------ */
.inqFtable th {
	text-align:left;
	font-weight:normal;
	background: #cceef7;
	padding:3px 6px;
	width:220px;
	white-space: nowrap;
}

.inqFtable .inqFtW {width:690px;}

.inqFtable th strong {color:#007e87}

.inqFtable td {
	padding:3px 6px;
}

.inqFtable td input {
	width:300px;
	font-size:105%;
	padding:3px;
}
.inqFtable td textarea {
	width:450px;
	font-size:105%;
	padding:3px;
}

.inqFtable td input.inqFip2 {width:270px;}
.inqFtable td input.inqFipT {width:40px;}
.inqFtable td input.inqFipck {width:20px;}
.inqFtable td input.inqFrd {width:20px;}
.inqFtable td input.inqFurl {width:600px;}

.inqFtable th.inqTh2 {background: #FFFFD8;}

.inqFtable th.inqTh3 {
	width:140px;
	background: #fff;
}

.cnftxt {width:450px;}
.cnftxt2 {width:600px;}

.mailTb td {
	font-size:90%;
	line-height:160%;
}

table.infoHead {
background: url("../../img_cmn/line_newsseparator_big.gif") repeat-x scroll 0 100% transparent;
padding-bottom: 8px;
}


/* ------------------------------
Ҍ 2009.04.30
------------------------------ */
.shohisya {
	width:711px;
	height: 98px;
	padding:6px 24px 0 24px;
	background: url(images/shohisya_bg.gif) no-repeat;
}

/* ------------------------------
qa 2011.10.31
------------------------------ */
.graydots_qa {
    background: url("../../img_cmn/line_dot_gray.gif") repeat-x scroll 0 100% transparent;
    padding-bottom: 10px;
}

table.qatbl th {padding-bottom:5px;}
table.qatbl td {
	padding-bottom:5px;
	font-size:90%;
}


