/* CSS Document */


body {
margin:5px 0 0 10px;
text-align:left;
background-image:url(img/background_0.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
color:#999999;
font-family:Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
}


#container {
	width:850px;
	margin-left:5px;
	text-align:left;
	background-image:url(img/background_1.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	margin-bottom: 0;
}


hr{
width:432px;
height:1px;
color:#666666;
background-color:#666666;
border:0;
}



/******* テキスト類 *******/

h1, h2, h3, h4, h5, h6 {
font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
margin:0;
padding:0;
}

p {
font-family:Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
margin:0;
padding:0;
}

li {
font-family:Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
margin:0;
padding:0;
}


a:link{color:#0066CC;
}
a:visited{color:0066CC;
}
a:hover{color:#666666;
}

img {
border:0;
}

blockquote {
background:#EBEBEB;
border:#999999 solid 1px;
padding:10px;
margin:10px;
}

/******* ヘッダー *******/

#header {
width:850px;
text-align:left;
margin-left:5px;
}

#header img {
float:left;
margin:0 5px 1px 5px;
padding:0;
}


#header h1 {
float:left;
width:auto;
font-weight:lighter;
font-size:11px;
color:#666666;
margin:0 0px 1px 1px;
}

#header h3 {
float:left;
font-weight:bold;
font-size:11px;
color:#CCCCCC;
margin:0 5px 1px 5px;
}

#header p {
clear:left;
width:850px;
font-size:10px;
color:#666666;
margin:0 5px 5px 5px;
}


/******* 上メニュー *******/

#menu-x {
width:850px;
height:40px;
text-align:left;
background-image:url(img/main_bar1.jpg);
background-repeat:repeat;
border:solid 1px #CCCCCC;
}

#menu-x ul {
margin:0;
padding:0;
}

#menu-x li {
float:left;
text-decoration:none;
font-size:10px;
margin-right:5px;
margin-left:10px;
margin-top:10px;
list-style:none;
color:#999999;
}

/******* ウィンドウ *******/

#window {
width:850px;
margin:0;
padding:0;
/*border:solid 1px #CCCCCC;*/
}

#window p {
margin:0;
padding:0;
}


/******* 左コンテンツ、中央コンテンツ *******/

#warpper {
width:651px;
float:left;
margin-top:5px;
padding:0;
}


/******* 右コンテンツ *******/

#right {
	width:185px;
	height:auto;
	float:right;
	margin:5px 6px 5px 0;
	background-color:#F5F6F6;
	border:solid 1px #CCCCCC;
}

#right p {
	font-size:10px;
	line-height:15px;
	margin-left:5px;
}


.ma_right {
margin:5px;
padding:0;
}

.ma_right p {
margin:0;
padding:0;
}



.link_node {
width:180px;
height:60px;
margin:10px 5px 20px 5px;
padding:0;
}


/******* 中央コンテンツ *******/

#content {
width:456px;
/*height:1370px;*/
height:auto;
float:right;
text-align:left;
color:#333333;
font-size:12px;
margin-left:7px;
margin-bottom:20px;
/*border:solid 1px #CCCCCC;*/
line-height:20px;
}

#main_content {
width:100%;
border:solid 1px #CCCCCC;
}

/********　見出し　********/
.finding {
height:15px;
margin:8px 5px 0 0;
}

.icon_finding {
margin-top:10px;
text-align:center;
float:left;
width:15px;
height:15px;
line-height:18px;
margin:0;
padding:0;
}

.icon_finding p {
margin:0;
padding:0;
}



#content p {
color:#333333;
clear:left;
font-size:12px;
margin-left:5px;
margin-right:5px;
line-height:20px;
}


#location {
font-size: 10px;
margin-left:5px;
margin-right:5px;
margin-top:5px;
margin-bottom:0px;
color:#637579;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


#img {
text-align:center;
border:solid 1px #CCCCCC;
}

/*****  見出し - 1　****/

.chuo {
/*height:30px;*/
clear:left;
margin:0;
padding:0;
}

.chuo_img {
float:left;
width:55px;
height:56px;
margin:0 0 20px 5px;
padding:0;
}

.chuo_txt {
float:left;
width:380px;
margin:10px 0 0 10px;
padding:0;
height:auto;
}

.chuo_txt h2 {
float:left;
margin-left:5px;
margin-right:5px;
/*padding:5px 0 0 10px;*/
font-size:25px;
font-weight:bolder;
color:#1A1A1A;
line-height:25px;
height:auto;
}




/*****  見出し - 2　****/

.topimg {
margin:10px 0 10px 8px;
}

.midashi {
clear:left;
width:440px;
margin:5px 0 15px 8px;
padding:0;
background-image:url(img/midashi.jpg);
background-repeat:no-repeat;
text-align:left;
height:auto;
}

.midashi h4{
margin:0 10px 10px 25px;
padding:0;
font-size:14px;
line-height:30px;
color:#FFFFFF;
text-align:left;
}

.midashi p{
text-align:left;

}

.midashi .navi_list a {
background-image:url(img/icon_gray.gif);
background-repeat:no-repeat;
background-position: 3px;
padding-left:20px;
margin-left:10px;
line-height:200%;
}

.midashi p img {
margin:0;
}

p.next_all {
width:auto;
text-align:right;
}
.next_all a {
width:auto;
margin:0 0 0 auto;
}


/*個別エントリー用ナビ*/
#entry_control{
width:430px;
padding:5px 0 10px 0;
margin:0 auto;
text-align:center;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:10px;
overflow:auto;
}

#entry_pager{
width:440px;
margin-top:35px;
text-align:center;
}


#entry_pager a,#entry_pager a:visited {
padding:5px 9px;
text-decoration:none;
color:#FFFFFF;
line-height:24px;
}
a.now {
background-color:#999999;
}
a:hover.other_entry{
background-color:#2D2D2D;
}
a.other_entry {
background-color:#555;
}

#prev_entry{
clear:left;
width:auto;
float:left;
text-align:left;
line-height:125%;
}
#next_entry{
width:auto;
float:right;
text-align:right;
line-height:125%;
}

/*ブックマーカー*/
.bookmarker{
text-align:right;
margin:10px 15px 5px auto;
width:210px;
}

.bookmarker a{
width:auto;
float:left;
margin-top:10px;
margin-left:5px;
}

/******* 中央コンテンツアドアチーブ *******/

#adachieve {
width:456px;
height:60px;
text-align:center;
line-height:60px;
margin:20px 0 15px 0;
}

#adachieve p {
margin:0;
padding:0;
}

.address {
margin:0 10px 0 10px;
padding:0;
}

.address p {
margin:0;
padding:0;
}


#kat_op_ent_ad{
margin:5px 0 0 0px;
}

#center_ads{
width:100%;
height:auto;
overflow:auto;
border:solid 1px #CCCCCC;
margin:5px 0 0 0px;
background-color:#FFFFFF;
}

#center_ad {
width:200px;
float:left;
margin:10px;
}

#center_flash_bana{
clear:left;
margin:5px 0 0 0px;
width:100%;
}

#mailmag_form {
margin:5px 0 0 0px;
}

/******* 左コンテンツ *******/

#menu-y {
width:180px;
float:right;
text-align:left;
color:#FFFFFF;
margin:0;
padding:0;
}

#menu-y .ad {
text-align:center;
width:174px;
border: 1px solid #cccccc;
padding:3px;
margin:0 auto 10px auto;
}

#menu-y ul {
margin:0 0 10px 0;
padding: 0;
/*border:solid 1px #CCCCCC;*/
}

#menu-y li {
font-size:11px;
list-style:none;
margin:0;
padding:0;
}

#menu-y p {
	font-size:8pt;
	line-height:15px;
	color: #333333;
}


#cate1 {
margin-bottom:4px;
width:100%;
height:22px;
background-image:url(img/menu_y_1.jpg);
background-repeat:repeat-x;
}

#cate1 ul {
margin:0;
padding: 0;
}

#cate1 li {
line-height:22px;
color:#FFFFFF;
list-style:none;
margin-top:0;
margin-bottom:0;
margin-left:15px;
margin-right:0;
padding: 0;
}

#cate2 {
margin-bottom:4px;
width:100%;
height:22px;
background-image:url(img/menu_y_2.jpg);
background-repeat:repeat-x;
}

#cate2 ul {
margin:0;
padding: 0;
}

#cate2 li {
line-height:22px;
color:#FFFFFF;
list-style:none;
margin-top:0;
margin-bottom:0;
margin-left:15px;
margin-right:0;
padding: 0;
}


/******* 左のメニュー *******/


.module-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-list-item a
{
   width: 179px; 
   height: 30px;
   background-color: #ffffff;
   text-indent: 5px;
   display: block;
   font-size: 12px;
   line-height: 30px;
   margin: 2px 0;
   border-top: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   text-decoration: none;
   color: #666666;
}

.module-list-item a:hover
{
   background: #EBF2BD;
   border-top: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   color: #999999;
   text-decoration: none;
}

.module-list-item a:visited {
   display: block;
   color: #666666;
}




#cate3 {/******* 左メニュー最下部 *******/
width:100%;
height:22px;
background-image:url(img/menu_y_2.jpg);
background-repeat:repeat-x;
}

#cate3 ul {
margin: 0;
padding: 0;
}

#cate3 li {
line-height:22px;
color:#FFFFFF;
list-style:none;
margin-top:0;
margin-bottom:0;
margin-left:15px;
margin-right:0;
}

/*タグクラウド*/
.tag_cloud {
width:174px;
border: 1px solid #cccccc;
padding:3px;
margin:0 0 10px 0;
}


.tag_cloud a{
line-height:17px;
color:#666666;
}

a.taglevel1 {font-size: 14px;font-weight:bold;}
a.taglevel2 {font-size: 13px;font-weight:bold;}
a.taglevel3 {font-size: 12px;font-weight:bold;}
a.taglevel4 {font-size: 11px;}
a.taglevel5 {font-size: 10px;}
a.taglevel6 {font-size: 9px;}

.tag_cloud li a:hover{
text-decoration:none;
}
/******* 営業日時 祝日文字色 *******/

.holiday {
color:#FF0000;
}

/*******
#possible {
background-color:#FFFFFF;
}
*******/

#contactus {
margin-left:15px;
margin-right:15px;
text-align:center;
}

#contactus p {
margin-bottom:15px;
}


/******* アイコン *******/

.icon_left {
	width:180px;
	height:28px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left: 0px;
}

.icon_right {
width:190px;
height:28px;
margin-top:35px;
margin-bottom:5px;
}


/******* フッター *******/

#footer {
width:850px;
clear:both;
}

#footer p {
width:850px;
height:20px;
line-height:20px;
text-align:center;
font-size:10px;
color:#999999;
/*border:solid 1px #CCCCCC;*/
}

#under-menu {
width:850px;
height:60px;
background-image:url(img/footer.gif);
background-repeat:no-repeat;
border:solid 1px #CCCCCC;
margin:0;
padding:0;
}

#under-menu ul {
margin-top:0;
margin-bottom:0;
margin-left:10px;
margin-left:10px;
padding:0;
}

#under-menu li {
text-align:center;
font-size:11px;
color:#333333;
float:left;
list-style:none;
margin-top:35px;
margin-right:15px;
}

/*運営会社*/

#outline dl{
margin:0;
padding:0;
}

#outline dt{
margin:0 0 0 10px;
padding:5px 5px 5px 0;
float:left;
clear:left;
width:25%;
color:#33333;
font-size:11px;
line-height:14px;
}

#outline dd{
text-align:left;
margin:0 0 5px 10px;
padding:5px 0 0 0;
float:left;
width:66%;
color:#666666;
font-size:11px;
line-height:14px;
} 

/*広告枠*/
#adac {
margin:5px auto;
text-align:center;
}

#adac a{
text-decoration:underline;
color:#0000CC;
margin:0 10px;
font-size:80%;
}

#adac a:hover{
text-decoration:none;
}

#sitenode_biz_div{
padding-top: 6px;
}

#sitenode_biz_div h3{
font-size: 12px;
margin-bottom: 6px;
margin-left: 6px;
}

#sitenode_biz_div p{
font-size: 12px;
margin-bottom: 12px;
width: 170px;
}

#advertisement_biz{
padding-left: 20%;
}