/* CSS Document */
p {
margin:10px 15px 0px 15px;
width:486px;
height:auto;
padding:0px;
text-align:justify;
text-justify:distribute;
letter-spacing:1px;
line-height:15px;
overflow:hidden;
}

.flo_left {
float:left;
margin:0px 5px 0px 0px;
}

.flo_right {
float:right;
margin:0px 0px 0px 5px;
}

.border {
width:486px;
height:1px;
margin:5px 15px 0px 15px;
padding:0px;
border-top:1px dotted #333333;
overflow:hidden;
}


/* Leftカラム */
.contents {
width:720px;
height:auto;
margin:0px auto 0px auto;
padding:0px;
overflow:hidden;
}

.contents_left {
float:left;
width:579px;
height:auto;
text-align:left;
border-right:1px dotted #CCCCCC;
margin:0px 0px 0px 0px;
padding:0px;
}

.title {
width:710px;
height:30px;
margin:0px;
padding:0px;
text-align:left;
overflow:hidden;
}

.icatch {
width:579px;
height:auto;
margin:0px;
padding:0px;
overflow:hidden;
}

.subtitle {
width:516px;
height:auto;
margin:0px;
padding:0px;
overflow:hidden;
}

.subtitle_middle {
width:516px;
height:auto;
background-image:url(../img/subtitle_example_middlebg.jpg);
background-repeat:repeat-y;
margin:0px;
padding:0px;
overflow:hidden;
}

.subtitle_bottom {
width:516px;
height:15px;
background-image:url(../img/subtitle_example_bottombg.jpg);
background-repeat:no-repeat;
margin:0px;
padding:0px;
overflow:hidden;
}

.caption {
width:516px;
height:auto;
margin:10px 0px 0px 0px;
padding:0px;
overflow:hidden;
}

.caption_mid {
width:516px;
height:auto;
background-image:url(../img/caption_middlebg.jpg);
background-repeat:repeat-y;
margin:0px;
padding:0px;
overflow:hidden;
}

.subcaption {
width:486px;
height:auto;
margin:10px 15px 0px 15px;
padding:0px;
overflow:hidden;
}

.caption_btm {
width:516px;
height:15px;
background-image:url(../img/caption_bottombg.jpg);
background-repeat:no-repeat;
margin:0px;
padding:0px;
overflow:hidden;
}

.info {
width:516px;
height:auto;
margin:10px 0px 0px 0px;
padding:0px;
overflow:hidden;
}

.info_mid {
width:516px;
height:auto;
background-image:url(../img/info_middle.jpg);
background-repeat:repeat-y;
margin:0px;
padding:0px;
overflow:hidden;
}

.info_mid p {
margin:10px 15px 0px 15px;
width:486px;
height:auto;
padding:0px;
text-align:justify;
text-justify:distribute;
letter-spacing:1px;
line-height:15px;
overflow:hidden;
}

.info_title {
margin:0px 0px 0px 15px;
padding:0px;
text-align:justify;
text-justify:distribute;
letter-spacing:1px;
font-size:14px;
color:#000066;
font-weight:bold;
overflow:hidden;
}

.bold_black {
font-size:14px;
color:#000000;
font-weight:bold;
}

.info_btm {
width:516px;
height:15px;
background-image:url(../img/info_bottom.jpg);
background-repeat:no-repeat;
margin:0px;
padding:0px;
overflow:hidden;
}

.info_mid a {
color:#FF9900;
}

.info_mid a:visited {
color:#FF9900;
}

.info_mid a:hover {
color:#FF6600;
}



/* Rightカラム */
.contents_right {
float:right;
width:135px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px;
overflow:hidden;
}

.btn {
width:130px;
text-align:right;
padding:0px;
overflow:hidden;
}

.bar{
	width:579px;
	background-image: url(bar.gif);
	background-repeat: repeat-x;
}

/* お問い合わせボタン */
.inq_btn {
width:710px;
height:72px;
background-image:url(../img/k_30.jpg);
background-repeat:no-repeat;
margin:10px auto 10px auto;
padding:0px;
overflow:hidden;
}

.inq_btn_lo {
width:710px;
height:auto;
margin:12px auto 0px auto;
padding:0px;
}