﻿@charset "UTF-8";

/* top contents only */

/********************************************************************
 * contents layout
 * 
 *******************************************************************/


#topcontents #main{
	clear:both;
	margin:0 15px 0 0;
	width : 735px ;
}


/* main_leftblock 
----------------------------------------------- */

#main_leftblock{
	float:left;
	width:210px;
	margin:0 15px 0 0;
}


/* tiji block */
#main_leftblock div.tiji_block{
	min-height:118px;
	margin-bottom:7px;
	background:#C8AC99 url(/shared/img/body_tiji_bg.jpg) no-repeat center bottom;
}

* html #main_leftblock div.tiji_block{ /* for IE6 hack */
	height:118px;
}

#main_leftblock div.tiji_block h2{
	margin-bottom:5px;
}

#main_leftblock div.tiji_block p{
	text-align:right;
	line-height:1.3em;
	font-size:94%;
	padding:0 10px 5px 0;
}

* html #main_leftblock div.tiji_block p{ /* for IE6 hack */
	line-height:1.8em;
}

*+html body #main_leftblock div.tiji_block p{/* for IE7 hack */
	line-height:2em;
}


#main_leftblock div.tiji_block p img.tiji_name{
	margin-bottom:3px;
}

#main_leftblock div.tiji_block p a{
	color:#0000ff;
}

/* kencho block */
#main_leftblock div.kencho_block{
	min-height:99px;
	margin-bottom:10px;
	background: url(/shared/img/title_kencho_bg.jpg) no-repeat center top;
}

#main_leftblock div.kencho_block h2{
	padding:15px 0 0 10px;
	font-size:105%;
	color:#3d3921;
	margin-bottom:10px;
}

#main_leftblock div.kencho_block ul.summary{
	padding:0px 7px 5px 7px;
	border-right:2px solid #BCAA7A;
	border-left:2px solid #BCAA7A;
	border-bottom:2px solid #BCAA7A;
}

/* other_blocks */
#main_leftblock div.other_block{

}

div.other_block h2,div#sub div.bannar_block h2{ 
	min-height:18px;
	background:#E8E6D5 url(/shared/img/icon_arrow_blue01.gif) no-repeat left center;
	font-weight:bold;
	padding:4px 0 0.1em 18px;
	margin-bottom:5px;
	line-height:1;
	overflow:visible;
}

* html div.other_block h2,div#sub div.bannar_block h2{ /* for IE6 hack */
	height:20px;
}

/* main_centerblock  
----------------------------------------------- */

#main_centerblock{ 
	float:left;
}


/* disaster_prevention and emergency */
div.primacy{ 
	margin-bottom:10px;
	clear:both;
}

* html div.primacy{ /* IE6 hack */
	margin-top:-5px;
	margin-bottom:5px;
}

div.primacy-top{ 
	margin-bottom:10px;
	clear:both;
}

* html div.primacy-top{ /* IE6 hack */
	margin-top:0px;
	margin-bottom:7px;
}

div.primacy img{
	vertical-align:top;
}

div.primacy-top img{
	vertical-align:top;
}

div.primacy img.left{ 
	margin-right:9px;
	float:left;
}

div.primacy-top img.left{ 
	margin-right:9px;
	float:left;
}

div.primacy-top img.right{ 
	margin-left:10px;
	float:right;
}

/* topics */
div.topics{ 
	margin-bottom:10px;
	width:510px;
}

div.topics h2{ 
	position:relative;
	min-height:16px;
	background:#E8E6D5 url(/shared/img/icon_arrow_blue01.gif) no-repeat left center;
	font-weight:bold;
	padding:4px 0 0.1em 18px;
	margin-bottom:5px;
	line-height:1;
	overflow:visible;
	width:492px;
}
*div.topics h2{   /* IE6 hack */
	width:510px;
}
*:first-child+html div.topics h2{   /* IE7 hack */
	width:492px;
}


div.topics h2 span.list{ 
	position:absolute;
	top:0.5em;
	right:5px;
	text-align:right;
	font-size:10px;
	font-weight:normal;
}

div.topics h2 span.list a{ 
	margin-left:5px;
}


/* public and e-goverment */
div.divided_block{ 
	clear:both;
}

div.divided_block div#public{ 
	margin-right:9px;
	background: url(/shared/img/title_public_bg.jpg) no-repeat left top;
	width:250px;
	float:left;
}

div.divided_block div#e_goverment{ 
	background: url(/shared/img/title_e_goverment_bg.jpg) no-repeat left top;
	width:250px;
	float:left;
}

div.divided_block h2{
	padding:18px 0 0 10px;
	font-size:105%;
	color:#3d3921;
	margin-bottom:10px;
}

div.divided_block ul{
	padding:0px 7px 0 7px;
	min-height:50px;
	border-right:3px solid #BCAA7A;
	border-left:3px solid #BCAA7A;
}

* html div.divided_block ul{ /* for IE6 hack */
	height:50px;
}


/* foot */
div.divided_block div.foot{ 
	height:9px;
	background: url(/shared/img/devidedbox_footer_bg.gif) no-repeat left top;
	clear:both;
}


/* sub block 
----------------------------------------------- */
#sub{
	width : 210px ;
	float:left;
	height:100%;
}

/* event block */
#sub div.event_block{
	background:url(/shared/img/title_event_bg.jpg) no-repeat left top;
	margin-bottom:10px;
	min-height:97px;
}

#sub div.event_block h2{
	padding:15px 0 0 10px;
	font-size:105%;
	color:#3d3921;
	margin-bottom:10px;
}

#sub div.event_block ul{
	padding:0px 7px 5px 7px;
	min-height:55px;
	border-right:2px solid #BCAA7A;
	border-left:2px solid #BCAA7A;
	border-bottom:2px solid #BCAA7A;
}

/* bannar_block */
#sub div.bannar_block{
	margin-bottom:6px;
}

#sub div.bannar_block ul{
	list-style-type:none;
text-align:center;
}

#sub div.bannar_block ul li{
	margin-bottom:3px;
}

#sub div.bannar_block ul li img{
	vertical-align:top;
}

/* footer bannar block
----------------------------------------------- */
#footer_bannar_block{
	clear:both;
	width:980px;
	text-align:left;
	height:100%;
	overflow:auto;
	margin-top:7px;
	background:#FFF;
}

#footer_bannar_block h2{
	background:#E8E6D5;
	line-height:1.2;
	font-size:90%;
	min-height:15px;
	padding-left:3px;
	font-weight:bold;
/* H23banner */
	float:left;
	height:80px;
	width:173px;
}

#footer_bannar_block h2 span{
	font-weight:normal;
	font-size:75%;
	padding-left:5px;
}

#footer_bannar_block ul{
	list-style-type:none;
/*
	padding:3px 0 3px 3px;
	height:100%;
*/
	padding:0 0 1px 0;
	height:80px;
}

/* */
* html body #footer_bannar_block ul{ /* for IE6 hack */
	float:left;
}

#footer_bannar_block ul li{
	float:left;
/*
	padding:0 2px 0 0;
*/
/*
　　　	padding-left:1px;
*/
　　　	padding:1px 0px 1px 0px;

}

#footer_bannar_block ul li img{
	vertical-align:top;
/* */
	margin-left:1px;
	margin-right:1px;
　　　	margin-bottom:1px;
}