/******* 基本設定 *******/

body{margin: 0px;
padding: 0px;
text-align: center;
font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",sans-serif;
line-height: 1.166;
color: #333333;
background-image: url(../img/body_bg.jpg);
background-repeat : repeat-x;}

a img{border: none;}

ul{list-style-type: square;}
ul ul{list-style-type: disc;}
ul ul ul{list-style-type: none;}

dt{margin-top: 1em;
margin-left: 2em;
font-weight:bold;}
dt a{color : #0000ff;}
dd{margin-left: 3em;}

.font9{font-size: 9px;}
.font10{font-size: 10px;}
.font11{font-size: 11px;}
.font12{font-size: 12px;}

.red{color : #ff0000;}
.bold{font-weight : bold;}
.right{text-align: right;}

/******* 大元の箱 *******/

#container{margin: 0 auto;
text-align: left;
width: 800px;
background-image: url(../img/bg.gif);
background-repeat : repeat-y;}

/******* ヘッダ *******/

#header{margin: 0;
width: 100%;
height: 188px;
background-image: url(../img/header_bg.gif);
background-repeat : no-repeat;}

#header h1{margin: 0px;
padding: 20px 20px 12px 250px;
font-size: 120%;
z-index: 10;
text-align: right;}

#header h2 a{color : #e40522;
text-decoration : none;}

#header h2{margin: -70px 0px 0px 0px;
padding: 2px 20px 10px 250px;
font-size: 114%;
z-index: 10;
text-align: right;}

#header p{margin: 34px 0px 0px 0px;
padding: 0px 20px 6px 250px;
font-size: 80%;
z-index: 5;
text-align: right;}

#header img{position: absolute;
top: 17px;
margin: 0px;
z-index: 1;}

/******* コンテンツ *******/

#content{margin: 0 0 0 205px;
padding: 0 15px 15px 15px;}

#entrybody{padding: 0px 0px 10px 0px;
font-size: 80%;}

#entrybody h3{font-size: 150%;
margin: 0px;
color : #1d2088;
border-bottom: 2px solid #666666;}

#entrybody h4{font-size: 135%;
margin-top: 20px;
margin-right: 0px;
color : #666666;
border-bottom: 1px solid #666666;}

#entrybody p{font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
margin: 10px 10px 0px 15px;
padding: 5px 5px 0px 5px;
line-height: 1.5em;}

#entrybody table{margin: 0px 0px 0px 20px;
font-size: 12px;
width : 530px;}

#entrybody th{background-color : #1d2088;
text-align : left;
color : #ffffff;
padding: 5px 0px 5px 3px;}

#entrybody td{padding: 3px;
border: 1px solid #1d2088;}

.ftd1{width : 100px;}

#entrybody #area{margin: 15px 0px 0px 20px !important;}

#area td{font-size: 10px;
width : 11%;}

#navi{padding: 0px !important;
margin: 50px 20px 0px 0px !important;
font-size: 10px;
text-align : right;}

#navi a{padding: 0px 0px 0px 15px !important;
background-image: url(../img/menu.gif);
background-repeat:no-repeat;}

/******* パンくずリスト*******/

#breadCrumb{font-size: 9px;
padding: 10px 0px 5px 10px;
text-align: right;}

#next{font-size: 9px;
padding: 10px 0px 5px 10px;
text-align: right;}

/******* フォト　*******/

#photo{padding: 0px 0px 20px 0px;}

/******* サイドバー *******/

#sidebar{float: left;
padding: 70px 0px 10px 10px;
position: absolute;
top: 130px;
width: 205px;}

#sidebar ul a:link, #sidebar ul a:visited{display: block;}

#sidebar ul{list-style: none;
margin: 0;
padding: 0;}

html>body #sidebar li {border-bottom: none;}

/******* カテゴリーメニュー（メイン） *******/

#categoryMenu{position: relative;
font-size: 12px;
color: #333333;}

#search a{font-size: 15px;
color : #e4011d !important;
font-weight : bold;
padding: 14px 0px 0px 34px;
margin-bottom: 10px;
background-image: url(../img/search.gif);}

#entry a{color : #1d2088 !important;
font-weight : bold;
padding: 17px 0px 10px 35px;
margin-bottom: 20px;
background-image: url(../img/entry.gif);}

.cate a{padding: 13px 0px 0px 15px;
margin-bottom: 5px;
background-image: url(../img/nv.gif);}

.cate a:hover{color: #a0cef3 !important;
background-image: url(../img/nv_hover.gif);}

#categoryMenu li a{text-decoration : none;
color : #0000ff;
background-repeat:no-repeat;
height:40px;}

/******* ヘッドライン *******/

#headlines{margin: 15px 0px 0px 0px;
padding: 10px 5px 10px 10px;
font-size: 80%;
border: 1px solid #262626;}

#headlines h3{margin: 5px;
font-size: 100%;}

#headlines p{margin: 3px;
padding: 0px;
font-size: 95%;}

#headlines img{display: block;
margin: 3px;}

/******* アドバタイズメント *******/

#advertisement{margin: 15px 0px 0px 0px;
padding: 5px 5px 10px 10px;
font-size: 80%;
border: 1px solid #262626;}

#advertisement h3{margin: 10px 5px 5px 5px;
font-size: 100%;}

#advertisement p{margin: 3px;
padding: 0px;
font-size: 95%;}

#advertisement img{display: block;
margin: 3px;}

/******* フッタ *******/

#footer{margin-top: 5px;
padding: 5px 30px 10px 30px;
background-image: url(../img/footer_bg.gif);
background-repeat:no-repeat;
height: 36px;}

#footer img{padding: 5px 4px 10px 4px;}

#footer h3{float: right;
padding-top: 10px;
font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
font-size: 80%;
font-weight: normal;
color: #333333;}

#footer a, #footer a:link, #footer a:visited{color: #333333;
text-decoration: none;}

/******* サーチ・フォーム・一覧 *******/

.data{background-repeat : no-repeat;
background-position : left 2px;
margin: 0px 0px 0px 45px;
padding: 0px 0px 0px 58px;}

.tel{background-image: url(../img/tel.gif);}
.address{background-image: url(../img/address.gif);}
.mail{background-image: url(../img/mail.gif);}
.good{background-image: url(../img/good.gif);}

#send{margin: 20px 0px 0px 25px;}

/******* 詳細ページ *******/

#letter{width: 100%;
margin-bottom: 20px;}

#coment{float: left;
width: 70%;}

#image{padding: 15px 0px 10px 0px;}

#map{margin: 0px 0px 0px 25px;}

/******* リンクナビ *******/

#linknavi{text-align:right;
margin-right:10px;}

.linknavi{font-size:10px;}


/******* 記録 *******/

#record{background-image: url(../img/record.gif);
background-repeat:no-repeat;
height:260px;
padding:20px 0 0 20px;
margin-top:20px;}

#record p{font-weight:bold;
margin:10px 0px 10px 0px !important;}

.record li a{
margin:0px !important;
padding:0px !important;}


/******* その他 *******/

#ad1-1{margin:0px 0px 0px 15px;}
#ad1-2{margin:0px 0px 15px 20px;}
#ad1-3{margin:0px 0px 0px 20px;}


#servicelink{text-align:left;
margin:20px 0px 0px 5px;
font-size:9px;
height:20px;}