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

body {
	margin: 0;
	padding: 0;
	font-size: 75%;
	line-height:1.4em;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	color:#666;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, address {
	margin: 0; 
	padding: 0; 
    font-size: 100%; 
    font-weight: normal;
}
 
ol, ul {
	list-style: none;
}

fieldset, img {
	border: 0;
}
     
table {
    border-collapse: collapse; 
    border-spacing: 0;
}

caption, th {
    text-align: left;
}

address, caption, em, strong, th, {
    font-style: normal; 
    font-weight: normal;
}

a { text-decoration:underline; color:#666666; }
a:hover { color:#ff9700; }

.clear { clear:both;}

/*wrapper*/
#wrapper { background:url(../img/con_bg_all.jpg) repeat-x  center 0;}
/*全体の幅設定*/
#content { width:907px; margin:0 auto; text-align:left;}

/*カラム設定*/
#lbox { float:left; width:692px; }
#rbox { float:right; width:215px; }
#sidebox { float:left; width:215px;}
#centerbox { float:right; width:441px; padding:0 20px 0 16px; }

/*リンク設定 本文内のみ*/
#centerbox a{ color:#ff9700; text-decoration:none;}
#centerbox a:hover{text-decoration:underline; }

/*head*/
h1 { padding:10px 0 10px 0; }
#head { background:url(../img/con_bg_top.jpg) no-repeat; width:878px; height:197px; padding:0 0 0 29px; margin:0 0 12px 0;}
#head h2 img { margin:16px 0 2px 0; }
#head p { margin:0 0 8px 0; }

/*左side_navi全般設定*/
.l_bottom { background:url(../img/con_bg_lsidebox_bottom.gif) no-repeat bottom; width:215px; height:13px; clear:both; margin:0 0 10px 0; }
h4 { margin:0 0 10px 0; }

/*search*/
.search { background:url(../img/con_bg_search.gif) no-repeat; width:200px; height:67px; padding:0 0 0 15px; margin:0 0 10px 0; }
.search form { vertical-align:middle; }
.search #search_txt {  margin:23px 0 0 0; float:left; }
.search #search_txt input { width:140px; }
.search #search_btn { margin:15px 0 0 0; width:50px; float:right; }

/*newtopics*/
.newtopic { background:url(../img/con_bg_lsidebox_all.gif) repeat-y; }
.new { clear:both; padding:0 10px 10px 12px; margin:0 0 10px 0; background:url(../img/con_line_lsidebox.gif) no-repeat bottom;}
.new img { float:left; margin:0 7px 0 0; }
.new dl {  }
.new dt {}
.new dd { line-height:1.3;  word-break:break-all;}
/*サムネイル写真設定*/
.thumlist { clear: both; }
.thum {
	display: inline;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	vertical-align: middle;
	width: 78px;
	height: 58px;
	border:#CCCCCC solid 1px;
}



/*category*/
.category {  background:url(../img/con_bg_lsidebox_all.gif) repeat-y;}
.cat { clear:both; padding:0 10px 10px 12px; margin:0 0 10px 0; background:url(../img/con_line_lsidebox.gif) no-repeat bottom; }
.cat img { float:left; margin:0 7px 0 0; }

.cat dl { }
.cat dt { font-weight:bold; }
.cat dd { font-size:0.9em; line-height:1.3em;}

/*archive*/
.archive {  background:url(../img/con_bg_lsidebox_all.gif) repeat-y; }
.archive ul { }
.archive ul li { background:url(../img/con_line_lsidebox.gif) no-repeat bottom; padding:0 0 7px 15px; margin:0 0 10px 0;}
.archive ul li a{ background:url(../img/con_img_listicon.gif) no-repeat 0 50%; padding:0 0 0 15px;}


/*feed*/
.feed { background:url(../img/con_bg_feed.gif) no-repeat; width:200px; height:55px; margin:0 0 10px 0; padding:0 0 0 15px}
.feed .feed_icon  { float:left; margin:15px 5px 0 0;}
.feed .feed_text { margin:23px 0 0 0; float:left;  }
/*右sidenavi全般設定*/
.r_bottom { background:url(../img/con_bg_rsidebox_bottom.gif) no-repeat bottom; width:215px; height:10px; clear:both; margin:0 0 10px 0; }
.r_bottom2 { background:url(../img/con_bg_rsidebox2_bottom.gif) no-repeat bottom; width:215px; height:14px; clear:both; margin:0 0 10px 0; }

/*recommend*/
.recommend { background:url(../img/con_bg_rsidebox_all.gif) repeat-y; }
.recommend ul { margin:0 0 0 20px;}
.recommend ul li { margin:0 0 3px 0; }
.recommend ul { }

/*link*/
.link {  background:url(../img/con_bg_rsidebox_all.gif) repeat-y; }
.link ul {  }
.link ul li  { text-align:center; padding:0 0 9px 0; margin:0 0 10px 0; background:url(../img/con_line_rsidebox.gif) no-repeat bottom left;}
.link ul li.link_last  { text-align:center; margin:0; padding:0; background:url(../img/con_bg_rsidebox_all.gif) repeat-y; }

/*mobile*/
.mobile {background:url(../img/con_bg_rsidebox2_all.gif) repeat-y; }
.mobile img { }
.mobile img.qrcode { margin:0 11px 0 11px; }


/*support*/
.support { background:url(../img/con_bg_rsidebox2_all.gif) repeat-y; }
.support ul { margin:0 0 0 14px; }
.support  li.call { margin:0 0 6px 0; }
.support  li.time { margin:0 0 11px 0;}
.support  li.mail { margin:0 0 5px 0;}

/*foot*/
#foot { width:907px; }
#foot address { text-align:center;  margin:18px 0 10px 0;}



/* -- clear float -- */ 
.new { 
    min-height:0; 
    display: inline-table; 
	zoom:1;
} 
.new:after{ 
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html .new {height:0;} 
.new{display: block;} 
/* */ 
/* -- end clear float -- */
/* -- clear float -- */ 
.cat { 
    min-height:0; 
    display: inline-table; 
} 
.cat:after{ 
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html .cat {height:0;} 
.cat{display: block;} 
/* */ 
/* -- end clear float -- */
