@import "/static/css/mainArticleFormats.css";
@import "/static/css/very-common_v2.css";
a:link   {color:#09f;}
a:visited{color:#66c;}
a:hover  {color:#0cf;}
a:active {color:#0f9;}
#sub_column a{text-decoration : none;}
p{margin:0px;}
form{margin:0px;}
body{
	margin:0px auto;
	padding : 0px;
	background-image: url(/static/images_201102/common/bg_body.png);
	background-repeat:repeat-x;
	font-size:14px;
	line-height:170%;
	color:#333;
	/*background-color:#F2F7F2;*/
}
#wrapper{
	width:1000px;
	padding:0px 0px;
	margin:0px auto;
	background-image: url(/static/images_201102/common/bg_wrapper.png);
	background-repeat:no-repeat;
}
/*================================================
HEADER
================================================*/
#header{
	width :960px;
	height:120px;
	margin:0px 20px;
	background: url(/static/images_201102/common/bg_header-bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;

}
#header_title{
	width:260px;
	height:90px;
	background-image: url(/static/images_201102/common/title_memorandum.png);
	background-repeat:no-repeat;
	float:left;
}
#header_title a{
	text-indent:-9999px;
	width:260px;
	height:90px;
	display:block;
}

ul#header_links{
	margin: 0px;
	padding: 20px 70px 10px 520px;
	float: right;
	background-image: url(/static/images_201102/common/bg_header_right.png);
}
ul#header_links li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width:110px;
	height:30px;
}
ul#header_links li a{
	width:110px;
	height:30px;
	display:block;
	overflow : hidden;
	text-indent:-9999px;
}
/*================================================
枠
================================================*/
#contents{
	width:910px;
	margin:25px 0px !important;
	padding : 0px 44px;
}
#main_column{
	width:505px;
	float:right;
}
#sub_column{
	width:380px;
	float:left;
}
#sub_main_column{
width:235px;
float:left;
}
#sub_sub_column{
float:right;
}
#sub_column #global-navi{
width:350px;
padding:14px;
background-color:#f3f3f3;
border:solid 1px #e5e5e5;
margin : 25px 0px;
}
#sub_main_column div.archive_listings{
width:205px;
padding:14px;
background-color:#f3f3f3;
border:solid 1px #e5e5e5;
}
/*================================================
メイン
================================================*/

#main_article{
	font-size:14px;
	line-height:170%;
}
.title_article{
	background-image: url(/static/images_201102/common/title_article.png);
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	margin:10px 0px 5px 0px;
	padding:8px 5px 25px 18px;
}
#main_article .title_article a{
	color:#000;
	text-decoration:none;
}
.main_article_footer{
	margin-top:10px;
	padding-top:3px;
	border-top:dotted 1px #666;
}
/*------------------------------------------------
HOME PAGE
------------------------------------------------*/
/*-----新着5件：トップのみ----*/
body#index #top5_stories{
	margin-top:20px;
	line-height:150%;
}
body#index #top5_stories h2{
	margin:10px 0px 5px 0px;
	font-size:16px;
}
body#index #top5_stories h2 a{
	color:#6c0;
	text-decoration:none;
}
body#index #top5_stories h2 span,#top5_stories h2 span a{
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
/*----- 月別アーカイブ一覧 ------*/
#monthly_archive_link{
	padding:10px;
	border:solid 1px #e0e0e0;
	margin:15px 5px 5px 15px;
	font-size:10px;
}
#monthly_archive_link a{
	text-decoration:none;
}
#monthly_archive_link p{
	font-weight:bold;
	color:#6c0;
	font-size:12px;
}

/*------------------------------------------------
個別記事
------------------------------------------------*/

/*---------- トラックバック ----------*/
#trackbacks{
	margin:20px 0px 10px 0px;
	padding-top:10px;
	border-top:dotted 1px #999;
}
.trackback_content{
	border:solid 1px #ccc;
	padding:10px;
}

/*---------- コメント ----------*/
#comments{
	margin:10px 0px;
	padding-top:10px;
	border-top:dotted 1px #999;
}
.comment_content{
	border:solid 1px #ccc;
	padding:10px;
	margin:0px 10px 20px 10px;
}
/*------------------------------------------------
月別
------------------------------------------------*/
body#date_based_archive #archive_listings ul{
	margin :0px 10px 0px 0px;
	padding : 0px 0px 0px 0px;
}
body#date_based_archive #archive_listings ul li{
	background-image: url(/static/images_201102/common/icon_arrow_green.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin :0px 0px 15px 0px;
	padding : 0px 0px 0px 15px;
	list-style-type:none;
}
/*------------------------------------------------
CATEGORY ARCHIVE
------------------------------------------------*/
#category #main_article h1{
	width:500px;
	height:37px;
	background-repeat:no-repeat;
	font-size:20px;
	text-indent:-9999px;
	margin:0px 0px 10px 0px;
}
body#category #archive_listings h2{
}
body#category #archive_listings ul{
	margin :0px 10px 0px 0px;
	padding : 0px 0px 0px 0px;
}
body#category #archive_listings ul li{
	background-image: url(/static/images_201102/common/icon_arrow_green.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin :0px 0px 15px 0px;
	padding : 0px 0px 0px 15px;
	list-style-type:none;
}

/*----- 広告枠 -----*/
body#category #sub_column #txt_ads{
width:350px;
padding:14px;
background-color:#f3f3f3;
border:solid 1px #e5e5e5;
margin : 25px 0px;
}

/*----- 広告タイトル -----*/
body#category #sub_column #txt_ads p{
	background-image: url(/static/images_201102/common/title_txt_ads.png);
	width:350px;
	height:50px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

/*----- 広告中身 -----*/
body#category #sub_column #txt_ads ul{
	margin :0px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
}
body#category #sub_column #txt_ads ul li{
	background-image: url(/static/images_201102/common/icon_arrow_green.png);
	background-repeat:no-repeat;
	background-position : 0px 3px;
	margin :0px 0px 0px 0px;
	padding : 0px 0px 0px 15px;
	list-style-type:none;
	line-height:150%;
}
body#category #sub_column #txt_ads ul li a{
	font-weight :bold;
	color:#09f;
}

/*------------------------------------------------
デコレーション系
------------------------------------------------*/
/*---------- ソーシャルブックマーク ----------*/
#sub_main_column div.archive_listings #archive_listings h3{
	margin:10px 0px 0px 5px;
	padding : 0px;
	color:#6c0;
}
#sub_main_column div.archive_listings p{
margin:0px 0px 0px 10px;
}
p#add_bookmark{
	margin:10px 0px;
	padding:5px 5px;
	border-top:dotted 1px #999;
	border-bottom:dotted 1px #999;
	background-color:#f5f5f5;
}
/*================================================
sub_main_columun
================================================*/
/*----- メニュータイトル -----*/
#sub_column div#global-navi h2{
	background-image: url(/static/images_201102/common/title_global-navi.png);
	width:350px;
	height:50px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
/*----- メニュー中身 -----*/
#sub_column div#global-navi ul{
	margin :0px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
}
#sub_column div#global-navi ul li{
	background-image: url(/static/images_201102/common/icon_arrow_green.png);
	background-repeat:no-repeat;
	background-position : 0px 3px;
	margin :0px 0px 0px 0px;
	padding : 0px 0px 0px 15px;
	list-style-type:none;
}
#sub_sub_column div#global-navi ul li a{
	font-weight :bold;
	color:#09f;
}
/*----- 過去記事のタイトル -----*/
#sub_main_column div.archive_listings h2#title_latest-article{
	background-image: url(/static/images_201102/common/title_latest-article.png);
	width:205px;
	height:50px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
/*----- 日帰り温泉タイトル -----*/
#sub_main_column div.archive_listings h2#title_onsen{
	background-image: url(/static/images_201102/common/title_higaeri-onsen.png);
	width:205px;
	height:50px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
/**/
#sub_main_column div.archive_listings h3{
	margin : 5px 0px;
	font-size:14px;
	font-weight:normal;
}
#sub_main_column div.archive_listings h3 a{
font-weight:bold;
color:#09f;
}
#sub_main_column div.archive_listings p{
	line-height:135%;
}
/*----- diy-exteriorのタイトル -----*/
#sub_main_column div.archive_listings h2#title_diy-exterior{
	background-image: url(/static/images_201102/common/title_diy-exterior.png);
	width:205px;
	height:50px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

/*==========================================================
段組なしの場合
==========================================================*/
#one_column{
	width:720px;
	margin:0px auto;
}
/*==========================================================
FOOTER
==========================================================*/
#footer{
	width : 400px;
	padding: 50px 0px 0px 560px;
	height:25px;
	background-image: url(/static/images_201102/common/bg_footer.png);
	background-repeat:no-repeat;
}
#footer address{
	font-style:normal;
	color:#fff;
	display:block;
}
#footer address a{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
