@charset "UTF-8";

/* ******************************************* _

	タイトル：inquiry.css
	
	概要：お問合せ・資料請求ページ用 CSSファイル
	制作日：2009.1.8
	変更日：

_ ******************************************* */

/*============================================
/* link
========================================== */
#contentsL a:link{ color: #313131; text-decoration:underline; }
#contentsL a:visited{ color: #313131; text-decoration:underline; }
#contentsL a:hover{ color: #339933; text-decoration:underline;}
#contentsL a:active{ color: #339933; text-decoration:underline; }

body{
background:url(/inquiry/newimg/bg_inquiry.gif) repeat-x;
color:#717171;
}

/* main contents style
---------------------------------------------------------------------------- */
#contents{
margin-top:58px;
}
#contentsL .h2title{
clear:both;
padding-top:5px;
background: url(/inquiry/newimg/prt_h2_01.gif) top left no-repeat;
margin-bottom:10px;
font-size:117%;
}
#contentsL .h2title h2{
font-weight:bold;
padding-left:19px;
padding-right:20px;
line-height:1.2;
}
#contentsL #h2title img{
display:block;
}
.contentsBox{
margin-bottom:37px;
}
.contentsBox p{
margin-bottom:16px;
}
.contentsBox .inputarea{
}
.inputarea .lead{
margin-left:20px;
margin-bottom:8px;
}
.inputarea .txtS{
font-size:8pt;
}
.inputarea .inputtable{	
width:718px;
margin:0 0 18px;
padding:0 0 1px;
background-color:#dbdbdb; 
}
/*firefox用*/
@-moz-document url-prefix() {.inputarea .inputtable{padding:0 0 2px;}}
.inputarea table{
width:718px;
margin:0;
padding:0;
}
.inputarea table th{
background:url(/inquiry/newimg/bg_th.gif) left top repeat-x;
border-bottom:2px #ffffff solid;
width:168px;
padding:17px 17px 18px 19px;
font-weight:bold;
vertical-align:top;
}
.inputarea table td{
background:url(/inquiry/newimg/bg_td.gif) left top repeat-x;
border-bottom:2px #ffffff solid;
padding:16px 0 16px 32px;
vertical-align:top;
}
img.musticn,
.inputarea table input,
.inputarea table select{
vertical-align:middle;
}
.inputarea table ul li{
float:left;
width:7.5em;
_width:9em;
margin-right:10px;
}
.inputarea table ul.ul_introduce li{
float:left;
width:10.5em;
_width:12em;
margin-right:10px;
}
.inputarea table ul.handout li{
float:none;
width:auto;
margin-bottom:5px;
}
.inputarea table ul.handout li textarea{
margin-top:2px;
height:30px;
}
.inputarea table textarea{
width:478px;
_width:474px;
height:108px;
}
.inputarea .sizeS{
width:94px;
}
.inputarea .sizeM{
width:124px;
}
.inputarea .sizeL{
width:228px;
}
.kiyaku{
width:715px;
border-style:ridge solid solid ridge;
border-width:2px 1px 1px 2px;
border-color:#000000 #bbbbbb #bbbbbb #000000;
*border-color:#888888 #bbbbbb #bbbbbb #888888;
margin-bottom:20px;
}
.kiyakuin{
height:75px;
overflow:auto;
padding:7px 16px 9px 10px;
}
.kiyakuin strong{
display:block;
margin-bottom:3px;
}

/* error style
-------------------------*/
.inputarea .errorlead{
margin-left:20px;
margin-bottom:8px;
color:#ff0000;
}
.inputarea table th.error{
background:url(/inquiry/newimg/bg_th_error.gif) left top repeat-x;
}
.inputarea table td.error{
background:url(/inquiry/newimg/bg_td_error.gif) left top repeat-x;
}
.inputarea .errortxt{
margin-bottom:3px;
font-size:8pt;
font-weight:bold;
color:#ff0000;
}

/* btn style
-------------------------*/
.confirmButton {
text-align:center;
}
.confirmButton a{
height:30px;
}
.buttonArea{
text-align:center;
padding-top:20px;
padding-bottom:16px;
height:30px;
}
.buttonArea p{
display:inline;
margin:0 5px 0px 6px;
padding:0;
line-height:0;
font-size:0;
}

/* enquite style
-------------------------*/
.rack{
clear:both;
margin-top:7px;
}

/* thanks style
-------------------------*/
.thanksbox{
margin:24px 0 36px 18px;
}
.thanksbox .thanksimg{
margin:auto;
}
.thanksbox p{
margin-bottom:10px;
width:682px;
}
.thanksbox .greenbox{
float:left;
padding:7px 0 0;
margin-bottom:17px;
background:#e6f0ea url(/inquiry/newimg/bg_thanks_top.gif) left top no-repeat;
}
.thanksbox .greenbox p{
margin-bottom:2px;
}
.thanksbox .greenbox p strong{
padding:0 9px;
margin:0;
font-weight:bold;
}
.thanksbox .greenbox dl{
padding-bottom:6px;
margin-bottom:0;
width:682px;
background:url(/inquiry/newimg/bg_thanks_bottom.gif) left bottom no-repeat;
line-height:1.6;
}
.thanksbox .greenbox dl dt{
clear:both;
float:left;
margin-left:9px;
display:inline;
width:11em;
}
.thanksbox .greenbox dl dd{
margin-left:11em;
margin-right:9px;
}


.homeButton{
text-align:center;
}