
/* --- 各ページ共通 -------------------------------- */

#mainCol div.body ul,
#mainCol div.body p,
#mainCol div.body dl {
	margin-left:32px;
}

#mainCol div.body .in_td {
	margin-left:0px;
}

#mainCol div.body .in_td_bottom {
	margin-left:0px;
	margin-bottom:0px;
}

#mainCol div.body .in_td li,
#mainCol div.body .in_td_bottom li {
	margin-bottom:8px;
}

#mainCol div.body .in_td li.bottom,
#mainCol div.body .in_td_bottom li.bottom {
	margin-bottom:0px;
}

#mainCol .left_16 {
	margin-left:16px;
	margin-bottom:10px;
}

#mainCol dt {
	font-size:110%;
	font-weight:bold;
	margin:8px 0px 1px 0px;
}

#mainCol h1 {
	background-repeat:no-repeat;
	background-position:center bottom;
	width:604px;
	height:44px;
	margin-bottom:10px;
	text-indent:-9999px;
}

#mainCol h2 {
	margin-top:20px;
	margin-bottom:15px;
	height:40px;
	width:584px;
	text-indent:-9999px;
	clear:both;
	background-repeat:no-repeat;
}

#mainCol h3 {
	width:568px;
	height:40px;
	text-indent:-9999px;
	clear:both;
	background-repeat:no-repeat;
	margin-top:15px;
}

#mainCol h4 {
	margin-top:15px;
	height:40px;
	width:564px;
	text-indent:-9999px;
	/*clear:both;*/
	background-repeat:no-repeat;
}


#mainCol dt {
	margin-top:15px;
	height:40px;
	width:460px;
	text-indent:-9999px;
	/*clear:both;*/
	background-repeat:no-repeat;
}


/*
#mainCol h4 {
	clear:both;
	margin-top:15px;
	height:40px;
	width:552px;
	text-indent:-9999px;
	margin-left:32px;
}
*/
#mainCol h5 {
	margin-left:32px;
	font-weight:bold;
}

#mainCol td {
	_font-size:90%;
	_line-height:140%;
}

#mainCol div.fig {
	text-align:center;
	margin-top:5px;
	margin-bottom:15px;
	line-height: normal;
	font-size:80%;
}

#mainCol div.fig_32 {
	text-align:center;
	margin-left:32px;
	margin-top:5px;
	line-height: normal;
}

div.note {
	font-size:80%;
	line-height:1.5em;
}



/* --- heading ------------------------*/

h1 {
	background-image: url(../../images/tekipaki/tekipaki_header.gif);
}

#h2_01 {
	background-image: url(../../images/tekipaki/h2_01.gif);
}

#h2_02 {
	background-image: url(../../images/tekipaki/h2_02.gif);
}

#h2_03 {
	background-image: url(../../images/tekipaki/h2_03.gif);
}

#h2_04 {
	background-image: url(../../images/tekipaki/h2_04.gif);
}

#h2_05 {
	background-image: url(../../images/tekipaki/h2_05.gif);
}


#h3_0301 {
	background-image: url(../../images/tekipaki/h3_0301.gif);
}

#h3_0302 {
	background-image: url(../../images/tekipaki/h3_0302.gif);
}

#h3_0303 {
	background-image: url(../../images/tekipaki/h3_0303.gif);
}

#h3_0401 {
	background-image: url(../../images/tekipaki/h3_0401.gif);
}

#h3_0402 {
	background-image: url(../../images/tekipaki/h3_0402.gif);
}

#h3_0403 {
	background-image: url(../../images/tekipaki/h3_0403.gif);
}

#h3_0404 {
	background-image: url(../../images/tekipaki/h3_0404.gif);
}


#h4_0301 {
	background-image: url(../../images/tekipaki/h4_0301.gif);
}

#h4_0302 {
	background-image: url(../../images/tekipaki/h4_0302.gif);
}

#h4_0303 {
	background-image: url(../../images/tekipaki/h4_0303.gif);
}

#h4_0304 {
	background-image: url(../../images/tekipaki/h4_0304.gif);
}

#h4_0305 {
	background-image: url(../../images/tekipaki/h4_0305.gif);
}

#h4_0306 {
	background-image: url(../../images/tekipaki/h4_0306.gif);
}

#h4_0307 {
	background-image: url(../../images/tekipaki/h4_0307.gif);
}

#h4_0308 {
	background-image: url(../../images/tekipaki/h4_0308.gif);
}

#h4_0309 {
	background-image: url(../../images/tekipaki/h4_0309.gif);
}


#h4_0401 {
	background-image: url(../../images/tekipaki/h4_0401.gif);
	width:468px;
}

#h4_0402 {
	background-image: url(../../images/tekipaki/h4_0402.gif);
	width:468px;
}

#h4_0403 {
	background-image: url(../../images/tekipaki/h4_0403.gif);
	width:468px;
}

/* --- TEkI-PAKI サービスとは -----------------------*/

div#about {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

div#about:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html div#about {
    height: 1em;
    overflow: visible;
}
/**/

div#about_l {
	float:left;
	width:265px;
}

div#about_r {
	float:right;
	width:288px;
}

img.about_middle {
	margin:7px 0px;
}

/* --- こんな企業におすすめです -----------------------*/

#osusume {
	margin-left:16px;
}

#osusume_box_top {
	background-image:url(../../images/tekipaki/osusume_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:105px;
	font-size:1px;
	text-indent:-9999px;
	width:568px;
}

#osusume_box_middle {
	/*background-image:url(../../images/tekipaki/osusume_middle.gif);
	background-repeat:repeat-y;
	background-position:left;*/
	padding-top:15px;
	padding-bottom:1px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	background-color:#ffffff;
	width:564px;
	_width:568px;
}

#osusume_box_bottom {
	background-image:url(../../images/tekipaki/osusume_bottom.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:15px;
	text-indent:-9999px;
}

#osusume_box_middle ul {
	margin-left:20px;
	margin-right:15px;
}

#osusume_box_middle li.query {
	background-image:url(../../images/tekipaki/check_box_s.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:26px;
	padding-top:5px;
	line-height:21px;
	margin-bottom:6px;
}

#osusume_box_middle li.line_dots {
	background-image:url(../../images/line_dots.gif);
	background-repeat:repeat-x;
	background-position:left center;
	padding:0px;
	height:1px;
}

#hitotsudemo {
	margin:10px auto 5px auto;
	text-align:center;
	font-size:140%;
	font-weight:bold;
	
}

#hitotsudemo img {
	margin-right:5px;
	vertical-align:text-bottom;
}

#osusume_yajirushi {
	text-align:center;
	margin-bottom:15px;
}

#osusume_box2 {
	padding-top:5px;
	background-image:url(../../images/tekipaki/kaiketu.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	width:568px;
	height:78px;
	text-indent:-9999px;
	margin:0px auto;
}


/* --- 三大特徴 -----------------------*/
div#tokutyou_img {
	margin-bottom:15px;
	text-align:center;
}

div.background {
	background-image:url(../../images/tekipaki/frame_top_tokutyou.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:1px 10px 1px 10px;
	background-color:#fafaeb;
}

div.background_bottom {
	height:6px;
	background-image:url(../../images/tekipaki/frame_bottom_tokutyou.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:15px;
}

div.tokuchou {
	text-align:center;
}

img.tokuchou_center {
	text-align:center;
	margin:0 10px;
}

p.high_light {
	font-weight:bold;
	color:#e24309;
}


/* --- お申し込みからご利用までの流れ -----------------------*/

#flow1 {
	width:568px;
	background-image:url(../../images/tekipaki/yajirusi.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	/*	padding-left:100px;*/
}

#flow2 {
	width:568px;
	background-image:url(../../images/tekipaki/yajirusi.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
/*	padding-left:100px;*/
}

#flow3 {
	width:568px;
	background-image:url(../../images/tekipaki/yajirusi.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
/*	padding-left:100px;*/
}

#flow4 {
	width:568px;
	/*	padding-left:100px;*/
}


div#flow1,
div#flow2,
div#flow3,
div#flow4 {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

div#flow1:after,
div#flow2:after,
div#flow3:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html div#flow1,
* html div#flow2,
* html div#flow3 {
  height: 1em;
  overflow: visible;
}
/**/

div.flow_inner {
	float:right;
	width:460px;
}

div.flow_center {
	text-align:center;
	margin:20px 0px;
}


div.btn_service_list {
	margin-bottom:10px;
}

div.btn_left {
	float:left;
	margin-right:50px;
}

div#mail01 {
	background:url(../../images/tekipaki/mail01.png);
	width:460px;
	height:51px;
	text-indent:-9999px;
}

div#mail02 {
	background:url(../../images/tekipaki/mail02.png);
	width:460px;
	height:51px;
	text-indent:-9999px;
}

div#mail03 {
	background:url(../../images/tekipaki/mail03.png);
	width:460px;
	height:51px;
	text-indent:-9999px;
}



/* お問い合わせは */

div#toiawase_rect {
	background-color:#ffffff;
	border:1px solid #999999;
	padding:10px;
}

div#toiawase_tel {
	font-weight:bold;
	font-size:140%;
	margin:5px 0px;
}
