@charset "utf-8";



body { margin:0 auto; padding:0; text-align:center;	font-size:80%; color:#333; line-height:120%;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	background:#F6F6EE url(../img/parts/i_bg.jpg) repeat-y center top;

}



a:link, a:visited { color:#666; text-decoration:underline;}

a:hover { color:#393; text-decoration:underline;}



h1 { float:left;margin:0; padding:8px 0; text-align:left;}

h2 { margin:0 auto; padding:20px 0 5px 0;}



p { margin:15px auto 10px auto; padding:0 40px; text-align:left;}

em { font-style:normal;	color:#F00;}



.floatL { float:left;}



.sum { margin:15px auto 3px auto; text-align:right; color:#060; font-size:90%;}

.need { padding:0 3px; color:#C00; font-weight:normal;}

.space { height:70px;}



#head { width:640px; height:195px; margin:0 auto; padding:0 20px;

	background:url(../img/parts/bg_head.jpg) no-repeat center top;}

#head:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

#head img.add { float:right;margin:0; padding:8px 0; text-align:left;}



#wrap { width:620px; margin:0 auto; padding:0 30px;

	background:url(../img/parts/bg_con.jpg) no-repeat center top;}



#info { width:520px; margin:10px auto 0 auto; padding:10px; border:1px solid #F90; background-color:#FFC;}

#info p { margin:0 0 2px 0; padding:0; text-align:left;}

#info p.fontLB { margin:0 0 5px 0; padding:0; font-size:122%; font-weight:bold;}

#info .tel { color:#C00; font-size:122%; font-weight:bold;}



#foot {

	font-size:90%;

	font-family:"ＭＳ Ｐゴシック", "Osaka";

	background:url(../img/parts/bg_foot.gif) repeat-x center top;

	width: 660px;

	margin-top: 25px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 5px;

	padding-left: 0;

}

#foot p { padding:0; text-align:center; line-height:135%;}



/* テーブル */



table { width:540px; margin:5px auto 20px auto; padding:0; font-size:12px; line-height:135%;

	border:1px solid #999; border-collapse:collapse; background-color: #FFF;}

th,td { padding:5px; text-align:left; vertical-align:top; border:1px solid #999;}

th { width:150px; font-weight:normal; line-height:150%; background-color:#EEE;}

td { }



/* フォーム */



FORM { margin:0 auto; padding:0;}

TEXTAREA { width:320px; font-size:100%;}

INPUT, SELECT, TEXTAREA { margin:2px 0; padding:1px; font-size:12px;}

SELECT { text-align:right;}



.error input { background-color:#FFCACA;}

.error textarea { background-color:#FFCACA;}

.error select { background-color:#FFCACA;}



.pref { margin-left:10px; text-align:left;}



form.cmxform label.error, label.error {

	color: red;

}





/* ｲ靂ﾌ･ｵ･､･ｺ600pxｰﾊｲｼ(･･ｹ･ﾝ･･ｷ･ﾖ･ﾂﾐｱ) -------------------------------------------------- */
@media screen and (max-width:600px){

/* ﾁｴﾂﾎ､ﾎﾉ*/
body {width: 100%; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 110%;}
#head {width: 100%; margin: 0 0 0 0; padding: 0 0 0 0; height: 160px;}
#foot {width: 100%;}
#title_logo_img {width: 100%;}
#title_main_img {width: 100%;}

/* ｿｽｹ･ﾚ｡ｼ･ｸ(Wjf05000) */
#wrap {width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;}
#omoushikomi_title_img {width: 95%;}
#info {width: 90%}
.attention_1 {padding: 0 20px;}
.attention_2 {width: 220px; margin: 0 0 0 auto; padding 0 10px 0 0;}

.dtl_item_position_1 {
}

.dtl_item_title {
   width: 99%;
   border: solid 1px #999;
   background-color: #EEE;
   text-align: left;
   padding-left: 5px;
}

.dtl_item_input {
   width: 99%;
   border: solid 1px #999;
   text-align: left;
   margin-left: 0;
   margin-right: auto;
   padding-left: 5px;
}

input[type="text"] {
   font-size: 100%;
}
input[type="checkbox"] {
   font-size: 100%;
}

}

/* ｲ靂ﾌ･ｵ･､･ｺPC･ｵ･､･ｺ(･･ｹ･ﾝ･･ｷ･ﾖ･ﾂﾐｱ) --------------------------------------------------- */
@media screen and (min-width:601px){

/* ﾁｴﾂﾎ､ﾎﾉ*/
body {width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;}
/* #head {width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;} */
#foot {width: 100%;}
#title_logo_img {}
#title_main_img {}
p {width: 500px;}

/* ｿｽｹ･ﾚ｡ｼ･ｸ(Wjf05000) */
#wrap {width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;}
#omoushikomi_title_img {}
#info {width: 520px;}
.attention_1 {padding: 0 20px; margin-left: auto; margin-right: auto; width: 520px;}
.attention_2 {padding 0 10px 0 0; text-align: left; width: 500px;}

.dtl_contents {
   width: 600px;
   margin-left: auto;
   margin-right: auto;
}

.dtl_item_position_1 {
   display: flex;
   margin-left: 25px;
}

.dtl_item_title {
   width: 150px;
   border: solid 1px #999;
   background-color: #EEE;
   text-align: left;
   padding-left: 5px;
}

.dtl_item_input {
   width: 390px;
   border: solid 1px #999;
   text-align: left;
   margin-left: 0;
   margin-right: auto;
   padding-left: 5px;
}

input[type="text"] {
   font-size: 100%;
}
input[type="checkbox"] {
   font-size: 100%;
}

}


