
body{
	text-align:center;
	font-size:85%;
	line-height: 1.5;
	margin:0px;
	padding:0px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
	background-color:#fff;
}
body div { border : 0px #00f solid;
	margin:0px auto; padding:0px;
}
img { border :0px;}


a:link { color : #036 ;text-decoration:none;}
a:visited { color : #036 ;text-decoration:none;}
a:hover { color : #036 ;text-decoration:underline;}
a:active { color : #036 ;text-decoration:none;}

a.w:link { color : #333 ;text-decoration:none;}
a.w:visited { color : #333 ;text-decoration:none;}
a.w:hover { color : #333 ;text-decoration:underline;}
a.w:active { color : #333 ;text-decoration:none;}

div.top4 a { display:block;
	width:199px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url("imge/topimg04.gif");}

div.top4 a:hover{
	overflow:hidden;
	background-position:left bottom;
}

div.top4 img { display:none; }


strong{ color:#dd6099;/*ピンク*/font-weight:400; }
strong.st2{ color:#555;font-weight:bold; }
strong.st3{ color:#002F8D;/*紺色*/font-weight:bold; }
strong.st4{ color:#002F8D;/*紺色*/font-weight:400; }
/*#398B99*/

/*---------| 記事部分 |--------------------*/

div#first div.bigtitle{
	height:38px;
	margin:0px 15px;
	border-bottom : 1px #699 dotted;
}
div#first div.bigtitle img { float:left; }
div#first div.font { float:right; }

div#first h2.title {
	clear:both;
	color : #036;
	margin:0px;
	padding:20px 0 0px 43px;
}
div#first div.text{
	padding :15px 40px 100px 45px;
	line-height:1.2;
	text-align:left;
	color:#333;
}
div#first p{ margin:0 0 15px 0}


/*---------| メニュー部分 |--------------------*/
div#second div.cate {
	width:170px;
	height:24px;
	margin-bottom:17px;}

div#second h3,p.link{
	margin:2px 0px;
	padding:0 0 0 20px;
	color:#036;
	font-size: 100%;
	font-weight: 400;
	line-height:1.5;

}
div#second ul.subcate{
	width : 135px ;
	margin : 0px;
	padding:5px 0 6px 35px;
	list-style-image:url("imge/bar_icon.gif");
	background-image : url("imge/bar_on.jpg");
	background-repeat:repeat-y;
	background-color:#fff;
}
div#second li{	height : 22px ;}

div#second p.link span{	font-size:small;}/*日付*/


/*---| レイアウト |---------------------------------*/

div#all {
	width : 840px ;
	border-left : 1px #aaa solid ;
	border-right : 1px #aaa solid ;
	background-image:url("imge/mainbg.gif");
}
div#top {
	width : 840px ;
}

div#left{
	float : left ;
	width : 720px;
	display:inline;

}

div#first{
	float : right ;
	width : 550px ;
	text-align:left;
}
div#second{
	float: left ;
	width : 170px ;
	text-align:left;

}

div#therd{
	float : right ;
	width : 120px;
	display:inline;

}
div#bottom {
	clear :both ;
	width:840px;
	border-top : 1px #aaa solid ;

}

/*---| 外枠（#all）部分 |---------------------------------*/
/*--#allで指定している背景画像を下まで表示させるのに必要*/
div#all div.bottom_a{
	clear :both ;
	width:840px;
}
/*---------| 広告部分 |--------------------*/
div#therd div.bar_ad { width:120px; height:12px; }
div#therd div.google2{
	width:120px; height:600px;
	margin:10px 0 0 0;
}
div#top div.google{
	clear:both;
	float:left;
	width:728px;
	height:15px;
	background-color:#fff;
}


/*---| フッダー |---------------------------------*/
div#bottom div.copy{
	margin:10px;
	color:#555;
	font-size:90%;
	text-align:center;
}

/*---------| ヘッダー |--------------------*/
div#top div.top0{
	background-image:url("imge/bar_top.gif");
	background-repeat:repeat-x;
	color : #aaa;
	width : 840px;
	height : 40px;
}
div#top div.top1{
	background-image:url("imge/topimg.gif");
	float:left;
	width : 53px;
	height : 128px;
}
div#top div.top2 {
	background-image:url("imge/topimg02.gif");
	width : 199px;
	height : 37px;
}
div#top div.top3 {
	background-image:url("imge/topimg03.gif");
	float:right;
	width : 588px;
	height : 128px;
}
div#top div.top4 {
	width : 199px;
	height : 40px;
}
div#top div.top5 {
	background-image:url("imge/topimg05.gif");
	width : 199px;
	height : 51px;
}
div#top div.topH {
	float:right;
	width:199px;
	height:128;
}
div#top div.topW {
	float:left;
	width:252px;
	height:128;
}
div#top h1 {
	margin:20px 0 0 10px;
	font-size:80%;
	font-weight:400;
	float:left;
}
div#top div.sarch {
	float:right;
	border:1px #ccc solid;
	margin:10px 0 0 0;
	padding:1px 8px;
	width:200px;
}
div#top div.bar {
	clear:both;
	width:840px;
	height:12px;
	background-image:url("imge/bar.gif");
}


