@charset "Shift_JIS";

/*
--------------------------------
Last Updated: 2007.9.18
--------------------------------
- Table of Contents -


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

/* h2 */
#contents #contents_in h2 {
background:url(../images/h2_contact.gif) 0 0 no-repeat;
}

#contents #contents_in  h3.contact_title {
background: url(../images/shikaku_red_01.gif) no-repeat 0 center #F5F5F5;
border: 1px solid #B3B3B3;
display: block;
font-weight: bold;
padding: 5px 0;
text-indent: 18px;
}

/* かましページメインメニュー */

#contents #main_contents {
xwidth:718px;
xpadding:0 20px;
xfloat:right;
}

#contents #main_contents ul#contact_list {
margin-top:10px;
}


#contents #main_contents ul#contact_list li {
float:left;
xwidth:320px;
margin:20px 0 10px 0;
padding:0 10px;
}

#contents #main_contents ul#contact_list li a {
width:300px;
display:block;
padding:40px 0 10px 0;
margin-bottom:20px;
}

#contents #main_contents ul#contact_list li.contact01 {
border-bottom:1px solid #B3B3B3;
}
#contents #main_contents ul#contact_list li.contact02 {
border-bottom:1px solid #B3B3B3;
}

#contents #main_contents ul#contact_list li.contact01 a {
background:url(../images/rogo_d_01.gif) 0px 0px no-repeat;
border-right:1px solid #B3B3B3;
padding-right:20px;
}
#contents #main_contents ul#contact_list li.contact02 a {
background:url(../images/rogo_p_01.gif) 0px 0px no-repeat;
margin-left:35px;
}
#contents #main_contents ul#contact_list li.contact03 a {
background:url(../images/rogo_ds_01.gif) 0px 0px no-repeat;
border-right:1px solid #B3B3B3;
padding-right:20px;
}
#contents #main_contents ul#contact_list li.contact04 a {
background:url(../images/rogo_com_01.gif) 0px 0px no-repeat;
margin-left:35px;
}




/*-- 個人・法人の切り替え --*/

#contents #main_contents .form_p_ko_small tr.ho_on,
#contents #main_contents .form_p_ko_large tr.ho_on {
display:none;
}

/* 各お問い合わせページ　テーブル */

table {
width:708px;
margin-top:10px;
}

table th {
padding:5px 10px;
width:30%;
background:url(../images/th_bg_01.gif) right repeat-y #F4F4E1;
vertical-align:top;
}

table th div {
position:relative;
}

#main_contents th div span {
background:url(../images/hissu_01.jpg) 0 0 no-repeat;
margin-left:10px;
font-size:0.1em;
text-indent:-9999px;
overflow:hidden;
display:block;
width:34px;
height:13px;
position:absolute;
right:10px;
top:5px;
}



#main_contents label input {
padding:0 0px 0 0;
position:relative;
top:1px;
}
/* Not for IE */
html[xmlns]>/**/body #main_contents label input {
top:2px;
}
/* for safari */
html[xmlns*=""] body:last-child #main_contents label input {
top:-1px;
}

/* for safari */
html[xmlns*=""] body:last-child #main_contents label {
font-size:0.8em;
}

#main_contents #yosan {
	width:120px;
	ime-mode:disabled;
}

#main_contents div#form_privacy p {
	padding:0 0 0 0;
	margin:5px 10px;
	xfont-size:0.8em;
}


#main_contents .agree {
background: url(../images/con_agree_arrow_01.jpg) no-repeat scroll 0 0 transparent;
margin: 5px 0 0;
padding: 0 0 0 30px;
}

form.form_p_ho_small div#form_privacy, 
form.form_p_ko_small div#form_privacy {
height: 60px;
overflow: auto;
}

div#form_privacy {
background-color: #F6F6F6;
border: 1px solid #BBBBBB;
margin: 10px 0 0;
}

div.large a {
background: url(../images/form_privacy_btn_01.jpg) no-repeat scroll 0 0 transparent;
outline: medium none;
right: 20px;
top: 5px;
}


/* 個人情報内のテキスト赤字指定（tableの中のstrong全て） */
#main_contents table td strong {
color: #CC0000;
font-weight:bold;
}











