@charset "shift_jis";

*{
	word-break:break-all;
}
/*▼共通--------------------------------------------------*/
body{
	font-family:Meiryo;
	font-size:80%;
	margin:0px;
	padding:0px;
}
#box_wraper{
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
#box_left{
	width:200px;
	float:left;
}
#box_center{
	width:500px;
	float:left;
	margin-left:60px;
	margin-right:0px;
}
#box_right{
	width:1px;
	float:left;
}
ul{
	margin:0px 0px 30px 0px !important;
	padding:0px 0px 0px 0px !important;
}
ul li{
	margin:0px 0px 5px 0px !important;
	padding:0px 0px 0px 15px !important;
	list-style:none;
	line-height:1.5em;
	background:url("../images/li.gif") no-repeat 0px .5em;
}
ol{
	margin:0px 0px 30px 35px !important;
	padding:0px 0px 0px 0px !important;
}
ol li{
	margin:0px 0px 10px 0px !important;
	padding:0px 0px 0px 0px !important;
	line-height:1.5em;
}
p{
	line-height:1.6em;
	margin:0px;
	margin-bottom:20px;
	padding:0px;
}
blockquote{
	background:#F6F6F6;
	margin:0px 0px 10px 0px;
	padding:1em;
	border:1px solid #eeeeee;
}
blockquote p{
	margin:0px !important;
	padding:0px !important;
}
/*▲共通--------------------------------------------------*/
/*▼ヘッダー----------------------------------------------*/
#box_header{
	margin:40px 0px 40px 0px;
}
#box_header h1{
	margin:0px 0px 5px 0px;
	padding:0px;
}
#box_header h1 a{
	display:block;
	margin:0px;
	padding:0px;
	width:184px;
	height:24px;
	background:url("../images/logo.gif") no-repeat;
}
#box_header h1 a span{
	position:absolute;
	left:-10000px;
}
#box_header h2{
	font-weight:normal;
	color:#666666;
	margin:0px 0px 0px 0px;
	font-size:12px;
}

/*▲ヘッダー----------------------------------------------*/
/*▼フッター----------------------------------------------*/
#box_footer{
	clear:both;
	height:100px;
	padding-top:20px;
}
#box_footer address{
	display:block;
	font-style:normal;
	margin-bottom:10px;
}
#box_footer ul{
	margin-bottom:7px;
}
#box_footer li{
	margin-bottom:7px;
}
#box_hidden {
	clear:both;
	margin-bottom:30px;
	text-align:right;
}
/*▲フッター----------------------------------------------*/
/*▼リンク------------------------------------------------*/
a:link{
	color:#000000;
	text-decoration:none;
}
a:visited{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#000000;
	text-decoration:underline;
}

.box_entry_meta a,
.box_entry_maintext a{
	color:#666666 !important;
	text-decoration:underline !important;
}
.box_entry_meta a:hover,
.box_entry_maintext a:hover{
	color:#ff3300 !important;
}
.box_side_details_search a,
.box_side_details_recententry a,
.box_side_details_category a,
.box_side_details_cal a,
.box_side_details_tag a{
	background:#FFFFFF !important;
	color:#444444 !important;
}
.box_entry .box_entry_header h2 a{
	padding:0px 0px 0px 0px;
}
.box_side_details_cal table a{
	font-weight:bold !important;
	font-size:110% !important;
	text-decoration:underline !important;
}
#box_footer a{
	background:#FFFFFF !important;
}
.box_nextpnation ul li a{
	background:#d8eefc;
}
.box_entry_pics .box_entry_maintext a{
	background:url() !important;
	text-decoration:underline;
	color:#444444;
}
.bread a{
	color:#666666 !important;
}
/*▲リンク------------------------------------------------*/
/*▼ページ分割--------------------------------------------*/
.paginate{
	font-size:100%;
	text-align:center;
	margin-bottom:30px;
	margin-top:30px;
}
.paginate ul{
	margin:0px;
	padding:0px;
}
.paginate ul li{
	margin:0px 10px 0px 0px !important;
	padding:5px 5px 4px 5px !important;
	background:#FFFFFF !important;
	display:inline;
	font-weight:bold;
	color:#FF3300;
}
.paginate ul li,
.paginate ul li a{
}
.paginate ul li a{
	font-weight:normal;
	color:#666666;
}
/*▲ページ分割--------------------------------------------*/
/*▼ウィジット--------------------------------------------*/
.box_side_details_monthly,
.box_side_details_search,
.box_side_details_recententry,
.box_side_details_category,
.box_side_details_profile,
.box_side_details_cal,
.box_side_details_tag,
.box_side_details_pics{
	margin-bottom:5em;
	color:#444444;
}
.box_side_details_pics div{
	margin-bottom:1px;
}
.box_side_details_search{
	text-align:center;
}
.box_side_details_monthly h2,
.box_side_details_search h2,
.box_side_details_recententry h2,
.box_side_details_category h2,
.box_side_details_profile h2,
.box_side_details_cal h2,
.box_side_details_tag h2,
.box_side_details_pics h2{
	margin:1em 0px 1em 0px;
	padding:0px;
	font-family: Georgia, "Times New Roman", Times, serif, "MS P明朝";
	font-weight: normal;
	font-size:1.1em;
	color: #666666;
	text-transform: lowercase;
	text-align:left;
}
.box_side_details_monthly ul{
	margin-bottom:5px !important;
}
.box_side_details_monthly li,
.box_side_details_search li,
.box_side_details_recententry li,
.box_side_details_profile li,
.box_side_details_cal li{
	margin-bottom:3px !important;
}
.box_side_details_category li,
.box_side_details_tag li{
	line-height:1.5em;
	padding:0px 10px 0px 15px !important;
}
.box_side_details_category li a,
.box_side_details_tag li a{

}
.box_side_details_recententry li{
	line-height:1.2em;
}
.box_side_details_tag li{
	margin-bottom:1px !important;
}
.box_side_details_monthly li{
	margin-bottom:1px !important;
}
.box_side_details_profile p{
	margin-bottom:10px;
	line-height:1.3em;
}
.box_side_details_profile li{
	margin-bottom:10px;
}
.box_side_details_search img,
.box_side_details_recententry img,
.box_side_details_category img,
.box_side_details_cal img,
.box_side_details_tag img{
	border:0px;
	margin-bottom:10px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.box_side_details_profile img{
	border:0px;
}
.box_side_details_search input#search{
	border:1px solid #CCCCCC;
	width:120px;
	padding-top:3px;
	padding-bottom:3px;
}
.box_side_details_search #btn_search{
	border:1px solid #CCCCCC;
	width:50px;
	padding-top:2px;
	padding-bottom:2px;
}
.box_side_details_cal h3{
	margin:0px;
	margin-bottom:7px;
	text-align:center;
	padding:0px;
	font-weight:normal;
	font-size:80%;
	font-family:Arial;
}
.box_side_details_cal table{
	font-size:78%;
	width:100%;
	font-family:Arial;
}
.box_side_details_cal table td,
.box_side_details_cal table th{
	padding:5px 0px 5px 0px;
	text-align:center;
	color:#999999;
}
.box_side_details_cal table .sat{
	color:#6c98bb;
}
.box_side_details_cal table .sun{
	color:#e3a39a;
}
/*▲ウィジット--------------------------------------------*/
/*▼エントリー1件-----------------------------------------*/
.box_entry_maintext_movie{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	width:500px;
}
.box_entry_maintext_movie embed,
.box_entry_maintext_movie object{
	border:1px solid #CCCCCC;
	margin:7px;
}

.box_entry_maintext{
	line-height:1.6em;
}
.box_entry_maintext span{

}
.box_entry_pics .box_entry_maintext{
	margin-bottom:10px;
	line-height:1.2em;
	padding-right:10px;
	color:#444444;
	text-align:center;
}
.box_entry{
	clear:both;
	margin-bottom:80px;
	margin-top:10px;
}
.box_entry_pics{
	float:left;
	width:240px;
	margin-bottom:20px;
}
.box_entry .box_entry_header{
	margin-bottom:5px;
}
.box_entry_pics .box_entry_header{
	margin-bottom:5px;
}
.box_entry_pics .box_entry_header h2,
.box_entry .box_entry_header h2{
	margin:0px;
	line-height:1.1em;
	font-size:80%;
	padding:0px 0px 0px 0px;
}
.box_entry .box_entry_header h2{
	font-size:25px;
	font-weight:normal;
}
.box_entry_pics .box_entry_header h2 a span{
	font-weight:normal;
	color:#444444 !important;
	display:block;
}
.box_entry_pics .box_entry_image{
	display:block;
	margin-bottom:5px;
	text-align:center;
}
.box_entry_image_sub{
	display:block;
	text-align:center;
	float:left;
	width:200px;
}
#box_afimg{
	margin-top:10px;
}
#box_afimg img{
	border:1px solid #FF6600 !important;
}
.subtext{
	width:290px;
	float:right;
}
#box_aftxt h5{
	line-height:1.4em;
	margin:15px 0px 0px 0px;
	padding:0px;
}
#box_aftxt h5 a{
	text-decoration:underline;
	color:#FF6600;
}
#box_aftxt p{
	line-height:1.4em;
	margin:0px;
	padding:0px;
	padding-top:5px;
	color:#333333;
}
.subtext p{
	line-height:1.4em;
	margin:0px;
	padding:0px;
	padding-top:5px;
	color:#666666;
}
.box_entry .box_entry_header h3{
	margin:0px;
	margin-bottom:7px;
	padding:0px;
	font-size:75%;
	text-align:right;
	font-weight:normal;
	color:#666666;
}
.box_entry .box_entry_header h3 a{
}
.box_entry .box_entry_header span{
}
.box_entry .box_entry_header span a{
}
.box_entry .box_entry_image,
.box_entry form{
	margin-bottom:5px !important;
	display:block !important;
	text-align:center;
}
.box_entry form{
	padding:10px 0px 10px 10px !important;
	width:510px !important;
	background:url("") no-repeat center top !important;
}
.box_entry .box_entry_image img,
.box_entry form img{
	border:0px !important;
	padding:0px !important;
	margin:0px !important;
}
.box_entry h4{
	font-family:Times New Roman;
	font-size:110%;
	margin:0px;
	margin-bottom:15px;
	padding:0px;
}
.box_entry_meta{
	text-align:right;
	margin-bottom:30px;
}
.box_entry_meta h3,
.box_entry_meta p{
	margin:0px 0px 0px 1em;
	padding:0px;
	display:inline;
	font-weight:normal;
	font-family:Arial;
	color:#666666;
	line-height:1.6em;
}
.box_entry_meta h3{
	display:block;
	margin-top:1em;
	font-size:80%;
}
.box_entry_meta h3 a,
.box_entry_meta p a{
	margin-left:1em;
	text-decoration:none !important;
}
.box_entry_meta p.date{
	font-family:Times New Roman;
	margin-left:1em;
	font-style:Italic;
}
#box_entry_footer{
}
.mt-enclosure,
.mt-enclosure-image{
	width:190px !important;
	padding:5px 0px 0px 0px !important;
	margin-bottom:0px !important;
	text-align:center !important;
	display:block !important;
	border:1px solid #CCCCCC;
}
.mt-enclosure img,
.mt-enclosure-image img{
	border:0px solid #000000;
	margin-bottom:5px !important;
}
/*▲エントリー1件-----------------------------------------*/
/*▼前の次ぎのエントリー----------------------------------*/
.box_next{
	padding-top:30px;
	margin-top:50px;
	margin-bottom:50px;
}
.box_next h3{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	font-size:140%;
	font-family:Times New Roman;
	font-style:italic;
	letter-spacing:3px;
}
.box_next ul{
}
.box_next ul li{
	margin:0px !important;
	padding:0px !important;
	width:160px !important;
	text-align:center;
	background:url("") no-repeat center top !important;
}
.box_next ul li .box_entry_image_small{
	display:block;
}
.box_next ul li.li_before{
	float:left;
	margin-right:10px !important;
}
.box_next ul li.li_center{
	float:left;
	margin-right:10px !important;
}
.box_next ul li.li_center img{
	border:1px solid #ff3300;
}
.box_next ul li.li_next{
	float:right;
}
.box_next ul li img{
}
.box_next ul li img span{
}
/*▲前の次ぎのエントリー----------------------------------*/
/*▼前の次ぎのアーカイブリスト----------------------------*/
.box_nextpnation{
	clear:both;
}

.box_nextpnation ul{
}

.box_nextpnation ul li{
	width:33%;
	padding:0px !important;
	background:url();
}

.box_nextpnation ul li.next{
	float:right;
	text-align:right;
}
.box_nextpnation ul li.center{
	float:left;
	text-align:center;
}
.box_nextpnation ul li.before{
	float:left;
}
/*▲前の次ぎのアーカイブリスト----------------------------*/
/*▼コメント----------------------------------------------*/
#box_commentpost,
#box_comments,
#box_trackbacks{
	padding-top:15px;
	margin-bottom:50px;
}
#box_commentpost{
	background:url("") no-repeat center top !important;
}
#box_commentpost h2,
#box_comments h2,
#box_trackbacks h2{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	font-size:140%;
	font-family:Times New Roman;
	font-style:italic;
	letter-spacing:3px;
}
#box_comments .comment{
	margin:0px;
}
#box_comments .comment p,
#box_trackbacks p{
	margin:0px;
	padding:0px;
}
#trackbacks-link{
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	font-weight:normal;
}
#box_comments .comment hr{
	margin:10px 0px 10px 0px;
	padding:0px;
	border-top:2px ridge #FFFFFF;
}
#box_comments .asset-meta{

}
.comment-content{
	margin-bottom:30px;
	padding-bottom:10px;
	margin-right:20px;
	border-bottom:1px solid #CCCCCC;
}
.comment_title{
	margin-bottom:10px;
	margin-left:260px;
	line-height:180%;
}
.comment_body{
	margin-bottom:50px;
	margin-left:260px;
	line-height:180%;
}
#box_commentpost form{
	text-align:left !important;
	margin:0px;
	padding:0px;
}
#box_commentpost label{
	color:#444444;
}
#box_commentpost #captcha_code,
#box_commentpost input#comment-author,
#box_commentpost input#comment-email,
#box_commentpost input#comment-url,
#box_commentpost textarea#comment-text,
#captcha_code{
	display:block;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #E3E3E3;
	border-bottom:1px solid #E3E3E3;
	padding:5px 5px 5px 5px;
	background:#F6F6F6;
}
#box_commentpost input#comment-author{
	width:180px;

}
#box_commentpost input#comment-email{
	width:180px;
}
#box_commentpost input#comment-url{
	width:270px;
}
#box_commentpost textarea#comment-text{
	margin-bottom:10px;
	height:100px;
	width:470px;
	font-size:80%;
	overflow:visible;
}
#captcha_code{
	width:188px;
}
#box_commentpost #comment-preview,
#box_commentpost #comment-submit,
#box_commentpost #comment-cancel{
	border:1px solid #CCCCCC;
	width:150px;
	padding-top:6px;
	padding-bottom:6px;
	cursor:hand;
}
/*▲コメント----------------------------------------------*/

.clear{
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	font-size:1px !important;
	border-top:1px solid #FFFFFF;
}

#box_gad1{
	margin-bottom:30px;
	padding:10px;
	background:#E6E6E6;
	text-align:center;
}
#box_gad1 *{
	line-height:1.5em;
}

.box_menu,
#box_menu{
	clear:both;
}
.box_menu ul,
#box_menu ul{
	margin-bottom:10px !important;
}
.box_menu ul li,
#box_menu ul li{
	background:#FFFFFF;
	display:inline;
	color:#CCCCCC;
	padding:0px 0px 0px 0px !imporatnt;
	margin:0px 0px 0px 0px !imporatnt;
	padding-left:5px !important;
}
.box_menu ul li a,
#box_menu ul li a{
	color:#999999 !important;
	padding:8px 0px 8px 0px !imporatnt;
	margin:0px 0px 0px 0px !imporatnt;
}
.box_subcat span a.now,
.box_menu ul li a.now,
#box_menu ul li a.now{
	color:#333333 !important;
	text-decoration:none !important;
	padding-bottom:8px;
	background:url("../images/bg_arrow_down.gif") center bottom no-repeat;
}
.box_submenu{
	margin-bottom:30px;
	clear:both;
	color:#999999;
}
.bread{
}
.bread span{
	margin-right:1em;
	white-space:nowrap;
	
}
.box_subcat{
	padding:10px 5px 5px 1em;
	width:800px;
}
.box_subcat span{
	white-space:nowrap;
	float:left;
	display:block;
	margin-right:5px;
}
.box_subcat span.header{

}
.box_subcat span a{
	margin-right:1em;
	color:#999999 !important;
	display:block;
	margin-bottom:5px;
	padding-bottom:5px !important;
}
.box_subcat{

}
#box_adsense_widget{
	margin-bottom:30px;
	background:#E6E6E6;
}
#box_adsense_widget a{
	line-height:1.8em !important;
}