@charset "UTF-8";

body {
	background-color: #FFF;
}
#content {
	margin-top: 28px;
}

#sidebar {
	float: left;
	width: 213px;
	padding-right: 38px;
}
ul.side_contact {
	margin-top: 32px;
	width: 213px;
	background: url(../images/side/side_contact_ttl.gif) no-repeat;
	padding-top: 30px;
}
ul.side_contact_top_none {
	margin-top: 0;
	width: 213px;
	background: url(../images/side/side_contact_ttl.gif) no-repeat;
	padding-top: 30px;
}
#main {
	float: left;
	width: 708px;
}
h1 {
	padding-bottom: 30px;	
}
h2 {
	padding-top: 65px;
	padding-bottom: 34px;	
}
h2.top_none {
	padding-top: 0;
}
.box {
	border: 1px solid #000;
	margin-bottom: 20px;
}
.box ul.point {
	padding: 20px;
	font-size: 82%;
	line-height: 1.4;
	letter-spacing: 1px;
}
.box ul.point li.p01 {
	width: 654px;
	height: 84px;
	margin-bottom: 7px;
	background: url(../images/faxdm/point_01.gif) no-repeat top left;
}
.box ul.point li.p02 {
	width: 654px;
	height: 84px;
	margin-bottom: 7px;
	background: url(../images/faxdm/point_02.gif) no-repeat top left;
}
.box ul.point li.p03 {
	width: 654px;
	height: 84px;
	margin-bottom: 7px;
	background: url(../images/faxdm/point_03.gif) no-repeat top left;
}
.box ul.point li.p04 {
	width: 654px;
	height: 84px;
	background: url(../images/faxdm/point_04.gif) no-repeat top left;
}
.box ul.point li p {
	padding: 50px 0 0 100px;	
}

.genko {
	width: 546px;
	height: 595px;
	background: url(../images/faxdm/genko.gif) no-repeat;
	padding-left: 162px;
	line-height: 1.3;
}
.genko .genko_btn {
	padding-top: 345px;
	padding-left: 28px;
}
.FAXnumber {
	width: 546px;
	height: 195px;
	background: url(../images/faxdm/FAXnumber.gif) no-repeat;
	line-height: 1.3;
	margin-top: 20px;
	padding-left: 162px;
}
.FAXnumber .FAXnumber_btn {
	padding-top: 20px;
	padding-left: 28px;
}
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
ul.confirm_area {
	line-height: 1.3;
	margin-top: -15px;
}
ul.confirm_area li {
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 40px;
	background: url(../images/common/icon_check.gif) no-repeat 0 15px;
	border-bottom: 1px dotted #000;
}
ul.f_flow {
	
}
ul.f_flow li,
ul.d_flow li {
	padding-bottom: 10px;	
}
ul.f_flow li.step01 {
	width: 708px;
	background: url(../images/flow/fax_01_bg.gif) repeat-y;
}
ul.f_flow li.step02 {
	width: 708px;
	background: url(../images/flow/fax_02_bg.gif) repeat-y;
}
ul.f_flow li.step03 {
	width: 688px;
	background: url(../images/flow/fax_03_bg.gif) repeat-y;
	padding-right: 20px;
}
ul.f_flow li.step04 {
	width: 708px;
	background: url(../images/flow/fax_04_bg.gif) repeat-y;
}
ul.f_flow li.step05 {
	width: 708px;
	background: url(../images/flow/fax_05_bg.gif) repeat-y;
}
ul.f_flow li.step06 {
	width: 708px;
	background: url(../images/flow/fax_06_bg.gif) repeat-y;
}
ul.f_flow li.step07 {
	width: 708px;
	background: url(../images/flow/fax_07_bg.gif) repeat-y;
}
ul.f_flow li.step08 {
	width: 708px;
	background: url(../images/flow/fax_08_bg.gif) repeat-y;
}

ul.f_flow li dl dt,
ul.d_flow li dl dd {
}
ul.f_flow li dl dd,
ul.d_flow li dl dd {
	padding-left: 229px;
	padding-top: 10px;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: 1px;
}
ul.f_flow li.step01 dl dt.step01_top {
	width: 479px;
	height: 36px;
	background: url(../images/flow/fax_01.gif) no-repeat;
	padding: 25px 0 0 229px;
}
ul.f_flow li.step02 dl dt.step02_top {
	width: 479px;
	height: 18px;
	background: url(../images/flow/fax_02.gif) no-repeat;
	padding: 48px 0 0 229px;
}
ul.f_flow li.step03 dl dt.step03_top {
	width: 479px;
	height: 36px;
	background: url(../images/flow/fax_03.gif) no-repeat;
	padding: 30px 0 0 229px;
}
ul.f_flow li.step04 dl dt.step04_top {
	width: 479px;
	height: 38px;
	background: url(../images/flow/fax_04.gif) no-repeat;
	padding: 28px 0 0 229px;
}
ul.f_flow li.step05 dl dt.step05_top {
	width: 479px;
	height: 36px;
	background: url(../images/flow/fax_05.gif) no-repeat;
	padding: 30px 0 0 229px;
}
ul.f_flow li.step06 dl dt.step06_top {
	width: 479px;
	height: 36px;
	background: url(../images/flow/fax_06.gif) no-repeat;
	padding: 30px 0 0 229px;
}
ul.f_flow li.step07 dl dt.step07_top {
	width: 479px;
	height: 36px;
	background: url(../images/flow/fax_07.gif) no-repeat;
	padding: 30px 0 0 229px;
}
ul.f_flow li.step08 dl dt.step08_top {
	width: 479px;
	height: 47px;
	background: url(../images/flow/fax_08.gif) no-repeat;
	padding: 30px 0 0 229px;
}
.blue_box {
	background-color: #5d9dce;
	font-size: 12px;
	letter-spacing: 1px;
	color: #FFF;
	padding: 3px;	
}

ul.d_flow li.dstep01 {
	width: 708px;
	background: url(../images/flow/data_01_bg.gif) repeat-y;
}
ul.d_flow li.dstep02 {
	width: 708px;
	background: url(../images/flow/data_02_bg.gif) repeat-y;
}
ul.d_flow li.dstep03 {
	width: 708px;
	background: url(../images/flow/data_03_bg.gif) repeat-y;
}
ul.d_flow li.dstep04 {
	width: 708px;
	background: url(../images/flow/data_04_bg.gif) repeat-y;
}
ul.d_flow li.dstep05 {
	width: 708px;
	background: url(../images/flow/data_05_bg.gif) repeat-y;
}
ul.d_flow li.dstep01 dl dt.dstep01_top {
	width: 479px;
	height: 36px;
	background: url(../images/flow/data_01.gif) no-repeat;
	padding: 25px 0 0 229px;
}
ul.d_flow li.dstep02 dl dt.dstep02_top {
	width: 479px;
	height: 41px;
	background: url(../images/flow/data_02.gif) no-repeat;
	padding: 25px 0 0 229px;
}
ul.d_flow li.dstep03 dl dt.dstep03_top {
	width: 479px;
	height: 41px;
	background: url(../images/flow/data_03.gif) no-repeat;
	padding: 25px 0 0 229px;
}
ul.d_flow li.dstep04 dl dt.dstep04_top {
	width: 479px;
	height: 41px;
	background: url(../images/flow/data_04.gif) no-repeat;
	padding: 25px 0 0 229px;
}
ul.d_flow li.dstep05 dl dt.dstep05_top {
	width: 479px;
	height: 41px;
	background: url(../images/flow/data_05.gif) no-repeat;
	padding: 25px 0 0 229px;
}
table.table_blue {
	border: 2px solid #0065b3;
	text-align: left;
	vertical-align: top;
	line-height: 1.3;
	width: 100%;	
}
table.table_blue th {
	padding: 10px;
	color: #FFF;
	background-color: #0065b3;
	font-weight: bold;
}
table.table_blue th.line_white,
table.table_green th.line_white,
table.table_black th.line_white {
	border-bottom: 1px solid #FFF;
}

table.table_blue td {
	padding: 10px;
	border-left: 1px solid #0065b3;
}
table.table_blue td.line_blue {
	border-bottom: 1px solid #0065b3;
}
table.table_blue td.line_blue_dot {
	border-bottom: 1px dotted #0065b3;
}
table.table_black td.line_black {
	border-bottom: 1px solid #000;
}
table.table_black td.line_black_dot {
	border-bottom: 1px dotted #000;
}

table.table_black {
	border: 2px solid #000;
	text-align: left;
	vertical-align: top;
	line-height: 1.3;
	width: 100%;	
}
table.table_black th {
	padding: 10px;
	color: #FFF;
	background-color: #000;
	font-weight: bold;
}
table.table_black td {
	padding: 10px;
	border-left: 1px solid #000;
}
table.table_black td.line_green {
	border-bottom: 1px solid #000;
}

table.table_green {
	border: 2px solid #089042;
	text-align: left;
	vertical-align: top;
	line-height: 1.3;
	width: 100%;	
}
table.table_green th {
	padding: 10px;
	color: #FFF;
	background-color: #089042;
	font-weight: bold;
}
table.table_green td {
	padding: 10px;
	border-left: 1px solid #089042;
}
table.table_green td.line_green {
	border-bottom: 1px solid #089042;
}

.lamp {
	height: 26px;
	background: url(../images/price/icon_lamp.gif) no-repeat;
	padding-left: 30px;
	font-weight: bold;
	color: #0065b3;
}
.c-btn {
       width: 688px;
       margin: 10px 0 10px 0;
       padding: 10px;
       font-weight: bold;
       cursor: pointer;
       color:  #FFF;
       border-radius: 3px;
       -webkit-border-radius: 3px;
       background-color: #0065b3;
       box-shadow: 0 0 1px 0 rgba(0,0,0,.05);
}
.c-btn:hover{
       background-color: #000;
}
.c-ctt{
	  background-color: #ddd;
	  box-shadow: 0 0 1px 0 rgba(0,0,0,.05);
	  margin: 10px 0 10px 0;
	  padding: 10px;
	  font-weight: bold;
}
.contact_box {
	border: double 3px #7b7b7b;
	padding: 20px;
	margin-top: 30px;	
}
.form_b {
	text-align: center;
	padding-top: 15px;
}
.form_b button {
	border: 0;
	background: none;
}

.serch_box {
	border: 2px solid #e87352;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 25px;
	font-weight: bold;
}
h2.serch_ttl {
	width: 688px;
	margin: 40px 0 10px 0;
	padding: 10px;
	font-weight: bold;
	color:  #FFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #000;
}
#search table th {
	width: 130px;
	font-weight: bold;
	text-align: left;
	text-indent: 5px;
	border-bottom: 1px dotted #CCC;
	padding: 3px;
}
#search table td {
	border-bottom: 1px dotted #CCC;
	padding: 3px;
}
#search dl {
	padding-left: 5px;
}
#search table dl dd {
	float: left;
	min-width: 100px;
	line-height: 1.5;
}
#search dl dd {
	float: left;
	min-width: 170px;
}
#search dl dd.w_short {
	min-width: 100px;
}
#search dl dd.w_short200 {
	min-width: 200px;
}
#search dl dd.w_slong {
	min-width: 230px;
}
#search dl dd.w_long {
	min-width: 340px;
}
.result {
	border: 2px solid #e87352;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 15px;
	font-weight: bold;
	text-align: center;
	font-size: 36px;
	color: #e87352;
	margin-bottom: 30px;
}
h2.result_ttl {
	width: 688px;
	margin: 10px 0 10px 0;
	padding: 10px;
	font-weight: bold;
	color:  #FFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #000;
}
table.table_gray {
	border: 2px solid #000;
	text-align: left;
	vertical-align: top;
	line-height: 1.3;
	width: 100%;	
}
table.table_gray th {
	padding: 10px;
	background-color: #CCC;
	border-bottom: 1px solid #000;
	font-weight: bold;
}
table.table_gray td {
	padding: 10px;
	border-left: 1px solid #000;
	border-bottom: 1px dotted #000;
}







