
/* 基本*/
A:link  {
    color:#3D4B93;
}
A:visited  { color: #7C7CC1 }
A:active { color: #FF0000;}
A:hover{ color: #FF0000;}

body{
    text-align: center;
    color:#454545;
	font-size: 10px;
	*font-size: 62.5%; /* for IE6,IE7*/
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}
p{font-size: 1.3em;line-height:1.6;}


em{color: #CD5C5C;}
strong{
    color: #CA4949;
    font-weight:bold;
}

#main h2,#main h3{
    
font-size: 1.5em;
    line-height: 1.2;
    font-weight:bold;
}
#main p{
    margin:0px 5px 15px 5px;
    text-indent:1em; text-align:justify;
}
/* clearfix*/


.clearfix{

zoom:1;/*for IE 5.5-7*/

}

.clearfix:after{/*for modern browser*/

content:".";

display: block;

height:0px;

clear:both;

line-height:0;

visibility:hidden;

}

/* コンテンツ・パーツ */

/* 青丸リスト・共通*/

ul.marublue{
border-color: #405C99;
border-style:solid ;
border-width: 0px 1px 1px 1px;
margin:0px 0px 20px 0px;
padding:6px 5px 5px 5px ;
list-style:none;
}
ul.marublue li{
background:url(../img/mark/star_b.gif) no-repeat left  top ;
	margin:3px 0px 3px 5px;
	padding:0px 5px 0px 20px;
	font-size:1.3em;
	line-height:1.5;
	text-align:left;	
}


/* dlリスト・青雪アイコン */
dl.m_list{
margin:5px 0px 10px 0px;
list-style:none;
}
dl.m_list dt{	background:url(../img/mark/star_b.gif) no-repeat left  top ;	
    padding:1px 0px 1px 15px;
    font-size:1.3em;
    line-height:1.5;
    text-align:left;
}
dl.m_list dd {	background:url(../img/mark/ya_blue.gif) no-repeat left  top ;
    margin:3px 0px 3px 25px ;
    padding:0px 0px 0px 10px ;
    font-size:1.3em;
    line-height:1.3;
    text-align:left;
}

/* H2見出し囲み・赤青茶共通・上右下左*/
.bluekakomi h2,.brownkakomi h2{
    padding:5px 5px 5px 16px;
    color:#ffffff;
}
.bluekakomi,.brownkakomi{
    padding:5px 0px 0px 10px;
    clear:both;
}
/* H2見出し囲み・青・茶 */

.bluekakomi h2{
background: url(../img/blue/blue_midashi.gif) no-repeat center left ;	
}
.bluekakomi {
    background: url(../img/blue/blue_kado.gif)  no-repeat top right;
}

.brownkakomi h2{
background: url(../img/brown/brown_midashi.gif) no-repeat center left ;	
}
.brownkakomi {
    background: url(../img/brown/brown_kado.gif)  no-repeat top right;
}

/* H2見出し通常・青茶共通 */
.bluekado h2,.bluekado h3,
.brownkado h2,.brownkado h3{
    padding:3px 5px 3px 16px;
    color: #ffffff;
}
.bluekado,.brownkado{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    margin:0px 0px 15px 0px;
    padding:7px 0px 0px 10px;
	clear:both;
}

/* H2見出し通常・青・茶 */
.bluekado h2,.bluekado h3{
    background: url(../img/blue/blue_midashi.gif) no-repeat center left;
    }
.bluekado {
    border-color: #729FB9;
	background: url(../img/blue/blue_kado.gif)  no-repeat top right; 
}
.brownkado h2,.brownkado h3{
    background: url(../img/brown/brown_midashi.gif) no-repeat center left;
    }
.brownkado {
    border-color: #A1844E;
	background: url(../img/brown/brown_kado.gif)  no-repeat top right; 
}


/* H2,H3見出し・白青色 */

.white_blue_kado h2,.white_blue_kado h3,.white_blue_kado h4{
    padding:7px 5px 3px 20px;
    background:url(../img/white/white_midashi.gif) no-repeat center left;
}
.white_blue_kado {
    border-color:#3E5A97;
    background: url(../img/white/white_kado.gif)  no-repeat top right;
    background-color:#ffffff;
    border-style: solid;
	border-width: 0px 0px 1px 5px;
    clear:both;
    margin:0px 0px 15px 0px;
    padding:0px 0px 0px 0px;
}

/* トップページ画像リスト標準 上右下左*/

dl.icon_list  {
margin:5px 0px 12px 0px;
padding:0px 0px 0px 3px ;
list-style:none;
}
.icon_list dt {}
.icon_list dd {
margin:0px 0px 15px 0px;
padding:0px 0px 0px 26px; 
font-size:1.3em;
line-height:1.5;
}


#main .icon_list dd img {
margin:5px 0px 0px 0px;

}

/* リスト画像共通・上右下左*/
.mail,.map,.tel{
    padding:5px 0px 4px 26px;
    margin:0px 0px 5px 0px;
    font-size:1.5em;
    font-weight:bold;
}

/* リスト画像・上右下左*/
.mail {
    background:url(../img/mark_pic/mail.gif) no-repeat left  center;
}
.map {
    background:url(../img/mark_pic/map_icon.gif) no-repeat left  center;

}
.tel{
    background:url(../img/mark_pic/tel.gif) no-repeat left  center;
    color: #CA4949;
}

/* 画像配置*/
#main .imgbox_right{
    float:right;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 0px 16px;
}

#main .imgbox_right img{

    padding:0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}


#telNunberBox{

    padding:15px 0px 0px 0px;

}
