/* a style
----------------------------------------------------------- */
a, a:link { text-decoration: none; color: #08557C;}
a:visited { text-decoration: none; color: #045082;}
a:hover { text-decoration: underline; color: #7F6D5B;}
a:active { text-decoration: none; color: #767676;}


/* text style
----------------------------------------------------------- */
h1,address{text-align:right;}
h2,h3,h4,h5,h6,p{text-align:left;}

h1{margin:0; padding:0; font-size:12px;}

h2{margin:0 0 8px 0; padding:8px; font-size:14px; color:#0C0B09; background-color:#9DBD1A;}

h3{margin:0 0 8px 0;  font-size:14px; color:#0C0B09; }

h4{margin:0; padding:0 0 4px 0; font-size:14px; color:#8E5B02;}
h4 a{margin:0; padding:0; color:#660000; /* background: url(../../img/base/submenu.gif) no-repeat scroll left top; */}
h4 a:hover{color:#444; /*  background: url(../../img/base/submenu_ov.gif) no-repeat scroll left top; */}

h5{margin:0; padding:0 0 5px 0; font-size:13px; color:#660000;}

h6{margin:0; padding:0; font-size:13px; color:#660000;}

p {margin:0 0 5px 0; padding:0 0 1px 0; font-size:13px; letter-spacing:1px;}
p a{margin:0; padding:0; /* background: url(../../img/base/submenu.gif) no-repeat scroll left top; */}
p a:hover{color:#444; /* background: url(../../img/base/submenu_ov.gif) no-repeat scroll left top; */}

p span {color:#666;}
.red{color:#990000;}

p.rightstyle {margin:0; padding:0 0 5px 0; text-align:right;}
p.rightstyle a {margin:0; padding:0; /* background: url(../../img/base/submenu02.gif) no-repeat scroll left center; */}
p.rightstyle a:hover{color:#444; /* background: url(../../img/base/submenu02_ov.gif) no-repeat scroll left center; */}


/* head内電話番号 */
div#hbox03 #hleft p {margin:0; padding:0; text-align:right;}
div#hbox03 #hleft p strong {margin:0; padding:0; text-align:right; color:#666; font-size:17px;}
div#hbox03 #hleft p strong span {color:#7C0303; font-size:22px;}



/* 左サイド電話番号 */
div#c_box #e_4 p strong {margin:0; padding:0; color:#666; font-size:17px;}
div#c_box #e_4 p strong span {color:#7C0303; font-size:22px;}



/* footer内テキストメニュー */
div#footer p.submenu {
	clear:both;
	margin:0;
	padding:0;
	font-size:10px;
	line-height:180%;
	color: #333;
}
div#footer p.submenu a	{margin:0 10px 0 0; color:#333; padding:0; text-decoration:none; /* background: url(../../img/base/submenu01.gif) no-repeat scroll left top; */}
div#footer p.submenu a:hover {
	color: #666; /* background: url(../../img/base/submenu01_ov.gif) no-repeat scroll left top; */
}

/* footer内yado-sagashi説明部分 */
div#footer p.logo{font-size:11px;}
div#footer p.logo a{margin:0 7px 0 0; padding:0; background: none;}
div#footer p.logo a:hover{background: none;}

/* footer内住所等基本情報 */
div#footer #c_box p {clear:both; margin:0; padding:0 0 7px 0; text-align:right; color:#42413B;}
div#footer #c_box p strong {margin:0; padding:0; text-align:right; color:#666; font-size:17px;}
div#footer #c_box p strong span {color:#7C0303; font-size:22px;}



address{margin:0; padding:0 0 10px 0; font-size:11px; color:#969280; font-weight:bold; font-style:normal;}
