
/* base-font-size */

#column2-main760{
font-size:12px;
}





/* contents(NEW:2010.12.13) */

#container01{
width:auto;
height:auto;
position:relative;
background:#FFFFFF url(../images/top/inqtop_sc_bg.jpg) top left no-repeat;
margin-bottom:10px;
overflow:hidden;
}

#container01 h3{
padding:23px 0 10px 317px;
}
#container01 .tximg_desk{
padding:0 0 14px 317px;
}
#container01 .txlist_desk{
padding:0 0 19px 317px;
}


#container01 .boxarea01{
width:360px;
height:17.5em;
float:left;
display:inline;/* for IE6*/
text-align:left;
vertical-align:top;
margin:0 0 0 7px;
padding:0;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

#container01 .boxarea01 .lbox{
margin:0.8em;
float:left;
}

#container01 .boxarea01 .lbox span{
display:block;
margin:-1.5em 0 0 1.2em;
}

#container01 .boxarea01 .rbox{
margin:1.5em 4em 0 0;
float:right;
}

* html #container01 .boxarea01 .rbox{
margin:1.5em 1em 0 0;
}
.cblocks{
width:auto;
text-align:center;
}

#container01 .boxarea02{
width:180px;
height:17.5em;
_height:18.5em;
position:relative;
float:left;
text-align:left;
vertical-align:top;
margin:0 0 0 7px;
padding:0;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

#container01 .boxarea03{
width:180px;
height:17.5em;
_height:18.5em;
position:relative;
float:left;
text-align:left;
vertical-align:top;
margin:0 0 0 7px;
padding:0;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

#container01 .boxarea02 p,
#container01 .boxarea03 p{
padding:0.8em;
}

#container01 .boxarea02 a,
#container01 .boxarea03 a{
	position:absolute;
	bottom:14px;
	*bottom:4px;
	left:10px;
}

#container02{
clear:both;
width:auto;
height:auto;
font-size:13px;
text-indent:0.06em;
position:relative;
margin-bottom:0;
overflow:hidden;
}

#container02 h3{
/*width:545px;*/
height:auto;
margin-bottom:30px;
/*float:left;*/
padding-top:0;
padding-bottom:8px;
border-bottom:1px solid #CCCCCC;
}
/*
#container02 .boxarea04{
width:180px;
height:21.5em;
*height:22em;
position:relative;
float:right;
text-align:left;
vertical-align:top;
margin:0 13px 0 0;
padding:0;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

* html #container02 .boxarea04{
margin-right:6px;
}


#container02 .boxarea04 p{
padding:0.8em;
font-size:12px;
}

#container02 .boxarea04 p.cap8{
padding-leht:13px;
font-size:10px;
}
*/


#container02 dl{
margin-bottom:30px;
}
#container02 dt{
margin-bottom:0.5em;
color:#4C6DA0;
font-size:14px;
font-weight:bold;
}
#container02 dd strong{
color:#900;
}
#container02 dd span.bold{
display:inline;
margin:0;
color:#900;
font-weight:bold;
}
#container02 dd span{
display:block;
margin:-1.5em 0 1.2em 1.5em;
}
#container02 dd span.note{
display:block;
font-size:11px;
margin:1em 0 1.2em 2.5em;
text-indent: -1em; 
}
#container02 dd a img{
padding-left:1.5em !important;
}


#container03{
clear:both;
width:auto;
height:auto;
position:relative;
margin-bottom:50px;
overflow:hidden;
}
#container03 h3{
width:100%;
height:auto;
margin-bottom:30px;
float:left;
padding-top:35px;
padding-bottom:8px;
border-bottom:1px solid #CCCCCC;
}


#container03 .splbox,
#container03 .sprbox{
width:370px;
height:18em;
position:relative;
tet-align:left;
vertical-align:top;
margin:0 0 10px 0;
padding:0;
background-color:#eff7fa;
border:1px solid #c6cfec;
}

#container03 .splbox{
float:left;
}

#container03 .sprbox{
float:right;
}

#container03 .splbox p,
#container03 .sprbox p{
margin:0.8em;
}

#container03 .splbox a,
#container03 .sprbox a{
position:absolute;
bottom:0.8em;
right:0.8em;
}

#container03 .splbox h4,
#container03 .sprbox h4{
height:45px;
vertical-align:top;
}


/* column2-right */
div.inc-contbox01 ul li {
line-height: 1;
}

/*caution*/
#caution{
color:#B93402;
width:737px;
margin:0 0 20px 8px;
background-color:#FFF;
border:1px solid #B93402;
}

#caution #inner{
padding:10px;
}

#caution .tit{
font-size:14px;
}
.mb30{
1margin-bottom:30px;
}

#unit{
height:50px;
}


#ctn{
	padding:0.8em;
}

#ctn .redtxt{
color:#B93402;
}

#ctn .txt12{
	font-size:12px;
}

/*-----------------------------------------
	caution
------------------------------------------*/

#attbox{
	margin-bottom:20px;
	color:#B61B0A;
	background-color:#FFF;
	padding:10px;
	border:solid 1px #B61B0A;
}
#attbox .tit{
	font-size:14px;
}

.callatt{
	color:#B61B0A;
}

#ctn_time{
	padding:0.8em;
}

#ctn_time .tit{
	color:#B61B0A;
}

#ctn_time ul{
	font-weight:bold;
	color:#B61B0A;
}

#ctn_time .redtxt{
	color:#B61B0A;
}
/*-----------------------
	Main-box
-------------------------*/

/*購入問い合わせ*/
#main-box{
	width:950px;
	overflow:hidden;
}

#left-box{
	width:755px;
	height:390px;
	float:left;
	background-color:#F8FBFC;
	border-bottom:solid 1px #87A6C9;
	border-left:solid 1px #87A6C9;
	border-right:solid 1px #87A6C9;
}

#right-box{
	width:187px;
	height:390px;
	float:right;
	background-color:#F8FBFC;
	border-bottom:solid 1px #87A6C9;
	border-left:solid 1px #87A6C9;
	border-right:solid 1px #87A6C9;
}


.inner{
	padding:13px;
}

.inner15{
	padding:15px 17px;
}


#txt-box{
	height:85px;
	background:url(../images/top/icon_bg.jpg) no-repeat 310px 0;
}

#txt1{
	float:left;
	margin-left:15px;
	_margin-left:5px;
	margin-top:15px;
}

#txt2{
	float:right;
	margin-right:15px;
	_margin-right:5px;
}


/*購入相談デスク*/
#desk-box{
	width:494px;
	float:left;
	height:255px;
	background:url(../images/top/bg_left.jpg) no-repeat 0 bottom;
}

#shop-box{
	width:234px;
	float:right;
	height:255px;
	background:url(../images/top/bg_right.jpg) no-repeat 0 bottom ;
}

#desk-left{
	float:left;
	width:215px;
	height:190px;
}

#desk-right{
	float:right;
	width:210px;
	height:190px;
}

#txt_icon1{
	padding-left:33px;
	background:url(../images/top/icon_tel.gif) no-repeat 0 4px ;
}


#txt_icon2{
	padding-left:33px;	
	background:url(../images/top/icon_mail.gif) no-repeat 0 4px ;

}

#txt_icon3{
	padding-left:33px;
	background:url(../images/top/icon_shop.gif) no-repeat 0 4px ;

}

#txt-desk{
	font-size:11px;
	padding-top:2px;
}



/*-----------------------
	Other
-------------------------*/
/* margin */
.mr0 {
margin-right:0;
}

.mt10 {
margin-top:10px;
}

.mt15 {
margin-top:15px;
}

.mb0 {
margin-bottom:0px;
}

.mb5 {
margin-bottom:5px;
}

.mb10 {
margin-bottom:10px;
}

.mb15 {
margin-bottom:15px;
}

.mb20 {
margin-bottom:20px;
}

.mb1e {
margin-bottom:1em;
}

.mb20 {
margin-bottom:20px;
}

.mb22 {
margin-bottom:22px;
}

.mb25 {
margin-bottom:25px;
}

.txt_s {
	font-size:10px;
}

.clear {
clear:both;
}

.align-c{
	text-align:center;
}

/*--追記--*/
#column1-main{
	margin:0 auto;
}
#inquiry_content{
margin:25px -5px -10px;
}