@charset "utf-8";
/*-----------------------------------------------------------------------------------------------
	author: Lampros co.,ltd. Atsushi Umehara
	url:http://www.lampros.co.jp/
	making day: 0000-00-00
	---------------------------------------------------------------------------------------------*/


@import url(reset.css);
@import url(common.css);
@import url(page_common.css);


/* ================================================

	sec

=================================================*/

/* secA -------------*/
#secA ul.guide_question {
margin: 0px;
background-image: url(../_img/contact-us/contact_guidebook/bg01_top.jpg);
background-position: left top;
background-repeat: no-repeat;

}

#secA ul.guide_question li {
list-style-image: none;
list-style-type: none;
font-size:20px;
padding-top:35px;
padding-left:45px;
}

#secA .question_wrap ul.guide_question li.last{
background-image:url(../_img/contact-us/contact_guidebook/bg01_bottom.jpg);
background-position: left bottom;
background-repeat: no-repeat;
padding-bottom:88px;
}


/********************************* common *************************************/
/* ----------- メール盾四 登録フォーム　全走----------- */
.mshoninstyle{
font-size:14px;
margin:0 auto;
}

.mshoninstyle h1 {
text-align: center;
}

.mshoninform{
	font-size:14px;
	padding-bottom: 15px;
}

.mshoninform h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}

.mshnfrm{
	clear: left;
	margin: 0;
	padding: 15px 5px 15px 5px;
	padding-left: 210px; 
	border-top: 1px dashed #C4AE9B;
	background:#FAF8E7;
}

.mshoninregists label{
font-weight: bold;
float: left;
margin-left: -270px; /*width of left column*/
width: 250px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
text-align: right;
}

.mshoninsubmit{
	text-align: center;
	
	
}

.mshoninspacer{clear:both; height:1px;}

.inputexample 
{
	color: blue;
	font-size: 10px;
}

.displaymst 
{
	color: red;
	font-size: 10px;
	margin-left: 5px;
}

.mshoninverisign{
	font-size: 10px;
}

/* ----------- メール盾四 登録フォーム 項慢@----------- */
/* 水!A鮪*/
.mshoninregists #rt1, .mshoninregists #rt2{
width: 100px;
}

/* メールアドレス */
.mshoninregists #rt3, .mshoninregists #rt4{
width: 150px;
}

/* 芽.・・*/
.mshoninregists #rt7{
width: 120px;
}

/* ウェブサイトURL */
.mshoninregists #rt8{
width: 200px;
}

/* 郵副丁究 */
.mshoninregists #rt9{
width: 70px;
}

/* 郵副丁究1 */
.mshoninregists #rt91{
width: 30px;
}

/* 郵副丁究2*/
.mshoninregists #rt92{
width: 40px;
}

/* 住所 */
.mshoninregists #rt11{
width: 200px;
}

/* 電話爆究、FAX爆究 */
.mshoninregists #rt12, .mshoninregists #rt13{
width: 100px;
}

/* 電話爆究1-3、FAX爆究1-3 */
.mshoninregists #rt121, .mshoninregists #rt131, .mshoninregists #rt122, .mshoninregists #rt132, .mshoninregists #rt123, .mshoninregists #rt133{
width: 40px;
}

/* コメント */
.mshoninregists #rt14{
width: 300px;
height: 75px;
}

/* 認除・除 */
.mshoninregists #strCAPTCHA{
width: 35px;
}

/* 任・-慢@rt15_(udfｖGD) */
.mshoninregists #rt15_1, .mshoninregists #rt15_2, .mshoninregists #rt15_3, .mshoninregists #rt15_4, .mshoninregists #rt15_5, .mshoninregists #rt15_6, .mshoninregists #rt15_7, .mshoninregists #rt15_8, .mshoninregists #rt15_9, .mshoninregists #rt15_10, .mshoninregists #rt15_11, .mshoninregists #rt15_12, .mshoninregists #rt15_13, .mshoninregists #rt15_14, .mshoninregists #rt15_15, .mshoninregists #rt15_16, .mshoninregists #rt15_17, .mshoninregists #rt15_18, .mshoninregists #rt15_19, .mshoninregists #rt15_20, .mshoninregists #rt15_21, .mshoninregists #rt15_22, .mshoninregists #rt15_23, .mshoninregists #rt15_24, .mshoninregists #rt15_25, .mshoninregists #rt15_26, .mshoninregists #rt15_27, .mshoninregists #rt15_28, .mshoninregists #rt15_29, .mshoninregists #rt15_30,
.mshoninregists #rt15_31, .mshoninregists #rt15_32, .mshoninregists #rt15_33, .mshoninregists #rt15_34, .mshoninregists #rt15_35, .mshoninregists #rt15_36, .mshoninregists #rt15_37, .mshoninregists #rt15_38, .mshoninregists #rt15_39, .mshoninregists #rt15_40, .mshoninregists #rt15_41, .mshoninregists #rt15_42, .mshoninregists #rt15_43, .mshoninregists #rt15_44, .mshoninregists #rt15_45, .mshoninregists #rt15_46, .mshoninregists #rt15_47, .mshoninregists #rt15_48, .mshoninregists #rt15_49, .mshoninregists #rt15_50, .mshoninregists #rt15_51, .mshoninregists #rt15_52, .mshoninregists #rt15_53, .mshoninregists #rt15_54, .mshoninregists #rt15_55, .mshoninregists #rt15_56, .mshoninregists #rt15_57, .mshoninregists #rt15_58, mshoninregists #rt15_59, .mshoninregists #rt15_60 {
width: 300px;
}

.question_wrap {
background-image: url(../_img/contact-us/contact_guidebook/bg01_middle.jpg);
background-repeat: repeat-x;
background-position: left top;
}

#secA .question_wrap {
background-image: url(../_img/contact-us/contact_guidebook/bg01_middle.jpg);
background-repeat: repeat-y;
background-position: left top;
}

#secA .guidebook_img { position: relative; }

#secA .guidebook_img .guidebook_btn {
position: absolute;
left: -18px;
top: -20px;
}

/* -------------------request table style------------------- */
#secA .guidebook_contents tr th {
text-align: center;
font-size: 26px;
color: #990100;
font-weight: bold;
}

#secA form .request {
width: 600px;
margin-right: auto;
margin-left: auto;
background-image: url(../_img/contact-us/request_bg.jpg);
background-repeat: repeat-y;
background-position: left top;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #CCC;
border-bottom-color: #CCC;
border-left-color: #CCC;
}


#secA form .request tr th {
text-align: center;
font-size: 24px;
padding: 5px;
background-image: url(../_img/contact-us/contact_request/request_bg.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}

#secA form .request tr td {
padding-top: 20px;
padding-right: 30px;
padding-bottom: 20px;
padding-left: 30px;
background-image: url(../_img/common/line_bg.gif);
background-repeat: repeat-x;
background-position: left top;
}

caption {
text-align: center;
font-size: 22px;
background-image: url(../_img/contact-us/request_title.jpg);
background-repeat: repeat-x;
background-position: left top;
padding: 10px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-left-style: solid;
border-top-color: #CCC;
border-right-color: #CCC;
border-left-color: #CCC;
}
