@charset "utf-8";
/* CSS Document */

/**********************************
index
**********************************/

#container.index h3 { clear: both; }

#container.index .box3point {
	clear: both;
	width: 600px;
	background: url(../../images/bg_col3.gif) no-repeat left bottom;
	margin: 15px auto 0;
}

#container.index .box3point .colinner {
	width: 600px;
	background: url(../../images/bg_linedotted.gif) repeat-y left top;
	margin: 0 auto;
	padding: 0;
}

#container.index .colL .box3point img { behavior: expression(IEPNGFIX.fix(this)); }
#container.index .colL .box3point p {
	width: 173px;
	margin-top: 15px;
}

#container.index .colL .box3point .col1,
#container.index .colL .box3point .col2,
#container.index .colL .box3point .col3 {
		width: 175px;
		text-align: left;
		padding-bottom: 15px;
}

#container.index .colL .box3point .col1 { margin-left: 17px; }
#container.index .colL .box3point .col2 { margin-left: 24px; }
#container.index .colL .box3point .col3 { margin-left: 22px; }

#container.index .colL .txtNotice {
	clear: both;
	display: block;
	color: #666666;
	font-size: 90%;
	text-align: left;
	margin-top: 10px;
	margin-left: 35px;
}

#container.index .boxConpare {
	width: 572px;
	height: 292px;
	margin: 15px auto 0;
	position: relative;
}
#container.index .boxConpare .positionImg {
	position: absolute;
	right: -35px;
	top: -55px;
	behavior: expression(IEPNGFIX.fix(this));
}

#container.index .boxGray {
	clear: both;
	width: 600px;
	background: url(../../images/bg_tbl_gray.gif) no-repeat left top;
	text-align: center;
	margin: 20px auto 0;
	padding-top: 25px;
	padding-bottom: 25px;
}
#container.index .boxGray a {
	width: 248px;
	height: 75px;
	display: block;
	margin: 0 auto;
}



/**********************************
daiko
**********************************/
#wrapper .daikoIndex h4 { clear: both; margin-top: 25px; }
#wrapper .daikoIndex h5 { margin-top: 20px; }
#wrapper .daikoIndex h6 { margin-top: 15px; }
#wrapper .daikoIndex p { margin-top: 5px; }

.boxDaikoNavi {
	clear: both;
	width: 100%;
	margin-top: 15px;
}
.boxDaikoNavi li {
	float: left;
	display: inline;
	margin-right: 7px;
}

#wrapper .daikoIndex .boxSp {
	padding-left: 15px;
	padding-right: 35px;
}

#wrapper .daikoIndex .tblCompare {
	width: 600px;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	margin-top: 15px;
}
#wrapper .daikoIndex .tblCompare th,
#wrapper .daikoIndex .tblCompare td {
	font-size: 100% !important;
}
#wrapper .daikoIndex .tblCompare th {
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	padding: 0 !important;
}
#wrapper .daikoIndex .tblCompare td {
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px dotted #d1d1d1;
}
#wrapper .daikoIndex .tblCompare th.bgR {
	font-weight: bold;
	color: #e21343;
}
#wrapper .daikoIndex .tblCompare .bgB {
	width: 152px;
	background: #f2f7fb;
}
#wrapper .daikoIndex .tblCompare .bgW {
	width: 222px;
	background: #ffffff;
}
#wrapper .daikoIndex .tblCompare .bgR {
	width: 222px;
	background: #ffeef2;
}

#wrapper .daikoIndex .tblCompare th p,
#wrapper .daikoIndex .tblCompare td p {
	font-size: 100% !important;
	margin: 0 !important;
	padding: 7px;
}
#wrapper .daikoIndex .tblCompare th p { text-align: center !important; }



/**********************************
daikoBefore
**********************************/
#wrapper .daikoBefore .boxFlowchart1,
#wrapper .daikoBefore .boxFlowchart2 {
	clear: both;
	width: 600px;
	color: #051850;
}

#wrapper .daikoBefore .boxFlowchart1 { background: url(../../daiko/images/bg_flowArea1.gif) no-repeat left bottom; }
#wrapper .daikoBefore .boxFlowchart2 { background: url(../../daiko/images/bg_flowArea2.gif) no-repeat left bottom; }

#wrapper .daikoBefore .boxFlowchart1 ul { padding: 10px; }
#wrapper .daikoBefore .boxFlowchart2 ul { padding: 10px; }

#wrapper .daikoBefore .boxSp {
	padding-left: 20px;
	padding-right: 25px;
}
#wrapper .daikoBefore .boxSample {
	padding-left: 20px;
	padding-right: 25px;
}
#wrapper .daikoBefore .boxSample h6 {
	margin-top: 15px;
	margin-bottom: 5px;
}
#wrapper .daikoBefore .boxSample p { line-height: normal; }

#wrapper .daikoBefore .boxImg {
	width: 572px;
	height: 442px;
	text-align: center;
	margin: 10px 0 0 15px;
	position: relative;
}
#wrapper .daikoBefore .boxImg p {
	font-size: 90%;
	text-align: left;
	position: absolute;
	bottom: 12px;
	right: 180px;
}

#wrapper .daikoBefore .iconArrow { background: url(../images/arrow_crumb.gif) no-repeat left; padding-left: 8px; }

/**********************************
daikoArea
**********************************/
#wrapper .daikoArea .boxSp {
	padding-left: 15px;
	padding-right: 25px;
}



/**********************************
daikoPrice
**********************************/
#wrapper .daikoPrice .block1 {
	padding-left: 15px;
	padding-right: 25px;
}
#wrapper .daikoPrice .block1 h4 {	margin-top: 13px; }
#wrapper .daikoPrice .block1 h5 {	margin-top: 20px; }
#wrapper .daikoPrice .block1 ul {	margin-top: 10px; }
#wrapper .daikoPrice .block1 li strong { margin-right: 8px; }
#wrapper .daikoPrice .block1 li span {
	color: #0859e3;
	margin-left: 8px;
}
#wrapper .daikoPrice .block1 li span.fsL {
	font-size: 120% !important;
	font-weight: bold;
}
#wrapper .daikoPrice h4,
#wrapper .daikoPrice .block1 h5 {	margin-top: 20px; }
#wrapper .daikoPrice .block1 ul {	margin-top: 10px; }

#wrapper .daikoPrice .block1 .notice {
	font-size: 80%;
	color: #666666;
}
#wrapper .daikoPrice .block2 {
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 35px;
}
#wrapper .daikoPrice .block2 { padding-left: 15px; padding-right: 35px; }
#wrapper .daikoPrice .block2 li {	margin-bottom: 10px; }




/**********************************
komon
**********************************/
#wrapper .komon .block1 {
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 25px;
}

#wrapper .komon h4 { margin-top: 15px; }
#wrapper .komon .block1 h5 { margin-top: 25px; }

#wrapper .komon .block1 ul.list1 { margin-top: 15px; }
#wrapper .komon .block1 ul.list2 { margin-top: 10px; }
#wrapper .komon .block1 p { margin-top: 10px; }



#wrapper .komon .block1 .notice {
	font-size: 80%;
	color: #666666;
}

#wrapper .komon .block1 .tblKomonpack {
	width: 572px;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	margin: 12px 0 0 0;
}
#wrapper .komon .block1 .tblKomonpack th,
#wrapper .komon .block1 .tblKomonpack td {
	font-size: 100% !important;
	vertical-align: middle;
}
#wrapper .komon .block1 .tblKomonpack th {
	border-right: 1px dotted #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}
#wrapper .komon .block1 .tblKomonpack td {
	border-right: 1px dotted #d1d1d1;
	border-bottom: 1px dotted #d1d1d1;
}
#wrapper .komon .block1 .tblKomonpack th p,
#wrapper .komon .block1 .tblKomonpack td p {
	font-size: 100% !important;
	text-align: center;
	margin: 0;
}

#wrapper .komon .block1 .tblKomonpack th p { padding: 10px; }
#wrapper .komon .block1 .tblKomonpack td p { padding: 6px; }

#wrapper .komon .block1 .bgB { background: #f2f7fb; }
#wrapper .komon .block1 .bgW { background: #ffffff; }

#wrapper .komon .block1 td.fsL { font-size: 120% !important; }
#wrapper .komon .block1 td.fsL p { font-weight: bold; }

#wrapper .komon .block1 .bgB p { color: #0859e3; }



/**********************************
about
**********************************/
#wrapper .about h4 { margin-top: 15px; }

#wrapper .about .block1,
#wrapper .about .block2 { padding-left: 15px; padding-right: 20px; }
#wrapper .about .block1 p { margin-top: 7px;  }
#wrapper .about .block2 p { margin-bottom: 10px;  }

#wrapper .about .block1 h5 { margin-top: 20px;  }
#wrapper .about .block2 h5 {
	clear: both;
	margin-top: 25px;
}

#wrapper .about .boxTieup {
	clear: both;
	width: 475px;
	margin-top: 12px;
}
#wrapper .about .boxTieup .imgL { float: left; display: inline; }
#wrapper .about .boxTieup .txtR { float: right; display: inline; }
#wrapper .about .boxTieup .imgL {	width: 112px; }
#wrapper .about .boxTieup .txtR {	width: 350px; }

#wrapper .about .googlemap {
	clear: both;
	width: 572px;
	height: 400px;
	margin-top: 10px;
	border: 1px solid #bcbcbc;
}

#wrapper .about .mapZoom {
	background: url(../images/arrow_crumb.gif) no-repeat left;
	padding-left: 7px;
}

/**********************************
sitemap
**********************************/
#wrapper .sitemap .block1 { padding-left: 15px; }

#wrapper .sitemap { height: 500px; }
#wrapper .sitemap .dirmap { margin-top: 15px; }
#wrapper .sitemap .dirmap li { margin-bottom: 8px; }
#wrapper .sitemap .dirmap li span {
	color: #cacaca;
	margin-left: 20px;
	margin-right: 5px;
}

#wrapper .sitemap .iconB {
	background: url(../images/arrow_bc.gif) no-repeat left;
	font-weight: bold;
	padding-left: 15px;
}
#wrapper .sitemap .dir1,
#wrapper .sitemap .dir2 {	padding-left: 10px; }
#wrapper .sitemap .dir1 { font-weight: bold; }



/**********************************
contact
**********************************/
#wrapper .contact h4 { margin-top: 15px; }
#wrapper .contact h5 { margin-top: 20px; }

#wrapper .contact h6 { margin-top: 15px; }

#wrapper .contact .block2 { padding-right: 15px; }

#wrapper .contact .block1 p { margin-top: 10px; }

#wrapper .contact .block2 p { margin-top: 15px; }
#wrapper .contact .block2 p span { color: #e21343; }

#wrapper .boxForm {
	width: 600px;
	background: url(../../inquiry/images/boxForm_head.gif) no-repeat left top;
	margin: 20px 0 0 0;
	padding-top: 5px;
}
#wrapper .contact .boxForm .body {
	width: 100%;
	background: url(../../inquiry/images/boxForm_body.gif) repeat-y left top;
}
#wrapper .contact .boxForm .foot {
	width: 100%;
	background: url(../../inquiry/images/boxForm_foot.gif) no-repeat left bottom;
	padding-bottom: 5px;
}

#wrapper .contact .boxInput {
	clear: both;
	width: 572px;
	color: #051850;
	margin: 0 auto;
	padding-top: 8px;
	padding-bottom: 8px;
}
#wrapper .contact .boxInput .txtL { width: 180px; }
#wrapper .contact .boxInput .inputR { width: 392px; }

#wrapper .contact .boxInput .txtL,
#wrapper .contact .boxInput .inputR {
	display: table-cell;
	vertical-align: middle;
	text-align: left !important;
}
* html #wrapper .contact .boxInput .txtL,
* html #wrapper .contact .boxInput .inputR {
	display: inline;
	zoom: 1;
}
*:first-child+html #wrapper .contact .boxInput .txtL,
*:first-child+html #wrapper .contact .boxInput .inputR {
	display: inline;
	zoom: 1;
}

#wrapper .contact .t1,
#wrapper .contact .t2 { border-bottom: 1px dotted #d1d1d1; }

#wrapper .contact .t1 input { width: 384px !important; padding: 2px; }
#wrapper .contact .t2 input { width: 276px !important; padding: 2px; }
#wrapper .contact .t3 textarea { width: 384px !important; height: 180px; padding: 2px; }

#wrapper .contact .boxInput .txtL strong { color: #e21343; }

#wrapper .contact .btnSend { margin-top: 20px; margin-bottom: 20px; }
#wrapper .contact .t3 .txtL { vertical-align: top; }

#wrapper .contact .thanks {
	padding-top: 40px;
	padding-bottom: 40px !important;
}
#wrapper .contact .thanks p {
	text-align: center;
	margin: 0 0 5px 0;
	padding: 0;
}

/**********************************
kanren
**********************************/
.kanren .block1 { padding-left: 15px; padding-right: 35px; }
.kanren .block1 li { margin-top: 20px; }
.kanren .block1 .name {
	display: block;
	background: url(../images/arrow_bc.gif) no-repeat left 6px;
	padding-left: 15px;
}
.kanren .block1 .name a { font-weight: bold; }
.kanren .block1 .txt { margin-top: 5px; }

.boxPager {
	clear: both;
	text-align: center;
	color: #d1d1d1;
	padding-top: 40px;
}
.boxPager a {
	margin-left: 10px;
	margin-right: 10px;
}

.linkPreview { margin-right: 10px; margin-left: 0px; }
.linkNext { margin-left: 10px; margin-right: 0px; }
.linkPreview {
	background: url(../../kanren/images/linkPreview.gif) no-repeat left;
	padding-left: 10px;
}
.linkNext {
	background: url(../../kanren/images/linkNext.gif) no-repeat right;
	padding-right: 10px;
}


.boxPopup {
	margin: 0;
	padding: 0;
	text-align: left;
}


.newsTitle {
	margin: 40px 5px 0px 8px;
	padding:0;
}

#news {
	font-size: 11px;
	padding: 3px 0px 0px 2px;
	height: 120px;
	width: 233px;
	border: 1px inset #999999;
	color: #000;
	overflow: scroll;
	text-align: left;
}





















