/*------全て------*/
* { margin: 0; padding: 0;}
body { margin: 0; padding: 0; background-color: #0b3f71; 
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

/*------リンク------*/
a,
a:link,
a:visited {}
a:hover {color: #ff6600;}
a:active {}

td {padding: 3px;
    font-size: 12px;}
/*------リンクつき画像------*/
a img { border: 0;}

/*------レイアウト------*/
#layout_box {
	width: 800px;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(img/mainall_bg.jpg);
	background-repeat: repeat;
}
.main {
	background-image: url(img/maintop_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 10px 20px 20px;
	float: left;
	width: 580px;
}
.clear { clear:both;}

/*------定義リスト------*/

dl dt{ width: 5em;  float: left; }

dl dd { margin-left: 5em;}
dd.first { margin-top:0.2em;}

/*------fonts------*/

.k_10_140 { font-size: 10px; color: #000000; line-height: 140%;}

.k_12 { font-size: 12px; color: #000000;}

.k_12_140 { font-size: 12px; color: #000000; line-height: 140%;}

.r_12 { font-size: 12px; color: #ff0000;}

.b_12 { font-size: 12px; color: #0033cc;}

.b2_12 { font-size: 12px; color: #0066FF;}

.k_15 { font-size: 15px; color: #000000; line-height: 140%;}

/*------タイトルバナー------*/
#banner { height: 80px; font-size: 10px; text-align: right; 
              background: #ffffff url(img/banner2.jpg) no-repeat;
              line-height: 120%; color: #666666; }

/*------コピーライト------*/
.footer {	font-size: 11px;
	height: 30px;
	width: 770px;
	color: #000000;
	line-height: 160%;
	text-align: center;
	padding: 15px;
	background-image: url(img/copy_bg2.jpg);
	background-repeat: repeat-x;
	background-color: #87C2E0;
}
/*------------各ページリンク------------*/
.h_m {
	height: 25px;
                width: 790px;
	color: #999999;
	font-size: 12px;
	background: #cccccc;
	text-align: right;
	padding-right: 10px;
	clear: both;
	border-bottom: 1px solid #999999;
                vertical-align: top;
}
.h_m a:visited {color: #000000;text-decoration: none;}
.h_m a:hover {color: #ff6600;}

/*--ヘッドメニュー部分--*/

.hmi_1{display:block; width:80px; height:20px; background-image:url(img/hmi_1_1.gif; float: left; background-image: url(img/hmi_1_1.gif);}
.hmi_1 a{background-image:url(img/hmi_1_1.gif);}
.hmi_1 a:hover{background-image:url(img/hmi_1_2.gif);}

.hmi_2{display:block; width:100px; height:20px; background-image:url(img/hmi_2_1.gif; float: left; background-image:url(img/hmi_2_1.gif);}
.hmi_2 a{background-image:url(img/hmi_2_1.gif);}
.hmi_2 a:hover{background-image:url(img/hmi_2_2.gif);}

.hmi_3{display:block; width:80px; height:20px; background-image:url(img/hmi_3_1.gif; float: left; background-image:url(img/hmi_3_1.gif);}
.hmi_3 a{background-image:url(img/hmi_3_1.gif);}
.hmi_3 a:hover{background-image:url(img/hmi_3_2.gif);}

ul.hmi{list-style:none;}
ul.hmi li{list-style:none; display:inline; float: right;}


/*--サイドメニュー部分--*/
#sidemenu { width: 180px; height:800px; float: left; }

/*--新　サイドメニュー部分--*/
.menu_1{display:block; width:180px; height:45px; background-image:url(img/m_1a.jpg);}
.menu_1 a{display:block; width:180px; height:45px; background-image:url(img/m_1a.jpg);}
.menu_1 a:hover{background-image:url(img/m_1b.jpg);}

.menu_2{display:block; width:180px; height:45px; background-image:url(img/m_2a.jpg);}
.menu_2 a{display:block; width:180px; height:45px; background-image:url(img/m_2a.jpg);}
.menu_2 a:hover{background-image:url(img/m_2b.jpg);}

.menu_3{display:block; width:180px; height:45px; background-image:url(img/m_3a.jpg);}
.menu_3 a{display:block; width:180px; height:45px; background-image:url(img/m_3a.jpg);}
.menu_3 a:hover{background-image:url(img/m_3b.jpg);}

.menu_4{display:block; width:180px; height:45px; background-image:url(img/m_4a.jpg);}
.menu_4 a{display:block; width:180px; height:45px; background-image:url(img/m_4a.jpg);}
.menu_4 a:hover{background-image:url(img/m_4b.jpg);}

.menu_5{display:block; width:180px; height:45px; background-image:url(img/m_5a.jpg);}
.menu_5 a{display:block; width:180px; height:45px; background-image:url(img/m_5a.jpg);}
.menu_5 a:hover{background-image:url(img/m_5b.jpg);}

.menu_6{display:block; width:180px; height:45px; background-image:url(img/m_6.jpg);}
.menu_6 a{display:block; width:180px; height:45px; background-image:url(img/m_6a.jpg);}
.menu_6 a:hover{background-image:url(img/m_6b.jpg);}

.menu_7{display:block; width:180px; height:45px; background-image:url(img/m_7.jpg);}
.menu_7 a{display:block; width:180px; height:45px; background-image:url(img/m_7a.jpg);}
.menu_7 a:hover{background-image:url(img/m_7b.jpg);}
/*--/　新　サイドメニュー部分--*/

.rental_b a	{
	color:#000000;
	font-size: 14px;
	text-align: left;
	text-decoration:none;
	line-height: 120%;
	background-image: url(img/rental_banner.gif);
	background-repeat: no-repeat;
	display: block;
	height: 45px;
}
.rental_b a:hover{
	color:#0066CC;
	background-repeat: no-repeat;
	background-image: url(img/rental_banner2.gif);
}
/*------くずなび------*/
.box_footprint {
	text-align: left;
	font-size: 12px;
	color: #333333;
	clear: both;
	background-image: url(img/point_f.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 17px;
	line-height: 115%;
	height: 25px;
}
/*------下部ページリンク------*/
.pagelink {	text-align: right;
	font-size: 10px;
	line-height: 200%;
	color: #333333;
	clear: both;
}
/*------見出し枠------*/
.new {	font-size: 13px;
	line-height: 200%;
	color: #333333;
	width: 575px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 10px;
}
.title1 {	clear: both;
	width: 560px;
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(img/sintyaku.gif);
	background-repeat: no-repeat;
	height: 35px;
}
.title2 {	clear: both;
	width: 560px;
	display: block;
	font-size: 15px;
	line-height: 200%;
	color: #000000;
	background-color: #CCCCCC;
	padding: 10px;
}
/*------------エントリー全体------------*/
.blog {    padding: 10px;  color: #ffffff;  background: #ffffff; }

/*------エントリー日付------*/
.date { 
    margin: 6px 5px 0;
    padding: 2px 0 2px 5px;
    font-size: 11px;
    font-weight: bold;
}

/*------エントリー日付・コメントタイトル・トラックバックタイトルの配色------*/
.date,
.trackbacks-header,
.comments-header,
.comments-open-header { color: #ffffff; background: #f2f2f2; }

/*------エントリー------*/
.entry {
    width: auto;
    margin: 0 5px 15px;
    color: #666666;
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
}
.entry a:active {}
.entry img { margin-right: 8px; margin-bottom: 5px; }

/*------順序なしリスト------*/
.entry ul {  padding-left: 17px; }

/*------順序つきリスト------*/
.entry ol { padding-left: 23px; }

/*------エントリーのテキストエリア可変長指定------*/
.entry textarea { width: 97%; }

/*------追記------*/
.entry.extended {}

/*------エントリータイトル------*/
.entry-header {
    margin: 15px 0 0;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
}

/*------投稿者------*/
.entry-footer {
    margin: 10px 0 0;
    border-top: 1px dotted #999999;
    text-align: right;
    color: #999999;
    font-size: 9px;
}
/*------top新着情報------*/
.coml_box {	width: 560px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.coml_a {	height: 20px;
	line-height: 150%;
	text-align: left;
	width: 195px;
	float: left;
	font-size: 12px;
}
.coml_b {	height: 20px;
	line-height: 150%;
	text-align: left;
	width: 375px;
	font-size: 12px;
	float: left;
}
.com_hr {	width: 575px;
	border-bottom: 1px solid #cccccc;
	line-height: 120%;
	padding: 7px 0px 7px 10px;
	clear: both;
}
.com_hr td { padding: 5px}

.ny_hr {	width: 530px;
	border-bottom: 1px solid #cccccc;
	line-height: 120%;
	padding: 15px 0px 15px 45px;
	clear: both;
	background-image: url(img/ico_guest.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/*------decoration-------------------------------------------------------------*/
.sub_t1 {	font-size: 12px;
	color: #333333;
	text-align: left;
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color: #f2f2f2;
}
.sub_t2 {	font-size: 13px;
	color: #FFFFFF;
	text-align: left;
	padding: 4px 4px 4px 10px;
	background-color: #3399FF;
	background-image: url(img/bg_subt2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
}
.sub_t3 {	font-size: 13px;
	color: #000000;
	text-align: left;
	padding: 3px 3px 3px 10px;
	background-color: #CCCCCC;
}
.sub_t4 {	font-size: 13px;
	color: #000000;
	text-align: left;
	border-bottom: 1px solid #0033CC;
	padding-right: 5px;
	padding-left: 5px;
}
.box_gr14 {
	width: 545px;
	font-size: 14px;
	line-height: 120%;
	color: #000000;
	text-align: left;
	padding: 10px 10px 5px;
	margin-top: 5px;
	clear: both;
	background-color: #ffb000;
	background-image: url(img/bg_ora.jpg);
}
.box_gsd {	width: 530px;
	text-align: left;
	font-size: 12px;
	color: #000000;
	clear: both;
	height: auto;
	line-height: 180%;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 15px 15px  10px  15px;
}
.box_gsd img {
	float:left;
	margin: 10px 15px 20px 5px;
	padding: 0px 5px  5px 0px;
}
.box_gsd2 {
	width: 530px;
	text-align: left;
	font-size: 12px;
	color: #333333;
	clear: both;
	height: auto;
	line-height: 150%;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 5px 10px  5px  10px;
}
.box_gsd2 img {
	float: right;
	margin: 5px 5px 10px 10px;
	padding: 0px 5px  5px 0px;
}
.box_gr1px {
	padding: 5px;
	text-align: left;
	font-size: 12px;
	line-height: 120%;
	color: #000000;
	clear: both;
	border: 1px solid #CCCCCC;
	width: 560px;
}
.box_gr1px img {
	float:left;
	padding: 0px 0px 0px 5px;
}
.box_gr {	width: 523px;
	padding: 2px 5px;
	margin-top: 15px;
	text-align: left;
	font-size: 10px;
	line-height: 120%;
	color: #000000;
	clear: both;
	background-color: #CCCCCC;
}

.g_1px_w {	font-size: 10px;
	line-height: 120%;
	color: #000000;
	text-align: left;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.box_hr {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	display: block;
}
.box_header {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	text-align: left;
	height: auto;
	padding: 7px;
	margin: 10px 5px 10px 5px;
	clear: both;
}
.box_entry {
	background-repeat: no-repeat;
	background-position: center top;
	width: 500px;
	padding: 30px 10px 5px ;
	margin: 5px 0px 5px 0px;
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	clear: both;
	text-align: left;
}
.txt_box {	font-size: 12px;
	line-height: 140%;
	color: #000000;
	padding: 15px;
}
.box_300 { clear: both; height: 300px; }
.box_100 { clear: both; height: 100px; }
.map_box { padding: 15px; }

.b_box {	background-color: #8EC7FF;
	padding: 5px;
	font-size: 12px;
	line-height: 120%;
	border: 5px solid #CCCCCC;
	text-align: center;
}
.banner_box {
	background-color: #ADDAE9;
	padding: 10px;
	font-size: 12px;
	line-height: 120%;
	text-align: center;
	width: 220px;
}
.m1  {	background:url(img/point2.gif) no-repeat;
	padding:3px 0px 0px 15px;
	width:160px;
	float:left;
	font:12px #000000;
}

/*------カレンダー枠------*/
.cal_box {
	background-color: #EDF3FE;
	border: 1px solid #999999;
	padding: 3px;
}
.top_com {
	font-size: 12px;
	line-height: 160%;
	color: #000000;
	background-image: url(img/main_img3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 540px;
	padding: 40px 20px 10px 20px;
}

/*------ページ分割------*/
.content-nav ul li {
list-style-type : none;
font-size:80%;


display:inline;
background-color:#FFFFFF;
}
.content-nav ul li a {
text-decoration:none;
border:1px solid #ccc;
padding:1px 7px;
color:#506000;
}
.content-nav ul li a:hover {
color:#506000;
border:1px solid #9a0;
}
.content-nav ul li a:visited {
color:#506000;
}
.content-nav ul span.current {
padding:1px 4px;
color:#000;
}
