@charset "utf-8";

/*
サブページ
2014/11/17
*/

/*パンくずリスト
------------------------------*/
#pankuzu{margin-bottom:8px;overflow:hidden;line-height:110%;margin-left:5px;width:955px;font-size:11px;color:#666;}
#pankuzu a{color:#666;display:inline-block;float:left;font-size:11px;background:url(../images/icon_pankuzu_off.gif) no-repeat right center;padding:0 12px 0 0;margin:0 6px 0 0}
#pankuzu a:visited{color:#666;}
#pankuzu a:hover{color:#3c81cb;background:url(../images/icon_pankuzu_on.gif) no-repeat right center;}

/*ページタイトル
------------------------------*/
#page_title{height:31px;border-top:2px solid #d5d5d5;border-bottom:1px solid #d5d5d5;margin-bottom:10px;position:relative;padding:0 0 0 5px;}
#page_title h2{line-height:31px;font-size:17px;letter-spacing:2px;display:inline-block;background:url(../images/icon_title.gif) no-repeat right center;padding:0 20px 0 0;/display:inline;}


/*記事共通
------------------------------*/
/*一覧*/
.item_list{margin-bottom:20px;font-size:15px;}
.item_list ul{list-style-type:none;}
.item_list ul li{border-top:1px solid #e0e0e0;letter-spacing:1px;}
.item_list ul li a{display:block;padding:6px 5px 6px 5px;zoom:1;}
.item_list ul li a span{font-size:80%;color:#666;margin-left:4px;}
.item_list ul li a img{margin-left:3px;vertical-align:middle}
.item_list ul li a:hover{background:#f9f9f9}

/*ページスイッチ*/
.pageswitch{text-align:center;margin-bottom:20px;margin-top:20px;font-size:0px;color:#f0f0f0;}
.pageswitch span{color:#444;font-size:13px;margin:0 2px}
.pageswitch a{background:#3c82cc;padding:1px 4px;color:#fff;font-size:13px;margin:0 2px;}
.pageswitch a:visited{color:#fff}
.pageswitch a span{color:#fff}
.pageswitch a:hover{background:#4ea5e8;text-decoration:none}
.pageswitch strong{background:#f30;padding:1px 4px;color:#fff;font-size:13px;margin:0 2px;font-weight:normal}
.pageswitch a,.pageswitch strong{margin-bottom:20px;}

/*詳細*/
.item{margin-bottom:20px;font-size:15px;}
.item_title{margin-bottom:20px;}
.item_title h3{font-size:21px;letter-spacing:1px;}
.item_body{line-height:170%;letter-spacing:1px;}
.date{text-align:right;font-size:12px;margin:-10px 0 10px 0;color:#666;letter-spacing:1px;}
.edit{font-size:13px;color:#666;font-weight:normal;}
.edit a,.edit a:visited{color:#666}
.edit a:hover{color:#0053a9}

.item_body a,.item_body a:visited{color:#0053a9}
.item_body a:hover{text-decoration:underline}
.item_body h4{background:#e8e8e8;padding:2px 10px;border-left:4px solid #0053A9;margin-bottom:10px;}
.item_body p{margin:0 5px 1em 5px;}
.item_body .indent{margin-left:10px;}
.item_body ul{margin-left:20px;}
.item_body ol{margin-left:20px;}
.item_body .ad_right{float:right;margin:0 0 10px 10px;}/*記事内広告*/

.morelink{text-align:right;font-weight:bold}

/*ソーシャルボタン*/
.social_button{overflow:hidden;width:640px;height:21px;margin-bottom:15px;}
.sb_facebook{display:inline-block;}
.sb_twitter{display:inline-block;}
.sb_google{display:inline-block;}
.sb_line{display:inline-block;}

/*カテゴリーリスト*/
.cat_title{height:31px;background:#e9e9e9;border-bottom:1px solid #d5d5d5;margin-bottom:10px;position:relative;padding:0 0 0 5px;}
.cat_title h3{line-height:31px;font-size:17px;letter-spacing:2px;display:inline-block;padding:0 20px 0 0;/display:inline;}
.cat_title a{display:inline-block;background:#3c82cc;position:absolute;top:6px;right:5px;line-height:19px;font-size:12px;padding:0 10px;color:#fff}
.ie8 .cat_title a{line-height:23px;height:19px;}/*ie8*/
.cat_title a:visited{color:#fff;}
.cat_title a:hover{background:#4ea5e8}

/*アーカイブリスト（日別）*/
.archive_daylist{width:640px;overflow:hidden;margin-bottom:20px;}
.archive_daylist ul{list-style-type:none}
.archive_daylist li{width:160px;float:left;text-indent:5px;}
.archive_daylist li a{display:block;padding:5px 0}
.archive_daylist li a:hover{background:#f9f9f9}

/*アーカイブリスト（月別）*/
.archive_monthlist{width:640px;overflow:hidden;margin-bottom:20px;}
.archive_monthlist ul{list-style-type:none}
.archive_monthlist li{width:128px;float:left;text-indent:5px;}
.archive_monthlist li a{display:block;padding:5px 0}
.archive_monthlist li a:hover{background:#f9f9f9}

/*アーカイブタイトル*/
#archive_title{display:block;text-align:right;letter-spacing:1px;margin-bottom:10px;font-size:14px;}

/*記事下
------------------------------*/
/*広告*/
#ad_itembottom{margin-bottom:20px;text-align:center}
/*その他のタイトル*/
.other_title{height:31px;border-top:2px solid #d5d5d5;border-bottom:1px solid #d5d5d5;margin-bottom:10px;position:relative;padding:0 0 0 5px;}
.other_title h2{line-height:31px;font-size:17px;letter-spacing:2px;display:inline-block;}

/*Weblio・47ニュース関連エリア
------------------------------*/
#weblio_ra_container{margin-bottom:20px;border:1px solid #ccc;display:none}
#weblio_ra_head{position:relative;background:#efefef;height:25px;}
#weblio_ra_head_tt{font-weight:bold;line-height:25px;text-indent:5px;}
#weblio_ra_head_cr{position:absolute;top:0;right:5px;line-height:25px;font-size:11px;}
#weblio_ra_body{padding:10px;}
#weblio_ra_body ul{list-style-type:none;margin-bottom:-5px;}
#weblio_ra_body ul li{margin-bottom:5px;}


/*テーブル設定
------------------------------*/
.type_normal{border-collapse:collapse;border:1px solid #d5d5d5}
.type_normal th{text-align:left;white-space:nowrap;padding:4px;border:1px solid #d5d5d5;}
.type_normal td{padding:4px;border:1px solid #d5d5d5}
.type_normal tbody th{}
.type_normal thead th{text-align:center}
.type_normal tfoot th{}
.type_normal tbody td{}

