/* CSS Document */
@charset "UTF-8";
/* uEU\ｦ???? */
*{margin:0; padding:0; line-height:1.3; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:small;}

/* ?{ */
body{ width:auto; margin:0 0; text-align:center; background-color:#E7CC98;}
a{font-weight:bold; border-style:none;}
img{border:none;}
.clear{clear:both; height:0px; display:none;}

/* ----------CRei ---------------- */
div#container{width:894px; background:url(img/bg-body.jpg) repeat-y; text-align:left; margin:0 auto;}

/*CRec@wrapper*/
div#container div#wrapper{padding:10px 25px 0px 10px;}

/*CRec?giSy[W??sj@wrapper-inner*/
div#container div#wrapper div#wrapper-inner{width:637px; float:right; color:#222;}
div#container div#wrapper div#wrapper-inner h2{width:587px; height:31px; padding:5px 0 0 50px; margin:0 0 10px 0; background:url(img/title_category.jpg) no-repeat;  color:#FFF; font-weight:bold; font-size:120%;}
div#container div#wrapper div#wrapper-inner h3{width:593px; height:25px; padding:7px 0 0 10px; margin-left:18px; margin-bottom:7px; border-left:7px solid #2F8F12; background-color:#F1F1F0; font-size:medium; color:#2F8F12; font-weight:bold;}
div#container div#wrapper div#wrapper-inner h4{padding:8px 0 0 0; font-size:110%; color:#555;}
div#container div#wrapper div#wrapper-inner dt#topix-list{background:url(img/title_topix_list.jpg) no-repeat; width:637px; height:31px; font-weight:bold;}
div#container div#wrapper div#wrapper-inner div.contents{padding:0px 20px 20px 20px; margin:10px;}
div#container div#wrapper div#wrapper-inner div.contents div.contents-entry img{float:right; margin:0 0 20px 15px; padding:0;}
div#container div#wrapper div#wrapper-inner div.contents span.date{font-weight:bold; color:#009; font-size:120%;}
div#container div#wrapper div#wrapper-inner dl#topix dd{padding:0 0 0 10px;}
div#container div#wrapper div#wrapper-inner div.contents ul{margin:10px 0; padding:0; border-top:#ccc dotted 1px; list-style-type:none;}
div#container div#wrapper div#wrapper-inner div.contents ul li{padding:10px 0 10px 20px; border-bottom:#ccc dotted 1px; background:url(img/marker4.gif) 0 13px  no-repeat;}
div#container div#wrapper div#wrapper-inner table{margin:10px 0; border-spacing:0;}
div#container div#wrapper div#wrapper-inner table tr td{padding:5px; border:#ccc solid 1px;}
div#container div#wrapper div#wrapper-inner table tr th{padding:5px; border:#ccc solid 1px; text-align:left; font-weight:normal; background-color:#F1F1F0;}
div#container div#wrapper div#wrapper-inner div#crumbs{font-size:smaller; padding:5px 0 5px 10px; background-color:#EEE;}
div#container div#wrapper div#wrapper-inner div#crumbs a{text-decoration:underline; color:#00F;}
div#container div#wrapper div#wrapper-inner p{padding:5px 0;}
div#container div#wrapper div#wrapper-inner p.humeiten{text-align:right; font-size:90%;}
div#container div#wrapper div#wrapper-inner p.enclose{ margin-top:15px; padding:10px; border:1px solid #CCC; font-size:95%;}
div#container div#wrapper div#wrapper-inner p.enclose span{color:#2F8F12;}
div#container div#wrapper div#wrapper-inner p.enclose-jyusin{padding:10px; border:1px solid #CCC; font-size:95%;}
div#container div#wrapper div#wrapper-inner p.enclose-jyusin span{color:#2F8F12;}
div#container div#wrapper div#wrapper-inner p.topix{padding:10px 0; border-bottom:1px dotted #333;}
div#container div#wrapper div#wrapper-inner .rightimg{float:right; margin:0 0 10px 10px;}
div#container div#wrapper div#wrapper-inner .leftimg{float:left; margin:0 10px 10px 0;}
div#container div#wrapper div#wrapper-inner .medium-txt{font-size:medium; font-weight:bold; line-height:1.7em;}/* ?{??TCY?small */
div#container div#wrapper .dispnone{display:none;}


/*--------------------?y[W????-------------------------*/
/* ?????y[W */
div#container div#wrapper div#wrapper-inner div.contents table.traffic{ font-size:95%;}
div#container div#wrapper div#wrapper-inner div.contents table.traffic td{padding:5px;}
div#container div#wrapper div#wrapper-inner div.contents table.traffic th{}

/* ?l????y[W */
div#container div#wrapper div#wrapper-inner div.contents ul.policy li{padding:5px 0 10px 20px;}

/* Oy[W */
div#container div#wrapper div#wrapper-inner table.rinen{border:1px solid #CCC; margin:0 auto; padding:10px;}
div#container div#wrapper div#wrapper-inner table.rinen td{border:0;}
div#container div#wrapper div#wrapper-inner table.rinen th{border:0;}
div#container div#wrapper div#wrapper-inner p.signature{text-align:right;}
div#container div#wrapper div#wrapper-inner p.signature span{padding-right:220px;}

/*gbvy[WE?A?V??@right-box*/
div#container div#wrapper div#wrapper-inner div#right-box{margin:10px 0 5px 0; height:206px;}
div#container div#wrapper div#wrapper-inner div#right-box div#comment{width:314px; float:left;}
div#container div#wrapper div#wrapper-inner div#right-box div#comment div.box-head-comment{background:url(img/boxhead-comment.jpg) no-repeat; height:31px;}
div#container div#wrapper #wrapper-inner div#right-box div#entry{width:314px;float:right;}
div#container div#wrapper #wrapper-inner div#right-box div#entry div.box-head-entry{background:url(img/boxhead-topix.jpg) no-repeat; height:31px;}
div#container div#wrapper #wrapper-inner div#right-box div.box-body{background:url(img/box-body.jpg) repeat-y; padding:5px 10px 0 10px; margin:0; height:200px; line-height:1em;}
div#container div#wrapper #wrapper-inner div#right-box div.box-body p{padding:3px 0; font-size:95%;}
div#container div#wrapper div#wrapper-inner .greenbold{font-weight:bold; color:#030; font-size:100%;}
div#container div#wrapper #wrapper-inner div#right-box div.box-bottom{background:url(img/box-bottom.jpg) no-repeat; height:10px;}
div#container div#wrapper #wrapper-inner div#right-box div.box-bottom span{display:none;}

/*NA[JCu??N*/
div#container div#wrapper div#wrapper-inner table#year-archive-link{height:14px; margin:0 0 10px auto; padding:7px 0 10px 10px; left:777px; top:536px; border:0;}
div#container div#wrapper div#wrapper-inner table#year-archive-link td{border:0;}
div#container div#wrapper div#wrapper-inner table#year-archive-link td#lefttd{background:url(img/archive_link_r1_c1.jpg) no-repeat;}
div#container div#wrapper div#wrapper-inner table#year-archive-link td#middletd{background:url(img/archive_link_r1_c5.jpg) repeat-x;}
div#container div#wrapper div#wrapper-inner table#year-archive-link td#righttd{background:url(img/archive_link_r1_c7.jpg) no-repeat;}
div#container div#wrapper div#wrapper-inner table#year-archive-link ul{margin:0; display:inline;}
div#container div#wrapper div#wrapper-inner table#year-archive-link li{background:url(img/marker2.jpg) no-repeat 0 4px; float:left; width:70px; list-style-type:none;}
div#container div#wrapper div#wrapper-inner table#year-archive-link li a{padding-left:13px;}

/*---------------------------wb_[---------------------------*/
div#container div#header{width:879px; height:110px;}

/*wb_[?A?@topspace*/
div#header div#topspace{width:879px; height:70px; background:url(img/bg_topspace.jpg) repeat-x;}
div#header div#topspace h1{background:url(img/logo.jpg) no-repeat; margin:14px 0 0 10px; float:left; width:256px; height:55px; display:block;}
div#header div#topspace h1 span{display:none;}
div#header div#topspace div#detail{
	background:url(img/detail.jpg) no-repeat;
	margin:10px 10px 0 0;
	width:390px;
	height:58px;
	float:right;
}
div#header div#topspace div#detail span{display:none;}

/*wb_[?O[oir@*/
div#header div#global-navi {float:left; width:879px; height:31px;}
div#header div#global-navi span {display:none;}
div#header div#global-navi ul {margin:0; padding:0;}
div#header div#global-navi li {display:inline;}

div#header div#global-navi a{display:block; float:left; text-decoration:none; height:41px;}
div#header div#global-navi div#top a{background:url(img/navi_off1.jpg) no-repeat; width:131px;}
div#header div#global-navi div#topix a{background:url(img/navi_off2.jpg) no-repeat; width:106px;}
div#header div#global-navi div#idea a{background:url(img/navi_off3.jpg) no-repeat; width:166px;}
div#header div#global-navi div#contact a{background:url(img/navi_off4.jpg) no-repeat; width:193px;}
div#header div#global-navi div#policy a{background:url(img/navi_off5.jpg) no-repeat; width:122px;}
div#header div#global-navi div#link a{background:url(img/navi_off6.jpg) no-repeat; width:161px; display:block; height:41px; float:right;}

div#header div#global-navi div#top a:hover{background:url(img/navi_on1.jpg) no-repeat;}
div#header div#global-navi div#topix a:hover{background:url(img/navi_on2.jpg) no-repeat;}
div#header div#global-navi div#idea a:hover{background:url(img/navi_on3.jpg) no-repeat;}
div#header div#global-navi div#contact a:hover{background:url(img/navi_on4.jpg) no-repeat;}
div#header div#global-navi div#policy a:hover{background:url(img/navi_on5.jpg) no-repeat;}
div#header div#global-navi div#link a:hover{background:url(img/navi_on6.jpg) no-repeat;}
div#header div#global-navi hr.clearb{display:none; height:0px; clear:both;}

/*---------------?[Jir@local-navi--------------------------*/
div#container div#wrapper div#local-navi{width:219px; float:left; margin-bottom:10px;}
div#container div#wrapper div#local-navi p{margin:0; padding:0;}
div#container div#wrapper div#local-navi div.navi-body ul a{ padding-top:6px; padding-left:35px; background:url(img/bg-navi-li.jpg)  no-repeat; text-decoration:none; color:#533906; display:block; height:24px; font-weight:normal; font-size:110%;}
div#container div#wrapper div#local-navi div.navi-body ul a:hover{color:#F30; background:url(img/bg-navi-li_hover.jpg) no-repeat;}
div#container div#wrapper div#local-navi div.navi-body ul li.topli a{background:url(img/bg-navi-topli.jpg) no-repeat;}
div#container div#wrapper div#local-navi div.navi-body ul li.topli a:hover{color:#F30; background:url(img/bg-navi-li_hover.jpg) no-repeat;}

div#container div#wrapper div#local-navi div.navi-body p.bottomli {padding-bottom:51px;}
div#container div#wrapper div#local-navi div.navi-body p.bottomli a{padding:0; margin-top:15px; margin-left:19px; background:none;}
div#container div#wrapper div#local-navi div.navi-body p.bottomli a:hover{background:none;}
div#container div#wrapper div#local-navi div.head-sogo{background:url(img/navi-head-sogo.jpg) no-repeat; height:33px;}
div#container div#wrapper div#local-navi div.head-sejyutu{background:url(img/navi-head-sejyutu.jpg) no-repeat; height:31px;}
div#container div#wrapper div#local-navi div.navi-body{background:url(img/bg-navi-body.jpg) repeat-y;}
div#container div#wrapper div#local-navi div.navi-body ul{margin:0; padding:0; list-style:none;}
div#container div#wrapper div#local-navi div.navi-bottom{background:url(img/bg-navi-bottom.jpg) no-repeat; height:10px;}
div#container div#wrapper div#local-navi div.navi-bottom span{display:none;}

/* -------------tb^[ ----------------------------*/
address{clear:both; background:url(img/bg-footer.jpg) no-repeat; width:859px; height:37px; padding:20px; color:#FFF; font-size:smaller; font-style:normal; text-align:left;}
