@charset "shift_jis";
/*
===============================
　　中面共用スタイル
===============================
 
更新履歴
*/

20110112 速報ニュース
20130131 写真中央寄せ(.Photo-center)追加(bms)

/*
-------------------------------
【記事 スタイル区分】
.Category-top 	…各カテゴリトップ	記事部分
.Group-top		…グループトップ	記事部分
.News-detail	…記事詳細ページ
.Shimen			…各カテゴリトップ	「紙面からのニュース」
.Chiki-news		…各地域カテゴリトップ
.News-flash		…速報ニュース
【リスト スタイル区分】
.Newslist		…ニュースリスト
.Newslist-sub	…ニュースリスト（3段組）
.newitem	…新商品
【汎用データエリア】
.gaiyo		…汎用記事エリア（1）
.data-area03…汎用記事エリア（2）下線（破線）付き-1
.data-area04…汎用記事エリア（3）下線（破線）付き-2
.data-area01…汎用記事エリア（4）背景グレー
.data-area02…枠付き
.link-area01…バナー有りリンク
.post-form　…フォーム用テーブル
.PR
【その他】
.page-move　…「前へ」「次へ」
.partition　…リンク間区切り
-------------------------------
*/

.block .head1{
	}
.block .head2{
	padding-left:1em;
	}
.block .head3{
	line-height:120%;
	}
.block .title h2 a,
.block .title h3 a{
	text-decoration:none;
	}
.block .title h2 a:hover,
.block .title h3 a:hover{
	border-bottom:1px solid #016cef;
	}

/*Category-top…記事部分スタイル*/

/*.Category-top .newslist-title…各ブラウザ間表示調整のため最終行に記述*/
.Category-top .newslist-title h2{
	font-size:85%;
	font-weight:bold;
	color:#666666;
	padding:3px 0 0 0.6em;
	float:left;
	}
.Category-top .newslist-title .ichiran{
	padding:2px 5px 2px 0;
	float:right;
	}
.Category-top .newslist-title h2 a{
	padding:3px 0 0 0.6em;
	background:url(/image/ico_title.gif) no-repeat left;
	}
.Category-top .newslist-title2 h3{
	font-size:85%;
	font-weight:bold;
	text-align:left;
	line-height:150%;
	margin:18px 0 10px 8px;
	padding:0 0 0 1.2em;
	background:url(/image/icon_tit01.gif) no-repeat top left;
	}

.Category-top .block{
	margin:0 11px;
	padding:10px 0;
	}
.Category-top h2,
.Category-top h3{
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
	}
.Category-top .block p{
	font-size:85%;
	line-height:150%;
	}
.Category-top .block ul{
	margin:0 0 0 0.6em;
	padding:0 0 0 0.6em;
	list-style:disc;
	}
.Category-top .block ol{
	margin:0 0 0 0.9em;
	padding:0 0 0 0.9em;
	list-style:decimal;
	}
.Category-top .block li{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0;
	border:none;
	background:none;
	}
.Category-top .photo{
	margin:0 0 0 22px;
	float:right;
	}
.Category-top .photo img{
	padding:0 0 0 0;
	border:6px solid #eaeaea;
	}
.Category-top div.image{
	margin:0 0 0 22px;
	float:right;
	}
.Category-top .caption{
	font-size:75%;
	font-weight:bold;
	line-height:150%;
	margin:1em 0 3px 0;
	}
.Category-top .post{
	margin:10px 0 5px 0;
	padding:0;
	}
.Category-top .partition{
	color:#cccccc;
	}

/*.Category-top 三段組み*/
.Category-top .right{
	width:49%;
	margin:0 0 0 2%;
	float:left;
	}
.Category-top .left{
	width:49%;
	float:left;
	}



/*Group-top…記事部分スタイル*/
.Group-top .block{
	margin:0;
	padding:10px 0;
	}
.Group-top .block .clear{
	clear:none;
	}
.Group-top .block .head1,
.Group-top .block .head2{
	padding:0;
	display:block;
	}
#Contents .Group-top .block .title h2 a{
	color:#333333;
	text-decoration:none;
	}
#Contents .Group-top .block .title h2 a:visited{
	color:#333333;
	text-decoration:none;
	}
#Contents .Group-top .block .title h2 a:hover{
	color:#016cef;
	border-bottom:0;
	}
#Contents .Group-top .block .title h2 a:hover .head1,
#Contents .Group-top .block .title h2 a:hover .head2{
	text-decoration:underline;
	border-bottom:0;
	}

.Group-top h2{
	font-size:130%;
	font-weight:bold;
	line-height:120%;
	padding:8px 12px 5px 12px;
	background:#ededed;
	}
.Group-top .block p{
	font-size:85%;
	line-height:150%;
	}
.Group-top .block ul{
	margin:0 0 0 0.6em;
	padding:0 0 0 0.6em;
	list-style:disc;
	}
.Group-top .block ol{
	margin:0 0 0 0.9em;
	padding:0 0 0 0.9em;
	list-style:decimal;
	}
.Group-top .block li{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0;
	border:none;
	background:none;
	}

.Group-top p{
	font-size:85%;
	line-height:150%;
	margin:0 0 5px 0;
	padding:10px 5px 0px 5px;
	}

.Group-top .picnews-area{
	width:220px;
	text-align:right;
	padding:0 0 9px 9px;
	background:#ffffff;
	float:right;
	}
.Group-top .picnews{
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
	border:7px solid #eaeaea;
	}
.Group-top .picnews h3{
	padding:7px 8px;
	}
.Group-top .picnews .pic{
	padding:0 8px 7px 8px;
	text-align:center;
	}
.Group-top .picnews .caption{
	font-size:75%;
	font-weight:bold;
	text-align:left;
	line-height:130%;
	margin:0 8px 8px 7px;
	padding:6px 0 0 0;
	border-top:1px solid #cccccc;
	}
.Group-top .picnews .caption a{
	font-weight:normal;
	}

.Group-top table.photo{
	margin:0 8px 7px 8px;
	text-align:center;
	}

.Group-top table.photo td.image{
	padding-bottom:6px;
	}
.Group-top table.photo td.caption{
	font-size:75%;
	font-weight:bold;
	text-align:left;
	line-height:130%;
	padding-top:6px;
	border-top:1px solid #cccccc;
	}

.Group-top ul{
	margin:5px 0 5px 0;
	padding:10px 11px 7px 0;
	border-top:1px dotted #666666;
	list-style:none;
	}
.Group-top li{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:1px 0 2px 1.3em;
	background:url(/image/ico_list02.gif) no-repeat top left;
	}
.Group-top li img{
	margin:0 0 0 5px;
	vertical-align:middle;
	}




/*News-detail…記事詳細スタイル 070202*/
.News-headarea{
	margin:0 0 17px 0;
	padding:0 10px;
	border-bottom:1px dotted #666666;
	}
.News-headarea h1{
	font-size:125%;
	line-height:150%;
	font-weight:bold;
	padding:5px 0 10px 0;
	}
/*
.News-headarea h2{
	font-size:125%;
	font-weight:bold;
	padding:0 0 10px 0;
	}
*/
.News-headarea .data{
	font-size:85%;
	text-align:right;
	margin:0;
	padding:0 0 8px 0;
	}

/*social-plugin 110712*/
.News-headarea .social-plugin-wrapper .social-plugin{
	float:left;
	margin:0 0 8px;
	padding:3px 0 0;
}
.News-headarea .social-plugin-wrapper .social-plugin .button{
	float:left;
}
.News-headarea .social-plugin-wrapper .social-plugin .button iframe.twitter-share-button{
/*
	width:138px!important;
*/
}
.News-headarea .social-plugin-wrapper .data{
	margin:0 0 7px;
	padding:8px 0 0;
}
/*social-plugin 110712*/


.News-textarea{
	padding:0 10px;
	}
.News-textarea .Lead{
	font-size:100%;
	line-height:140%;
	padding:0 0 8px 0;
	}
.News-textarea h2.Headline1,
.News-textarea h3.Headline1{
	font-size:125%;
	font-weight:bold;
	line-height:130%;
	padding:0 0 20px 0;
	}
.News-textarea h2.Headline2,
.News-textarea h3.Headline2{
	font-size:120%;
	font-weight:bold;
	line-height:130%;
	padding:0 0 10px 0;
	}
.News-textarea h2.Headline3,
.News-textarea h3.Headline3{
	font-size:100%;
	font-weight:bold;
	line-height:130%;
	padding:0 0 10px 0;
	}
.News-textarea .newslist-title2 h3{
	font-size:85%;
	font-weight:bold;
	text-align:left;
	line-height:150%;
	margin:18px 0 10px 0;
	padding:0 0 0 1.2em;
	background:url(/image/icon_tit01.gif) no-repeat top left;
	}
.News-textarea .Text{
	font-size:100%;
	line-height:150%;
	margin:0;
	padding:0;
	}
.News-textarea .Text p{
	margin:0;
	padding:0 0 1em 0;
	}

.News-textarea .post{
	margin:10px 0;
	padding:0;
	}

.News-textarea .Creditline{
	font-size:90%;
	line-height:150%;
	margin:0;
	padding:0;
	clear:both;
	}
.News-textarea .Creditline p{
	margin:0;
	padding:0 0 1em 0;
	}


/*-----photo---*/
.News-textarea .Photo-right{
	margin:0 10px 9px 0;
	float:left;
	}
.News-textarea .Photo-left,
.News-textarea .Photo-undefine{
	margin:0 0 9px 10px;
	float:right;
	}
/* 20130129正面配置追加 */
.News-textarea .Photo-center {
	margin: 9px auto 16px;
	clear: both;
}

.News-textarea .Photo-right,
.News-textarea .Photo-left,
.News-textarea .Photo-undefine,
.News-textarea .Photo-center{
	border:1px solid #cccccc;
	}
.News-textarea .Photo-right img,
.News-textarea .Photo-left img,
.News-textarea .Photo-undefine img,
.News-textarea .Photo-center img{
	margin:7px;
	}
.News-textarea .Photo-right td,
.News-textarea .Photo-left td,
.News-textarea .Photo-undefine td,
.News-textarea .Photo-center td{
	background:#f7f7f7;
	}
.News-textarea .Photo-right .Etoki p,
.News-textarea .Photo-left .Etoki p,
.News-textarea .Photo-undefine .Etoki p,
.News-textarea .Photo-center .Etoki p{
	font-size:75%;
	font-weight:bold;
	line-height:150%;
	padding:0 7px 5px 7px;
	margin:0;
	}

/* .News-textarea .Pohoto-center IE6 対応 */
* html .News-textarea{
	text-align: center;
}

* html .News-textarea *{
	text-align: left;
}

* html .News-textarea .print{
	text-align: right;
}

/*-----explanation--- 070202*/
.Explanation{
	margin:0.5em 0 1em 0px;
	padding:10px;
	background:#f7f7f7;
	clear:both;
	}
.Explanation .title{
	font-weight:bold;
	margin:0;
	padding:0 0 0.5em 1.5em;
	background:url(/image/ico_head02.gif) no-repeat top left;
	}
.Explanation p{
	font-size:85%;
	line-height:140%;
	}

/*-----Attention---*/
.Attention{
	margin:0 0 0.7em 0px;
	padding:10px 15px 7px 15px;
	background:#f7f7f7;
	clear:both;
	}
.Attention .title{
	font-weight:bold;
	color:#ef4c36;
	margin:0;
	padding:0 0 0.5em 0;
	}
.Attention p{
	font-size:85%;
	line-height:140%;
	}

/*-----print--- 070205*/
.print{
	font-size:75%;
	text-align:right;
	margin:1em 5px 1.5em 0;
	padding:0 5px 0 0;
	clear:both;
	}
.print a{
	padding:0 0 0 1.9em;
	background:url(/image/ico_print.gif) no-repeat left;
	}



/*Shimen…紙面からのニュース*/
.Shimen{
	margin:0 0 10px 0;
	clear:both;
	}
.Shimen h2{
	font-size:85%;
	font-weight:bold;
	color:#7e6254;
	margin:0;
	padding:7px 5px 5px 30px;
	background:#ececde url(/image/ico_shimen.gif) no-repeat left;
	border-bottom:2px solid #ffffff;
	}
.Shimen h3{
	padding:12px;
	font-size:100%;
	font-weight:bold;
	line-height:150%;
	background:#f5f8ea;
	}
.Shimen p{
	font-size:85%;
	line-height:150%;
	padding:0 11px;
	}
.Shimen .block{	/*070119変更….news→.blockに*/
	width:100%;
	padding:0 0 10px 0;
	background:#f5f8ea;
	border-bottom:3px solid #ffffff;
	}
.Shimen .block .caption{	/*070119変更….news→.blockに*/
	padding:0 11px;
}
.Shimen .photo{
	width:135px;
	text-align:center;
	padding:0 0 10px 0;
	float:right;
	}
.Shimen .photo img{
	border:1px solid #999999;
	}


/*Chiki-news…地域カテゴリ*/
.Chiki-news .block{
	margin:0 0 10px 0;
	padding:16px 11px 15px 11px;
	background:#f5f8ea;
	clear:both;
	}
.Chiki-news .block h2{
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:0;
	background:#f5f8ea;
	}
.Chiki-news .block .news{
	width:100%;
	padding:5px 0 0 0;
	}
.Chiki-news .block p{
	font-size:85%;
	line-height:150%;
	padding:0;
	}

.Chiki-news .block .photo{
	padding:0 10px 0 20px;
	float:right;
	}
.Chiki-news .block .photo img{
	border:6px solid #eaeaea;
	}



/*ニュース4件*/
.Chiki-news .left{
	width:50%;
	background:url(/image/chiikilist_bg.gif) repeat-x top;
	float:left;
	}
.Chiki-news .right{
	width:49.5%;
	background:url(/image/chiikilist_bg.gif) repeat-x top;
	float:right;
	}

.Chiki-news h2{
	font-size:85%;
	line-height:150%;
	font-weight:bold;
	padding:13px 10px 7px 13px;
	}
.Chiki-news h2 .date{
	font-size:100%;
	font-weight:normal;
	padding:0 0 0 0.3em;
	}
.Chiki-news .news{
	padding:0 0 20px 13px;
	}
.Chiki-news .left .photo,
.Chiki-news .right .photo{
	width:126px;
	text-align:center;
	padding:0 0 20px 0;
	float:right;
	}
.Chiki-news .photo img{
	border:1px solid #999999;
	}

/*News-flash　速報ニュース：詳細ページ*/
.News-flash{
	margin:0;
	padding:0;
	clear:both;
	}
.News-flash .category-name h2{
	font-size:120%;
	font-weight:bold;
	color:#322222;
	margin:0 0 8px 0;
	padding:0 0 0 5px;
	background:none;
	clear:both;
	}

.News-flash .News-headarea{
	margin:0 0 17px 0;
	padding:18px 10px 0 10px;
	border-bottom:1px dotted #b43b1f;
	background:#fef6f3 url(/image/newsflash_bg.gif) repeat-x top;
	clear:both;
	}
.News-flash .News-headarea h1{
	font-size:150%;
	line-height:150%;
	font-weight:bold;
	padding:5px 0 10px 0;
	}
.News-flash .News-headarea .data{
	font-size:85%;
	text-align:right;
	margin:0;
	padding:0 0 8px 0;
	}

/*
------------------------------------
Newslist…ニュースリスト
Newslist-sub…ニュースリスト（3段組）
------------------------------------
*/
/*Newslist、Newslist-sub：共用*/
.Newslist,
.Newslist-sub{
	margin:0;
	padding:0;
	clear:both;
	}
.Newslist .newslist-title,
.Newslist-sub .newslist-title{
	width:100%;
	margin:0 0 10px 0;
	padding:3px 0 4px 0;
	background:#f2f2f2;
	border:1px solid #cccccc;
	display:table;
	}

* html .Newslist .newslist-title,
* html .Newslist-sub .newslist-title{
	padding:3px 0;
	}
.Newslist .newslist-title h2,
.Newslist-sub .newslist-title h2{
	font-size:85%;
	font-weight:bold;
	color:#666666;
	padding:3px 0 0 0.6em;
	float:left;
	}
.Newslist .newslist-title .ichiran,
.Newslist-sub .newslist-title .ichiran{
	padding:2px 5px 2px 0;
	float:right;
	}
.Newslist .newslist-title h2 a,
.Newslist-sub .newslist-title h2 a{
	padding:3px 0 0 0.6em;
	background:url(/image/ico_title.gif) no-repeat left;
	}

.Newslist .button,
.Newslist-sub .button{
	margin:-20px 0 25px 0;
	padding:0;
	}
.Newslist .button img,
.Newslist-sub .button img{
	margin:0 5px 0 7px;
	padding:0;
	}
.Newslist .newslist-title2 h3,
.Newslist-sub .newslist-title2 h3{
	font-size:85%;
	font-weight:bold;
	text-align:left;
	line-height:150%;
	margin:18px 0 10px 10px;
	padding:0 0 0 1.2em;
	background:url(/image/icon_tit01.gif) no-repeat top left;
	}

/*Newslist-sub：専用*/
.Newslist-sub .left{
	width:49%;
	float:left;
	}
.Newslist-sub .right{
	width:49%;
	float:right;
	}


/*newitem…新商品*/
.newitem{
	background:#f7f7f7 url(/image/newitem_bg.gif) repeat-y center;
	}
.newitem .list-top{
	height:1px;
	font-size:1px;
	line-height:0%;
	margin:0;
	padding:0;
	background:#ffffff;
	}

.newitem .left{
	width:49%;
	float:left;
	}
.newitem .right{
	width:49%;
	float:right;
	}
.newitem .photo{
	width:65px;
	margin:0 5px 0 0;
	text-align:center;
	float:right;
	}
.newitem .photo img{
	margin:11px 0 10px 0;
	}
.newitem .title{
	float:left;
	padding:10px 10px 5px 10px;
	font-size:85%;
	line-height:150%;
	margin:0;
	}
.newitem .clear{
	border-top:2px solid #ffffff;
	}


/*
-------------------------------
リストスタイル
-------------------------------
*/
/*Newslist*/
.Newslist ul,
.Newslist-sub ul{
	margin:0 0 25px 0;
	padding:0 11px 0 0;
	list-style:none;
	clear:both;
	}

/*Chiki-news*/
.Chiki-news ul{
	margin:0 0 15px 6px;
	padding:25px 11px 0 0;
	background:url(/image/chiikilist_bg2.gif) repeat-x top;
	list-style:none;
	clear:both;
	}
/*
「.Newslist」と「.Chiki-news」について
他リストスタイルは「share.css」に記述（トップページと共用）
*/

/*Category-top*/
.Category-top ul{
	margin:5px 0 0.5em 0;
	padding:0;
	list-style:none;
	}
.Category-top li{
	font-size:85%;
	line-height:150%;
	margin:0 0 0.3em 0;
	padding:0 0 0.3em 1.3em;
	background:url(/image/ico_list02.gif) no-repeat top left;
	border-bottom:1px dotted #666666;
	}
.Category-top li img,
.Category-top li.line img{
	margin:0 0 0 5px;
	vertical-align:middle;
	}
.Category-top li.line{
	margin:1em 0 0.3em 0;
	padding:0 0 0.3em 1.3em;
	}

/*Shimen*/
.Shimen ul{
	margin:0;
	padding:0;
	list-style:none;
	background:#f5f8ea
	}
.Shimen li{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:5px 0 5px 1.4em;
	background:url(/image/ico_list01.gif) no-repeat top left;
	border-bottom:2px solid #ffffff;
	}
.Shimen li img{
	margin:0 0 0 5px;
	}



/*
-------------------------------
その他供用スタイル
-------------------------------
*/
.page-move{
	margin:0 10px 10px 0;
	padding:1em 0 0 0;
	clear:both;
	}
.page-move p{
	font-size:85%;
	font-weight:bold;
	margin:0;
	padding:15px 0 0 0;
	}
.page-move span{
	color:#cccccc;
	padding:0 5px;
	}
.page-move a{
	color:#3a5caa;
	}
.page-move a:visited{
	color:#3a5caa;
	}
.page-move a:hover{
	color:#016cef;
	}
.page-move a.next{
	padding:0 11px 0 0;
	background:url(/image/ico_list02.gif) no-repeat right;
	}
.page-move a.pre{
	padding:0 0 0 11px;
	background:url(/image/ico_list04.gif) no-repeat left;
	}


.partition{
	color:#cccccc;
	}

/*
-------------------------------
汎用エリア
-------------------------------
*/

/*汎用記事エリア（1）…「.gaiyo」*/
.gaiyo{
	padding:13px 11px 0 11px;
	}
.gaiyo-top{
	margin:17px 0 15px 0;
	padding:3px 15px 0 15px;
	}
.gaiyo-top h3,
.gaiyo h3{
	font-size:100%;
	font-weight:bold;
	line-height:150%;
	margin:0 0 5px 0;
	padding:0;
	}
/*
※【.gaiyo h3】
「book.css」に同じ内容を記載（設定上書きのため）。
　修正時には忘れずに「book.css」に内容をコピーすること。
*/

.gaiyo-top .photo,
.gaiyo-top .banner,
.gaiyo .photo,
.gaiyo .banner{
	text-align:left;
	margin:0 12px 8px 0;
	padding:0;
	float:left;
	}
.gaiyo-top .image,
.gaiyo .image{
	text-align:right;
	margin:0 0 8px 10px;
	padding:0;
	float:right;
	}
.gaiyo-top .photo img,
.gaiyo .photo img{
	margin:0;
	padding:0;
	border:1px solid #999999;
	}
.gaiyo-top .banner img,
.gaiyo .banner img,
.gaiyo-top .image img,
.gaiyo .image img{
	margin:0;
	padding:0;
	border:none;
	}
.gaiyo-top .gaiyo-text,
.gaiyo .gaiyo-text{
	margin:0 0 5px 0;
	padding:0;
	}
.gaiyo-top .gaiyo-text p,
.gaiyo .gaiyo-text p{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0 0 0.2em 0;
	}
.gaiyo-top .link,
.gaiyo .link{
	font-size:75%;
	line-height:150%;
	font-weight:bold;
	text-align:right;
	margin:0;
	padding:0;
	}
.gaiyo-top .link a,
.gaiyo .link a{
	text-decoration:underline;
	}
.gaiyo-top .link a:visited,
.gaiyo .link a:visited{
	text-decoration:underline;
	}
.gaiyo-top .post,
.gaiyo .post{
	font-size:75%;
	line-height:150%;
	margin:5px 0 0 0;
	padding:0 0 2px 0;
	}
.gaiyo-top .post img,
.gaiyo .post img{
	border:0;
	}
.gaiyo-top .gaiyo-text-sub,
.gaiyo .gaiyo-text-sub{	 /*テーブル、「.post」の下に.text-areaが入る場合に使用*/
	margin:7px 0 3px 0;
	}
.gaiyo-top table.type01,
.gaiyo table.type01,
.gaiyo-top table.type01-full,
.gaiyo table.type01-full{
	margin:5px 0;
	}

/*.gaiyo…リスト設定*/
.gaiyo-top dl,
.gaiyo dl{
	margin:0;
	padding:0;
	}
.gaiyo-top ul,
.gaiyo-top ol,
.gaiyo ul,
.gaiyo ol{
	margin:0 0 0 0.7em;
	padding:0 0 0 0.7em;
	}
.gaiyo-top ul,
.gaiyo ul{
	list-style:disc;
	}
.gaiyo-top ol,
.gaiyo ol{
	list-style:decimal;
	}
.gaiyo-top dt,
.gaiyo dt{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	margin:0;
	padding:0 0 5px 0;
	}
.gaiyo-top dd,
.gaiyo dd{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0;
	}
.gaiyo-top li,
.gaiyo li{
	font-size:85%;
	margin:0;
	padding:0 0 0.2em 0;
	border:none;
	background:0;
	}

/*.gaiyo…中タイトル（アイコン付き）
※「fctokyo.css」の終端付近に加えること
　（値の上書きのために必要です）
*/
.gaiyo .newslist-title2 h3{
	margin:0 0 7px -1px;
	}


/* 背景グレーエリア */
.data-area01{
	margin:0 0 20px 0;
	padding:15px 15px 5px 15px;
	border-bottom:2px solid #ffffff;
	background:#f7f7f7;
	}
.Category-top .data-area01{
	margin:0;
	}
* html .data-area01{
	width:100%;
	}
.data-area01 h3{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	margin:0;
	padding:0 0 3px 0;
	}
.data-area01 h3 .data{
	font-weight:normal;
	}
.data-area01 p{
	font-size:85%;
	line-height:150%;
	}
.data-area01 img{
	margin:0 0 3px 0;
	}

.data-area01 .left-img{
	padding:0 10px 0 0;
	float:left;
	}
.data-area01 .right-img{
	padding:0 0 0 10px;
	float:right;
	}
.data-area01 .left-img img,
.data-area01 .right-img img{
	border:1px solid #999999;
	}
/*
※「book.css」に同じ内容を記載（設定上書きのため）。
　修正時には忘れずに「book.css」に内容をコピーすること。
*/


/*-------------------------------*/
/* 枠線付き */
.data-area02{
	margin:0;
	padding:10px 13px;
	border:1px solid #cccccc;
	clear:both;
	}
.data-area02 h3{
	padding:0 0 7px 0;
	}
.data-area02 p{
	font-size:85%;
	line-height:150%;
	}
/*-------------------------------*/
/* 下破線付き 070201 */
.data-area03{
	margin:10px 0;
	padding:5px 11px;
	border-bottom:1px dotted #666666;
	}
* html .data-area03{
	width:100%;
	}
.data-area03 h3{
	font-size:85%;
	font-weight:bold;
	color:#ef4c36;
	margin:0;
	padding:0 0 5px 0;
	}
.data-area03 .left-img,
.data-area03 .banner{
	padding:0 10px 10px 0;
	float:left;
	}
.data-area03 .left-img img{
	border:1px solid #999999;
	}
.data-area03 .right-img,
.data-area03 .right-banner{
	padding:0 0 10px 10px;
	float:right;
	}
.data-area03 .right-img img{
	border:1px solid #999999;
	}
.data-area03 p{
	font-size:85%;
	line-height:150%;
	}
.data-area03 dt{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	margin:0;
	padding:0 0 5px 0;
	}
.data-area03 dd{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0;
	}
.data-area03 .post{
	padding:0 0 7px 0;
	}
.data-area03 .post img{
	border:0;
	}
.data-area03 .link{
	font-size:75%;
	font-weight:bold;
	text-align:right;
	margin:0;
	padding:5px;
	}
.data-area03 .link a{
	text-decoration:underline;
	}
.data-area03 .link a:visited{
	text-decoration:underline;
	}

/*-------------------------------*/
/* 下破線付き-2 */
.data-area04{
	margin:0 0 10px 0;
	padding:5px 13px 4px 13px;
	border-bottom:1px dotted #666666;
	}
.data-area04 h3{
	font-size:85%;
	font-weight:bold;
	color:#ef4c36;
	margin:0;
	padding:0 0 5px 0;
	}
.data-area04 .left-img{
	padding:0 10px 10px 0;
	float:left;
	}
.data-area04 img{
	border:1px solid #999999;
	}
.data-area04 p{
	font-size:85%;
	line-height:150%;
	}
.data-area04 .post{
	padding:5px 0 3px 0;
	}
.data-area04 .post img{
	border:0;
	}
/*-------------------------------*/
/* バナー有りリンク */
.link-area01{
	padding:10px 0;
	clear:both;
	}
.link-area01 dl{
	margin:0;
	padding:0;
	border:1px solid #cccccc;
	}
.link-area01 dt{
	font-size:85%;
	font-weight:bold;
	margin:1px;
	padding:12px 0 8px 11px;
	border-top:4px solid #f2f2f2;
	}
.link-area01 dt a{
	padding:5px 0 0 0.8em;
	background:url(/image/ico_title.gif) no-repeat left;
	}
.link-area01 dd{
	font-size:85%;
	line-height:150%;
	padding:0 11px 0 5px;
	}
.link-area01 dd img{
	margin:0 10px 7px 0;
	float:left;
	}
/*-------------------------------*/
/*汎用エリア　ULデフォルト化*/
.gaiyo dl ul,
.data-area01 dl ul,
.data-area02 dl ul,
.data-area03 dl ul,
.data-area04 dl ul{
	font-size:100%;
	margin:0 0 0 1em;
	padding:0 0 0.1em 0.5em;
	border:none;
	background:none;
	list-style:disc;
	}
.gaiyo dl li,
.data-area01 dl li,
.data-area02 dl li,
.data-area03 dl li,
.data-area04 dl li{
	font-size:100%;
	line-height:150%;
	margin:0;
	padding:0;
	border:none;
	background:0;
	}


/*PR 070205*/
#Contents .PR{
	margin:0 0 17px 0;
	}

/*PR2 101101*/
#Contents .PR2{
	margin:0 0 17px 0;
	}



/*
.news-list：各ブラウザ対応
---------------------------------------------------
*/
.Category-top .newslist-title{			/*Safari*/
	width:100%;
	margin:17px 0 5px 0;
	padding:3px 0 4px 0;
	background:#f2f2f2;
	border:1px solid #cccccc;
	display:table;
	}
.Category-top .newslist-title{			/*FireFOX*/
	margin:10px 0 5px 0;#
	}
* html .Category-top .newslist-title{	/*IE*/
	margin:17px 0 5px 0;
	padding:3px 0;
	}


/*
---------------------------------------------------
*/
