@charset "Shift_JIS";

/* all
---------------------------------------------------- */

body  {
	margin: 0;
	padding: 0;
	border-width: 0;
	text-indent: 0;
	background-image:url(img/back.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#position  {
	font-size: 12px;
	background-color: #fff;
	margin-left: auto;
	width: 845px;
	height: auto;
	margin-right: auto;
}
#position_mini {
	font-size: 12px;
	background-color: #fff;
	margin-left: auto;
	width: 845px;
	height: 100%;
	margin-right: auto;
}
#position_in  { font-size: 12px; background-color: #fff; margin-left: 25px; width: 795px; height: auto }
.text { color: #4e4e4e; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 18px }
.text p{margin:0;padding:0;}

.textb { color: #4e4e4e; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; line-height: 18px }
#totop { margin-top: 30px; margin-left: 25px; width: 795px }

/* index
---------------------------------------------------- */
.margin_index { width: 476px; height: 238px; float: left }
.new_box  { padding-top: 13px; width: 476px; float: left }
.index_box { margin-top: 1px; margin-bottom: 3px; margin-left: 25px; width: 795px; height: 238px }
.index_box1 { margin-top: 2px; margin-bottom: 3px; margin-left: 25px; width: 795px }
.btn_box { background-color: #f4f4f4; margin-top: 1px; padding: 10px 9px 9px; width: 299px; height: 220px; float: right }
.info_box  { background-color: #f4f4f4; margin-top: 1px; padding-top: 10px; padding-right: 9px; padding-left: 9px; width: 299px; float: right }
.m1 { margin-bottom: 2px }
.text_mini { color: #4e4e4e; font-size: 10px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 14px; margin-bottom: 27px; margin-left: 2px; padding-top: 5px }
.new { color: #4e4e4e; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 18px; margin-top: 12px; margin-bottom: 15px; margin-left: 12px }

/* copy
---------------------------------------------------- */
#copy  { margin-left: 25px; padding-top: 15px }

/* contents
---------------------------------------------------- */
#contents_in  { font-size: 12px; background-color: #fff; margin-top: 10px; margin-bottom: 20px; margin-left: 25px; width: 795px; height: auto }
#contents_in2   { font-size: 12px; background-color: #fff; margin-top: 10px; margin-bottom: 20px; margin-left: 30px; width: 733px; height: auto }
.c_m { margin-top: 40px }
.c_m2  { margin-top: 30px; margin-right: 10px }
.c_m3  { margin: 30px 0 14px 0;}
.tete  { color: #4e4e4e; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 18px; margin-top: 14px; margin-bottom: 14px; margin-left: 14px }

/* w
---------------------------------------------------- */
#w_btn { margin-top: 30px; margin-right: 15px; margin-left: 15px }
.c_t { margin-top: 10px ; margin-right: 10px; margin-left: 10px}
.c_t2 { margin-top: 10px}
.w_box { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 18px; background-color: #f4f4f4; margin-right: 2px; padding: 17px; width: auto; height: auto; border: solid 1px #d9d9d9 }
.w_box2   { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 18px; background-color: #f4f4f4; margin-right: 2px; padding: 17px; width: auto; height: 135px; border: solid 1px #d9d9d9 }
.w_box3   { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 18px; background-color: #f4f4f4; margin-right: 2px; padding: 17px; width: auto; height: 135px; border: solid 1px #d9d9d9 }
.box_out1 { margin-top: 23px; margin-bottom: 13px; width: 733px; height: 148px }
.box_out3 { margin-bottom: 13px; width: 733px; height: 148px }
.box_out2 {width: 733px; height: 148px }
.text_mini2 { color: #4e4e4e; font-size: 10px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 18px;}

/* j
---------------------------------------------------- */
.j_box { background-color: #3d3d3d }
.j_box1 { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 18px; background-color: #f4f4f4; margin-right: 2px; padding: 10px 8px; width: auto; height: auto; border: solid 1px #d9d9d9 }

/* company
---------------------------------------------------- */
.c_box{ color: #4e4e4e; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 16px;}


/* renewal
---------------------------------------------------- */
#renewal{ border:#CCC 1px solid; color:#666; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; margin:16px auto 10px auto; padding:1px; text-align:left; width:600px;}
#renewal p{ line-height:18px; margin:0; padding:6px 10px;}
#renewal p.r_title{ background-color:#EBEBEB; color: #023CFF; font-size: 14px; font-weight:bold;} 

/* form
---------------------------------------------------- */
#form_out  { background-color: #f4f4f4; padding: 14px; border: solid 1px #d9d9d9 }
.f_box { background-color: #3d3d3d; margin-bottom: 2px; padding-top: 10px; padding-bottom: 5px; padding-left: 20px; height: 15px }
.f_box1 { background-color: #3d3d3d }
.f_text { color: #fff; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック }
.f_text1 { color: #fff; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; padding-top: 10px; padding-bottom: 5px; padding-left: 20px }
.f_text_r { color: #fe3838; font-size: 12px }
.send_btn { margin-top: 35px }

fieldset { border: none; }