body { margin:0px;
 letter-spacing:0.1em;
 line-height: 150%;
 font-size: 12px;
 font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}

img { border: none;}

a {
	text-decoration: underline;
	outline-style: none; 	
	} 

a:link {
	color: #0800AA;
	}

a:visited {
	color: #7E0062;
	}

a:active {
	color: #0800AA;
	}

a:hover {
	color: #7A7A7A; text-decoration:underline;
	}

h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal;}

p { margin:0px;}

.red { color:#CC0000; font-weight:bold}
.blue { color:#0033CC;}


ul { text-align:left;}
li { list-style-type:none; list-style-position:outside;}


br {letter-spacing: normal; }


h1.site-title { color: #666; height:11px; text-align:center; padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.site-title a:link{ color:#666; text-decoration:none;}
h1.site-title a:visited { color:#666; text-decoration:none;}
h1.site-title a:active{ color:#666; text-decoration:none;}
h1.site-title a:hover{ color:#666; text-decoration:none;}



.all { width:804px; margin:0px auto; clear:both;  background:url(img/bg.gif) repeat-y top center;}


/*TChirͺstart*/


ul.sidenavi { list-style-type:none; list-style-position:outside; margin:0px; padding:0px; clear:both;}
ul.sidenavi li{ margin:0px; padding:0px}
ul.sidenavi a { text-indent: -9999px;}


a.m01{ display:block; width:177px; height:32px; background-image:url(img/navi_01.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m01{ background-position:-177px -0px;}

a.m02{ display:block; width:177px; height:32px; background-image:url(img/navi_02.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m02{ background-position:-177px -0px;}

a.m03{ display:block; width:177px; height:32px; background-image:url(img/navi_03.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m03{ background-position:-177px -0px;}

a.m04{ display:block; width:177px; height:32px; background-image:url(img/navi_04.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m04{ background-position:-177px -0px;}

a.m05{ display:block; width:177px; height:32px; background-image:url(img/navi_05.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m05{ background-position:-177px -0px;}

a.m06{ display:block; width:177px; height:33px; background-image:url(img/navi_06.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m06{ background-position:-177px -0px;}

a.m07{ display:block; width:177px; height:33px; background-image:url(img/navi_07.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m07{ background-position:-177px -0px;}

#bottom {width:804px; height:33px; margin:0px auto; clear:both; background:url(img/foot.gif) no-repeat top; color:#FFFFFF; font-size:9px; text-align:center;}


.pankuzu {background-color:#F6F3E8; border:1px solid #E2DBBF; font-size:10px; padding:2px 10px; margin:0px 0px 10px 0px;}

.toshika {background-color:#FFFFFF; border:#EFEFEF solid 5px; padding:5px; font-size:11px; margin:0px 17px 0px 0px; }
/*Gg[ͺstart*/

.ent_title {background:url(img/ent_title.gif) no-repeat top left; font-size:12px; font-weight:bold; color:#FFFFFF; padding:6px 0px 6px 20px; margin-bottom:10px }
.sub_title {padding:3px 5px; border-left:#aa0000 5px solid; border-bottom:#CCCCCC 1px solid; font-size:12px; font-weight:bold; margin:5px 0px }
.s_title {margin:10px 5px; padding:3px 5px; border-bottom:1px solid #CCCCCC; font-weight:bold; color:#333333}

/*Gg[ͺend*/



/*V»¬χϋ@y[W*/

.title-promise {
background-color:#f1f1f1;
border-left:solid #888888 8px;
border-bottom:solid #888888 1px;
margin:10px 0;
}

.title-promise p {
	font-weight: bold;
	margin:0px;
    padding:3px 0 0 10px;
	}
