@charset"utf-8";
* {font-size:12px; line-height: 22px; font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","MS PGothic","Osaka";}

.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden; font-size: 0;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix {display:block;}
.body_reset{margin:0 auto; padding:0 auto;}
img {border:none; vertical-align: bottom;}

a {font-size:12px;}

body{background-color: #FFFFFF; behavior:url("csshover2.htc");}

/* 全体 */
.wrapper{_text-align: center;}
.wrapper_body{width: 970px; height: auto; margin-left: auto; margin-right: auto; background-color: #aedb96; _text-align: left;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
strong {font-weight:bold; margin-bottom:5px;}

/* header */
.header{width: 932px; height: auto; margin-left: 19px;}
.header_top{width: 932px; height: auto;}
.header_topleft{width: 650px; height: auto;}
.header_topright{width: 250px; height: auto;}
.header_topleft h1{color: #454343; font-size: 10px; line-height: 16px; margin-top: 10px;}
.header_toprightlist{color: #454343; font-size: 10px; line-height: 16px; margin-right: 10px; margin-top: 10px;}
.header_toprightlist a{color: #454343; font-size: 10px; line-height: 16px; text-decoration: none;}
.header_toprightlist a:hover{text-decoration: underline;}
.header_toprightlistimg{margin-right: 10px;}
.header_logo{width: 205px; height: 95px; margin-bottom: 10px; margin-top: 10px;}
.header_nav{width: 932px; height: auto;}
.header_image{width: 932px; height: auto; margin-bottom: 15px;}

/* contents */
.contents{width: 932px; height: auto; margin-left: 19px;}
.contents_left{width: 620px; height: auto;}
.side{width: 300px; height: auto;}
.contents_box{width: 600px; height: auto; background-color: #FFFFFF; padding-left: 20px; padding-top: 10px; padding-bottom: 15px; margin-bottom: 1px;}
.contents_box:hover{background-color: #E1E1E1;}
.contents_box_category{width: auto; height: 19px; margin-bottom: 7px;}
.contents_box_categorytitle{width: auto; height: auto; margin-bottom: 7px;}
.contents_box_categorytitle h2 a{color: #000000; font-size: 15px; line-height: 20px; text-decoration: none; font-weight: bolder; margin:10px 0 5px 0;}
.contents_box_categorytitle h2{color: #000000; font-size: 15px; line-height: 20px; text-decoration: none; font-weight: bolder; margin:10px 0 5px 0;}
.contents_box_post_g{font-size: 11px; line-height: 16px; margin-bottom: 5px; color: #A7A7A7; margin-right: 5px;}
.contents_box_post_b{font-size: 11px; line-height: 16px; margin-bottom: 5px; color: #000000; margin-right: 5px;}
.contents_box_left{width: 300px; height: auto; margin-right: 10px;}
.contents_box_right{width: 256px; height: auto;}
.contents_box_excerpt{width: 300px; height: auto; font-size: 12px; line-height: 24px; margin-bottom: 10px;}
.contents_box_more{width: 50px; height: 12px; margin-bottom: 15px;}
.contents_box_taglist{width: auto; height: 21px; margin-right: 5px; _height: 36px; _padding: 10px;}
*:first-child+html .contents_box_taglist{height: 31px; padding: 5px;}
.contents_box_taglist a{font-size: 90%; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; background:#fff; border: 1px solid #ccc; padding: 4px 4px 3px 4px; margin: 0 5px 5px 0; line-height: 1.0; color: #666; text-decoration: none;}
*:first-child+html .contents_box_taglist a{font-size: 100%; line-height: 130%; -moz-border-radius:4px; -webkit-border-radius: 4px;}

.contents_box_taglist a:hover{text-decoration: none;}
#contents_box_right{float: left; width: 256px; height: 160px;}
.contents_bottom{width: 580px; height: 40px; padding: 20px; background-color: #FFFFFF;}
.pagetop{float: left;}
.pagetop a{font-size: 16px; line-height: 40px; text-decoration: none; color: #FF3072;}
.pagetop a:hover{text-decoration: none;}
.next_link{float: right;}
.next_link a{font-size: 16px; line-height: 40px; text-decoration: none; color: #FF3072;}
.next_link a:hover{text-decoration: none;}

/* sidebar */
.side_banner{width: 300px; height: auto; margin-bottom: 15px;}
.side_youtube{width: 300px; height: auto; margin-bottom: 15px;}
.side_youtube h3{margin-bottom: 10px;}
.youtube_date {margin-bottom: 10px;}
.side_newentry{width: 300px; height: auto; margin-bottom: 15px;}
.side_newentry_title{width: 295px; height: 30px; background-color: #F2F2F2; padding-top: 5px; padding-left: 5px;}
.side_newentry_titles{width: 267px; height: auto; background-color: #F2F2F2; padding-left: 23px; padding-bottom: 5px; padding-top: 7px; padding-right: 10px; margin-top: 1px; background-image: url(../image/new_entry_arrow.gif); background-repeat: no-repeat; background-position: 1em 1em;}
.side_newentry_titles a{color: #000000; font-size: 12px; line-height: 20px; text-decoration: none;}
.side_link{width: 300px; height: auto; margin-bottom: 15px;}
.side_link_title{width: 295px; height: 30px; background-color: #666666; padding-top: 5px; padding-left: 5px;}
.side_link_titles{width: 270px; height: auto; background-color: #666666; padding-left: 20px; padding-top: 7px; padding-right: 10px; margin-top: 1px; background-image: url(../image/link_arrow.gif); background-repeat: no-repeat; background-position: 1em 1em;}
.side_link_titles a{color: #FFFFFF; font-size: 12px; line-height: 20px; text-decoration: none;}
.side_link_titles a:hover{text-decoration:underline;}
.side_newentry_head{width: 300px; height: 5px; _margin-bottom: -1px;}
.side_newentry_bottom{width: 300px; height: 5px; _margin-top: -10px;}
*:first-child+html .side_newentry_bottom{margin-top: -13px;}
.side_link_head{width: 300px; height: 5px; _margin-bottom: -1px;}
.side_link_bottom{width: 300px; height: 5px; _margin-top: -7px;}
*:first-child+html .side_link_bottom{margin-top: -12px;}

/* footer */
.footer{width: 955px; height: 45px; text-align: right; color: #454343; line-height: 45px; margin-top: 10px; border-top: 2px solid #FFFFFF; padding-right: 15px;}


/* single */
.contents_box_simglememo{font-size: 12px; line-height: 20px; padding-top:15px;}
.contents_box_simglememo p{font-size: 12px; line-height: 20px; margin-bottom:15px;}
.contents_box_single{width: 580px; height: auto; background-color: #FFFFFF; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 15px; margin-bottom: 1px;}


/* category */
.category_titleimg_03{width: 605px; height: 35px; padding-left: 15px; padding-top: 10px; background-color: #E60116;}
.category_titleimg_04{width: 605px; height: 35px; padding-left: 15px; padding-top: 10px; background-color: #F29702;}
.category_titleimg_05{width: 605px; height: 35px; padding-left: 15px; padding-top: 10px; background-color: #FFE001;}
.category_titleimg_06{width: 605px; height: 35px; padding-left: 15px; padding-top: 10px; background-color: #82BE28;}
.category_titleimg_07{width: 605px; height: 35px; padding-left: 15px; padding-top: 10px; background-color: #6CC8F1;}
.category_titleimg_08{width: 605px; height: 35px; padding-left: 15px; padding-top: 10px; background-color: #480CCE;}
.category_titleimg_09{width: 605px; height: 35px; padding-left: 15px; padding-top: 10px; background-color: #814396;}

.bringup{border: 4px #7a48ea solid;}
.bringup:hover{border: 4px #470ccd solid;}
.sports-culture{border: 4px #f2606e solid;}
.sports-culture:hover{border: 4px #e70117 solid;}
.cook-eat{border: 4px #f1b859 solid;}
.cook-eat:hover{border: 4px #f29701 solid;}
.art{border: 4px #f5e990 solid;}
.art:hover{border: 4px #ffe001 solid;}
.earth-eco{border: 4px #a5d959 solid;}
.earth-eco:hover{border: 4px #81be28 solid;}
.spirit-body{border: 4px #98d7f3 solid;}
.spirit-body:hover{border: 4px #6cc8f1 solid;}
.connected{border: 4px #a36fb5 solid;}
.connected:hover{border: 4px #804396 solid;}

.bringup_imgborder{float: left; width: 256px; height: 160px; border: 4px #7a48ea solid;}
.bringup_imgborder:hover{border: 4px #470ccd solid;}
.sports-culture_imgborder{float: left; width: 256px; height: 160px; border: 4px #f2606e solid;}
.sports-culture_imgborder:hover{border: 4px #e70117 solid;}
.cook-eat_imgborder{float: left; width: 256px; height: 160px;border: 4px #f1b859 solid;}
.cook-eat_imgborder:hover{border: 4px #f29701 solid;}
.art_imgborder{float: left; width: 256px; height: 160px; border: 4px #f5e990 solid;}
.art_imgborder:hover{border: 4px #ffe001 solid;}
.earth-eco_imgborder{float: left; width: 256px; height: 160px; border: 4px #a5d959 solid;}
.earth-eco_imgborder:hover{border: 4px #81be28 solid;}
.spirit-body_imgborder{float: left; width: 256px; height: 160px; border: 4px #98d7f3 solid;}
.spirit-body_imgborder:hover{border: 4px #6cc8f1 solid;}
.connected_imgborder{float: left; width: 256px; height: 160px; border: 4px #a36fb5 solid;}
.connected_imgborder:hover{border: 4px #804396 solid;}

#sports-culture_img{width: auto; height: 19px; margin-bottom: 7px; background-image: url(../image/detail_category_01.png); background-repeat: no-repeat;}
#cook-eat_img{width: auto; height: 19px; margin-bottom: 7px; background-image: url(../image/detail_category_02.png); background-repeat: no-repeat;}
#art_img{width: auto; height: 19px; margin-bottom: 7px; background-image: url(../image/detail_category_03.png); background-repeat: no-repeat;}
#earth-eco_img{width: auto; height: 19px; margin-bottom: 7px; background-image: url(../image/detail_category_04.png); background-repeat: no-repeat;}
#spirit-body_img{width: auto; height: 19px; margin-bottom: 7px; background-image: url(../image/detail_category_05.png); background-repeat: no-repeat;}
#bringup_img{width: auto; height: 19px; margin-bottom: 7px; background-image: url(../image/detail_category_06.png); background-repeat: no-repeat;}
#connected_img{width: auto; height: 19px; margin-bottom: 7px; background-image: url(../image/detail_category_07.png); background-repeat: no-repeat;}

.sub_title {font-size:14px; font-weight:bold; margin-bottom:5px;}
.member_photo {float:right; margin:0 5px 10px 10px;}