@charset "Shift_JIS";
body{width: 900px; text-align: center; font-family:"Verdana", "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN", 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: 605px; height:20px; 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#right{text-align: center; float: right; margin: 0px; padding: 0px; width: 190px; background: #fff;}
div#left{
	float: right;
	width: 190px;
	background: #fff;
	height: auto;
}
div#left2{float: left; width: 234px; height:377px; background-image:url(../418image/p4.jpg);}
div#left3{float: left; width: 234px; height:2px;}
div#left4{float: left; width: 234px; height:40px; background-image:url(../418image/a2.jpg);}
div#left5{float: left; width: 234px; height:230px; background-image:url(../418image/a3.jpg);}
div#left6{float: left; width: 234px; height:60px;}
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{font-size: 100%; color: #333; background: #fff;}
h5{font-size: 100%; color: #333; background: #fff;}


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 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:190px; 
height: 44px; 
padding:18px 0px 3px 5px;
font-size:18px;
font-weight:bold;
margin:0px 0px 10px 0px;
border-left:solid 10px #F59E35;}

div#right h4{ background: transparent; text-align: left; padding-left: 10px;}

div#left h2{font-size:135%; width: 190px; height: 31px; background: #fff; color: #333333; text-align: center; margin: 0px; padding: 12px 0px 0px 0px;
}
div#left h3{
	background: #2EA8E7;
	color: #fff;
	font-size:18px;
	font-weight:bold;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 5px;
}

div#left h4{text-align: left; margin:65px 0px 0px 100px; padding-left: 10px; font-weight:normal ; background: transparent;}
div#left h5{font-size:14px; color: #fff; text-align: left; margin:14px 0px 0px 8px; padding-left: 10px; background: transparent;}
div#left table{font-size: 12px; color: #fff;}


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;}
.left_h3_box {
	height: 44px;
	width: 190px;
	background-color: #2EA8E7;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F59E35;
	margin: 0px;
}
