@charset "utf-8";
/* CSS Document 

---------------------------------------------------*/
/*---------------------------------------------------
 =1 common /
---------------------------------------------------*/
#wrap03.post {
}
#wrap03 .topCopy {
	margin:0 0 1em 1em;
}
#wrap03 p.topImage {
	float:right;
	margin:0 5px 2em 1.2em;
}
#wrap03.post p.line {
	margin:1em 0 0 0 ;
}
/*---------------------------------------------------
 = h3 / h4
---------------------------------------------------*/
#wrap03.post h3 { clear:both; }
#wrap03.post h3 .sub { font-size:12px; font-weight:normal; }
#wrap03 h3.titleH3CE { float:left; }

#wrap03 h4 {
	clear:both;
	margin:1.2em 0 0.7em 0;
	font-size:14px;
	color:#224eac;
}
/*---------------------------------------------------
 = goTop
---------------------------------------------------*/
ul.goTop { margin:10px 0 0px 0; list-style:none; text-align:right;  }
/*---------------------------------------------------
 = div settings
---------------------------------------------------*/
.jyutaku {
	margin:0 ;
}
.jyutauHeader {
	padding:14px 0 28px 20px;
	background:url(../../1000/img/div_header_01.gif) 0 0 no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
.jyutakuBody {
	padding:0 0 5px 48px;
	background:url(../../1000/img/div_body_01.gif) 0 0 repeat-y;
}
.jyutakuBody dl dt { color:#224eac; }
.jyutakuBody dl dd { margin-left:2em; }
.jyutakuBody ul { margin-left:1em; }
/*-------------------------------------------------*/
.package {
	clear:right;
	float:right;
	width:250px;
	margin:0 3px 1.4em 0.8em;
	padding:0.7em;
	border:1px solid #dddddd;
	background-color:#edffe4;
}
html>/**/body .package { margin:0 7px 1.4em 1em; }
.package dl dt { font-weight:bold; }
.package dl dd { margin-left:1em; }
.package ul { margin-left:1.3em; }

dl.packagefoot dt { float:left; }
dl.packagefoot dd { margin-left:55px; }
/*-------------------------------------------------*/
.order01 {
	float:left;
	width:240px;
	height:60px;
	margin:0 12px 12px 0;
	padding:0.7em;
	background-color:#e4ecff;
	border:1px solid #dddddd;
}
.order02 {
	float:left;
	width:240px;
	height:60px;
	margin:0 12px 12px 0;
	padding:0.7em;
	background-color:#e4ffd6;
	border:1px solid #dddddd;
}
.order01 dl dt, .order02 dl dt { font-weight:bold; font-size:14px; }
.order01 dl dd, .order02 dl dd { margin-left:1em; }
/*-------------------------------------------------*/
.orderPhoto01 { float:left; width:160px; margin:0 6px 12px 6px; font-size:10px; }
.orderPhoto02 { float:left; width:322px; margin:0 6px 12px 6px; font-size:10px; }
/*-------------------------------------------------*/
.orderPhoto03 { float:left; width:250px; margin:0 6px 12px 6px; font-size:10px; }
.orderPhoto03 p.photo { float:right; margin:0 0 0 12px; }
/*-------------------------------------------------*/
.orderPhoto04 { float:left; width:182px; margin:0 6px 2px 6px; font-size:10px; }
.orderPhoto04 p.photo { float:right; margin:0 0 0 12px; }
/*-------------------------------------------------*/
.reCaution { 
	margin:0 0.5em 1.2em 0.5em;
	padding:1.2em;
	background-color:#e4ecff;
	border:1px solid #dddddd;
}
.reCaution ol { margin:1em 0 0 0; }
/*-------------------------------------------------*/
.process { 
	margin:1em 1em 1.5em 1em;
	padding:0.8em 0.8em 0em 0.8em ;
	border:1px solid #dddddd;
	background-color:#e4ecff;
}
.pageBreak { page-break-after:auto; }
#wrap03 .process h4 { margin:0 0 0.5em 0; }
.processPhoto { float:right; width:141px; margin:0 0 0 6px; font-size:10px; }
.processPhoto p { text-align:center; margin:0 0 0 0px; }
/*---------------------------------------------------
 = dl dt dd settings
---------------------------------------------------*/
/* = Q and A
---------------------------------------------------*/
dl.qAndA {
	margin-bottom:0.8em;
	padding:0 0.8em 0.8em 0.8em;
	background:url(../img/line_gray_575x1.gif) left bottom no-repeat;
	line-height:2em;
}
dl.qAndA dt {
	padding-left:30px;
	color:#083bb0;
	background:url(../../1000/img/li_mark_q.gif) 0 0 no-repeat;
}
dl.qAndA dd { 
	padding-left:30px;
	color:#464646;
	background:url(../../1000/img/li_mark_a..gif) 0 0 no-repeat;
}
/*-------------------------------------------------*/
dl.getReader { margin:2em 2em 3em 2em; }
dl.getReader dt { float:left; width:110px; margin-right:1em; padding-top:4px; }

/*---------------------------------------------------
 = list settings
---------------------------------------------------*/
ul.packageList { margin:0 0 1.5em 1.3em; }
ul.order03List li {
	margin-left:1.4em;
	font-size:12px;
	text-align:left;
}
/*-------------------------------------------------*/
ol.gir, ol.mar { margin-left:2.2em; }
ol.gir { list-style-type:upper-roman; }
/*-------------------------------------------------*/
ul.linkCE li { display:inline; float:right; }
/*-------------------------------------------------*/
#wrap03.wantSample dl {
	clear:both;
	padding:0.8em 0.5em;
	background:url(../img/line_gray_575x1.gif) 0 bottom no-repeat;
}
#wrap03.wantSample dl dt { float:left; width:190px; font-weight:bold; }
#wrap03.wantSample dl dd { margin:0 0 0 200px; }

#wrap03.wantSample form#inquiry input, 
#wrap03.wantSample form#kinouSample input,
#wrap03.wantSample form#kaisyuSiryou input { width:250px; }

#wrap03.wantSample form#inquiry input.zip,
#wrap03.wantSample form#kinouSample input.zip,
#wrap03.wantSample form#kaisyuSiryou input.zip { width:40px; }

#wrap03.wantSample form#inquiry textarea,
#wrap03.wantSample form#kaisyuSiryou textarea,
#wrap03.wantSample form#kinouSample textarea { width:300px; height:150px; }
/*-------------------------------------------------*/
dl.solFeature, dl.solFeatureE { margin:0.8em 0.8em 0.8em 1em; }
dl.solFeature dt { float:left; width:110px; }
dl.solFeature dd { margin-left:120px;}
dl.solFeatureE dt { float:left; width:125px; }
dl.solFeatureE dd { margin-left:135px;}

/*---------------------------------------------------
 = table settings
---------------------------------------------------*/
#wrap03 table {
	clear:both;
	width:99%;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	line-height:1.2em;
}
html>/**/body  #wrap03 table { font-size:1em; }
#wrap03 table th, #wrap03 table td {
	padding:0.1em 0.4em;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
#wrap03 table th { 
	background-color:#f3f3f3;
	font-size:12px;
	color:#787878;
	text-align:center;
}
#wrap03 table td {
	text-align:center;
	font-size:10px;
	color:#787878;
}
#wrap03 table td.title01 { text-align:left; background-color:#e4ecff; }
#wrap03 td.title02 { text-align:left; background-color:#e4ffd6; }

#wrap03 table td.title01 a { color:#3875ea; }
#wrap03 table td.title02 a { color:#64c94f; }

#wrap03 table td.bgColor01grn { color:#333333; background-color:#d6ffec; font-weight:bold; }
/*-------------------------------------------------*/
#wrap03 table.order03 { border:none; }
#wrap03 table.order03 h4 { margin:0; text-align:left; }
#wrap03 table.order03 td { padding:0.7em; border:1px solid #dddddd; }
#wrap03 table.order03 td p.left { font-size:12px; text-align:left; }
#wrap03 table.order03 td.bNone { border:none; }
/*-------------------------------------------------*/
#wrap03 table td.heihou { padding-right:1.2em; text-align:right; }
#wrap03 table td.sekou { padding-left:1.2em; text-align:left; }
/*-------------------------------------------------*/
table.repairList01 {
	margin-bottom:15px;
	border-top:1px solid #b1b2b1;
	border-left:1px solid #b1b2b1;
}
table.repairList01 td {
	padding:1px;
	border-right:1px solid #b1b2b1;
	border-bottom:1px solid #b1b2b1;
}
/*-------------------------------------------------*/
#wrap03.post table.repair01 td { text-align:center; }
#wrap03 table th.bBnone, #wrap03 table td.bBnone { border-bottom:none; }
/*-------------------------------------------------*/
#wrap03 table.postIndex, #wrap03 table.postIndex th, #wrap03 table.postIndex td { border:none; }
#wrap03 table td.left { text-align:left; }
/*-------------------------------------------------*/
#wrap03 table.postIndex#kaisyuuTop td { font-size:12px; }
#wrap03 table.postIndex td { font-size:12px; }
#wrap03 table.postIndex a {
text-decoration: none;
}
/*---------------------------------------------------
 @ popUp
---------------------------------------------------*/
/*-------------------------------------------------*/
.fSize110 { font-size:110%; }
/*-------------------------------------------------*/
p, #wrap03 ul { margin-bottom:1em; }
#wrap03 ul { margin-left:1.8em; }
/*--popUp / footNavi-------------------------------*/
#wrap03.popUpContents table.footNavi, 
#wrap03.popUpContents04 table.footNavi{ width:160px; margin:0 185px; text-align:center; border:none; }
#wrap03.popUpContents table.footNavi td, 
#wrap03.popUpContents04 table.footNavi td { border:none; font-size:12px; text-indent:-9999px; }
td.toBack a, td.toNext a { text-indent:-9999px; outline:none;  }
td.toBack a {
	display:block;
	width:83px;
	height:36px;
	background:url(../../2000/img/back.gif) 0 0 no-repeat;
}
td.toNext a {
	display:block;
	width:83px;
	height:36px;
	background:url(../../2000/img/next.gif) 0 0 no-repeat;
}
/*-------------------------------------------------*/
.proposition { 
	font-size:1.1em; 
	font-weight:bold; 
	line-height:1.8em;
	margin:1em 1em 1.5em 1em;
	padding:0.8em;
	border:1px solid #dddddd;
	background-color:#e4ecff;
}
/*-------------------------------------------------*/
.push { color:#EA4238; }
.pointTitle { color:#3875EA; font-size:14px; font-weight:bold; margin-bottom:0em; }

#wrap03.popUpContents ul{ 
	margin-left:230px; 
	font-size:120%;
	line-height:1.6em;
}
#wrap03.popUpContents04 ul{ 
	margin-left:190px;
}
/*---------------------------------------------------
 @ #wrap03.popUpContents
---------------------------------------------------*/
#wrap03.popUpContents .topCopy {
	margin:0 0 1em 1em;
}
#wrap03.popUpContents .topImage {
	clear:both;
	float:left;
	margin:0 1.2em 2em 5px;
}
#wrap03.popUpContents dl { clear:both; }
/*---------------------------------------------------
 = p / span settings
---------------------------------------------------*/
.ph4 { margin:0 0 0.7em 0; font-size:14px; font-weight:bold; }
.cautionRed { color:#e574b7;}
.cautionPpl { color:#9f74e5;}
.cautionGray { color:#787878; font-size:10px; }
.tableText12b { font-size:12px; font-weight:bold; }
.pageSubTitle { color:#3875EA; }

.check000 { color:#ff0000; }

/*---------------------------------------------------
 @ 2110 map
---------------------------------------------------*/
#wrap03 #wrap00 { margin-left:10px; }
#wrap03 #wrap00 table {
	width:530px;
	border:none; 
}
#wrap03 #wrap00 table td { 
	margin:0; 
	padding:0; 
	border:none;
}
/*---------------------------------------------------
 @ 1051 table
---------------------------------------------------*/
#innerTable {
	width:460px;
	height:372px;
	overflow:scroll;
	font-size:12px;
}
html>/**/body #innerTable {
	width:442px;
	height:338px;
/* ここの大きさを変えて */
}
#innerTable table {
	border:none;
}
#innerTable table th {
	font-size:12px;
	height:21px;
}
#innerTable table td {
	font-size:12px;
	height:21px;
}
html>/**/body #innerTable table th {
	font-size:12px;
	height:20px;
/* ここの高さ変えて */
}
html>/**/body #innerTable table td {
	font-size:12px;
	height:20px;
/* ここの高さ変えて */
}


html:\66irst-child #innerTable table th {
	font-size:12px;
	height:18px;
}
html:\66irst-child #innerTable table td {
	font-size:12px;
	height:18px;
}


/*---------------------------------------------------
 @ テーブル
---------------------------------------------------*/

html:\66irst-child #innerTable table th {
	font-size:12px;
	height:20px;
}
html:\66irst-child #innerTable table td {
	font-size:12px;
	height:20px;
}

/*---------------------------------------------------
 @ policy
---------------------------------------------------*/
#wrap03.policy p {
	margin:0.8em 0.8em 1.4em 0.8em;
}
#wrap03.policy ol {
	margin:0.8em 0.8em 2.2em 0.8em;
}
#wrap03.policy ol li {
	margin-left:2em;
	margin-bottom:1.2em;
}
