@charset "UTF-8";

html, body, h1, h3, p, div, hr, ul, li, em {
	margin: 0;
	padding: 0;
}

li{
	list-style-type: none;
}

.clr{
	clear: both;
}

body{
/*	background: url(../img/allbg.jpg) repeat;	*/
	font-family: Verdana, Arial, "MS P Gothic", "lr oSVbN", sans-serif;
}

h2{
	width: _inherit;
/*	height: 30px;	*/
/*	background-color: #F7E5D2;	*/
/*	border-bottom: 3px solid #F7E5D2;	*/
	border-bottom: 3px solid #bbc8e6;
	font-family: "HGSｺﾞｼｯｸE", "HGPｺﾞｼｯｸE", cursive;
}

.spacer{
	display: box;
	margin-top: 50px;
}

/* == wrapper ================ */
div#wrapper{
	margin-left: 5px;
	width: 980px;
}

/* == header ================= */
div#header{
/*	background-color: #432f2f;	*/
/*	background-color: #e9546b;	*/
	background-color: #1e50a2;
	width: 980px;
	margin: 0;
	height: 146px;
	text-align: center;
}

div#header div#h1d{
	width: 980px;
}

div#header div#h1d h1{
	padding-top: 30px;
	font-size: 65px;
}

div#header div#h1d h1 a{
	color: #F7E5D2;
	text-decoration: none;
	padding: 0px 0 0 0px;
}

div#header p.ttl{
	float: left;
	color: #ac9393;
	margin-left: 250px;
	margin-top: 70px;
	font-family: HGSGyoshotai, cursive;
	font-size: 70px;
	font-style: italic;
	font-weight: bold;
}

div#header p.desc{
	clear: both;
	margin-top: 20px;
	margin-left: 200px;
}


/* == content ================== */
div#content{
	width: 980px;
	clear: both;
}

ul#breadlist{
/*	padding: 3px;	*/
	color: #000000;
	font-size: 11px;
	width: 980px;
	font-weight: bold;
/*	background-color: #ac9393;	*/
/*	background-color: #f4b3c2;	*/
	background-color: #bbc8e6;
}

ul#breadlist li{
	margin: 3px;
	display: inline;
}

/* == maincontent ================== */
div#maincontent{
	float: left;
	width: 700px;
}


/* == lawlist ================== */
div#lawlist{
	width: 700px;
}

div#lawlist ul{
}

div#lawlist ul li{
	display: block;
	width: 300px;
	line-height: 130%;
	margin-left: 20px;
	margin-bottom: 10px;
	list-style-type: none;
	float:left;
/*	background-color: #fdeff2;	*/
	background-color: #bbc8e6;
}

div#lawlist ul li a{
	display: block;
	_height: 50px;
	min-height: 50px;	
	font-size: 14px;
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 25px;
	text-decoration: none;
	background: url(../img/profile.gif) no-repeat;
}

div#lawlist ul li:hover{
/*	background-color: #f4b3c2;	*/
	background-color: #0095d9;
}

/* == joulist ================== */
div#joulist{
	width: 700px;
}

div#joulist p.desc{
	display: block;
	margin: 15px;
	font-size: 15px;
}

div#joulist ul{
	font-size: 12px;
}

div#joulist ul li h3{
	width: 150px;
/*	border-bottom: 2px solid #F7E5D2;	*/
	border-bottom: 2px solid #bbc8e6;
/*	margin-bottom: 5px;	*/
}

div#joulist ul li{
	display: block;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 600px;
/*
	background-color: #fdeff2;
	padding: 10px;
	float: left;	
*/
}

div#joulist ul li a{
	text-decoration: none;
}

div#joulist ul li p a{
	margin-left: 30px;
}

div#joulist div#pagelist{
	clear: both;
	margin-top: 20px;
	margin-left: 20px;
}

div#joulist div#pagelist ul{}

div#joulist div#pagelist ul li{
	display: block;
	height: 20px;
	width: 20px;
	float: left;
	text-decoration: none;
	text-align: center;
	line-height: 150%;
}

div#joulist div#pagelist ul li a{
	display: block;
	width: 20px;
	height: 20px;
/*	border: 1px solid #ac9393;	*/
	border: 1px solid #bbc8e6;
}

div#joulist div#pagelist ul li a:hover{
/*	background-color: #f4b3c2;	*/
	background-color: #bbc8e6;
}

/* == weblist ================== */
div#weblist{
	width: 700px;
}

div#weblist ul{
	margin-left: 10px;
	margin-right: 40px;
}

div#weblist ul li{
	margin-bottom: 20px;
}

div#weblist ul li h3{
	font-weight: normal;
	font-size: 16px;
}

div#weblist ul li p{
	margin-top: 5px;
	font-size: 12px;
	line-height: 140%;
}

div#weblist ul li em{
	font-size: 10px;
	color: green;
	font-style: normal;
}

div#weblist .nodata{
	font-size: 14px;
	font-weight: bold;
	color: red;
}

/* == rightcontent ================== */
div#rightcontent{
	float: left;
	display: block;
	width: 250px;
	margin-top: 80px;
	margin-left: 20px;
	margin-bottom: 80px;
	background-color: #ffffff;
}

div#rightcontent ul#reference{
	padding-top: 10px;
	padding-left: 10px;
}

div#rightcontent ul li{
	list-style-type: none;
	margin-bottom: 10px;
}

div#rightcontent ul li a{
	font-size: 12px;
}

div#rightcontent ul li p{
	font-size: 13px;
}


/* == footer ================== */
div#footer{
	clear: both;
/*	background-color: #ac9393;	*/
/*	background-color: #f4b3c2;	*/
	background-color: #bbc8e6;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 980px;
}

div#footer address{
	margin-left: 10px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: sans-serif;
	font-style: normal;
}


/* == errorcontent ================== */
div#errorcontent{
	margin: 50px;
	font-size: 13px;
}

