@charset　"shift_jis";

/* 全体 */

body {
	margin: 0px;
	padding: 0px;
	font-size:12px;
	background-image:url(../img/navi_back.gif);
	background-repeat:repeat-y;
}

img{
	border-style: none;
}

h1,h2,h3,h4 dl{
	margin: 0px;
}


a:link {
	font-size: 12px;
	color: #666666;
}
a:visited {
	font-size: 12px;
	color:
	#003366}
a:hover {
	font-size: 12px;
	color: #FF6600;
}
a:active {
	font-size: 12px;
	color: #FF3300;
}

/* 全体 終了*/


/* ヘッダー */

#header {
	width:800px;
	height:  63px;
	margin:0;
	text-indent: -9999px;
	background:#FFFFFF
url(../img/top.gif) no-repeat;
}

/* ヘッダー 終了*/


/* ページ本体 */

#pagebody {
	margin: 0px;
	padding: 0px;
	width: 800px;
}

#main {
	float:right;
	margin:5px;
	padding:0;
	width:600px;
	font-size: 12px;
	color: #666666;
}

#naviarea {
	margin: 0px;
	float: left;
	padding: 10px 0px 0px;
	width: 185px;
}


#footer {
	padding: 0px;
	width: 800px;
	font-size: 12px;
	color: #666666;
}

/* ページ本体　終了 */


/* メイン分割 */
.pan {	
	font-size: 12px;
	width: 600px;
	}

.ad1 {
	font-size: 12px;
	width: 600px;
}

.info {
	font-size: 12px;
	width: 600px;
}

.hikaku {
	font-size: 12px;
	width: 600px;
}

.hikakuhyo {
	font-size: 12px;
	width: 590px;
	background-color:#999999;
}

.news {
	font-size: 12px;
	width: 600px;
}

.news_01 {
	font-size: 12px;
	width: 590px;
	overflow: auto;
	height: 50px;
}

.ad2 {
	font-size: 12px;
	width: 600px;
}

/* メイン分割 終了　*/


/* メイン　*/
.pan {
	margin-top:7px;
	margin-bottom:0px;
	text-align: left;
	}
 
.ad1 {
	margin-top:10px;
	margin-bottom:5px;
	text-align: center;
 }

.ad1 h2 {
	width:600px;
	height:35px;
	background:url(../img/main_title/title_bar_blank.gif) no-repeat;
	font-size: 12px;
	line-height: 32px;
	font-weight: bold;
	color: #336633;
	text-align: left;
	text-indent: 10px;
	margin-bottom: 5px;
}

.ad1_1 {
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
 }

.hikaku {
 margin-top:5px;
 margin-bottom:2px;
 }
 
.hikaku h2 {
	width:600px;
	height:35px;
	background:url(../img/main_title/title_bar_blank.gif) no-repeat;
	font-size: 12px;
	line-height: 32px;
	font-weight: bold;
	color: #336633;
	text-align: left;
	text-indent: 10px;
	margin-bottom: 5px;
}

.hyo_up {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #AFD75E;
	padding: 8px;
}

.hyo_up h3{
	font-size: 12px;
}

.hyo_up a:link {
	font-size: 12px;
	color: #003300;
}
.hyo_up a:visited {
	font-size: 12px;
	color: #FFFFFF
}
.hyo_up a:hover {
	font-size: 12px;
	color: #FF6600;
}
.hyo_up a:active {
	font-size: 12px;
	color: #FFFFFF;
}


.hyo_left {
	text-align: left;
	font-size: 12px;
	color: #666666;
	background: #F7F5FE;
	padding: 4px;
}

.hyo_main {
	text-align: left;
	font-size: 12px;
	color: #666666;
	background:	#FFFFFF;
	padding: 5px;
	line-height: 16px;
}

.hyo_main_highlight {
	text-align: left;
	font-size: 12px;
	color: #666666;
	background:	#F7FFFC;
	padding: 5px;
}

.hyo_main2 {
	text-align: left;
	font-size: 12px;
	color: #666666;
	background:	#F7F5FE;
	padding: 5px;
}

.hyo_sim {
	text-align: left;
	font-size: 12px;
	color: #666666;
	background:	#FFFFFF;
	padding: 5px;
	line-height: 18px;
}

.hyo_sim_s {
	text-align: left;
	font-size: 10px;
	color: #666666;
	background:	#FFFFFF;
	padding: 0px;
	line-height: 12px;
}

.hyo_sim_title {
	text-align: left;
	font-size: 14px;
	color: #666666;
	background:	#FFFFCC;
	padding: 5px;
	line-height: 16px;
}

.news {
	margin-top:15px;
	margin-bottom:2px;
 }
 
.news h2 {
	width:600px;
	height:35px;
	background:url(../img/main_title/title_bar_blank.gif) no-repeat;
	font-size: 12px;
	line-height: 32px;
	font-weight: bold;
	color: #336633;
	text-align: left;
	text-indent: 10px;
	margin-bottom: 5px;
}

.news_01 {
	margin-top:2px;
	margin-bottom:2px;
 }

.news_01 ul{
	line-height: 1.5;
	list-style-image:url(../img/mark3.gif);
	margin: 2px 0px 5px 20px;
	padding-bottom: 2px;
}

.news_01 li {
margin-left:1px;
}

.ad2 {
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
 }


/* メイン 終了　*/


/* ナビゲーション */
#navilist ul{
	list-style:none;
	margin:5px 0px 0px;
	text-indent: -9999px;
	padding-right: 5px;
	padding-left: 5px;
}


#navilist li,#navilist a{
display:block;
width:160px;
height:24px;
}

#navilist a{
text-decoration:none;
color:#003366;
background:#ffffff url(../img/navi/navi.gif) no-repeat;
}

#navi1 a { background-position: 0 0 }
#navi2 a { background-position: 0 -24px }
#navi3 a { background-position: 0 -48px }
#navi4 a { background-position: 0 -72px }
#navi5 a { background-position: 0 -96px }
#navi6 a { background-position: 0 -120px }
#navi7 a { background-position: 0 -144px }
#navi8 a { background-position: 0 -168px }
#navi9 a { background-position: 0 -192px }
#navi10 a { background-position: 0 -216px }
#navi11 a { background-position: 0 -240px }
#navi12 a { background-position: 0 -264px }
#navi13 a { background-position: 0 -288px }
#navi14 a { background-position: 0 -312px }
#navi15 a { background-position: 0 -336px }
#navi16 a { background-position: 0 -360px }
#navi17 a { background-position: 0 -384px }
#navi18 a { background-position: 0 -408px }
#navi19 a { background-position: 0 -432px }
#navi20 a { background-position: 0 -456px }
#navi21 a { background-position: 0 -480px }
#navi22 a { background-position: 0 -504px }
#navi23 a { background-position: 0 -528px }
#navi24 a { background-position: 0 -552px }
#navi1 a:hover { background-position: 0 0}
#navi2 a:hover { background-position: -161px -24px }
#navi3 a:hover { background-position: -161px -48px }
#navi4 a:hover { background-position: -161px -72px }
#navi5 a:hover { background-position: -161px -96px }
#navi6 a:hover { background-position: -161px -120px }
#navi7 a:hover { background-position: -161px -144px }
#navi8 a:hover { background-position: -161px -168px }
#navi9 a:hover { background-position: -161px -192px }
#navi10 a:hover { background-position: -161px -216px }
#navi11 a:hover { background-position: -161px -240px }
#navi12 a:hover { background-position: -161px -264px }
#navi13 a:hover { background-position: -161px -288px }
#navi14 a:hover { background-position: -161px -312px }
#navi15 a:hover { background-position: -161px -336px }
#navi16 a:hover { background-position: -161px -360px }
#navi17 a:hover { background-position: -161px -384px }
#navi18 a:hover { background-position: -161px -408px }
#navi19 a:hover { background-position: -161px -432px }
#navi20 a:hover { background-position: -161px -456px }
#navi21 a:hover { background-position: -161px -480px }
#navi22 a:hover { background-position: -161px -504px }
#navi23 a:hover { background-position: -161px -528px }
#navi24 a:hover { background-position: -161px -552px }

.ad3{
	margin-top:10px;
	margin-bottom:2px;
	text-align: center;
	}
	
.ad3_1{
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
	}	

/* ナビゲーション 終了　*/


/* フッタ */


#list {
	left: 685px;
	top: 10px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	font-size: 12px;
}

#list2 {
	left: 669px;
	top: 41px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	font-size: 10px;
}

#foot_copy {
	margin: 0px;
	float: right;
	width: 480px;
	position: relative;
	bottom: 2px;
	padding-top: 15px;
}

#foot_pr {
	margin: 0px;
	width: 600px;
	position: relative;
	bottom: 2px;
	padding-top: 20px;
	font-size: 8px;
}


#foot_pr a:link {
	font-size: 8px;
	color: #999999;
}
#foot_pr a:visited {
	font-size: 8px;
	color: #999999
}
#foot_pr a:hover {
	font-size: 8px;
	color: #FF6600;
}
#foot_pr a:active {
	font-size: 8px;
	color: #FF3300;
}
