@charset "utf-8";
/* CSS Document */
/*
*{
	margin:0;
	padding:0;
}
body{
	line-height:130%;
	color:#555;
}
img{
	border:0;	
}*/


/* clearfix */
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

#column_post {
	padding: 0;
}
	
#column_post h2 {
	font-size:18px;
	line-height: 130%;
	margin-bottom: 15px;
	color:#444;
	padding:5px 2px 1px;
	display:none;
}

#detailWrap {
	padding:10px;
	margin:0px;
	color:#333;
	font-size:13px;
	line-height:170%;
}

#detailWrap h3 {
	font-size:20px;
	margin-bottom: 15px;
	color: #152858;
	padding:5px 2px 1px;
}
#detailWrap h4 {
	font-size:14px;
	font-weight: 500;
	line-height: 150%;
	padding: 15px 0;
	border-bottom:#597099 1px solid;
	margin-bottom: 40px;
	color:#597099;
}

/***囲み＋h4*****/
#detailWrap .kakomi {
	padding: 15px 15px;
	border:#597099 1px solid;
	margin-bottom: 40px;
}
#detailWrap .kakomi h4 {
	font-size:14px;
	font-weight: 500;
	line-height: 150%;
	border-bottom:none;
	margin-bottom: 0px;
	color:#597099;
}
/***囲み＋h4(Question)*****/
#detailWrap .kakomi h4.Q {
	padding: 5px 0 5px 1em;
    text-indent: -1em;
}

#detailWrap h4.midashi {
	font-size:13px;
	font-weight: bold;
	line-height: 23px;
	color:#333;
	padding: 5px 0;
	border:none;
	margin: 0px;
}
#detailWrap h5, #detailWrap h6 {
	font-size:14px;
	padding: 5px 0;
	margin: 0px;
}
#detailWrap h6 {
	color:#666;
}
#detailWrap ul,#detailWrap ol{
	margin-left:20px;	
}
#detailWrap p{
	padding:5px 0;
	margin: 0px;
}
#detailWrap p.left1-flat {
	padding:0 0 0 1em;
}
#detailWrap p.left2-flat {
	padding:0 0 0 2em;
}
#detailWrap p.left3-flat {
	padding:0 0 0 3em;
}
#detailWrap p.ind-1 {
	padding:0 0 0 1em;
	text-indent:-1em;
}
#detailWrap p.ind-2 {
	padding:0 0 0 2em;
	text-indent:-1em;
}
#detailWrap p.ind-3 {
	padding:0 0 0 3em;
	text-indent:-1em;
}
#detailWrap p.ind-left1 {
	padding:0 0 0 1em;
	text-indent:1em;
}
#detailWrap p.ind-left2 {
	padding:0 0 0 2em;
	text-indent:1em;
}
#detailWrap p.ind-left3 {
	padding:0 0 0 3em;
	text-indent:1em;
}
#detailWrap p.ita {
font-family: 'Hiragino Kaku Gothic ProN';
font-style: italic;
}

#detailWrap a{
	text-decoration:underline;
}
p.up_ymd {
	font-size:15px;
	margin:0px;
	color:#666;
	/*text-align:right;*/
}
.detailPhoto{
	width:150px;
	float:left;
	margin:5px 2px;
	text-align:center;
	font-size:13px;
}
.back a{
	margin:10px 15px;
	padding:3px 15px;
	border:1px solid #aaa;
	text-decoration:none;
	color:#666;
	font-size:12px;
	border-radius:4px;
}

.cat_name{ /*** カテゴリ ***/
	padding:3px 9px;
	margin : 0 10px;
	/*border:1px solid #aaa;*/
	color:#333;
	text-decoration:none;
	font-size:11px;
	border-radius:4px;
	display:inline-block;
	line-height:100%;
}
/** カテゴリごと背景色を変える **/
.cat_0 .cat_name {
	background-color: #fee0a5;	/*オレンジ*/
}
.cat_1 .cat_name {
	background-color: #ffd4e7;		/*ピンク*/
}
.cat_2 .cat_name {
	background-color: #bef5a2;		/*薄緑*/
}
.cat_3 .cat_name {
	background-color: #bde7fb;		/*水色*/
}
.cat_4 .cat_name {
	background-color: #dbc4fa;		/*薄紫*/
}
.cat_5 .cat_name {
	background-color: #fff896;		/*黄色*/
}
