@charset "Shift_JIS";

body{width: 900px; text-align: center; font-family:"Verdana", "MS UI Gothic", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka, sans-serif; font-size: 12px; line-height: 110%; margin: 5px auto; padding: 5px; background-image:url(../418image/bg.jpg);}


div#container{color: #333; text-align: left; margin: 0px; padding: 0px; width: 801px;}
div#container2{color: #333; text-align: left; padding:5px 0px 0px 180px; width: 621px; height: 96px; background-image:url(../418image/p2.jpg);}
div#header{width: 800px; margin: 0px; padding: 0px 0px 5px 0px; color: #333;}
div#header2{width: 800px; margin: 0px; padding: 0px 0px 5px 0px; color: #333;}
div#main{float: left; margin: 0px; padding: 0px; width: 605px;}
div#maincontents{float: left; width: 357px; margin: 0px; padding: 0px; color: #333;}
div#maincontents2{float: left; width: 357px; height:210px; background-image:url(../418image/p6.jpg);}
div#maincontents3{
	float: left;
	width: 560px;
	color: #333;
	background: #fff;
	padding: 20px 20px 20px 20px;
	margin:0px 0px 0px 0px;
}
div#maincontents4{float: left; width: 357px; height:20px; background: #fff; padding: 2px 0px 2px 0px; text-align: center;}
div#maincontents5{float: left; width: 357px; height:181px; background: #fff; padding: 2px 0px 2px 0px; text-align: center; background-image:url(../418image/ma2.jpg);}
div#maincontents6{font-size: 120%; float: left; width: 357px; height:34px; background: #fff; padding: 12px 0px 2px 30px; text-align: light; background-image:url(../418image/ma4.jpg);}
div#maincontents7{font-size: 98%; float: left; width: 357px; height:34px; background: #fff; padding: 12px 0px 2px 30px; text-align: light;}
div#footer{clear: both; width: 800px; height:61px; background-image:url(../418image/f.jpg);}
div#footer2{padding: 26px 0px 2px 200px; font-size: 90%; color: #fff;}



h1{width: 620px; font-size: 100%; font-weight: normal; color: #fff; margin:0px 0px 28px 0px;}
h2{font-size: 110%; color: #333;}
h3{font-size: 100%; color: #fff;}
h4{
	width:550px;
	height:25px;
	color:#FFFFFF;
	background-color:#2462B9;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px 0px 5px;
	margin:0px 0px 15px 0px;
	line-height: 18pt;
}


h5{
	width:550px;
	padding:0px 0px 5px 5px;
	font-size:17px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	border-bottom:solid 2px #0055e6;
	border-left:solid 5px #0055e6;
	line-height: 23pt;
}


p{text-align: left; padding: 3px; margin: 3px; line-height: 120%;}


em{color: #333; font-style: normal; font-weight: normal; background: #fff;}


strong{color: #e00; background: #fff;}


ul{float: right; margin: 0px 5px; padding: 0px 5px; list-style: none;}
li{font-size: 90%; padding-left: 22px; padding-bottom: 1px; padding-top: 3px; background: url(../images/list.gif) no-repeat 0% 50%;}


dt{padding-left: 10px;}
dd{padding: 3px; line-height:120%; margin: 10px;}


img{border: 0px}

hr{color: #f90; background-color: #fff;}



div.p{padding: 5px;}
div.t{background: url(../images/bottom_line.gif) repeat-x 0 0;}
div.r{background: url(../images/side_line.gif) repeat-y 100% 0;}
div.b{background: url(../images/bottom_line.gif) repeat-x 0 100%;}
div.l{background: url(../images/side_line.gif) repeat-y 0 0;}
div.lt{background: url(../images/bg_lt.gif) no-repeat 0 0;}
div.rt{background: url(../images/bg_rt.gif) no-repeat 100% 0;}
div.rb{background: url(../images/bg_rb.gif) no-repeat 100% 100%;}
div.lb{background: url(../images/bg_lb.gif) no-repeat 0% 100%;}
div.cont{padding: 10px; line-height: 150%;}


.kbb {font-size:80%; font-weight: bold; color: #333; background-color: white; text-align: center; border-left: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf; border-right: 2px solid #666; border-bottom: 2px solid #666; padding-left: 1px; padding-top: 0px; padding-right: 2px; padding-bottom: 0px; margin-left: 2px; margin-right: 2px; vertical-align: top; font-family: sans-serif; display: inline;}

div.new{width: 170px; height: 100px; overflow: auto; margin: 5px 0px; padding: 5px 0px; text-align: left; background: #fff; color: #333;}



div#header h2{margin: 0px; padding: 0px;}
div#header h3{margin: 0px; padding: 0px;}
div#header ul{list-style: none; margin: 0px 0px 0px 0px; float: right;}
div#header li{font-size: 12px; margin-right: 0px; float: left; text-align: left; padding: 2px 10px 2px 20px; background: url(../images/list.gif) no-repeat 0 50%; font-weight: bold;}


div#maincontents h2{text-align: center; margin: 0px; padding: 0px; background-image:url(../418image/p4.jpg);}

div#maincontents h3{text-align: left; padding-left: 5px;}
div#maincontents h4{text-align: left; padding-left: 10px;}
div#maincontents p{font-size: 1px font-weight: normal; width: 300px; height: 30px; margin: 20px 0px 0px 25px;}
div#maincontents table{font-size: 12px;}





/* 右サイドメニューバー.....ここから */
div#right{
	float: right;
	width: 190px;
	background: #fff;
}
div#right h2{font-size:135%; width: 190px; height: 31px; background: #fff; color: #333333; text-align: center; margin: 0px; padding: 12px 0px 0px 0px;}
div#right h3{background: #2EA8E7; 
color: #fff; 
width:175px; 
height: 18px; 
padding:15px 0px 10px 5px;
font-size:18px;
font-weight:bold;
margin:0px 0px 0px 0px;
border-left:solid 10px #F59E35;}
div#right h4{ background: transparent; text-align: left; padding-left: 10px;}
/* 右サイドメニューバー.....ここまで */



div#footer ul{list-style: none; margin: 0px 0px 0px 0px; float: right;}
div#footer li{font-size: 12px; margin-right: 0px; float: left; text-align: left; padding: 2px 10px 2px 20px; background: url(../images/list.gif) no-repeat 0 50%; font-weight: bold; display: inline;}
