﻿

/*******************************************************************/
/* PC：幅769px以上                                                 */
/*******************************************************************/
@media screen and (min-width: 769px) {
/*=================================================================*/
@charset "UTF-8";


/* メインコンテンツ共通
---------------------------------------------*/
h2 {
	font-size: 1px;
	margin-bottom: 15px;
	clear:both;

}
h2.topH2 {
	margin-bottom: 10px;
}
.popH2 {
	border-bottom: 3px solid #ccc;
}
h3 {
	font-size: 100%;
	margin-bottom: 10px;
	color:#000066;
}
h3.bold{
	background:url(../../images/arrow01.gif) no-repeat scroll 0 4px;
	margin-left: 24px;
	padding-left:12px;
}
h4 {
	font-size: 100%;
	margin-bottom: 10px;
}
.box3 h3 {
	font-size: 1px;
	margin: 0 0 20px -20px;
}
h3.centerH3 {
	font-size: 1px;
	margin: 0 0 20px;
	text-align: center;
}
h3.notesH3 {
	border-bottom: 1px solid #ccc;
	font-size: 1px;
	margin: 0 0 15px 10px;
	padding-bottom: 5px;
	widdth:790px;

}
h4.blueH4 {
	color: #006;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 10px;
}
.container {
	padding: 0 16px 0 25px;
}
p.p01 {
	padding: 10px 0 0 0;
	_padding-bottom: 3px;IE6*/
}
p.p02 {
	padding: 20px 0 30px;
}
p.p03 {
	padding: 0 0 10px;
}
p.p04 {
	padding: 20px 0 10px;
}
p.p05 {
	padding: 80px 0;
}
p.p06 {
	padding: 0 0 200px;
}
p.p07 {
	padding: 0 0 30px;
}
p.p08 {
	padding: 0;
}
p.p09 {
	padding: 0 20px 10px;
}
p.p10 {
	padding: 10px 0 20px;
	width:230px;
	margin-left:80px;
	_margin:0;/*IE6*/
	text-align:left;
}
p.p11 {
	float:right;
}
*+html p.p10 {
	padding: 10px 0 20px;
	width:230px;
	margin: 0;/*IE7*/
	text-align:left;
}
.pad01 {
	padding-bottom: 10px;
}
.pad02 {
	padding-right: 15px;
}
.pad03 {
	padding-top: 10px;
}
.pad04 {
	padding-bottom: 20px;
}
.pad05 {
	padding-left: 3em;
}
.pad06 {
	padding-top: 20px;
}
.pad07 {
	padding-left: 20px;
}
.pad08 {
	padding-left: 15px;
}
.mgn01 {
	margin-bottom: 20px;
}
.mgn02 {
	margin-left: 20px;
}
.mgn03 {
	margin: 20px;
}
.mgn04 {
	margin: 0 0 20px 10px;
}
.mgn05{
	margin-left:20px;
	font-weight:bold;
}
.mgn06 {
	margin: 10px 65px;
}
.blue {
	color: #006;
}
.orange {
	color: #ff5d00;
}
.red {
	color: #ff0000;
}
.red .center {
	color: #ff0000;
    text-align: center;
}

/* テーブルスタイル
---------------------------------------------*/
table {
	border: none;
}
tr {
	vertical-align: top;
}
td, th {
	text-align: left;
}
.newsTable td, th {
	text-align: center;
}
td img, th img {
	vertical-align: middle;
}

.table01 td, .table01 th {
	border: 1px solid #ccc;
	border-width: 0 0 1px;
	padding: 10px 5px 10px 0;
}
.table01 table td, .table01 table th {
	border: none;
	padding: 5px 10px 5px 0;
}
.table01 th {
	color: #006;
	font-weight: normal;
}

.table01 th.tableTl {
	background-color: #000066;
	border-bottom: 0;
	color: #fff;
	padding: 4px 5px;
}
.table01 th.tableTl2 {
	background-color: #FFE4B5;
	border-bottom: 0;
	color: #333;
	padding: 4px 5px;
}
.table01 span.example {
	color: #999999;
	font-size: x-small;
}
.table02 td, .table02 th {
	background: url(../images/line_dot01.gif) bottom left repeat-x;
	padding: 10px 10px 10px 0;
	vertical-align: top;
}
.table02 th {
	font-weight: bold;
}
.table02 td.tdBtm, .table02 th.tdBtm {
	background: none;
}
.table03 {
	margin-bottom: 5px;
}
.table03 td {
	padding: 0px 60px 5px 0;
}
.table03 th {
	font-weight: normal;
	padding: 3px 3px 2px 0;
	_padding: 5px 3px 0px 0;
}
.table03 tr {
	vertical-align: top;
}
.table04 td {
	line-height: 1.6;
}
table.table05 {
	border: 1px solid #bfbfbf;
	border-width: 0 0 1px 1px;
	margin-bottom: 20px;
}
.table05 th {
	font-weight: normal;
}
.table05 th, .table05 td {
	border: 1px solid #bfbfbf;
	border-width: 1px 1px 0 0;
	padding: 2px;
}
table.table06 {
	border: 1px solid #bfbfbf;
	border-width: 0 0 1px 1px;
	margin-bottom: 20px;
}
.table06 th.lastTd, .table06 td.lastTd {
	background: #006;
	color: #fff;
	text-align: right;
}
.table06 th.middleTd, .table06 td.middleTd {
	background: #dedeef;
	color: #006;
}
.table06 th {
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
}
.table06 th, .table06 td {
	border: 1px solid #bfbfbf;
	border-width: 1px 1px 0 0;
	padding: 2px;
}
table.table07 {
	border: 2px solid #006;
	margin-bottom: 20px;
}
.table07 th {
	color: #006;
	text-align: right;
}
.table07 th, .table07 td {
	border: none;
	font-weight: bold;
	padding: 4px 2px;
}
table.table_announce th, table.table_announce td {
	border: 1px solid #FF0000;
	padding:10px;
}

.table08 {
	width:728px;
}
.table08 th {
	padding-left:10px;
}
.table08 td {
	width: 270px;
}
.table09 {
	border-collapse:collapse;
}
.table09 th {
	border:1px solid #999;
	padding:0.5em 0.9em;
	vertical-align: top;
}
.table09 td {
	border:1px solid #999;
	padding:0.5em 0.9em;
	vertical-align: middle;
}
.table09 td.center{
	text-align:center;
}

ul.transport_service_image {
	height: 170px;
	margin-bottom: 10px;
}
ul.transport_service_image li {
	float: left;
	padding-left: 24px;
	list-style: none;
}
ul.change_owner_service_image {
	height: 250px;
}
ul.change_owner_service_image li {
	float: left;
	list-style: none;
	margin: 0 0 10px 10px;
}
.transport-left, .transport-right{
	list-style:none;
}
.transport-left{
	float: left;
	height: 330px;
}
ul.transport_box{
	width: 790px;
	text-align: center;
	}
.transport-left li p{
	width: 350px;
	}
.transport-right{
	float: right;
	height: 330px;
}
.box_car{
	float:left;
}
.box_car p{
	width:230px;
	}
ul.flow_step {
	width: 775px;
	height: 80px;
	margin: 10px 0 0 12px;
	}
ul.flow_step li {
	list-style: none;
	float: left;
	margin-right: 3px;
	}

h2.subtitle_blue{
	background: url(../images/bg_subtitle.jpg) repeat-x scroll 0 0 #DDDDDD;
	border-color: #CCCCCC #CCCCCC #BBBBBB #3399FF;
	border-style: solid;
	border-width: 1px 1px 1px 4px;;
	font-size :13px;
	height: 22px;
	padding: 6px 0 1px 10px;
	width: 775px;
	}
h2.subtitle_s{
	background: url(../images/bg_subtitle.jpg) repeat-x scroll 0 0 #DDDDDD;
	border-color: #CCCCCC #CCCCCC #BBBBBB;
	border-style: solid;
	border-width: 1px 1px 1px 4px;;
	font-size : 14px;
	height: 19px;
	margin: 0 30px 20px;
	padding: 5px 0 1px 10px;
	width: 300px;
	}

h2.subtitle_pink{
	background: url(../images/bg_subtitle.jpg) repeat-x scroll 0 0 #DDDDDD;
	border-color: #CCCCCC #CCCCCC #BBBBBB #FB2A6E;
	border-style: solid;
	border-width: 1px 1px 1px 4px;;
	font-size : 13px;
	height: 22px;
	padding: 6px 0 1px 10px;
	width: 775px;
}

.other_service1{
	background:url(../service/images/other_service1.jpg) no-repeat;
	width: 790px;
	height: 174px;
	margin-bottom: 20px;
}
.other_service1 p{
	padding-top: 85px;
	text-align: left;
}
.other_service1 p #left_btm{
	margin-left: 61px;
}
.other_service1 p #right_btm{
	margin-left: 66px;
}

.other_service2{
	background:url(../service/images/other_service2.jpg) no-repeat;
	width: 790px;
	height: 174px;
	margin: 20px 0 20px;
	}
.other_service2 p{
	padding-top: 160px;
	text-align: left;
}
.other_service2 p #left_btm{
	margin-left: 34px;
}
.other_service2 p #right_btm{
	margin-left: 31px;
}

.other_service3{
	background:url(../service/images/other_service3.jpg) no-repeat;
	width: 790px;
	height: 174px;
	margin: 20px 0 20px;
	}
.other_service3 p{
	padding-top: 160px;
	text-align: left;
}
.other_service3 p #left_btm{
	margin-left: 34px;
}
.other_service3 p #right_btm{
	margin-left: 31px;
}
p.teikeiserv_btm{
	float: right;
	margin-right: 30px;
	margin-top: 15px;
	}
p.teikeiserv_btm span{
	display: block;
	text-align: center;

}
#formBtm {
	text-align: center;
}

/* リストスタイル
---------------------------------------------*/
ul.errorMsg {
	color: #f00;
	margin: 10px 0 30px 68px;
	padding-left: 20px;
}
ol.list01 {
	margin-bottom: 20px;
	padding: 0 0 0 40px;
}
ol.list01 li {
	padding: 0 0 20px;
}
ol.list02 {
	margin-bottom: 20px;
	padding: 0 0 0 20px;
}
ol.list02 li {
	font-weight: bold;
	padding: 0 0 20px;
}
ol.list02 p {
	font-weight: normal;
}
ul.list03 {
	margin-bottom: 20px;
}
ul.list03 li {
	background: #fff url(../images/arrow01.gif) 0 3px no-repeat;
	list-style-type: none;
	padding: 0 0 5px 15px;
	width: 640px;
}
ul.list04 {
	margin: 0 0 10px 0;
	padding-left: 15px;
}
ul.list04 li {
	margin: 0 0 3px 0;
}
ol.list05 {
	margin-bottom: -5px;
	margin-left: -15px;
	padding: 0 0 0 40px;
}
ol.list05 li {
	padding: 0 0 5px;
}
ol.list06 {
	margin-bottom: 20px;
	margin-left: -15px;
	padding: 0 0 0 40px;
	text-align:left
}
ol.list06 li {
	padding: 0 0 5px;
}
ul.list07 {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding-left: 10px;
}
ul.list07 li {
	margin: 0 0 3px 0;
}
ul.list08 li {
	margin: 0 0 5px 0;
}

ul.list09 li {
	list-style-type: none;
	margin-bottom:1px;
}

.privacy_box ul.list09 li a{
	margin-left:10px;
}
ul.list10 {
	margin-top:5px;
	padding-left: 20px;
}
ul.list10 li {
	padding-bottom: 10px;
}
ul.list11 {
	width:730px;
	margin-top: 20px;
}
ul.list11 li{
	display:inline;
	margin: 20px;
}

/* 個別スタイル
---------------------------------------------*/
.flash {
	padding-bottom: 12px;
}
.box1 {
	background: #f0f0f0 url(../images/box1_rbtm.gif) bottom left no-repeat;
	clear: left;
	margin: 0 0 16px 0;
	padding-bottom: 3px;
	width: 790px;
}
.box1bg {
	background: url(../images/box1_bg.gif) bottom left repeat-y;
	width: 790px;
}
.box1>/**/.box1bg {
	overflow: hidden;/*IE7以外*/
}
.box1 h3 {
	background: url(../images/box1_rtopl.gif) top left no-repeat;
	float: left;
	padding: 13px 16px 16px 20px;
}
.box1 h3 img {
	vertical-align: top;
}
.box1 .box1in {
	background: url(../images/box1_rtopr.gif) top right no-repeat;
	margin-left: 165px;
	padding: 12px 10px 10px 0;
	width: 585px;
	_width: 460px;/*IE6*/
}
.box1 .box1in textarea {
	width: 440px;
	_margin-left: -127px;/*IE6*/
}
*+html .box1in textarea {
	margin-left: -127px;/*IE7*/
}
.box1in>/**/textarea {
	margin-left: 0 !important;/*IE7以外*/
}
.box1 .box1in td textarea {
	width: auto;
	margin: 0;
}
.box2 {
	background: #f0f0f0 url(../images/box2_rbtm.gif) bottom left no-repeat;
	clear: left;
	margin: 0 0 16px 105px;
	padding-bottom: 3px;
	width: 590px;
}
.box2bg {
	background: url(../images/box2_bg.gif) bottom left repeat-y;
	width: 590px;
}
.box2>/**/.box2bg {
	overflow: hidden;/*IE7以外*/
}
.box2 h3 {
	background: url(../images/box1_rtopl.gif) top left no-repeat;
	float: left;
	padding: 13px 16px 16px;
}
.box2 h3 img {
	vertical-align: top;
}
.box2 .box2in {
	background: url(../images/box1_rtopr.gif) top right no-repeat;
	margin-left: 155px;
	padding: 12px 10px 10px 0;
	width: 425px;
	_width: 432px;/*IE6*/
}
.box2 .box2in textarea {
	width: 412px;
	_margin-left: -155px;/*IE6*/
}
*+html .box2in textarea {
	margin-left: -155px;/*IE7*/
}
.box2in>/**/textarea {
	margin-left: 0 !important;/*IE7以外*/
}
.box3 {
	background: #fff url(../images/line_dot01.gif) top left repeat-x;
	border-bottom: 2px solid #ccc;
	margin-bottom: 20px;
	padding: 20px 0 0 40px;
}
.box4 {
	background: #fff url(../images/line_dot01.gif) bottom left repeat-x;
	margin: 20px;
	padding-bottom: 1px;
	text-align: left;
}
.box5 {
	background: #fff url(../images/line_dot01.gif) bottom left repeat-x;
	margin-bottom: 20px;
	padding-bottom: 20px;
	text-align:left
}
.box6 {
	border: 1px solid #ccc;
	margin-left: 146px;
	margin-top: 40px;
	padding: 20px;
	width: 465px;
	_width: 507px;
}
.box7 {
	background: #f0f0f0;
	margin-left: 105px;
	margin-bottom: 20px;
	width: 590px;
}
.box7in {
	padding: 15px;
}
.box7 h3 {
	margin: 0;
}
.box8 {
	margin: 0 0 0 110px;
	padding-bottom: 20px;
	width: 590px;
}
.box9 {
	border: 1px solid #ff0000;
	margin-left: 100px;
	margin-top: 10px;
	padding: 10px;
	width: 502px;
}
.box10{
	background: url(../images/box16.gif) repeat-x;
}
.box11 {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-bottom:20px;
	padding:15px 30px 15px;
	_padding: 15px 0 15px 30px;/*IE6*/
}

.box11>/**/.box1bg {
	overflow: hidden;/*IE7以外*/
}
.box11 h3 {
	background: url(../images/box1_rtopl.gif) top left no-repeat;
	float: left;
	padding: 13px 16px 16px 20px;
}
.box11 h3 img {
	vertical-align: top;
}
.box11 .box1in {
	background: url(../images/box1_rtopr.gif) top right no-repeat;
	margin-left: 165px;
	padding: 12px 10px 10px 0;
	width: 585px;
	_width: 460px;/*IE6*/
}
.box11 .box11in textarea {
	width: 728px;
}
.box11in>/**/textarea {
	margin-left: 0 !important;/*IE7以外*/
}
.box11 .box11in td textarea {
	width: auto;
	margin: 0;
}
.box12 {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-bottom:20px;
	padding-bottom: 15px;
}
.box12bg {
	padding:10px 20px 15px;
	width: 790px;
}
.box13 {
	background-color: FFFFEE;
	border: 1px solid #CCCCCC;
	margin: 0;
	padding-top: 20px;
	text-align: left;
	width: 100%;
}

.box14 {
	border: 1px solid #ccc;
	margin-left: 145px;
	margin-top: 40px;
	padding: 20px;
	width: 465px;
	_width: 507px;
}
.box15 {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	width:268px;
	_width: 270px;/*IE6*/
}
.box15 .box15in {
	padding: 10px 8px 10px 20px;
	width: 240px;
	_width: 244px;/*IE6*/
	height: 100px;
}
.box16 {
	border:1px solid #999999;
	width:730px;
	height:510px;
}
.boxsetlle {
	margin-left: 245px;
}
#popup .box4 {
	background: none;
	margin: 30px 30px 10px;
}
.boxL360 {
	float: left;
	width: 360px;
}
.boxR360 {
	float: right;
	width: 360px;
}
.boxL220 {
	float: left;
	height: 75px;
	width: 220px;
}
.boxR480 {
	float: right;
	height: 65px;
	text-align: right;
	width: 480px;
}
.boxL220, .boxR480 {
	_margin-bottom: -17px;/*IE6*/
}
*+html .boxL220, *+html .boxR480 {
	margin-bottom: -10px;/*IE7*/
}
#contents>/**/.boxL220, #contents>/**/.boxR480 {
	margin-bottom: 10px !important;/*IE7以外*/
}
.boxR480 img {
	margin: 8px 0 0 12px;
}
.topicon {
	float: left;
	padding-right: 20px;
}
.btmBoxSet {
	margin-bottom: 18px;
	width: 724px;
}
.btmBoxSet2 {
	margin-left: 45px;
	width: 724px;
}
.btmBox1 {
	background: url(../images/btmbox_bg01.gif) bottom left no-repeat;
	float: left;
	margin: 0 11px 0 0;
	text-align: center;
	width: 234px;
}
.btmBox1_2 {
	float: left;
	margin: 0 11px 0 0;
	text-align: center;
	width: 234px;
}
.btmBox2 {
	background: url(../images/btmbox_bg02.gif) bottom left no-repeat;
	float: left;
	margin: 0;
	text-align: center;
	width: 234px;
}
.btmBox3 {
	background: url(../images/btmbox_bg03.gif) bottom left no-repeat;
	margin: 0 0 20px;
	position: relative;
	width: 359px;
}
.btmBox4 {
	background: url(../images/btmbox_bg01.gif) bottom left no-repeat;
	float: left;
	margin: 0;
	text-align: center;
	width: 234px;
}
.btmBox1 h3, .btmBox4 h3 {
	background: url(../images/btmbox_top01.gif) top left no-repeat;
	font-size: 1px;
	margin: 0;
	padding: 15px 0 10px;
}
.btmBox2 h3 {
	background: url(../images/btmbox_top02.gif) top left no-repeat;
	font-size: 1px;
	margin: 0;
	padding: 15px 0 10px;
}
.btmBox1 p, .btmBox2 p, .btmBox4 p {
	padding: 0 0 5px;
}
.btmBox3 p {
	background: url(../images/btmbox_top03.gif) top left no-repeat;
	padding: 25px 127px 25px 10px;
	text-align: center;
}
.btmBoxBtn {
	padding: 0 0 14px;
}
.btmBox3 .btmBoxBtn {
	position: absolute;
	top: 10px;
	right: 5px;
	width: 127px;
}
.mdlBoxSet {
	background: #fff url(../images/mdlbox_bg02.gif) bottom left no-repeat;
	margin-bottom: 10px;
	overflow: auto;
	width: 724px;
}
.mdlBoxSet2 {
	clear:both;
	background: #fff url(../images/mdlbox_bg03.gif) bottom left no-repeat;
	margin-bottom: 18px;/* OldStyle margin-bottom: 15px; */
	overflow: auto;
	padding-bottom:9px;
	width: 790px;
}
.mdlBoxSet3 {
	background: #fff url(../images/mdlbox_bg05.gif) bottom left no-repeat;
	margin-bottom: 15px;
	overflow: auto;
	padding-bottom: 15px;
	width: 724px;
}
.mdlBoxSet4 {
	background: #fff url(../images/mdlbox2_bg02.gif) bottom left no-repeat;
	margin-top: 50px;
	margin-left: 70px;
	margin-bottom: 50px;
	overflow: auto;
	padding-bottom: 10px;
	width: 563px;
}
.mdlBox1 {
	float: left;
	margin-right: 10px;
	width: 357px;
}
.mdlBox2 {
	float: left;
	width: 357px;
}
.mdlBox3 {
	background: #fff url(../images/mdlbox_bg04.gif) top left no-repeat;
	padding: 15px 15px 0;
	margin:0;
}
.mdlBox4 {
	float: left;
	margin-right: 8px;
	width: 339px;
}
.mdlBox5 {
	float: left;
	padding-top: 50px;
	width: 38px;
}
.mdlBox6 {
	float: left;
	width: 339px;
}
.mdlBox7 {
	background: #fff url(../images/mdlbox2_bg01.gif) top left no-repeat;
	padding: 25px 25px 0;
}
.mdlBox1 h3, .mdlBox2 h3, .mdlBox4 h3, .mdlBox6 h3 {
	font-size: 1px;
	margin: 0;
	padding: 11px 0 7px 13px;
}
.mdlBox3 h3 {
	border-bottom: 1px solid #ccc;
	font-size: 1px;
	margin-bottom: 15px;
}
.mdlBox7 h3 {
	font-size: 1px;
	margin: 0 0 20px;
	padding: 0;
}
.mdlBox1 p, .mdlBox2 p,.mdlBox4 p, .mdlBox6 p {
	padding: 0 10px 10px 13px;
}
.mdlBox7 p.date {
	background: #ff5d00;
	color: #fff;
	font-size: medium;
	_font-size: small;/*IE6*/
	font-weight: bold;
	margin-bottom: 20px;
	padding: 5px;
}
.topBoxSet {
	margin-bottom: 0;
	width: 724px;
}
.topBox1 {
	background: url(../images/topbox_bg01.gif) bottom left no-repeat;
	float: left;
	margin: 0 11px 10px 0;
	text-align: center;
	width: 234px;
}
.topBox2 {
	background: url(../images/topbox_bg01.gif) bottom left no-repeat;
	float: left;
	margin: 0 0 10px 0;
	text-align: center;
	width: 234px;
}
.topBox1 h3, .topBox2 h3 {
	font-size: 1px;
	margin: 0;
	padding: 13px 0 8px;
}
.topBox1 p, .topBox2 p {
	font-size: 1px;
	margin: 0;
	padding: 0 0 8px;
}
.topBoxBtn {
	padding: 0 0 10px;
}
.quastion {
	background: #fff url(../images/icon_q.gif) 0 2px no-repeat;
	padding: 0 0 10px 20px;
}
#contents .quastion {
	width: 664px;
	_width: 684px;
}
.answer {
	background: #fff url(../images/icon_a.gif) 0 2px no-repeat;
	padding: 0 0 20px 20px;
}
#contents .answer {
	width: 664px;
	_width: 684px;
}
.answer p {
	padding: 0 0 10px 0;
}
.imageBox1 {
	margin: 0 0 10px;
}
.imageBox1 img {
	margin-right: 20px;
}
.imageBox2 {
	margin: 0 0 40px;
	text-align: center;
}
.imageBox2 img {
	margin-bottom: 5px;
}
.imageBox3 {
	margin: 0 0 20px;
	text-align: center;
}
.imageBox3 img {
	margin-bottom: 15px;
}
.privacy_box {
	background:url(../images/privacy_box.gif) no-repeat;
	float:right;
	width:240px;
	height:137px;
}
.privacy_box ul.list09 {
	padding: 48px 0 0 15px;
}
.privacy_box_text {
	width: 500px;
}
.privacy_box_text p {
	padding: 5px 10px 5px 0;
}
.exmple {
	color: #999;
	font-size: x-small;
	_font-size: xx-small;/*IE6*/
	padding: 10px 0 0;
}
.exmple2 {
	color: #999;
	font-size: x-small;
	_font-size: xx-small;/*IE6*/
}
.errorTxt {
	color: #f00;
}
.clogo{
	margin-left:25px;
}
.clogo img {
	margin: 0 8px 2px 0;
}
img.icon {
	margin: 3px 10px;
}
img.icon2 {
	margin: -4px 10px;
}
.formBtn {
	text-align: center;
}
.formBtn img {
	margin: 0 10px;
	vertical-align: top;
}
.caution {
	border: 2px solid #f00;
	padding: 10px;
}
.h2Btn {
	position: absolute;
	top: 115px;
	right: 19px;
}
.h2Btn2 {
	position: absolute;
	top: 9px;
	right: 22px;
}
.toTop {
	clear:both;
	margin-bottom: 20px;/* OldStyle margin-bottom: 10px; */
	text-align: right;
}
.toTop img {
	margin: 5px 5px;
}
.parentBox {
	position: relative;
	width: 100%;
}
.flwBtn {
	position: absolute;
	left: 188px;
	top: 82px;
}
.faxBtn img {
	float: right;
	margin-left: 20px;
}
.iframe {
	background: #fff;
	border: 1px solid #ccc;
	height: 300px;
	width: 728px;
}
.iframe2 {
	background: #fff;
	border: 1px solid #ccc;
	height: 300px;
	width: 728px;
}
.iframe3 {
	background: #fff;
	border: 1px solid #ccc;
	height: 205px;
	width: 728px;
}
.iframe4 {
	background: #fff;
	border: 0:
	height: 1829px;
	width: 790px;
}
.faxBtn img {
	float: right;
	margin-left: 20px;
}
.detailBtn {
	float: right;
	margin: 20px 20px 10px 0;
}

#contents .pack_service_price{
	width: 790px;
	height: 140px;
	background: url(../service/pack/images/pack_service_price_bg.jpg) no-repeat 0 100px;
	margin-bottom: 10px;
	}
#contents .pack_service_price_option{
	width: 790px;
	height: 140px;
	background: url(../service/pack/images/pack_service_option_bg.jpg) no-repeat 0 100px;
	margin-bottom: 10px;
	}
#contents .pack_service_price p,.pack_service_price_option p{
	width: 580px;
	font-size: 100%;
	line-height: 1.3em;
	margin-left: 200px;
	text-align: left;
}
#contents .change_owner_service_price{
	width: 790px;
	height: 140px;
	background: url(../service/change_owner/images/change_owner_service_price_bg.jpg) no-repeat 0 100px;
	margin-bottom: 10px;
	}
#contents .change_owner_service_price_option{
	width: 790px;
	height: 140px;
	background: url(../service/change_owner/images/change_owner_service_option_bg.jpg) no-repeat 0 100px;
	margin-bottom: 10px;
	}
#contents .change_owner_service_price p,.change_owner_service_price_option p{
	width: 580px;
	font-size: 100%;
	line-height: 1.3em;
	margin-left: 200px;
	text-align: left;
}

.red_box{
	border-bottom: 2px solid #FF0000;
	border-left: 2px solid #FF0000;
	border-right: 2px solid #FF0000;
	border-top: 2px solid #FF0000;
	padding: 4px;
	margin-top: 3px;
	margin-bottom:5px;
}
p.p01 img {
	padding: 0 250px 0 0;
}
.text_field {
	width: 90px;
}
.text_field2 {
	width: 40px;
}
/* お申し込み前に必ずご確認ください
---------------------------------------------*/
#attention{
    border:1px solid #c90;
    margin:20px 0;
    padding:15px 15px 15px 100px;
    text-align: left;
    font-weight: bold;
    background:url(../../images/icon_attention.png)no-repeat #fffae5
}
#attention1{
    font-weight: bolder;
    font-size: medium;
}

/*<end>============================================================*/
}

/**************************************************************************************************************************************/
/* SP：幅768px以下                                                 */
/**************************************************************************************************************************************/
@media screen and (max-width: 768px) {
/*=================================================================*/


/* 下層コンテンツ共通内容
---------------------------------------------*/
.inner{
	width: 93.75%;
	margin: 0 auto 8% auto;
}
.inner-normal{
	width: 93.75%;
	margin: 0 auto 0 auto;
}


/* メインコンテンツ共通
---------------------------------------------*/
h1.main-h1 {
	background: #33A3CD;
	color: #fff;
	padding: 3% 0 3% 3%;
	}


h2 {
	/*font-size: 1px;*/
	margin-bottom: 25px;
	clear:both;
}
h2.main-h2 {
	background-color: #1cb6e9;
	background-image:url(../images/sp/h2_icon.gif);
	background-repeat: no-repeat;
	background-position: 2% 50%;
	background-size: 20px 20px;
	padding: 6% 0 6% 9%;
	color: #fff;
	font-size: 170%;
}
/* 紺色 */
h2.sub-h2 {
	background-color: #020167;
	padding: 3% 0 3% 3%;
	color: #fff;
	font-size: 120%;
}
/* 赤色 */
h2.red-h2 {
	background-color: #670001;
	padding: 3% 0 3% 3%;
	color: #fff;
	font-size: 120%;
}
/* 水色 */
h2.lightblue-h2 {
	background-color: #729cfe;
	padding: 3% 0 3% 3%;
	color: #fff;
	font-size: 120%;
}
/* オレンジ色 */
h2.orange-h2 {
	background-color: #ea9430;
	padding: 3% 0 3% 3%;
	color: #fff;
	font-size: 120%;
}
/* 緑色 */
h2.green-h2 {
	background-color: #3e9a8e;
	padding: 3% 0 3% 3%;
	color: #fff;
	font-size: 120%;
}
h2.topH2 {
	margin-bottom: 10px;
}
.popH2 {
	border-bottom: 3px solid #ccc;
}

h3 {
	font-size: 120%;
	margin-bottom: 10px;
	color:#000066;
}

h3.main-h3 {
	background-color: #7DA4FF;
	padding: 4% 0 4% 4%;
	color: #fff;
	font-size: 120%;
	width: 96%;
	margin: 0 0 2% 0;
}

h3.main-h3-g {
	background-color: #3E9A8E;
	padding: 4% 0 4% 3%;
	color: #fff;
	font-size: 120%;
	width: 96%;
	margin: 0 0 2% 0;
}

h3.bold{
	background:url(../../images/arrow01.gif) no-repeat scroll 0 4px;
	padding-left:12px;
}
h4 {
	font-size: 100%;
	margin-bottom: 10px;
}
.box3 h3 {
	/*font-size: 1px;*/
	/*margin: 0 0 20px -20px;*/
}
h3.centerH3 {
	font-size: 1px;
	margin: 0 0 20px;
	text-align: center;
}
h3.notesH3 {
	border-bottom: 1px solid #ccc;
	font-size: 1px;
	width: 93.75%;
	margin: 0 auto 3% auto;
	padding: 0 0 3% 0;
	}

	h3.notesH3 img {
		width: 20% !important;
		}

h4.blueH4 {
	color: #006;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 10px;
}
.container {
	/*padding: 0 16px 0 25px;*/
}
p.p01 {
	padding: 10px 0 0 0;
	_padding-bottom: 3px;IE6*/
}
p.p02 {
	padding: 20px 0 30px;
}
p.p03 {
	padding: 0 0 10px;
}
p.p04 {
	padding: 20px 0 10px;
}
p.p05 {
	padding: 80px 0;
}
p.p06 {
	padding: 0 0 200px;
}
p.p07 {
	padding: 0 0 7%;
}
p.p08 {
	padding: 0;
}
p.p09 {
	padding: 0 20px 10px;
}
p.p10 {
	padding: 10px 0 20px;
	_margin:0;/*IE6*/
	text-align:left;
}
p.p11 {
	float:right;
}
*+html p.p10 {
	padding: 10px 0 20px;
	width:230px;
	margin: 0;/*IE7*/
	text-align:left;
}
.pad01 {
	padding-bottom: 10px;
}
.pad02 {
	padding-right: 15px;
}
.pad03 {
	padding-top: 10px;
}
.pad04 {
	padding-bottom: 20px;
}
.pad05 {
	padding-left: 3em;
}
.pad06 {
	padding-top: 20px;
}
.pad07 {
	/*padding-left: 20px;*/
}
.pad08 {
	padding-left: 15px;
}
.mgn01 {
	margin-bottom: 20px;
}
.mgn02 {
	margin-left: 20px;
}
.mgn03 {
	margin: 20px;
}
.mgn04 {
	margin: 0 0 20px 10px;
}
.mgn05{
	margin-left:20px;
	font-weight:bold;
}
.mgn06 {
	margin: 10px 65px;
}
.black {
	color: #666;
}
.blue {
	color: #006;
}
.orange {
	color: #ff5d00;
}
.red {
	color: #ff0000;
}

.red center {
	color: #ff0000;
    text-align: center;
}

/* blue-ttl
---------------------------------------------*/
.blue-ttl {
	color: #006;
	font-weight: bold;
	text-align: left !important;
	}

/* pink-ttl
---------------------------------------------*/
.pink-ttl {
	color: #FF51A8;
	font-weight: bold;
	text-align: left !important;
	margin: 0 0 2% 0;
	}

/* margin-box
---------------------------------------------*/
.mt20{margin-top: 2% !important;}
.mt40{margin-top: 5% !important;}
.mb0{margin-bottom: 0 !important;}
.mb20{margin-bottom: 2% !important;}
.mb40{margin-bottom: 4% !important;}
.mb80{margin-bottom: 8% !important;}
.ml0{margin-left: 0% !important;}

/* テーブルスタイル
---------------------------------------------*/
table {
	border: none;
}
tr {
	vertical-align: top;
}
td, th {
	text-align: left;
}
td img, th img {
	vertical-align: middle;
}
.table01{
	width: 100%;
}
.table01 td, .table01 th {
	border: 1px solid #ccc;
	border-width: 0 0 1px;
	padding: 10px 5px 5px 0;
}
.table01 table td, .table01 table th {
	border: none;
	padding: 5px 10px 5px 0;
}
.table01 th {
	color: #006;
	font-weight: normal;
}

.table01 th.tableTl {
	background-color: #000066;
	border-bottom: 0;
	color: #fff;
	padding: 4px 5px;
}
.table01 th.tableTl2 {
	background-color: #FFE4B5;
	border-bottom: 0;
	color: #333;
	padding: 4px 5px;
}
.table01 span.example {
	color: #999999;
	font-size: x-small;
}

/* 領収書について
---------------------------------------------*/
.receipt-box .table01 { width: 100% !important; }

	.receipt-box .table01 tr {
		display: block;
		width: 100%;
		}

		.receipt-box .table01 th {
			width: 100% !important;
			display: block;
			border: none;
			padding: 0;
			margin: 3% 0 3% 0;
			}

			.receipt-box .table01 tr:first-child th {
				margin: 0 0 3% 0;
				}

		.receipt-box .table01 td {
			display: block;
			width: 100% !important;
			padding: 0;
			}


.table02 td, .table02 th {
	background: url(../images/line_dot01.gif) bottom left repeat-x;
	padding: 10px 10px 10px 0;
	vertical-align: top;
}
.table02 th {
	font-weight: bold;
}
.table02 td.tdBtm, .table02 th.tdBtm {
	background: none;
}

.table02 td.tdBtm img {
	width: auto !important;
	}

.table03 {
	margin-bottom: 5px;
}
.table03 td {
	padding: 0px 0px 5px 0;
}
.table03 th {
	font-weight: normal;
	padding: 0px 3px 2px 0;
	_padding: 0px 3px 0px 0;
}
.table03 tr {
	vertical-align: top;
}
.table04 td {
	line-height: 1.6;
}
table.table05 {
	border: 1px solid #bfbfbf;
	border-width: 0 0 1px 1px;
	margin-bottom: 20px;
}
.table05 th {
	font-weight: normal;
}
.table05 th, .table05 td {
	border: 1px solid #bfbfbf;
	border-width: 1px 1px 0 0;
	padding: 2px;
}
table.table06 {
	border: 1px solid #bfbfbf;
	border-width: 0 0 1px 1px;
	margin-bottom: 20px;
	width: 100%;
}
.table06 th.lastTd, .table06 td.lastTd {
	background: #006;
	color: #fff;
	text-align: right;
}
.table06 th.middleTd, .table06 td.middleTd {
	background: #dedeef;
	color: #006;
}
.table06 th {
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
}
.table06 th, .table06 td {
	border: 1px solid #bfbfbf;
	border-width: 1px 1px 0 0;
	padding: 2px;
}
table.table07 {
	border: 2px solid #006;
	margin-bottom: 20px;
	width: 100%;
}
.table07 th {
	color: #006;
	text-align: right;
}
.table07 th, .table07 td {
	border: none;
	font-weight: bold;
	padding: 4px 2px;
}
table.table_announce th, table.table_announce td {
	border: 1px solid #FF0000;
	padding:10px;
}

.table08 {
	width:100%;
}
.table08 th {
	padding-left:10px;
	padding: 2% 0;
	vertical-align: middle;
}
.table08 td {
	/*width: 270px;*/
	padding: 2% 0;
	vertical-align: middle;
}
.table09 {
	border-collapse:collapse;
}
.table09 th {
	border:1px solid #999;
	padding:0.5em 0.9em;
	vertical-align: top;
}
.table09 td {
	border:1px solid #999;
	padding:0.5em 0.9em;
	vertical-align: middle;
}
.table09 td.center{
	text-align:center;
}

table.table-block tr,
table.table-block tr th,
table.table-block tr td{
	display: block;
}

/* フォーム追加 */
.form-table,
.form-table02,
.form-table04,
.form-table05 {
	width: 100%;
}
.form-table th,
.form-table td{
	display: block;
}
.form-table select {
	width: 100%;
	height: 30px;
}
.form-table input,
.form-table02 input,
.form-table03 input {
	height: 30px;
}
.form-table input[type=radio],
.form-table02 input[type=radio],
.form-table03 input[type=radio] {
	height: auto;
}
/* form-table02 */
table.form-table02 tr th{
	width: 23%;
}
table.form-table02 tr td{
	width: 77%;
}
/* select-table */
.select-table{
	width: 100%;
}
.select-table th{
	width: 6%;
	font-weight: normal;
}
.select-table td{
	width: 80%;
}
/* form-table03 */
table.form-table03 th,
table.form-table03 td{
	border: none;
	vertical-align: middle;
}
/* form-table04 金額提示の金額 table */
table.form-table04 tr th{
	width: 25%;
}
table.form-table04 tr td{
	width: 75%;
}
table.form-table04 th{
	font-size: 120%;
	padding: 2.5% 0;
}
table.form-table04 td{
	font-size: 120%;
	padding: 2.5% 0 2.5% 2%;
}
table.form-table04 th{
	background: #ff5d00;
	color: #ffffff;
	text-align: center;
}
table.form-table04 td{
	border-top: 1px solid #ff5d00;
	border-right: 1px solid #ff5d00;
	border-bottom: 1px solid #ff5d00;
	color: #ffffff;
}
/* form-table05 */
table.form-table05 tr th{
	width: 30%;
}
table.form-table05 tr td{
	width: 70%;
}
/* input-style */
.input-style{
	height: 30px;
}
input.long,
input.long,
input.long {
	width: 90%;
}
input.semi-harf,
input.semi-harf,
input.semi-harf {
	width: 70%;
}
input.harf,
input.harf,
input.harf {
	width: 50%;
}
input.short,
input.short,
input.short {
	width: 25%;
}

/* グレー見出し */
div.name-title{
	background: #F2F2F2;
	width: 98%;
	margin: 0 0 10px 0;
	padding: 2% 0 2% 2%;
	font-weight: bold;
	font-size: 120%;
}
/* オレンジ見出し */
div.credit-title{
	background: #FFE4B5;
	width: 98%;
	margin: 0 0 10px 0;
	padding: 1.5% 0 1.5% 2%;
	font-weight: bold;
	font-size: 120%;
}
div.name-detail{
	font-size: 120%;
	margin-bottom: 5%;
	padding: 0 0 0 2%;
}
/* 郵便番号 */
.address-number input.input-number {
	width: 25%;
	height: 30px;
}
.address-number input.input-btn {
	height: 30px;
}
/* 住所 */
.address-number select{
	width: 20%;
}
.address-number select:first-child{
	width: 30% !important;
}
/* 見出し */
div.tableTl {
	background-color: #000066;
	border-bottom: 0;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 4px 5px;
}
div.inner-title {
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 10px 0;
}
/* リスト */
.list-style{
	margin-left: 20px;
}
/* インラインスクロール */
.iframe-inline .text-scroll{
	width: 100%;
	height: 100%;
	display: block;
}

.iframe-inline{
	width: 100%;
	height: 300px;
	overflow: auto;
	margin-top: 10px;
	-webkit-overflow-scrolling:touch;
}

ul.transport_service_image {
	width: 93.75%;
	margin: 0 auto 10px auto;
}
ul.transport_service_image li {
	list-style: none;
	text-align: center;
}
ul.transport_service_image li img {
	width: 80% !important;
}
ul.change_owner_service_image {
	width: 80%;
	margin: 0 auto;
}
ul.change_owner_service_image li {
	list-style: none;
	margin: 0 0 4% 0;
}
.transport-left, .transport-right{
	list-style:none;
}
.transport-left{
}
ul.transport_box{
	text-align: center;
	}
.transport-left li p{
	width: 350px;
	}
.transport-right{
}
.box_car{
	float:left;
}
.box_car p{
	width:230px;
	}
ul.flow_step {
	}
ul.flow_step li {
	list-style: none;
	}

h2.subtitle_blue{
	position: relative;
	padding: 2.5% 0 2.5% 5%;
	border: 2px solid #aaa;
	font-size: 130%;
	font-weight: bold;
	width: 91.875%;
	margin: 0 auto 5% auto;
	background: #fefefe;
	}
h2.subtitle_blue:before{
	content: "";
	position: absolute;
	background: #3399ff;
	top: 50%;
	left: 0.5em;
	margin-top :-15px;
	height: 30px;
	width: 5px;
	/*border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;*/
}

h2.subtitle_s{
	background: #999;
	border-color: #CCCCCC #CCCCCC #BBBBBB;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	font-size : 14px;
	height: 19px;
	margin: 0 30px 20px 0;
	padding: 10px 0 6px 0px;
	width: 100%;
	color: #fff;
	}
/*h2.subtitle_s{
	background: url(../images/bg_subtitle.jpg) repeat-x scroll 0 0 #DDDDDD;
	border-color: #CCCCCC #CCCCCC #BBBBBB;
	border-style: solid;
	border-width: 1px 1px 1px 4px;;
	font-size : 14px;
	height: 19px;
	margin: 0 30px 20px;
	padding: 5px 0 1px 10px;
	width: 300px;
	}
*/
h2.subtitle_pink{
	position: relative;
	padding: 2.5% 0 2.5% 5%;
	border: 2px solid #aaa;
	font-size: 130%;
	font-weight: bold;
	width: 91.875%;
	margin: 0 auto 5% auto;
	background: #fefefe;
}

h2.subtitle_pink:before{
	content: "";
	position: absolute;
	background: #FB2A6E;
	top: 50%;
	left: 0.5em;
	margin-top :-15px;
	height: 30px;
	width: 5px;
	/*border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;*/
}

.other_service1{
	width: 100%;
	height: auto;
	background: #ceeff7;
}
.other_service1 a,
.other_service1 a img{
	line-height: 0;
}
.other_service1 .btn-other{
	width: 50%;
	float: left;
}
.other_service1 .btn-set{
	width: 50%;
	float: left;
}
.other_service1 p{
	padding-top: 85px;
	text-align: left;
}
.other_service1 p #left_btm{
	margin-left: 61px;
}
.other_service1 p #right_btm{
	margin-left: 66px;
}

.other_service2{
	background:url(../service/images/other_service2.jpg) no-repeat;
	width: 790px;
	height: 174px;
	margin: 20px 0 20px;
	}
.other_service2 p{
	padding-top: 160px;
	text-align: left;
}
.other_service2 p #left_btm{
	margin-left: 34px;
}
.other_service2 p #right_btm{
	margin-left: 31px;
}

.other_service3{
	background:url(../service/images/other_service3.jpg) no-repeat;
	width: 790px;
	height: 174px;
	margin: 20px 0 20px;
	}
.other_service3 p{
	padding-top: 160px;
	text-align: left;
}
.other_service3 p #left_btm{
	margin-left: 34px;
}
.other_service3 p #right_btm{
	margin-left: 31px;
}
p.teikeiserv_btm{
	width: 40%;
	margin: 4% auto 0 auto;
	}
p.teikeiserv_btm span{
	display: block;
	text-align: center;

}
#formBtm {
	text-align: center;
}
#formBtm a img {
	width: 60%;
}

/* リストスタイル
---------------------------------------------*/
ul.errorMsg {
	color: #f00;
	margin: 10px 0 30px 68px;
	padding-left: 20px;
}
ol.list01 {
	margin-bottom: 20px;
	padding: 0 0 0 6%;
}
ol.list01 li {
	padding: 0 0 2%;
}
ol.list02 {
	margin-bottom: 20px;
	padding: 0 0 0 20px;
}
ol.list02 li {
	font-weight: bold;
	padding: 0 0 20px;
}
ol.list02 p {
	font-weight: normal;
}
ul.list03 {
	margin-bottom: 20px;
}
ul.list03 li {
	background: #fff url(../images/arrow01.gif) 0 5px no-repeat;
	list-style-type: none;
	padding: 0 0 5px 15px;
}
ul.list04 {
	margin: 0 0 10px 0;
	padding-left: 15px;
}
ul.list04 li {
	margin: 0 0 3px 0;
}
ol.list05 {
	margin-bottom: -5px;
	margin-left: -15px;
	padding: 0 0 0 40px;
}
ol.list05 li {
	padding: 0 0 5px;
}
ol.list06 {
	margin-bottom: 20px;
	margin-left: -15px;
	padding: 0 0 0 40px;
	text-align:left
}
ol.list06 li {
	padding: 0 0 5px;
}
ul.list07 {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding-left: 10px;
}
ul.list07 li {
	margin: 0 0 3px 0;
}

ul.list08 { margin: 0 0 0 5%; }

	ul.list08 li { margin: 0 0 5px 0; }

ul.list09 li {
	list-style-type: none;
	margin-bottom:1px;
}

.privacy_box ul.list09 li a{
	margin-left:10px;
}
ul.list10 {
	margin-top:5px;
	padding-left: 20px;
}
ul.list10 li {
	padding-bottom: 10px;
}
ul.list11 {
	width:730px;
	margin-top: 20px;
}
ul.list11 li{
	display:inline;
	margin: 20px;
}

/* 個別スタイル
---------------------------------------------*/
.flash {
	padding-bottom: 12px;
}
.box1 {
	background: #f0f0f0 url(../images/box1_rbtm.gif) bottom left no-repeat;
	clear: left;
	margin: 0 0 16px 0;
	padding-bottom: 3px;
	width: 790px;
}
.box1bg {
	background: url(../images/box1_bg.gif) bottom left repeat-y;
	width: 790px;
}
.box1>/**/.box1bg {
	overflow: hidden;/*IE7以外*/
}
.box1 h3 {
	background: url(../images/box1_rtopl.gif) top left no-repeat;
	float: left;
	padding: 13px 16px 16px 20px;
}
.box1 h3 img {
	vertical-align: top;
}
.box1 .box1in {
	background: url(../images/box1_rtopr.gif) top right no-repeat;
	margin-left: 165px;
	padding: 12px 10px 10px 0;
	width: 585px;
	_width: 460px;/*IE6*/
}
.box1 .box1in textarea {
	width: 440px;
	_margin-left: -127px;/*IE6*/
}
*+html .box1in textarea {
	margin-left: -127px;/*IE7*/
}
.box1in>/**/textarea {
	margin-left: 0 !important;/*IE7以外*/
}
.box1 .box1in td textarea {
	width: auto;
	margin: 0;
}
.box2 {
	background: #f0f0f0 url(../images/box2_rbtm.gif) bottom left no-repeat;
	clear: left;
	margin: 0 0 16px 105px;
	padding-bottom: 3px;
	width: 590px;
}
.box2bg {
	background: url(../images/box2_bg.gif) bottom left repeat-y;
	width: 590px;
}
.box2>/**/.box2bg {
	overflow: hidden;/*IE7以外*/
}
.box2 h3 {
	background: url(../images/box1_rtopl.gif) top left no-repeat;
	float: left;
	padding: 13px 16px 16px;
}
.box2 h3 img {
	vertical-align: top;
}
.box2 .box2in {
	background: url(../images/box1_rtopr.gif) top right no-repeat;
	margin-left: 155px;
	padding: 12px 10px 10px 0;
	width: 425px;
	_width: 432px;/*IE6*/
}
.box2 .box2in textarea {
	width: 412px;
	_margin-left: -155px;/*IE6*/
}
*+html .box2in textarea {
	margin-left: -155px;/*IE7*/
}
.box2in>/**/textarea {
	margin-left: 0 !important;/*IE7以外*/
}
.box3 {
	background: #fff url(../images/line_dot01.gif) top left repeat-x;
	border-bottom: 2px solid #ccc;
	margin-bottom: 20px;
	padding: 5% 0 0 0;
}
.box4 {
	background: #fff url(../images/line_dot01.gif) bottom left repeat-x;
	width: 93.75%;
	margin: 0 auto;
	padding: 3% 0;
	text-align: left;
}
.box5 {
	background: #fff url(../images/line_dot01.gif) bottom left repeat-x;
	margin-bottom: 20px;
	padding-bottom: 20px;
	text-align:left
}

.box5 p.red { margin: 3% 0 0 0 !important; }

.box6 {
	border: 1px solid #ccc;
	margin-left: 146px;
	margin-top: 40px;
	padding: 20px;
	width: 465px;
	_width: 507px;
}
.box7 {
	background: #f0f0f0;
	margin-left: 105px;
	margin-bottom: 20px;
	width: 590px;
}
.box7in {
	padding: 15px;
}
.box7 h3 {
	margin: 0;
}
.box8 {
	padding-bottom: 2%;
}
.box9 {
	border: 1px solid #ff0000;
	margin-left: 100px;
	margin-top: 10px;
	padding: 10px;
	width: 502px;
}
.box10{
	background: url(../images/box16.gif) repeat-x;
}
.box11 {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-bottom:20px;
	padding:15px 3.125% 15px;
	_padding: 15px 0 15px 30px;/*IE6*/
}

.box11>/**/.box1bg {
	overflow: hidden;/*IE7以外*/
}
.box11 h3 {
	background: url(../images/box1_rtopl.gif) top left no-repeat;
	float: left;
	padding: 13px 16px 16px 20px;
}
.box11 h3 img {
	vertical-align: top;
}
.box11 .box1in {
	background: url(../images/box1_rtopr.gif) top right no-repeat;
	margin-left: 165px;
	padding: 12px 10px 10px 0;
	width: 585px;
	_width: 460px;/*IE6*/
}
.box11 .box11in textarea {
	width: 100% !important;
}
.box11in>/**/textarea {
	margin-left: 0 !important;/*IE7以外*/
}
.box11 .box11in td textarea {
	width: auto;
	margin: 0;
}
.box12 {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-bottom:20px;
	padding-bottom: 15px;
}
.box12bg {
	width: 93.75%;
	margin: 0 auto;
}
.box13 {
	background-color: FFFFEE;
	border: 1px solid #CCCCCC;
	margin: 0;
	padding-top: 20px;
	text-align: left;
	width: 100%;
}

.box14 {
	border: 1px solid #ccc;
	margin-left: 145px;
	margin-top: 40px;
	padding: 20px;
	width: 465px;
	_width: 507px;
}
.box15 {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	width:268px;
	_width: 270px;/*IE6*/
}
.box15 .box15in {
	padding: 10px 8px 10px 20px;
	width: 240px;
	_width: 244px;/*IE6*/
	height: 100px;
}
.box16 {
	border:1px solid #999999;
	width:730px;
	height:510px;
}
.boxsetlle {
	margin-left: 245px;
}
#popup .box4 {
	background: none;
	margin: 30px 30px 10px;
}
.boxL360 {
	float: left;
	width: 360px;
}
.boxR360 {
	float: right;
	width: 360px;
}
.boxL220 {
	float: left;
	height: 75px;
	width: 220px;
}
.boxR480 {
	float: right;
	height: 65px;
	text-align: right;
	width: 480px;
}
.boxL220, .boxR480 {
	_margin-bottom: -17px;/*IE6*/
}
*+html .boxL220, *+html .boxR480 {
	margin-bottom: -10px;/*IE7*/
}
#contents>/**/.boxL220, #contents>/**/.boxR480 {
	margin-bottom: 10px !important;/*IE7以外*/
}
.boxR480 img {
	margin: 8px 0 0 12px;
}
.topicon {
	float: left;
	padding-right: 20px;
}
.btmBoxSet {
	margin-bottom: 18px;
	width: 724px;
}
.btmBoxSet2 {
	margin-left: 45px;
	width: 724px;
}
.btmBox1 {
	background: url(../images/btmbox_bg01.gif) bottom left no-repeat;
	float: left;
	margin: 0 11px 0 0;
	text-align: center;
	width: 234px;
}
.btmBox1_2 {
	float: left;
	margin: 0 11px 0 0;
	text-align: center;
	width: 234px;
}
.btmBox2 {
	background: url(../images/btmbox_bg02.gif) bottom left no-repeat;
	float: left;
	margin: 0;
	text-align: center;
	width: 234px;
}
.btmBox3 {
	background: url(../images/btmbox_bg03.gif) bottom left no-repeat;
	margin: 0 0 20px;
	position: relative;
	width: 359px;
}
.btmBox4 {
	background: url(../images/btmbox_bg01.gif) bottom left no-repeat;
	float: left;
	margin: 0;
	text-align: center;
	width: 234px;
}
.btmBox1 h3, .btmBox4 h3 {
	background: url(../images/btmbox_top01.gif) top left no-repeat;
	font-size: 1px;
	margin: 0;
	padding: 15px 0 10px;
}
.btmBox2 h3 {
	background: url(../images/btmbox_top02.gif) top left no-repeat;
	font-size: 1px;
	margin: 0;
	padding: 15px 0 10px;
}
.btmBox1 p, .btmBox2 p, .btmBox4 p {
	padding: 0 0 5px;
}
.btmBox3 p {
	background: url(../images/btmbox_top03.gif) top left no-repeat;
	padding: 25px 127px 25px 10px;
	text-align: center;
}
.btmBoxBtn {
	padding: 0 0 14px;
}
.btmBox3 .btmBoxBtn {
	position: absolute;
	top: 10px;
	right: 5px;
	width: 127px;
}
.mdlBoxSet {
	background: #fff url(../images/mdlbox_bg02.gif) bottom left no-repeat;
	margin-bottom: 10px;
	overflow: auto;
	width: 724px;
}
.mdlBoxSet2 {
	clear:both;
	margin-bottom: 18px;/* OldStyle margin-bottom: 15px; */
	overflow: auto;
	padding-bottom:9px;
	width: 93.75%;
	margin: 0 auto;
}
.mdlBoxSet3 {
	background: #fff url(../images/mdlbox_bg05.gif) bottom left no-repeat;
	margin-bottom: 15px;
	overflow: auto;
	padding-bottom: 15px;
	width: 724px;
}
.mdlBoxSet4 {
	background: #fff url(../images/mdlbox2_bg02.gif) bottom left no-repeat;
	margin-top: 50px;
	margin-left: 70px;
	margin-bottom: 50px;
	overflow: auto;
	padding-bottom: 10px;
	width: 563px;
}
.mdlBox1 {
	float: left;
	margin-right: 10px;
	width: 357px;
}
.mdlBox2 {
	float: left;
	width: 357px;
}
.mdlBox3 {
	padding: 15px 15px 15px;
	margin:0;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.mdlBox4 {
	float: left;
	margin-right: 8px;
	width: 339px;
}
.mdlBox5 {
	float: left;
	padding-top: 50px;
	width: 38px;
}
.mdlBox6 {
	float: left;
	width: 339px;
}
.mdlBox7 {
	background: #fff url(../images/mdlbox2_bg01.gif) top left no-repeat;
	padding: 25px 25px 0;
}
.mdlBox1 h3, .mdlBox2 h3, .mdlBox4 h3, .mdlBox6 h3 {
	font-size: 1px;
	margin: 0;
	padding: 11px 0 7px 13px;
}
.mdlBox3 h3 {
	border-bottom: 1px solid #ccc;
	font-size: 1px;
	margin-bottom: 15px;
}
.mdlBox7 h3 {
	font-size: 1px;
	margin: 0 0 20px;
	padding: 0;
}
.mdlBox1 p, .mdlBox2 p,.mdlBox4 p, .mdlBox6 p {
	padding: 0 10px 10px 13px;
}
.mdlBox7 p.date {
	background: #ff5d00;
	color: #fff;
	font-size: medium;
	_font-size: small;/*IE6*/
	font-weight: bold;
	margin-bottom: 20px;
	padding: 5px;
}
.topBoxSet {
	margin-bottom: 0;
	width: 724px;
}
.topBox1 {
	background: url(../images/topbox_bg01.gif) bottom left no-repeat;
	float: left;
	margin: 0 11px 10px 0;
	text-align: center;
	width: 234px;
}
.topBox2 {
	background: url(../images/topbox_bg01.gif) bottom left no-repeat;
	float: left;
	margin: 0 0 10px 0;
	text-align: center;
	width: 234px;
}
.topBox1 h3, .topBox2 h3 {
	font-size: 1px;
	margin: 0;
	padding: 13px 0 8px;
}
.topBox1 p, .topBox2 p {
	font-size: 1px;
	margin: 0;
	padding: 0 0 8px;
}
.topBoxBtn {
	padding: 0 0 10px;
}
.quastion {
	background: #fff url(../images/icon_q.gif) 0 2px no-repeat;
	padding: 0 0 10px 20px;
}
#contents .quastion {
}
.answer {
	background: #fff url(../images/icon_a.gif) 0 2px no-repeat;
	padding: 0 0 2% 20px;
}
#contents .answer {
}
.answer p {
	padding: 0 0 10px 0;
}
.imageBox1 {
	margin: 0 0 10px;
}
.imageBox1 img {
	width: 50% !important;
	height: auto !important;
	}
.imageBox2 {
	margin: 0 0 40px;
	text-align: center;
}
.imageBox2 img {
	margin-bottom: 5px;
}
.imageBox3 {
	margin: 0 0 20px;
	text-align: center;
}
.imageBox3 img {
	margin-bottom: 15px;
}
.privacy_box {
	background:url(../images/privacy_box.gif) no-repeat;
	width:240px;
	height:137px;
	margin: 0 auto 8% auto;
}
.privacy_box ul.list09 {
	padding: 48px 0 0 15px;
}
.privacy_box_text {
}
.privacy_box_text p {
	padding: 5px 10px 5px 0;
}
.exmple {
	color: #999;
	font-size: x-small;
	_font-size: xx-small;/*IE6*/
	padding: 10px 0 0;
}
.exmple2 {
	color: #999;
	font-size: x-small;
	_font-size: xx-small;/*IE6*/
}
.errorTxt {
	color: #f00;
}
.clogo{
	margin-left:25px;
}
.clogo img {
	margin: 0 8px 2px 0;
}
img.icon {
	margin: 3px 10px;
}
img.icon2 {
	margin: -4px 10px;
}
.formBtn {
	text-align: center;
	width: 60%;
	margin: 0 auto 10% auto;
}
.formBtn input {
	width: 100%;
}

/* 20150604 追加 */
.btn-form{
	width: 93.75%;
	margin: 0 auto;
	display: table;
}
/* 戻る */
.btn-form .btn-form-back{
	display: table-cell;
	width: 37%;
}
/* 進む */
.btn-form .btn-form-next{
	display: table-cell;
	width: 59%;
	padding: 0 0 0 5%;
}
.btn-form02{
	width: 93.75%;
	margin: 0 auto;
	display: table;
}
/* 戻る */
.btn-form02 .btn-form-back{
	display: table-cell;
	width: 39%;
}
/* 進む */
.btn-form02 .btn-form-next{
	display: table-cell;
	width: 48%;
	padding: 0 0 0 5%;
}
.btn-form02 .btn-form-next input{
	width: 100%;
}
.btn-form03{
	width: 93.75%;
	margin: 0 auto;
	display: table;
}
/* 戻る */
.btn-form03 .btn-form-back{
	display: table-cell;
	width: 36%;
}
/* 進む */
.btn-form03 .btn-form-next{
	display: table-cell;
	width: 51%;
	padding: 0 0 0 5%;
}
.btn-form03 .btn-form-next input{
	width: 100%;
}
.caution {
	border: 2px solid #f00;
	padding: 10px;
}
.h2Btn {
	position: absolute;
	top: 115px;
	right: 19px;
}
.h2Btn2 {
	position: absolute;
	top: 9px;
	right: 22px;
}
.toTop {
	clear:both;
	margin-bottom: 20px;/* OldStyle margin-bottom: 10px; */
	text-align: right;
}
.toTop img {
	width: 2% !important;
	margin: 0 2% 0 0;
}
.parentBox {
	position: relative;
	width: 100%;
}
.flwBtn {
	position: absolute;
	left: 188px;
	top: 82px;
}
.faxBtn img {
	float: right;
	margin-left: 20px;
}
.iframe {
	background: #fff;
	border: 1px solid #ccc;
	height: 300px;
	width: 728px;
}
.iframe2 {
	background: #fff;
	border: 1px solid #ccc;
	height: 300px;
	width: 728px;
}
.iframe3 {
	background: #fff;
	border: 1px solid #ccc;
	height: 205px;
	width: 728px;
}
.iframe4 {
	background: #fff;
	border: 0:
	height: 1829px;
	width: 790px;
}
.faxBtn img {
	float: right;
	margin-left: 20px;
}
.detailBtn {
	float: right;
	margin: 20px 20px 10px 0;
}

#contents .pack_service_price{
	margin-bottom: 10px;
	border: 1px solid #18A57B;
	text-align: center;
	}

	#contents .pack_service_price p {
		text-align: left;
		width: 90%;
		margin: 5% auto 5% auto;
		}

	#contents .pack_service_price p.ttl {
		display: block;
		color: #fff;
		background: #18A57B;
		padding: 3% 0 3% 3%;
		margin: 0 0 5% 0;
		width: auto;
		}

	#contents .pack_service_price .price-box {
		overflow: hidden;
		position: relative;
		zoom: 1;
		width: 90%;
		margin: 0 auto;
		}

		#contents .pack_service_price .price-box .icon {
			width: 30%;
			float: left;
			}

		#contents .pack_service_price dl {
			text-align: left;
			width: 65%;
			margin: 0 auto;
			float: right;
			line-height: 140%;
			}

			#contents .pack_service_price dl dt {
				font-weight: bold;
				font-size: 100%;
				color: #18A57B;
				margin: 0 0 2% 0;
				}

			#contents .pack_service_price .price-box dl dd {
				color: #f00;
				font-size: 160%;
				font-weight: bold;
				}

			#contents .pack_service_price dl dd span { font-size: 60%; }

.pack_service_price_left {
	text-align: left !important;
	}

#contents .pack_service_price_option{
	width: 790px;
	height: 140px;
	background: url(../service/pack/images/pack_service_option_bg.jpg) no-repeat 0 100px;
	margin-bottom: 10px;
	}
#contents .pack_service_price p,.pack_service_price_option p{
	font-size: 100%;
	line-height: 1.3em;
}
#contents .change_owner_service_price{
	margin-bottom: 10px;
	border: 1px solid #CFCFCF;
	text-align: center;
	}

	#contents .change_owner_service_price p {
		text-align: left;
		width: 90%;
		margin: 5% auto 5% auto;
		}

	#contents .change_owner_service_price p.ttl {
		display: block;
		color: #fff;
		background: #FB2A6E;
		padding: 3% 0 3% 3%;
		margin: 0 0 5% 0;
		width: auto;
		}

	#contents .change_owner_service_price .price-box {
		overflow: hidden;
		position: relative;
		zoom: 1;
		width: 90%;
		margin: 0 auto;
		}

		#contents .change_owner_service_price .price-box .icon {
			width: 30%;
			float: left;
			}

		#contents .change_owner_service_price dl {
			text-align: left;
			width: 65%;
			margin: 0 auto;
			float: right;
			line-height: 140%;
			}

			#contents .change_owner_service_price dl dt {
				font-weight: bold;
				font-size: 100%;
				color: #5E5E5E;
				margin: 0 0 2% 0;
				}

			#contents .change_owner_service_price .price-box dl dd {
				color: #f00;
				font-size: 160%;
				font-weight: bold;
				}

			#contents .change_owner_service_price dl dd span { font-size: 60%; }

.change_owner_service_price_left {
	text-align: left !important;
	}


#contents .change_owner_service_price_option{
	width: 790px;
	height: 140px;
	background: url(../service/change_owner/images/change_owner_service_option_bg.jpg) no-repeat 0 100px;
	margin-bottom: 10px;
	}
#contents .change_owner_service_price p,.change_owner_service_price_option p{
	font-size: 100%;
	line-height: 1.3em;
}

.red_box{
	border-bottom: 2px solid #FF0000;
	border-left: 2px solid #FF0000;
	border-right: 2px solid #FF0000;
	border-top: 2px solid #FF0000;
	padding: 4px;
	margin-top: 3px;
	margin-bottom:5px;
}
p.p01 img {
	/*padding: 0 250px 0 0;*/
}
.text_field {
	width: 90px;
}
.text_field2 {
	width: 40px;
}
/* お申し込み前に必ずご確認ください
---------------------------------------------*/
#attention{
    border:1px solid #c90;
    margin:20px 0;
    padding:15px 15px 15px 100px;
    text-align: left;
    font-weight: bold;
    background:url(../../images/icon_attention.png)no-repeat #fffae5
}
#attention1{
    font-weight: bolder;
    font-size: medium;
}
#attention2{
    border:1px solid #c90;
    margin:20px 0;
    padding:15px 15px 15px 0px;
    text-align: left;
    font-weight: bold;
    background:url(../../images/icon_attention.png)no-repeat #fffae5
}
#attention2 p{
    padding:0 0 0 60px;
}
#attention2 ul{
    padding:0 0 0 30px;
}



/* お支払い方法選択
//////////////////////////////////////////////////////////////////// */
.credit-select {
	width: 100%;
	display: table;
	margin: 0 0 5% 0;
	}
	.credit-select .credit-left {
		width: 15%;
		display: table-cell;
		}
	.credit-select .credit-right {
		width: 85%;
		display: table-cell;
		}
		.credit-select .credit-right table {
			width: 100%;
			}
			.credit-select .credit-right table tr td {
				width: 20%;
				padding: 0 4%;
				vertical-align: middle;
				}
	.credit-center {
		width: 100%;
		}
		.credit-center table {
			width: 100%;
			}
			.credit-center table tr td {
				width: 20%;
				padding: 0 4%;
				vertical-align: middle;
				}

.credit-select02 {
	width: 100%;
	display: table;
	margin: 0 0 5% 0;
	}
	.credit-select02 .credit-left {
		width: 15%;
		display: table-cell;
		vertical-align: middle;
		}
	.credit-select02 .credit-right {
		width: 85%;
		display: table-cell;
		vertical-align: middle;
		}



/* お知らせ
---------------------------------------------*/
.newsTitle{
	background: #bf0000;
	width: 98%;
	padding: 3% 0 3% 2%;
	color: #fff;
	font-size: 16px;
	text-align: left;
	float: left;
	}
.days{
	color: #fff;
	font-size: 14px;
	float: right;
	}

.newsInner .newsDetailTitle{
	background: #EFF0E0;
	padding: 2% 0 2% 2%;
	width: 98%;
	text-align: left;
	font-weight: bold;
	}
.newsInner dl dt{
	text-align: right;
	margin: 0 0 20px 0;
	}
.newsInner dl dd{
	text-align: left;
	padding: 0 10px;
	}













/*<end>============================================================*/
}
