
body {margin:0px; font:16px/30px メイリオ, Helvetica, sans-serif; color:#444; background:url(../images/bg.gif) repeat-x; background-color:#fff; }

p { font-size: 16px; line-height:30px; margin: 0; padding:10px 0 0 0; color:#444}

a { color:#444; text-decoration:none;}
a:hover { color:#C52528;}

h2, h2 a, h2 a:hover { padding:0px; font-size:24px; font-weight:normal; color:#000; line-height: normal; margin: 0 0 10px 0;}

h3 { font-size: 20px; margin:10px 0 0 0; padding: 8px 0 3px; color: #d5272a;}

#outsider {margin:0px auto; width:1000px;}

.clear {clear:both;}

.maincol {margin:0px auto; width:926px;}


#wrapper {clear:both;}
#header-group { clear:both;}
.header-main {margin:0px; padding:7px 0px 0px 0px;} 
#header-main_bg {background:url(../images/header_img.jpg) no-repeat left; height:434px;}

#top_right { }


#navigation {clear:both;}
.navigation {margin:0px; padding:0px 0px 0px 0px;}
.navigation_detiails {margin:0px; padding:0px;}


#header {clear:both;}
.header {margin:0px; padding:4px 0px 0px 0px;}
.header_bg { }
.header_details {margin:0px; padding:0px 20px 25px 50px;}


#logo {margin:0px; padding:0px;}
.logo {margin:0px; padding:0px;}
.logo img{margin: 0 0 0 -50px;}

#panel {clear: both;}
.container-group {margin:0px; padding:20px 0px 0px 0px;}
.details {margin:0px; padding:0px;}
#left {float:left; width:662px;}
.left {margin:0px; padding:10px 0px 0px 0px;}
.left_details {margin:0 0 40px 0; padding:0px; line-height:20px; color:#000;  background:url(../images/dash.gif) repeat-x bottom;}
.left_details h2 { font-size:26px;}


#left_sec { clear:both;}
.left_sec {margin:0px; padding:30px 0px 0px 0px;}
.left_sec_details {margin:0px; padding:0px;}
.left_sec_details h3 {margin:0px; padding:0px; font:22px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#000;}

#rightbox {float:right; width:220px; background-color:#fff;}
.wrapright { margin:7px 0px; padding:0px 0px 0px 0px;}
.details {margin:0px auto; padding: 0 0px;}
.details ul {margin:0px; padding:0px 0px;}
.details ul li{margin: 0px 0px; padding:10px 0; line-height:25px; list-style:none; position: relative; font-size:0.95em;}
.details ul li:after{content: "";
display: block;
height: 4px;
background: -moz-linear-gradient(to right, rgb(255, 186, 115), #ffb2b2);
background: -webkit-linear-gradient(to right, rgb(255, 186, 115), #ffb2b2);
background: linear-gradient(to right, rgb(255, 186, 115), #ffb2b2);}
.details ul li span{margin:0px; padding:0px 0px 0px 20px ; background:url(../images/bullet.gif) no-repeat left center;}
.details ul li a{font-size: 16px;}

#footer { clear:both; }
.footer-group {margin:0px; padding:15px 0px 0px 0px; }
.footer-group_bg {background-color:#ab6939;}
.footer-group_details {margin:0px; padding:20px 0px;}
.footer-group_details p {margin:0px; padding:0px 0px 0px 0px; text-align: right; color:#f0f0f0;}
.footer-group_details p a {color:#fff; font-weight:bold; text-decoration:none; margin:0px; padding:0px 5px 0px 5px; }
.footer-group_details p a:hover {text-decoration:underline;}


.about-img{float:left; border:4px solid #fff; margin:0 15px 10px 0;}

.sub-img { margin: 10px 0 20px;}

