@charset "Shift_JIS";
/* リセットCSS */
body,div,ul,ol,li,dl,dd,dt,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td,hr {    
     margin:0;   
     padding:0;
 } 
li {  
    list-style:none;   
 }
table {
	border-collapse:collapse;
	border-spacing:0;
	}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

/* サイト全体 */
@charset "Shift_JIS";
body {
	width: 100%;
	height:100%;
	background-color: #fff;
	font-size: 12px;
	line-height: 1.3em;
	/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	}
.clear{ clear: both; }
.nodisplay{
	display: none;
}
a img{ border-style: none; }
strong { font-weight: bold; }
a:link{ color: #27479C; text-decoration: none;}
a:visited{ color: #27479C; text-decoration: none;}
a:active{ color: #EF6563; text-decoration: none;}
a:hover { color: #B7AB3E; text-decoration: underline;}
table {
	font-size:inherit;
	font:100%;
}
.pointer{
cursor:pointer}

/* フォーム関連 */
.text_box{
	border: 1px solid #CCCCCC;
	padding: 1px;
}
.text_area{
	font-size: 13px;
	color: #333333;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.no_border{
	border-style: none;
}
.contact_btn {
	width:80px;
	padding:5px;
	margin-right:30px;}
.contact_btn_big {
	width:200px;
	padding:5px;
}
/* フォント */
.color_red{
	color: #CC3300;
}
.color_red_b{
	color: #CC3300;
	font-weight: bold;
}
.color_red11{
	color: #CC3300;
	font-size: 11px;
}
.color1_14b{
	font-size: 14px;
	font-weight: bold;
	color: #003399;
}
.brown_bold{
	font-weight: bold;
	color: #663300;
}
.gray_bold{
	color: #666666;
	font-weight: bold;
}
.size12{
	font-size: 12px;
}
/* 余白、マージン等*/
.mar_tb5{
	margin-top: 5px;
	margin-bottom: 5px;
}
.mar_t5{
	margin-top: 5px;
}
.mar_b5{
	margin-bottom: 5px;
}
.mar_r5{
	margin-right: 5px;
}
.mar_b10{
	margin-bottom: 10px;
}
.center_border{
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #999999;
	text-align: center;
}
.al_center{
	text-align: center;
}
.pd2_line{
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.td_pad_2 td{
	padding: 2px;
}
/* レイアウト-全ページ共通 */
#wrapper{
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #fff;
	font-size: 12px;
}
/* ヘッダー */
#header_info{
	background: #ECECEC;
}
#header_info h1{
	float: left;
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
}
#header_info p{
	float: right;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}
#header_line{
	clear: both;
}
#header_img{
	background: #FFFFFF;
}
/* メニュー */
#menu{
	height: 40px;
	width: 900px;
	background: url(renewimg/menu_base.jpg) repeat-x left bottom;
}
#menu li{
	float: left;
	font-weight: bold;
	color: #333333;
	width: 128px;
}
#menu li a{
	float: left;
	font-weight: bold;
	color: #333333;
	width: 128px;
	display: block;
	height: 30px;
	text-align: center;
	padding-top: 10px;
}
#menu li a:link{
	display: block;
	text-decoration: none;
}
#menu li a:visited{
	display: block;
	text-decoration: none;
}
#menu li a:hover{
	display: block;
	background: url(renewimg/menu_btn_on.jpg) no-repeat;
	text-decoration: none;
	color:#ffffff;
}
#menu li .this_page{
	background: url(renewimg/menu_btn_on.jpg);
}
/* コンテンツ */
#contener{
	clear: both;
	width: 900px;
	margin-top: 10px;
}
#left{
	float: left;
	width: 230px;
}
#main_renew_index{
	float: right;
	width: 660px;
}
#main_renew{
	float: right;
	width: 650px;
}
#main_center{
	float: left;
	width: 420px;
}
#main_right{
	float: right;
	width: 230px;
}
/*フッター*/
#footer{
	width: 900px;
	margin-top: 20px;
}
#foot_menu{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 100%;
	border-top: 3px solid #FD9600;
	background: #EBE4A9;
}

#foot_menu a{
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}

#copyright{
	display: block;
	padding: 0px;
	width: 100%;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: center;
}
#copyright table{
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* #####################################indexデザイン##################################### */
/*left*/
.side_box1{
	background: #EAEAEA;
	width: 228px;
	border: 1px solid #CCCCCC;
	word-break:break-all;
	margin-bottom: 5px;
}
.side_box1_in{
	background: #FFFFFF;
	margin: 2px;
	width: 214px;
	border: 1px solid #CCCCCC;
	padding: 4px;
	word-break:break-all;
}
.side_box1 #login{
	background: url(/img/renew/left_login_bg.gif) no-repeat left top;
}
.side_box1 #login table{
	width: 99%;
}
.side_box1 #login table th{
	text-align: right;
	width: 38%;
	color: #666666;
	padding: 4px;
}
.side_box1 #login table td{
	padding: 4px;
}
.side_box1 h2{
	font-weight: bold;
	background: url(/img/renew/icon_allow1.gif) no-repeat left center;
	padding: 7px 5px 7px 35px;
	border-bottom: 1px dotted #999999;
}
.side_box2{
	width: 228px;
	border: 1px solid #CCCCCC;
	background: url(/img/renew/sidebox2_bg.jpg) no-repeat left bottom;
	word-break:break-all;
	margin-bottom: 5px;
}
.side_box2 h2{
	background: url(/img/renew/sidebox_h2_bg.jpg) no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	text-indent: 4px;
	text-align: left;
}
.side_box2 h2 img{
	margin-right: 4px;
}
ul.left_news{
	margin: 5px;
}
ul.left_news li{
	margin-bottom: 8px;
	text-align: left;
}
.side_box2 .more{
	text-align: right;
	margin: 5px;
	font-weight: bold;
}
.more_tborder{
	text-align: right;
	font-weight: bold;
	margin-top: 5px;
	border-top: 1px dotted #999999;
	padding-top: 5px;
}
.more_tborder img{
	margin-right: 5px;
}
.more img{
	margin-right: 5px;
}
.side_box3{
	width: 230px;
	word-break:break-all;
	margin-bottom: 5px;
	text-align: left;
}
.side_box3 h2{
	background: url(/img/renew/sidebox_h2_bg.jpg) no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 4px solid #B7AB3E;
	font-weight: bold;
	text-indent: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.side_box3 h2 img{
	margin-right: 4px;
}
.side_box3_in{
	margin: 5px;
	word-break:break-all;
}
.side_box3 .more{
	text-align: right;
	margin: 5px;
	font-weight: bold;
	padding-top: 5px;
	border-top: 1px dotted #999999;
}
.left_category{
	background: url(/img/renew/bg_category.gif) no-repeat right bottom;
	line-height: 1.6em;
	margin: 5px;
	padding-bottom: 20px;
}
.left_blozoo{
	width: 230px;
	word-break:break-all;
	margin-bottom: 5px;
}
.left_information{
	width: 220px;
	word-break:break-all;
	margin-bottom: 5px;
	padding: 5px;
	text-align: center;
}


/*キーワード*/

.h_list{
	margin: 3px;
}


.h_link1 a:, .h_link1 a:link, .h_link1 a:visited{
	color: #F7B142;
}

.h_link1 a:hover{
	color: #fff;
	background:#F7B142;
	text-decoration:none;
}


.h_link2 a:, .h_link2 a:link, .h_link2 a:visited{
	color: #65A4E2;
}

.h_link2 a:hover{
	color: #fff;
	background:#65A4E2;
	text-decoration:none;
}

.h_link3 a:, .h_link3 a:link, .h_link3 a:visited{
	color: #70AD3D;
}

.h_link3 a:hover{
	color: #fff;
	background:#70AD3D;
	text-decoration:none;
}

.h_link4 a:, .h_link4 a:link, .h_link4 a:visited{
	color: #DD557D;
}

.h_link4 a:hover{
	color: #fff;
	background:#DD557D;
	text-decoration:none;
}

.h_link5 a:, .h_link5 a:link, .h_link5 a:visited{
	color: #FD9600;
}

.h_link5 a:hover{
	color: #fff;
	background:#FD9600;
	text-decoration:none;
}

/*main_center*/
#main_banner{
	width: 420px;
	margin-bottom: 5px;
}
#main_center h2{
	2background: url(/img/renew/mainbox_h2_bg.jpg) repeat-x;
	padding-top: 5px;
	border-bottom: 4px solid #B7AB3E;
	font-weight: bold;
	text-indent: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: url(/img/renew/mainbox_h2_bg.jpg) repeat-x left bottom;
	height: 22px;
}
#main_center h2 img{
	margin-right: 4px;
}
#main_photo_album{
	width: 420px;
	word-break:break-all;
	margin-bottom: 8px;
}
#main_special{
	width: 420px;
	word-break:break-all;
}
#main_special div{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 5px;
	overflow:hidden;
}
#main_special p{
	float: left;
}
#main_special p.image{
	margin: 2px;
	width: 96px;
	text-align: center;
	vertical-align:middle;
}
#main_special p.image img{
	padding: 2px;
	border: 1px solid #CCCCCC;
}
#main_special p.blog_info{
	margin: 2px;
	width: 310px;
	text-align: left;
	line-height: 1.5em;
}
#main_birthday{
	width: 418px;
	border: 1px solid #CCCCCC;
	background: url(/img/renew/bg_birthday.jpg) repeat-x;
	word-break:break-all;
	margin-bottom: 5px;
	padding-bottom: 8px;
}
#main_birthday ul{
	margin: 8px;
}
#main_birthday li{
	background: url(/img/renew/icon_birthday.gif) no-repeat 0px 3px;
	margin-bottom: 5px;
	padding-left: 18px;
	padding-top: 3px;
}
#main_pickup{
	margin: 15px 5px 5px;
	width: 410px;
	background: url(/img/renew/sidebox2_bg.jpg) repeat-x left bottom;
	padding-bottom: 20px;
}
#main_pickup div{
	float: left;
	width: 125px;
	padding-right: 5px;
	padding-left: 5px;
	word-break:break-all;
}
#main_pickup span{
	display: block;
	margin-bottom: 5px;
}
#main_pickup ul{
	clear: both;
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px dotted #999999;
}
#main_pickup li{
	background: url(renewimg/icon_allow3.gif) no-repeat 0px 3px;
	padding-left: 15px;
	margin-bottom: 5px;
	display: block;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 3px;
}
#main_pickup p{
	padding:0px;
	display:inline;
	float:left;
}
#main_pickup p.post_title{
	width: 300px;
	vertical-align:middle;
}
.pickup_li_clear{
	clear: left;
	margin-bottom: 2px;
}
/*right*/
ul#right_new_postlist{
	width: 220px;
	word-break:break-all;
	margin: 5px;
}
#right_new_postlist li{
	background: url(renewimg/icon_allow3.gif) no-repeat 0px 3px;
	margin-bottom: 4px;
	padding-left: 12px;
}
#right_search{
	background: #EBE4A9;
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 218px;
	margin-bottom: 10px;
}
#right_search table{
	width: 210px;
}
#right_search td{
	padding: 2px;
}
input.search_btn{
	width:40px;
	FONT-SIZE: 12PX;
	color:#FFFFFF;
	cursor:hand;
	border:1px solid #454545;
	padding:2px;
	background: #8D8310;
}
#right_search .more{
	text-align: right;
	margin: 5px;
	font-weight: bold;
	padding-top: 5px;
	border-top: 1px dotted #999999;
}
.popular_word{
	width: 210px;
	word-break:break-all;
}
.side_box4{
	background: #EAEAEA;
	width: 228px;
	border: 1px solid #CCCCCC;
	word-break:break-all;
	margin-bottom: 5px;
}
.side_box4_in{
	background: #FFFFFF;
	margin: 2px;
	width: 214px;
	border: 1px solid #CCCCCC;
	padding: 4px;
	word-break:break-all;
}
.side_box4 h2{
	font-weight: bold;
	border-bottom: 1px dotted #999999;
	padding-top: 5px;
	padding-bottom: 5px;
}
.side_box4 h2 img{
	margin-right: 5px;
}

#right_map_image{
	text-align: center;
	height: 160px;
	width: 200px;
}
#right_map_post{
	width: 200px;
	background: #EBE4A9;
	padding: 5px;
}
#right_map_post img{
	margin-right: 3px;
	margin-bottom: 3px;
}
#right_map_post p{
	clear: left;
}
#right_map_post_list{
	margin-top: 5px;
}
#right_map_post_list li{
	margin-bottom: 8px;
	font-size: 14px;
}
#right_map_post_list li img{
	margin-right: 5px;
}

.side_box4 .more{
	text-align: right;
	margin: 5px;
	font-weight: bold;
}
.right_map_area{
	margin: 5px;
	padding-top: 5px;
	border-top: 1px dotted #999999;
}
#right_ranking{
	margin-bottom: 5px;
}
#right_ranking table{
	margin-bottom: 8px;
}
.right_ranking_div{
	margin-bottom: 5px;
}
#right_ranking .blog_tit{
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}
.right_ranking_div img{
	margin-right: 4px;
}
#right_ranking ul{
	width: 220px;
	word-break:break-all;
	margin-bottom: 5px;
}
#right_ranking li{
	margin-bottom: 5px;
}
#right_ranking li img{
	margin-right: 4px;
}
#right_ranking2 ul{
	width: 220px;
	word-break:break-all;
	margin-bottom: 5px;
	margin-top: 5px;
}
#right_ranking2 li{
	margin-bottom: 5px;
}
#right_ranking2 li img{
	margin-right: 4px;
}
.side_mobile{
	background: url(/img/renew/bg_mobile.gif) no-repeat right 20px;
	line-height: 1.2em;
	margin: 5px;
	padding-bottom: 5px;
}
.side_mobile p{
	text-indent: -15px;
	padding-left: 15px;
	margin-bottom: 5px;
}


/* #####################################フッター##################################### */
/*フッターリンク集*/
#footer_link_renew{
	line-height: 1.3em;
	width: 860px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding-left: 20px;
}
#footer_link_renew ul{
	margin: 0px;
	padding: 0px;
}
#footer_link_renew li{
	margin: 0px 8px 0px 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
}
/* フッター---- */
#footer{
	width: 900px;
	margin-top: 20px;
}

#foot_menu{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 100%;
	border-top: 4px solid #B7AB3E;
	background: #EBE4A9;
}

#foot_menu a{
	padding-right: 5px;
	padding-left: 5px;
	border-right:solid 1px #666666;
	color: #666666;
}

#copyright{
	display: block;
	padding: 0px;
	width: 100%;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: center;
}
#copyright table{
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* #####################################枝ページ##################################### */
h2.other_page_h2{
	border-bottom: 4px solid #B7AB3E;
}
/*--お問合せ--*/
#contact_div{
	font-size: 12px;
	color: #5F5F5F;
	width: 540px;
	line-height: 1.5em;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9C9A9C;
	padding-left: 10px;
}

#contact_div_table td{
	padding: 5px;
}
.txtarea_con{
	width: 300px;
	font-size: 12px;
}


/*旧レイアウト修正*/
#contents{
	clear: both;
	width: 900px;
	margin-top: 10px;
}
/* right---- */
#right{
	float: right;
	width: 650px;
}


/*--枝ページ共通--*/
#main_sub{
	width: 580px;
	padding-left: 20px;
}

/*--leftなしページ--*/
#contents2{
	width: 680px;
	margin-right: auto;
	margin-left: auto;
}
/*--スペシャルブログ--*/
#sub_tit_special{
	width: 580px;
	background: url(img/sub_tit_special.jpg) no-repeat;
	height: 35px;
}

/*--info1--*/
#sub_tit_info1{
	width: 580px;
	background: url(img/sub_tit_info1.jpg) no-repeat;
	height: 35px;
}

.infopage_table{
	width: 580px;
	word-break:break-all;
}

.infopage_table img{
	height: 60px;
	width: 60px;
	border: 1px solid #CCCCCC;
}

.infopage_table td{
	padding: 8px 5px;
	word-break:break-all;
	line-height: 1.7em;
	border-bottom: 1px dotted #CCCCCC;
}


/*--info2--*/
#sub_tit_info2{
	width: 580px;
	background: url(img/sub_tit_info2.jpg) no-repeat;
	height: 35px;
}



/*--more_category--*/
#sub_tit_category{
	width: 580px;
	background: url(img/sub_tit_category.gif) no-repeat;
	height: 30px;
}
.blog_list1{
	padding: 5px;
	line-height: 1.5em;
}

.blog_list1 a:link{
	font-size: 13px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
}
.blog_list1 a:hover{
	font-size: 13px;
	font-weight: bold;
	color: #333399;
	text-decoration: none;
}
.blog_list1 a:visited{
	font-size: 13px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
}
.blog_list2{
	border-bottom: 1px dotted #999999;
	margin-bottom: 8px;
	padding-bottom: 3px;
}

/*--more_post(新しい記事)--*/
#sub_tit_post{
	width: 580px;
	background: url(img/sub_tit_more_new.gif) no-repeat;
	height: 30px;
}

/*--more_moblog(モブログ)--*/
#sub_tit_more_moblog{
	width: 580px;
	background: url(img/sub_tit_moblog.gif) no-repeat;
	height: 30px;
}

/*--more_good(おすすめブログ)--*/
#sub_tit_more_good{
	width: 580px;
	background: url(img/sub_tit_more_good.gif) no-repeat;
	height: 30px;
}
.more_good_table{
	border: 1px dotted #999999;
}

.more_good_table td{
	padding: 5px;
	line-height: 1.6em;
}

.new_title{
	background: #EBE4A9;
	font-weight: bold;
	color: #21AE21;
	padding: 5px;
}
.new_date{
	color: #DFAF0D;
	font-weight: bold;
}

/*--more_new（新しいブログ）--*/
#sub_tit_more_new{
	width: 580px;
	background: url(img/sub_tit_more_new.gif) no-repeat;
	height: 30px;
}

/*--help（ヘルプ）--*/
#sub_tit_help{
	width: 580px;
	background: url(img/sub_tit_help.gif) no-repeat;
	height: 30px;
}


/*--more_notice(お知らせ)--*/

#sub_tit_more_notice{
	width: 580px;
	background: url(img/sub_tit_more_notice.gif) no-repeat;
	height: 30px;
	}
	
#more_notice_table_tit{
	margin-bottom: 15px;
	border-bottom: 3px solid #DDDDDD;
	margin-top: 20px;
	font-weight: bold;
}

#more_notice_table{
	margin-bottom: 10px;
}	

#more_notice_table td{
	padding: 8px;
	border-bottom: 1px dotted #999999;
}
#more_notice_table_page{
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}
#more_notice_view_table td{
	text-align: left;
	padding: 8px;
}

/*--リンク集(リンク集)--*/
#sub_tit_link{
	width: 580px;
	background: url(img/sub_tit_link.gif) no-repeat;
	height: 30px;
	}
	
#link_table{
	margin-top: 15px;
}
.link_td_tit{
	border-top: 1px dotted #999999;
}
#link_table th{
	padding: 5px;
	text-align: left;
	font-weight: normal;
}
#link_table td{
	line-height: 1.5em;
	padding: 5px;
}

/*--お問合せ--*/
#sub_tit_contact{
	width: 580px;
	background: url(img/sub_tit_contact.gif) no-repeat;
	height: 26px;
}

#contact_div{
	font-size: 12px;
	color: #5F5F5F;
	width: 540px;
	line-height: 1.5em;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9C9A9C;
	padding-left: 10px;
}

#contact_div_table td{
	padding: 5px;
}
.txtarea_con{
	width: 300px;
	font-size: 12px;
}

/*--モバイル--*/
#sub_tit_mobile{
	width: 580px;
	background: url(img/sub_tit_mobile.jpg) no-repeat;
	height: 35px;
}


/*----------------------------------------memberフォルダ------------------------------*/
/*--login--*/
.bg_color1{
	background: #EEEEEE;
}

.m_box1{
	background: #EBE4A9;
	padding: 10px;
	line-height: 1.8em;
	margin-top: 27px;
}

.m_box2{
	line-height: 1.5em;
	background: #EBE4A9;
	padding: 5px;
	margin-top: 10px;
}

.m_box3{
	padding: 5px;
	width: 470px;
	border: 1px solid #8D5A30;
	line-height: 1.4em;
}

.m_box4{
	padding: 5px;
	width: 300px;
	border: 1px solid #003399;
	line-height: 1.4em;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

/*--member_entry--*/
#member_entry{
	line-height: 1.5em;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.member_entry_table{
	border: 1px solid #CACACA;
	border-collapse:collapse;
}

.member_entry_table td{
	border: 1px solid #CACACA;
	text-align: left;
	padding: 5px;
}

#member_entry p{
	background: #EBE4A9;
	padding: 8px;
	width: 600px;
	text-align: left;
}

.member_entry_bgcolor1{
	font-size: 13px;
	font-weight: bold;
	color: #5F4532;
	background: #EBE4A9;
}

.member_entry_an{
	text-align: left;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	border: 1px solid #CACACA;
}

.member_entry_an td{
	padding: 2px;
}

#member_entry_an2 td{
	text-align: left;
	padding: 5px;
}

#member_entry3{
	line-height: 1.5em;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 20px;
}

/*gooデザイン*/
#goo_table{
	float: left;
	width: 780px;
	margin-bottom: 5px;
}

/*中央 デザイン１*/
.goo_div_center1{	width: 418px;	margin-top: 10px;	margin-bottom: 5px;	text-align: left;	background: url(../img/design1_bg.gif) no-repeat right bottom;
	word-break:break-all;	border: 1px solid #CCCCCC;}
.goo_tit1{
	background: #FADFD6;
	height: 30px;
	width: 403px;
	margin-top: 5px;
	padding-top: 6px;
	font-size: 13px;
	font-weight: bold;
	color: #6A532F;
	padding-left: 5px;
	border-left: 10px solid #E38D84;
	margin-left: 3px;
}
.goo_ad1{
	padding-left: 10px;
}
.goo_ad_link1{
	display: block;
	background: url(../img/design1_mark.gif) no-repeat left center;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.goo_ad_link1 a:link{
	font-weight: bold;
	color: #0033CC;
	text-decoration: underline;
}
.goo_ad_link1 a:visited{
	font-weight: bold;
	color: #663399;
	text-decoration: underline;
}
.goo_ad_link1 a:hover{
	font-weight: bold;
	text-decoration: none;
}
.goo_ad1 p{
	padding-left: 16px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*フッター　デザイン２*/
.goo_div_foot1{
	width: 778px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	line-height: 1.7em;
	text-align: left;
	word-break:break-all;
}
.goo_div_foot_tit1{
	font-size: 13px;
	font-weight: bold;
	color: #6A532F;
	background: #E1F0FF;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #416CA0;
	padding-left: 5px;
}
.goo_div_foot_ad1 a:link{
	font-weight: bold;
	color: #0033CC;
	text-decoration: underline;
	padding-left: 3px;
}
.goo_div_foot_ad1 a:visited{
	font-weight: bold;
	color: #663399;
	text-decoration: underline;
	padding-left: 3px;
}
.goo_div_foot_ad1 a:hover{
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
}


/*レフト　デザイン３*/
.goo_div_left1{
	background: #E1F0FF;
	width: 138px;
	border: 1px solid #CCCCCC;
	word-break:break-all;
	text-align: left;
	padding: 5px;
}
.goo_div_left_tit1{
	font-weight: bold;
	color: #6A532F;
}
.goo_div_left_ad1{
	background: #FFFFFF;
	width: 130px;
	margin-right: auto;
	margin-left: auto;
}
.goo_div_left_ad1 a:link{
	font-weight: bold;
	color: #0033CC;
	text-decoration: underline;
	padding-left: 3px;
	display: block;
	margin-top: 5px;
}
.goo_div_left_ad1 a:visited{
	font-weight: bold;
	color: #663399;
	text-decoration: underline;
	padding-left: 3px;
	display: block;
	margin-top: 5px;
}
.goo_div_left_ad1 a:hover{
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
	display: block;
	margin-top: 5px;
}


/*横幅580　デザイン４*/
.goo_div_5801{
	width: 578px;
	border: 1px solid #CCCCCC;
	text-align: left;
}
.goo_div_580_tit1{
	font-size: 13px;
	font-weight: bold;
	color: #6A532F;
	background: #E1F0FF;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #416CA0;
	padding-left: 5px;
}
.goo_div_580_ad1{
	width: 560px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.goo_div_580_ad1 a:link{
	font-weight: bold;
	color: #0033CC;
	text-decoration: underline;
	padding-left: 3px;
	display: block;
	margin-top: 3px;
}
.goo_div_580_ad1 a:visited{
	font-weight: bold;
	color: #663399;
	text-decoration: underline;
	padding-left: 3px;
	display: block;
	margin-top: 3px;
}
.goo_div_580_ad1 a:activ{
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
	display: block;
	margin-top: 3px;
}
.goo_div_580_ad1 a:hover{
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
	display: block;
	margin-top: 3px;
}

/*中央　デザイン５*/
.goo_div_center2{
	width: 418px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
	background: #FFF3DF;
	word-break:break-all;
	border: 1px solid #CCCCCC;
}
.goo_tit2{
	height: 30px;
	width: 398px;
	margin-top: 5px;
	padding-top: 6px;
	font-size: 13px;
	font-weight: bold;
	color: #6A532F;
	padding-left: 5px;
	border-left: 5px solid #F0C26F;
	margin-left: 3px;
	border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF;
}
.goo_ad2{
	background: #FFFFFF;
	width: 398px;
	margin-top: 5px;
	margin-left: 5px;
	padding: 5px;
	border: 1px dotted #CCCCCC;
}
.goo_ad_link2{
	display: block;
	background: url(../img/design2_mark.gif) no-repeat left center;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.goo_ad_link2 a:link{
	font-weight: bold;
	color: #0033CC;
	text-decoration: underline;
}
.goo_ad_link2 a:visited{
	font-weight: bold;
	color: #663399;
	text-decoration: underline;
}
.goo_ad_link2 a:hover{
	font-weight: bold;
	text-decoration: none;
}
.goo_ad2 p{
	padding-left: 16px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*フッター　デザイン６*/
.goo_div_foot2{
	width: 778px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	line-height: 1.7em;
	text-align: left;
	word-break:break-all;
}
.goo_div_foot_tit2{
	font-size: 13px;
	font-weight: bold;
	color: #6A532F;
	background: #FFF3DF;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #6A532F;
	padding-left: 5px;
}
.goo_div_foot_ad2 a:link{
	font-weight: bold;
	color: #0033CC;
	text-decoration: underline;
	padding-left: 3px;
}
.goo_div_foot_ad2 a:visited{
	font-weight: bold;
	color: #663399;
	text-decoration: underline;
	padding-left: 3px;
}
.goo_div_foot_ad2 a:hover{
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
}


/*レフト　デザイン７*/
.goo_div_left2{
	background: #FFF3DF;
	width: 138px;
	border: 1px solid #CCCCCC;
	word-break:break-all;
	text-align: left;
	padding: 5px;
}
.goo_div_left_tit2{
	font-weight: bold;
	color: #6A532F;
}
.goo_div_left_ad2{
	background: #FFFFFF;
	width: 130px;
	margin-right: auto;
	margin-left: auto;
}
.goo_div_left_ad2 a:link{
	font-weight: bold;
	color: #0033CC;
	text-decoration: underline;
	padding-left: 3px;
	display: block;
	margin-top: 5px;
}
.goo_div_left_ad2 a:visited{
	font-weight: bold;
	color: #663399;
	text-decoration: underline;
	padding-left: 3px;
	display: block;
}
.goo_div_left_ad2 a:hover{
	font-weight: bold;
	color: #0033CC;
	text-decoration: none;
	padding-left: 3px;
	display: block;
}


/*横幅580　デザイン８*/
.goo_div_5802{
	width: 578px;
	border: 1px solid #CCCCCC;
	text-align: left;
}
.goo_div_580_tit2{
	font-size: 13px;
	font-weight: bold;
	color: #6A532F;
	background: #FFF3DF;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid 	display: block;;
	padding-left: 5px;
	border-bottom: 1px solid #6A532F;
}
.goo_div_580_ad2{
	width: 560px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.goo_div_580_ad2 a:link{
	font-weight: bold;
	color: #0033CC;
	text-decoration: underline;
	padding-left: 3px;
	display: block;
	margin-top: 3px;
}
.goo_div_580_ad2 a:visited{
	font-weight: bold;
	color: #663399;
	text-decoration: underline;
	padding-left: 3px;
	display: block;
	margin-top: 3px;
}
.goo_div_580_ad2 a:hover{
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
	display: block;
	margin-top: 3px;
}

/*-------------今日のキーワード-------------------------------------------------------------------------------------------------------*/

#contents #main #today_key{
	margin: 5px auto 0 ;
	width:400px;
	height:45px;
	background:url(img/netabanner.gif) no-repeat left top;
	padding:18px 0 0 5px;
	text-align:left;
	font-size:12px;
	color:#F90;
}
#today_key #this{margin-left:50px;}
#today_key #this a{color:#F00; font-size:14pt; font-weight:bold;}

/*-------------今日のキーワード-------------------------------------------------------------------------------------------------------*/

/*ブログ色指定*/

.blog_info,
.cal_tab th,
.post-sign{background: #EBE4A9;}