@charset "utf-8";

body{
	margin:0 5px;
	padding:0;	
	line-height:150%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#333333;
}
a{
	color:#333333;
	text-decoration:none;
}
a:hover{
	color:#36C;
	text-decoration:underline;
}

img{
	border:0;
}


#all_box01{
	width:98% !important;
	margin:20px auto;
}

h1#header-title{
	margin:0 0 15px 0 !important;
	float:none !important;
	padding:0;
	text-align:center;
}


/*トップページ写真*/
.boxgrid{ 
		width: 100%; 
		height: 180px; 
		margin:0; 
		/*border: solid 2px #8399AF; */
		overflow: hidden; 
		position: relative; 
}


.boxgrid img{ 
		position: absolute; 
		top: 0; 
		left: 0; 
		border: 0; 
}
.boxgrid p{ 
		padding: 0 10px; 
		color:#afafaf; 
		font-weight:bold; 
		font:10pt "Lucida Grande", Arial, sans-serif; 
}
				
.boxcaption{ 

		position: absolute; 
		background: #000; 
		height: 150px; 
		width: 100%; 
		opacity: .6; 
/* For IE 5-7 */
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);			/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
		top: 260px;
		left: 0;
}
.caption .boxcaption {
		top: 220px;
	left: 0;
}
.boxcaption a,.boxcaption a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.boxcaption a:hover{
	color:#BBBBBB;
}
.boxcaption h3{
	padding:0 10px 5px 30px;
	margin:10px 0 0 0;
	background:url(../images/star_icon_w.png) no-repeat 10px 3px;
	font-size:14px !important;
}

.boxcaption p{
	font-size:12px;
	padding:0 10px 15px 30px;
	margin:0;
}


.m_nav-wrap{
	width:98%;
	background:#000000;
	margin:0;
	padding:5px;
	text-align:center;
	float:none !important;
	font-size:12px !important;
	display:block !important;
}

.m_nav-wrap a{
	color:#FFF;
	text-decoration:none;
	margin:0 10px 0 0;
}
.nav-wrap { 
display:none;

}



#left_box01,#left_box02{
	display:none;
}

#right_box01,#right_box02{
	width:100%;
}

img.size-full,img.aboutimg{
	max-width: 100% !important;
	height: auto !important;
	-ms-interpolation-mode: bicubic;
}



.entry-content{
	margin:0 0 25px 0;
	padding:0;
	font-size:14px;
}
.entry-content img{
/*	width:100%;
	min-width:303px;
	max-width:500px;*/
}
.entry-content p{
	margin:5px 0 5px 0;
	padding:0;
}



h3.cat-title01,h3.entry-title{
	font-size:16px;
	background:url(../images/arrow01.gif) left top no-repeat;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	font-weight:bold;
}
h3.cat-title01_new,h3.entry-title_new{
	font-size:16px;
	background:url(../images/arrow01_new.gif) left top no-repeat;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	font-weight:bold;
}
.cat-box01{
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #CCCCCC;
}

.cat-box01 img{
	float:left;
	margin:0 10px 0 0;
	width:20%;
}
.right_text{
	text-align:right;
	clear:both;
}

.right_text{
	text-align:right;
}
.navigation{/*ヘッダー用*/
	padding:5px 0;
	margin:20px 0;
	border-bottom:1px solid #DDDDDD;
	font-size:10px;
}

.navigation02{/*フッター用*/
	border-top:1px solid #CCC;
	padding:5px 0;
	font-size:10px;
}


.entry-utility{
/*	border-bottom:1px solid #CCC;*/
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
.entry-meta,.entry-utility{
	text-align:right;
	font-size:10px;
}



h2{
	padding:0 0 15px 0;
	margin:0;
}
h2.blog{
	text-align:right;
	margin:0 0 25px 0;
}

h3{
	padding:30px 0 5px 0;
	margin:0;
}


/**/
img.aligncenter{
	text-align:center;
	margin:0 auto 10px auto;
}


.nav-previous{
	width:48%;
	float:left;
}
.nav-next{
	width:48%;
	float:right;
	text-align:right;
}

.nocomments{
	display:none;
}


.about_bg{
	background:none !important;
}
