@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: 10px;
}
#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: 800px;
}
#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, #wrapper .contact .t4 {
	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 .t4 input {
	width: 100px !important;
	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;
}



