/* reset */
@charset "utf-8";body {margin:0px;color:#333333;font-size:100%;line-height:1.2;font-family:Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif;}
.head ,.foot ,#g_menu ,#wrap ,#main_wrap ,h1,h2,h3,h4,h5,hr{clear:both;}/*-clear-*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;}
dl,ul,h2,div{padding:0px;zoom:1;}/*-hasLayout-*/

address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}
table {border-collapse: collapse;border-spacing: 0;}
caption,th {text-align: left;}
q:before,q:after {content: '';}
object,embed {vertical-align: top;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}
img,abbr,acronym,fieldset {border: 0;}
ul,ol {list-style-type: none;}

/* reset---------------------------------------------------------------------------------------------------- */
body {margin: auto;padding: 0px;color: #333333;line-height: 130%;text-align:center;background-color:#ffffff;}
a:link { color: #3737E6; }
a:visited { color: #663366; }
a:hover { color: #993300; }
a:active { color: #993300; }
img { border: 0px; text-aligh:bottom; vertical-align:bottom;}
form { margin: 0px; padding: 0px; }
.clear{height:1px;margin: 1px 0px 0px 0px ;padding: 0px;clear: both;}
.hidden {width:1px;height:1px;margin: 0px;padding: 0px;text-indent: -9999px;position:absolute;top:0px;left:0px;overflow: hidden;}
#wrap{margin:0 auto;width:950px;background-color:#FFFFFF;padding:0px;text-align:left;border-top:solid 2px #ACC486;}

/* head---------------------------------------------------*/
div.head{margin:0px 5px;padding:0px 15px 0px 5px;width:100%;overflow:hidden;}
div.head h1{margin:10px;padding:0px;float:left;}
div.head_menu{margin:0px ;padding:0px;float:right;}
ul.top{margin:0px 15px 0px 0px;padding:0px;list-style:none;float:right;}
ul.top li{margin:0px 0px 0px 15px ;padding:0px;float:left;}
ul.top li a:hover img{	opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
ul.bottom{clear:both;margin:10px 15px 0px 0px;padding:0px;list-style:none;float:right;width:380px;}
ul.bottom li{margin:0px;padding:0px;display:block;float:left;height:27px;}
ul.bottom li.title{margin-right:5px;}
ul.bottom li.search{margin-left:5px;margin-top:3px;}
ul.bottom li a:hover img{opacity:0.7;	filter: alpha(opacity=70);	-ms-filter: "alpha(opacity=70)";}

/* g_menu---------------------------------------------------*/
div#g_menu{clear:both;margin:20px 0px 10px 0px;padding:0px;}
div#g_menu ul{margin:0px 0px 0px 0px;padding:1px 0px;list-style:none;height:49px;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;}
div#g_menu ul li{margin:0px;padding:0px;float:left;}

/* main_wrap---------------------------------------------------*/
div#main_wrap{clear:both;margin:10px 15px 0px 15px;padding:0px;}

/* ClearFix >> \*/
*+html body div#main_wrap:after{ content:"."; display:block; clear:both; visibility:hidden; }
div#main_wrap{ overflow:hidden; }
* html div#main_wrap{ height:1%; overflow:visible; } /* Hides from IE-mac \*/
/* >> End ClearFix \*/

/* left_menu---------------------------------------------------*/
div.left_menu{clear:both;margin:10px 20px 0px 0px;padding:3px 3px 0px 0px;background-color:#ffffff;width:250px;float:left;}

/* content_box1---------------------------------------------------*/
div.content_box1{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;float:left;width:640px;}
/* content_box2---------------------------------------------------*/
div.content_box2{margin:15px 15px 0px 15px;padding:0px 0px 0px 0px;}

/* foot ---------------------------------------------------*/
div.foot{clear:both;margin:0px;padding:10px;background:url(../img/foot_bg.jpg) repeat-x 0 0;background-color:#ACC486;}
div.foot p{margin:5px 0px 5px 0px;padding:0px;font-size:80%;color:#ffffff;text-align:center;}

/* content_box_common1---------------------------------------------------*/
div #content_box_common1 div.content_box{margin:15px 15px 0px 15px;padding:0px 0px 0px 0px;}

/* content_box_common2---------------------------------------------------*/
div #content_box_common2 div.content_box{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;float:left;width:640px;}
