@charset "Shift-JIS";
@import url("/css_n/contents.css");
/* ==========================================================

title : “ŒŒšƒEƒFƒuƒTƒCƒg ‚¨–â‡‚¹
scope : ‚¨–â‡‚¹ƒtƒH[ƒ€

last modify : 2020/07/06 306_kondo font-family‚ðC³Abody‚ðfont-size17px‚É‚µfooter“™‚Ìfont-size‚à’²®B

2012/09/25 060_nanba
========================================================== */

body{
 font-size: 17px;
 font-family: "Hiragino Sans", "ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS ProN W3", Meiryo, "ƒƒCƒŠƒI", YuGothic, "ŸàƒSƒVƒbƒN", sans-serif;
}

#header #discription{
	font-size: 12px;
	height:17px;
	padding: 0 0 0 7px;
}

#footer,
#footer_copy,
#hotwords dl dd {
	font-size: 15px;
}
#footer_copy #langage li img {
  vertical-align: baseline;
}

#main input,
#main textarea {
font-size: 16px;
 font-family: "Hiragino Sans", "ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS ProN W3", Meiryo, "ƒƒCƒŠƒI", YuGothic, "ŸàƒSƒVƒbƒN", sans-serif;
 padding: 2px 4px;
}

/* ----------------------------------------------------------*/

#main{
	width:900px;
	height:auto;
	margin:0 auto;
	padding:0;
	letter-spacing:0.075em;
}

.wid400{
	width: 400px;
}

.wid500{
	width: 500px;
}
.wid550{
	width: 550px;
}
.wid600{
	width: 600px;
}

/* ----------------------------------------------------------

 ƒtƒH[ƒ€‹¤’Ê

---------------------------------------------------------- */
form{
	clear:both;
	}

/*#main h2{
	width:900px;
	height:20px;
	margin:15px auto;
	padding:0 0 10px 0;
    border-bottom:3px solid #eb6100;
	font-size:30px;
	font-weight:bold;
	color:#001c58;
	text-align:center;
	}

	*/

#main h2{

    position: relative;
    font-size: 30px;
    font-weight: bold;
	color:#003567;
    margin: 10px auto 15px;
    padding: 10px 0 10px 30px;
	 padding: 10px 0 10px 10px\9;
    border-bottom: 2px solid #003567;
	background:url(../image/ttl_image.gif) no-repeat right 0;
}

#main h2:before{
    content: " ";
    font-size: 20px;
    position: absolute;
    color:#ff6b6e;
    top: 0;
    left: 10px;
    height: 12px;
    width: 12px;
}

#main h2:after{
    content: " ";
    font-size: 20px;
    position: absolute;
    color: #B92A2C;
    top: 10px;
    left: 0;
    height: 12px;
    width: 12px;
}

a{
	overflow:hidden;
	}

#main p.read{
	margin:0px;
	padding:0px 15px;
	font-size:17px;
	}

#main p.txt_ssl	{
	float:right;
	height:25px;
	margin:20px 0px 0px;
	padding:6px 18px 30px 27px;
	background: url(../image/inq_ico_ssl.gif) no-repeat left top;
	font-size:15px;
	line-height: 1.1;
	}

/* --------------------------
 ol‚Ì”Ô†•\Ž¦
----------------------------- */
*{
	zoom : 1;
}
ol{
	/*padding-left : 2em;*/
}
ol li{
	zoom : normal;
}



/* --------------------------
 table
----------------------------- */
table.ta_inquiry {
	clear:both;
	width:880px;
	margin:10px auto;
	padding:0px;
	text-align:left;
	font-size:15px;
	border: 3px solid #005088;
	border-collapse: collapse;
	}
table.ta_inquiry th {
	width:240px;
	font-size:16px;
	font-weight: normal;
	padding: 8px 5px 8px 15px;
	background: #dff1fd;
	border-bottom: 1px solid #4581ab;
	text-align:left;
	}
table.th320 th {
	width:320px !important;
	}
table.ta_inquiry th.side_l {
	width:18px !important;
	padding:8px 5px;
	border-right: 1px solid #4581ab;
	border-bottom:#4581ab solid 2px;
	background:#b8e2ff;
	text-align:center;
	}
table.ta_inquiry th.w_none {
	width:auto!important;
	}
table.ta_inquiry .q_ttl {
	width:auto;
	height:24px;
	margin:0px;
	padding:10px 10px 10px 15px;
	font-weight:bold;
	border-top:1px solid #4581ab;
	border-bottom:1px solid #4581ab;
	line-height:1.5;
	}

table.ta_inquiry td.q_ttl {
	font-weight:bold;
	font-size:16px;
	}
table.ta_inquiry th.ind {
	/*background:#e6eae6 url(../image/ico_ind.gif) no-repeat right 13px;*/
	margin:20px;
}

table.ta_inquiry th.ind span{
	padding:3px 5px;
}
	.btn{
    background:#0099CC;
    border: 1px solid #006699;
    color:#FFF;
	font-size:13px;
	margin:0 0 0 6px;
	}






table.ta_inquiry td {
	width:auto;
	padding:8px 10px 8px 15px;
	border-bottom: 1px solid #4581ab;
	border-top: 1px solid transparent;
	}
table.ta_inquiry .line {
	border-bottom:#4581ab solid 2px;
	}

table.ta_inquiry .h_keep {
	/*height:26px;	 —X•Ö”Ô†‚‚³ˆÛŽ */
	}
table.ta_inquiry input {
	overflow:hidden;
	margin-right:5px;
	padding:3px 0px;
	}
table.ta_inquiry input.ind,textarea.ind,option.ind ,select.ind{
	background:#ffffe0;
	}
table.ta_inquiry textarea {
	padding:3px;
	letter-spacing:115%;
	font-size:16px;
	}
table.ta_inquiry textarea .ind {
	background:#ffffe0;
	}

table.ta_inquiry add input{
	float:left;
	}
table.ta_inquiry .p_url{
	margin:5px 0 0px 0;
	}
table.ta_inquiry .namesection {
	float:left;
	width:120px;
	margin-right:5px;
	text-align:right;
	}
table.ta_inquiry .namesection input {
	margin:0px 0px 0px 5px;
	}
table.ta_inquiry .mailsection {
	float:left;
	margin:0px;
	}
p.limitation {
	float:left;
	margin:0px;
	padding:5px 0px 0px 5px;
	}
.p5 {
	padding-right:5px;
	}
table.ta_inquiry p.simile {
	clear:both;
	margin:5px 0px 0px;
 padding:0px;
	color:#000000;
	}
table.ta_inquiry .add{
	clear:both;
	margin:0px;
	padding:3px 0px;
}
table.ta_inquiry .add select{
  padding: 0.5em;
}
table.ta_inquiry .add input{
	float:left;
}
table.ta_inquiry .add p{
	margin:0px;
 padding:3px 0px 0px 0px;
}
table.ta_inquiry .add p.p_r{
	float:left;
	padding-right:0px;
}
table.ta_inquiry .add span.simile{
	margin:0px;
 padding-left:5px;
	color:#000000;
}
table.ta_inquiry ul {
	list-style:none;
	margin:0px;
	padding:0px;
	}
table.ta_inquiry ul li {
	float:left;
	margin:4px 0px 4px;
	width:320px;
	}

table.ta_inquiry ul li input {
	float:left;
	height:15px;
	margin:0px 0px 0px 3px;
	padding:0;
	}
table.ta_inquiry ul li.inq_right {
	float:left;
	margin:5px 0px 3px;
	width:320px;
	}
table.ta_inquiry ul li.t10 {
	clear:both;
	margin:7px 0px 3px;
	}
table.ta_inquiry ul li.t10 p {
	margin:0px;
	padding-bottom:3px;
	}

table.ta_inquiry td.lb_none {
	width:400px;
	border-right:none;
	}
table.ta_inquiry td.rb_none {
	width:380px;
	border-left:none;
	}
table.ta_inquiry td.rb_none p {
	margin:-3px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background: url(../image/cmn_mark_asterisk_s.gif) no-repeat left 2px;
	font-size:75%;
	line-height:1.2;
	letter-spacing:1px;
}
table.ta_inquiry td.rb_none .red {
	color:#FF0000;
	}
#main table.ta_inquiry .att_mail {
	padding: 7px;
 margin: 5px 0px 0px;
	line-height: 150%;
	border:1px solid #00a968;
	background-color: #ffffff;
	font-size:14px;
}
.red {
	color:#ff0000;
}
.checklist {
	margin: 0.8em 0;
}
#main table.ta_inquiry .att_checklist {
	padding: 12px;
	margin: 5px 0px 0px;
	line-height: 150%;
	background-color: #fff5e5;
	font-size:14px;
}
#commentbox {
	margin:10px auto;
	padding:0px;
}
#commentbox dl{
	display:block;
	overflow:auto;
	width:840px;
	border:2px solid #e5d080;
	background:#fdf1c5;
	margin:0px auto;
	padding:6px 0 6px 6px;
	text-align:left;
	font-size:75%;
}
#commentbox dt{
	float:left;
	width:130px;
	margin:0;
	padding:7px 0px 7px 0px;
	border:1px solid #f3de8f;
	background:#ffffff;
	color:#000000;
	font-size:100%;
	text-align:center;
	font-weight:bold;
	color:#FF0000;
}
#commentbox dd{
	margin:0;
	padding:8px 3px 5px 150px;
}
.btn_1box{
	width:620px;
	margin:25px auto 0px auto;
	text-align:center;
}
.btn_2box{
	width:520px;
	margin:25px 0px 15px 0px;
	padding-left:15px;
}
.btn_c{
	margin:0px auto;
}
.btn_l{
	float:left;
}
.btn_r{
	float:right;
}
#btn_confirm{
	width:175px;
	height:36px;
	background: url(../image/btn_confirm.gif) no-repeat 0px 0px;
	text-indent:-9999px;
}
#btn_confirm a{
	display:block;
	width:175px;
	height:36px;
	background: url(../image/btn_confirm.gif) no-repeat 0px 0px;
}
#btn_confirm a:hover{
	background: url(../image/btn_confirm.gif) no-repeat 0px -36px;
}

#btn_send{
	width:175px;
	height:30px;
	background: url(../image/btn_send.gif) no-repeat 0px 0px;
	text-indent:-9999px;
}
#btn_send a{
	display:block;
	width:175px;
	height:36px;
	background: url(../image/btn_send.gif) no-repeat 0px 0px;
}
#btn_send a:hover{
	background: url(../image/btn_send.gif) no-repeat 0px -36px;
}
#btn_toppage{
	width:175px;
	height:36px;
	background: url(../image/btn_toppage.gif) no-repeat 0px 0px;
	text-indent:-9999px;
}
#btn_toppage a{
	display:block;
	width:175px;
	height:36px;
	background: url(../image/btn_toppage.gif) no-repeat 0px 0px;
}
#btn_toppage a:hover{
	background: url(../image/btn_toppage.gif) no-repeat 0px -36px;
}
#btn_re{
	margin-top:6px;
	width:98px;
	height:30px;
	background: url(../image/btn_re.gif) no-repeat 0px 0px;
	text-indent:-9999px;
}
#btn_re a{
	display:block;
	width:98px;
	height:30px;
	background: url(../image/btn_re.gif) no-repeat 0px 0px;
}
#btn_re a:hover{
	background: url(../image/btn_re.gif) no-repeat 0px -30px;
}
/*ul#naiyou {
	margin:0 auto 5px 0;
}
#naiyou li{
	width:600px;
}
#naiyou li label{
	padding:0 20px 0 0;
}
#naiyou_con{
	margin:0px 0px 10px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #cccccc;
}
#naiyou_con li{
	float:none;
	width:auto;
	margin:0px;
	padding:0px 0px 3px 12px;
	background: url(../image/inq_mrk_smallpk.gif) no-repeat left;
}*/
/* --------------------------
 privacybox
----------------------------- */
#privacybox{
	width:500px;
	margin:0px auto;
	padding:15px;
	text-align:left;
	font-size:15px;
	background:#f0f8ff;
}
#privacybox p{
	margin:3px auto 0px;
	padding:3px 0px;
}
#privacybox ol li{
	text-align:left;
	margin:10px 0 5px 25px;
	list-style:decimal;
}
/* --------------------------
 ‘‹Œû
----------------------------- */
#receptionist{
	width:620px;
	margin:30px auto 20px;
	padding:20px 0px 30px;
	border-top:#dcdcdc dotted 5px;
	text-align:center;
	font-size:16px;
}
#receptionist dt{
	width:400px;
	margin:0px auto;
	padding:5px 10px;
	background:#5a79ba;
	border:#5a79ba solid 1px;
	color:#ffffff;
}
#receptionist dd{
	width:400px;
	margin:0px auto;
	padding:5px 10px;
	border:#5a79ba solid 1px;
}
#receptionist dd p{
	padding:5px 0px;
}

/* ----------------------------------------------------------

 ƒGƒ‰[‰æ–Ê

---------------------------------------------------------- */
.icn_error {
	clear:both;
	margin:0px 0px 5px;
	padding:3px 0px 2px 23px;
	color:#ff3366;
	background: url(../image/ico_error.gif) no-repeat left center;
	}
table.ta_inquiry .add p.icn_error {
	clear:both;
	margin:0px 0px 5px;
	padding:3px 0px 2px 23px;
	color:#ff3366;
	background: url(../image/ico_error.gif) no-repeat left center;
	}

/* ----------------------------------------------------------

 Š®—¹‰æ–Ê

---------------------------------------------------------- */
#thanksbox {
	width:610px;
	margin:0px auto 20px;
	padding:20px 0px 30px;
	/*	background:#ebf6f7;*/
	border:#e6e6fa solid 5px;
	text-align:center;
	background: url(../image/bg_thanksbox.gif) no-repeat right bottom;
	}
#thanksbox p {
	margin:10px 0px;
	padding:0px;
	}
#thanksbox p.txt_bold {
	margin:0px auto;
	padding:0px 0px 10px;
	font-weight:bold;
	font-size:125%;
	line-height:135%;
	}
#thanksbox p.w400{
	width:400px;
	margin:0px auto;
	text-align:left;
}
#thanksbox p.finish{
	letter-spacing:0.5em;
	padding-bottom:10px;
	font-size:125%;
	font-weight:bold;
}

/* ----------------------------------------------------------
 bottom_main  css_n/contents.cssã‘‚«
---------------------------------------------------------- */
#bottom_main {
    width:620px;
    float:left;
    /*overflow: hidden;*/
    }
#bottom_main p {
    font-size:15px;
	line-height:1.5;
    }
