@charset "utf-8";
/* CSS Document */


/*
内容
*/

 
#breadcrumb{
	font-size:12px;
	width: 955px;
	margin: 10px auto;
}

#breadcrumb a{
}

/**/

#contents_wrapper{
	clear: both;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background-image: url(image/topics/bg_side.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

#contents_wrapper_ins_h{
	background-image: url(image/topics/bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	width: 952px;
	display: block;
}

#contents_wrapper_ins_b{
	background-image: url(image/topics/bg_b.jpg);
	background-position: left 300px;
	background-repeat: repeat-y;
	clear: both;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	width: 952px;
	display: block;
}

#contents_ins{
	clear: both;
	overflow: hidden;
	margin-left: 12px;
	margin-right: auto;
	width: 940px;
	display: block;
}

/*
サイドメニュー
*/


#contents_wrapper #left_box_ins{
	overflow: hidden;
	width: 200px;
	clear: both;
	display: block;
}

#contents_wrapper #left_box{
	overflow: hidden;
	float: right;
	width: 202px;
}

#contents_wrapper #left_box_ins dl{
	width: 200px;
	margin: 0px auto 3px auto;
	display:block;
}

#contents_wrapper #left_box_ins dt{
}

#contents_wrapper #left_box_ins dd{
}

#contents_wrapper #left_box_ins .child{
}

#contents_wrapper #left_box_ins .child a{
	display:block;
	width:180px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left top;
}

#contents_wrapper #left_box_ins .child a:hover{
	background-position:right;
}

#contents_wrapper #left_box_ins .child_child{
	padding-left:1.5em;
	line-height:150%;
}

#contents_wrapper #left_box_ins .child_child a{
	color:black;
}
/**/
#contents_wrapper #right_box{
	overflow: hidden;
	float: left;
	width: 706px;
}

#right_box_ins{
	margin-left:2em;
}

.totop{
	margin-top:1em;
	margin-bottom:1em;
	text-align:right;
	width: 680px;
}

.totop a{
	color:#003366;
}

/*
ブログ
*/
#contents_wrapper #right_box .one_topic .topics_title_wrap{
	clear:both;
	/*margin-bottom: 1em;*/
	background-image: url(image/topics/icon.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #4AA8BC;
	display: block;
	overflow: hidden;
	line-height: 20px;
	width:680px;
}

#contents_wrapper #right_box .one_topic .topics_title_wrap span.topics_title{
	display:block;
	width: 580px;
	float: left;
	line-height: 20px;
	font-size: 16px;
	display: block;
	/*padding-left: 25px;*/
	text-indent:25px;
	overflow:hidden;
}

#contents_wrapper #right_box .one_topic .topics_title_wrap .topics_title a{
	text-decoration:none;
	display:block;
	color:black;
}

#contents_wrapper #right_box .one_topic .topics_title_wrap .topics_title a:hover{
	text-decoration:underline;
}

#contents_wrapper #right_box .one_topic .topics_title_wrap span.day{
	display: block;
	overflow:hidden;
	font-size: 12px;
	font-weight: normal;
	float: right;
	
	line-height: 20px;
	width:100px;
	text-align:right;
}

#contents_wrapper #right_box .topics_text{
	width: 660px;
	margin: 15px 0 15px 15px;
	line-height: 150%;
	overflow:hidden;
}

#contents_wrapper #right_box .topics_text a span{
	display:inline;
}

#contents_wrapper #right_box .coa_subtitle{
	clear:both;
	margin-bottom: 1em;
}

.textbox01{
	width:704px;
	font-size:12px;
	line-height:150%;
	overflow:hidden;
	text-align: right;
	margin-top: 1em;
}

.ul01{
	padding-left:2em;
	font-size:12px;
	line-height:150%;
}

/**/
/**/
.wp-pagenavi{
	width:225px;
	clear:both;
	overflow: hidden;
	margin:2em auto;
}

.wp-pagenavi .pages{
	display:none;
}

.wp-pagenavi .previouspostslink{
	padding-right:37px;
	text-decoration:none;
	border: none;
}

.wp-pagenavi .smaller{
	text-decoration:underline;
	margin-left:5px;
	display:block;
	float:left;
	color:black;
}

.wp-pagenavi .current{
	text-decoration:none;
	margin-left:5px;
	display:block;
	float:left;
	border:none;
}
.wp-pagenavi .page{
	border:none;
}

.wp-pagenavi .larger{
	text-decoration:underline;
	margin-left:5px;
	display:block;
	float:left;
	color:black;
}

.wp-pagenavi .nextpostslink{
	text-decoration:none;
	border: none;
}

.wp-pagenavi a{
	border:none;
}
