/* ------------------------------------- */
/*                TITLES                 */
/* ------------------------------------- */

h2
{
 width:790px;
 height:35px;
 border:1px solid #898989;
 margin:5px auto;
 background-image:url('../images/common/ttlbs_blu.jpg');
 background-repeat:no-repeat;
 font-family:ＭＳ Ｐ明朝, Times, Ryumin, ヒラギノ明朝;
 color:#474747;
 padding-left:20px;
 padding-top:18px;
 font-size:large;
 font-weight:600;
}

h3
{
 color:#ff5800;
 font-weight:600;
 font-size:small;
 margin:3px 0;
}

h4 {
 font-size:medium;
 font-weight:500;
 color:#0e3192;
}


/* ------------------------------------- */
/*               CONTENT                 */
/* ------------------------------------- */

.l_text{
	width:260px;
	float:left;
	margin-left:10px;
	margin-top: 10px;
}

.r_text{
 width:230px;
 float:left;
}


.l_photo{
 width:140px;
 float:left;
 margin:3px 10px;
}

.r_photo{
	width:515px;
	float:left;
	margin-left:10px;
	text-align:center;
	margin-top: 10px;
}

.c_photo{
 width:633px;
 margin:10px auto;
 text-align:center;
}

.c_text{
 width:633px;
 margin:10px auto;
}

.item{
 width:603px;
 padding:5px;
 border-bottom:1px solid #6897d1;
}




.const{
 width:790px;
 border:none;
 margin:10px auto;
}

.cnst01{
 background-color:#99a97f;
 color:#fff;
 font-size:small;
 font-weight:600;
 padding:5px;
 border-bottom:15px solid #fff;
 white-space:nowrap;
 text-align:center;
}

.cnst02{
 background-color:#6aa9b6;
 color:#fff;
 font-size:small;
 font-weight:600;
 padding:5px;
 border-bottom:15px solid #fff;
 white-space:nowrap;
 text-align:center;
}

.cnst03{
 background-color:#998bbd;
 color:#fff;
 font-size:small;
 font-weight:600;
 padding:5px;
 border-bottom:15px solid #fff;
 white-space:nowrap;
 text-align:center;
}

.cnst04{
 background-color:#9962bd;
 color:#fff;
 font-size:small;
 font-weight:600;
 padding:5px;
 border-bottom:15px solid #fff;
 white-space:nowrap;
 text-align:center;
}

.cnst10{
 font-size:small;
 padding:5px;
 border-bottom:15px solid #fff;}

.listblk{
 width:780px;
 border:7px solid #d1d1d1;
 padding:10px;
 margin:5px auto;
}

.list{
 width:760px;
 margin:0 auto;
}

.list_inquiry{
 width:180px;
 background-color:#ff5800;
 float:right;
 text-align:center;
 padding:5px;
}

.list_inquiry a{
 color:#fff;
 font-weight:600;
 text-decoration:none;
 font-size:small;
}
