@charset "shift_jis";
html {

}
body {
	color: #333;
	margin: 0px;
	background : #ffffff url(./img/bakground001.jpg) repeat-y center center;
	text-align: right;
	line-height: 200%;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}
h1 {
	font-size: 10px;
	font-weight:normal;
	color: #696969;
	line-height: 100%;
	text-align: right;
	margin-right: 10px;
    display: inline; 
}
h2 {
	font-size: 18px;
	color: #333;
	/*枠線の設定*/
        border-style:solid;
	/*左だけ四角っぽく，下線も付ける*/
        border-width:1px 1px 1px 10px;
	border-color:#696969;
	background-color: #ffffff;
	/*枠線から若干離す*/
        padding-left:0.5em;
}
h3 {
        font-size: 15px;
	color: #333;
        /*枠線の設定*/
        border-style:solid;
        /*左だけ四角っぽく，下線も付ける*/
        border-width:1px 1px 1px 10px;
        border-color:#808080;
        /*枠線から若干離す*/
        padding-left:0.5em;
}
h4 {
        font-size: 15px;
	color: #333;
        /*枠線の設定*/
        border-style:solid;
        /*左だけ四角っぽく，下線も付ける*/
        border-width:1px 1px 1px 10px;
        border-color:#808080;
        /*枠線から若干離す*/
        padding-left:0.5em;
}
/*標準のリンク*/
a:link {
	color: #4682b4;
	text-decoration: none;
	text-decoration:underline;
}
a:visited {
	color: #778899;
	text-decoration: none;
}
a:hover {
	color: #4682b4;
	text-decoration: none;
}
a:active {
	color: #778899;
	text-decoration: none;
}
#center {
	text-align: center;
	color:#F30;
	font-weight:bold;
}
.center{
	text-align:center;
}
/*レイアウト枠：全体の枠と横幅・背景色*/
#soto-waku {
	margin: 0px auto;
	padding: 0px;
	width: 843px;
	background: #FFFFFF;
}
/*レイアウト枠：上段*/
/*トップ画像の変更は0800-3.jpgの数字末尾を1から7へ変えます*/
#top-waku {
	margin: 0px;
	padding: 0px 200px;
	height: 343px;
	position: relative;
	background : url(./img/image.gif);
	background-repeat:no-repeat;
	color: #333;
}
/*レイアウト枠：中段*/
#bunsyou-waku {
	padding: 3px;
	width: 838px;
	margin: 2px auto;
	position: relative;
	text-align: left;
}
/*レイアウト枠：中段・本文*/
#honbun-waku {
	margin: 0px 5px 0px 0px;
	padding: 2px;
	width: 649px;
	position: relative;
	float: right;
	font-size: 12px;
}
#honbun-waku li {
	margin-top: 3px;
	margin-bottom: 3px;
	list-style-type: none;
}
/*レイアウト枠：中段・ナビゲーション*/
#navi-waku {
	margin: 5px;
	width: 148px;
	border: 1px solid #EEEEEE;
	padding: 5px;
	position: relative;
}
#navi-waku2 {
	margin: 5px;
	width: 148px;
	border: 1px solid #EEEEEE;
	padding: 5px;
	position: relative;
}
#navi-waku3 {
	margin: 5px;
	width: 128px;
	border: 1px solid #EEEEEE;
	padding: 5px;
    background: #f5deb3;
	position: relative;
    text-align: left;
}
#navi-waku4 {
	margin: 10px 0px;
	width: 170px;
	border: 1px solid #EEEEEE;
	padding: 5px;
	position: relative;
        text-align: left;
}
#navi-waku4 p{
        font-size: 12px;
        color: #696969;
        line-height: 130%;
}
#navi-waku4 dt{
        font-size: 12px;
        color: #ff4500;
        line-height: 130%;
}
#navi-waku4 dd{
        font-size: 12px;
        color: #808080;
        line-height: 130%;
}
#navi-waku4 {
	margin:10px 0px;
}
/*レイアウト枠：中段・ナビゲーション：上のリンク*/
#mainlink {
	margin: 0px;
	padding: 4px;
	list-style : none outside url(http://www.uwakisyouko.com/none/);
}
#mainlink li {
	margin: 0px;
	border-bottom: 1px solid #CCCCCC;
}
/*リンク*/
#mainlink a:link, #mainlink a:visited {
	display: block;
	color: #666;
	padding: 4px;
}
#mainlink a:hover, #mainlink a:active {
	background: #EEEEEE;
	display: block;
	color: #000000;
	padding: 4px;
}
/*レイアウト枠：中段・ナビゲーション：下のリンク*/
#sublink {
	margin: 10px 0px 0px;
	list-style : none outside url(http://www.uwakisyouko.com/none/);
	padding: 6px;
        background: #FFFACD;
}
#sublink li {
	margin: 0px;
	border-bottom: 1px solid #CCCCCC;
	padding: 0px;
}
/*リンク*/
#sublink a:link, #sublink a:visited {
	display: block;
	color: #800000;
	padding: 4px;
}
#sublink a:hover, #sublink a:active {
	background: #FFFFFF;
	display: block;
	color: #000000;
	padding: 4px;
}
/*レイアウト枠：下段*/
#shita-waku {
	margin: 0px;
	position: relative;
	background: #ffffff;
	text-align: center;
	border-bottom: none;
	clear: right;
	width: 838px;
	padding: 10px 0px;
	border-top: 5px solid #dcdcdc;
	text-indent: 10px;
}
/*リンク*/
#shita-waku a:link, #shita-waku a:visited {
	color: #696969;
	text-decoration:none;
}
#shita-waku a:hover, #shita-waku a:active {
	color: #696969;
}
/*ページ右下にあるページトップへ戻るためのリンク*/
#up-link {
	width: 120px;
	float: right;
	padding: 2px 3px;
	text-align: left;
	position: relative;
	background: #ffffff;
	border: 1px solid #696969;
	margin: 0px;
	height: 12px;
	line-height: 100%;
	right: 20px;
	text-indent: 20px;
}
#up-link2 {
	float: left;
	padding: 2px 3px;
	text-align: left;
	position: relative;
	background: #ffffff;
	margin: 0px;
	height: 12px;
	line-height: 100%;
	left: 20px;
	text-indent: 20px;
}
/*リンクページとサイトマップページのTABLE枠*/
.links {
	font-size: 12px;
	border: 1px solid #99CCFF;
}
#honbun-waku .links td {
	border-bottom: 1px solid #dddddd;
}

/*リンク画像の枠を消す*/
img {
	border-width: 0px;
}
/*文字の色を変更する場合class="ao_iro"などとします*/
.aka_iro {
	font-size:14px;
	color: #FF0000;
}
.ao_iro {
	margin-top:2px;
	font-size:11px;
	color:#666;
}
.ao_iro2 {
	color: #0000ff;
}
.hai_iro {
	color: #696969;
}
.ore_iro {
	color: #800000;
}
.ore_iro2 {
	margin-top:2px;
	font-size:9px;
	color:#F60;
}
.aka_iro2 {
	font-size: 24px ;
	color:#F33 ;
}
.hai_iro2 {
	font-size: 13px;
	font-weight:bold;
	color: #666;
	text-decoration: none;
	font-style: italic;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.p1{
	margin:5px;
	font-size:9px;
	color:#900;
}
.p2{
	margin-top:30px ;
	font-size:12px ;
	color:#696969 ;
}
.mozi_waku {
        border-bottom:double #ff0000;
        padding:5px;
}
.list {
	list-style-image: url(./img/rist1.gif);
	}
/*当社サイトへのリンク用*/
.uwasyou {
	font-size: 10px;
	line-height: 100%;
	text-align: right;
	margin-right: 10px;
        display: inline; 
}
.uwasyou a:link, .uwasyou a:visited {
	color: #696969;
}
.float{
        float: right;
        margin-right: 1em;
}
.floatclear
      {
        clear: both;
}
table.noveltable {
   border: 1px #add8e6 solid;
   border-collapse: collapse;
   font-family: Verdana, sans-serif;
}
table.noveltable th,
table.noveltable td {
   border-style: dashed solid;
   border-color: #add8e6;
   border-width: 1px;
   font-size: 90%;
   padding: 0.3em;
   text-align: center;
   font-weight:normal;
}
table.noveltable thead th {
   border-bottom: 3px #f5f5f5 solid;
   background-color: #f0fff0;
   font-weight:normal;
}
table.noveltable tfoot td {
   border-top: 2px solid #f5f5f5;
   background-color: #fffacd;
}
table.noveltable td.price {
   text-align: center;
}
table.noveltable thead th,
table.noveltable tfoot td {
   letter-spacing: 0.2em;
}

#bunsyou-waku #honbun-waku .arow1 {
	font-size: 16px;
	color: #F00;
	font-weight: bold;
	background-position: left;
	padding-top: 5px
	margin: 5px 5px 10px 5px;
}
div.wakumidashi {
  margin: 0px 0px 10px 0px;
  border: solid 1px #dcdcdc;
}
div.wakumidashi form{
  margin: 0px 0px 0px 10px;
  padding-left:10px;
}
div.wakumidashi p {
	padding: 0px 10px 0px 15px;
}
div.wakumidashi2 {
  margin: 15px;
  padding: 5px;
  background-image:url(./img/bodar.gif);
  border:double;
  border-color:#666;
}
div.wakumidashi2 ul{
	padding: 0px 20px;
}
div.wakumidashi2 span{
	margin-top: 0px;
	padding-top:20px;
	font-size: 24px ;
	color:#F33 ;
}
div.wakumidashi3 {
  margin: 15px;
  padding: 5px;
  background-color:#F0FFFF;
  border:double;
  border-color:#666;
}
div.wakumidashi3 p{
	font-size:12px;
	color:#666;
}
div.wakumidashi4 {
  margin: 15px;
  padding: 5px;
  background-image:url(./img/bak.gif);
  border:double;
  border-color:#666;
}
div.nav{
    padding: 3px;	
} 


div.nav ul{
    padding: 0px; 	
    margin: 0px;
} 


div.nav ul li {
    display: inline; 	
    margin-right: 1em;
	margin-left: 1em;
	white-space:nowrap;
} 


div.nav ul li a { 
    font-family: "Trebuchet MS", sans-serif; 
    text-decoration: none;
    color: #4682b4; 	 
} 


div.nav ul li a:hover{ 
    border-bottom: dotted 1px #4682b4;
	background-color:#CCC;
}
/*新サイドメニュー部分
------------------------------------------------------------------*/
.menu{
	margin:10px 0 0 0;
	padding:0;
	width:150px;
	list-style:none;
	background:rgb(255,255,255);
}
.menu li{
	padding:0;
	margin:0 0 1px 0;
	height:40px;
	display:block;
}
.menu li a{
	text-align:left;
	height:40px;
	padding:0px 25px;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	display:block;
	background:url(./img/menu.png) 0px 0px no-repeat;
	text-decoration:none;
	outline:none;
}
.menu li a:hover{
	background:url(./img/menu.png) 0px -40px no-repeat;
	color:#FFF;
}
.menu li a.active, .menu li a.active:hover{
	background:url(./img/menu.png) 0px -80px no-repeat;
	color:#666;
}
.menu li a span{
	font-size:12px;
	line-height:40px;
}
.menu li a span.red{
	color:#C33;
	font-weight:bold;
	font-size:12px;
	line-height:40px;
}
/*新サイドメニュー2部分
------------------------------------------------------------------*/
.menu2{
	margin:0;
	padding:0;
	width:150px;
	list-style:none;
	background:rgb(255,255,255);
	}
.menu2 li{
	padding:0;
	margin:0 0 1px 0;
	height:40px;
	display:block;
	}
.menu2 li a{
	text-align:center;
	height:40px;
	padding:0px 25px;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	display:block;
	background:url(./img/menu2.png) 0px -40px no-repeat;
	text-decoration:none;
	outline:none;
	}
.menu2 li a:hover{
	background:url(./img/menu2.png) 0px 0px no-repeat;
	color:#ffffff;
	}
.menu2 li a.active, .menu2 li a.active:hover{
	background:url(./img/menu2.png) 0px -80px no-repeat;
	color:rgb(0,0,0);
	}
.menu2 li a span{
	font-size:12px;
	line-height:40px;
	}
/*調査エリアの部分
------------------------------------------------------------------*/
.area {
	background: #f5f5f5;
	margin: 10px 30px;
	padding: 5px 20px;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
}
.area a:link,a:visited{
	color: #696969;
}
.area a:hover{
	color: #808080;
}
