/*====================================================================
common.css
====================================================================*/
/*--------------------------------------------------------------------
format
--------------------------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,li,address,table,th,td,form,select,option,input,label
{margin:0; padding:0;}
ol{padding:0px 35px 10px 30px;}
ol li{margin:5px 0 5px 0;}
p{margin-bottom:0;}
table, tr, td, th{font-size:100%;}
img{display:block; border:none;}
address,em{ font-style:normal; }

/*link
-----------------------------------*/
a{color:#4c905a;}
a:visited{color:#4c905a;text-decoration:none;}
a:hover{color:#e04e5c;text-decoration:none;}

/*--------------------------------------------------------------------
common
--------------------------------------------------------------------*/
body{font-size:10pt;line-height:1.3em;color:#555555;background: url(../img/bg.gif) repeat-x;}
#Container_all{background: url(../img/contents_bg.gif) repeat-y;width:810px;margin: 0 auto;text-align:left;}
#Container_all:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
#Container{width:780px;margin-left:15px;}

/*--------------------------------------------------------------------
Seo
--------------------------------------------------------------------*/
#Seo{background: url(../img/seo_bg.gif) no-repeat;text-align:right;width:810px;height:25px;}
#Seo h1{font-size:10px;color:#2198cc;font-weight:normal;text-align:right;margin-right:15px;padding-top:3px;}

/*--------------------------------------------------------------------
Header
--------------------------------------------------------------------*/
#Header{width:810px;height:127px;background: url(../img/head_bg.jpg) no-repeat;}
#Logo{float:left;}
#sbtn{float:right;margin-top:81px;padding-right:15px;}

/*--------------------------------------------------------------------
Left
--------------------------------------------------------------------*/
#Left{float:left;width:188px;}
#Navi_bg{float:left;width:188px;background: url(../img/left_bg.gif) no-repeat;}
#Navi{margin-left:10px;}
#Navi p{font-size:11px;color:#4c905a;padding-left:5px;padding-top:5px;padding-bottom:10px;line-height:1.6em;}
#Left_Contents{margin-left:10px;}
#Contact_bg{width:150px;background-color:#666666;height:151px;background: url(../img/contact_bg.gif) no-repeat;margin-top:10px;}
#Contact_bg p{font-size:10px;line-height:1.4em;width:140px;padding:5px;}

/*--------------------------------------------------------------------
Right
--------------------------------------------------------------------*/
#Right{float:right;width:592px;}
#Right_Contents{margin-left:10px;margin-top:10px;}

/*--------------------------------------------------------------------
Foot
--------------------------------------------------------------------*/
#Foot_bg1{ background-image: url(../img/foot_bg1.gif);width:810px;margin-top:25px;padding:20px 0px;text-align:center; }
#Foot_bg1 a{ margin:0px 3px;}
#Foot_bg2{ background-image: url(../img/foot_bg2.gif);width:810px;height:112px;font-size:9pt; }
#Foot_bg2 .inner{ padding:10px 30px; }
#Foot_bg2 a{ color:#e04e5c;}
#Foot_bg2 address{ font-weight:bold; }
#Foot_bg2 address em{ color:#4f875a; }

.Foot_btn a{color:#716f6d;}
.Foot_btn a:visited{color:#4c905a;text-decoration:none;}
.Foot_btn a:hover{color:#e04e5c;text-decoration:none;}

/*--------------------------------------------------------------------
other
--------------------------------------------------------------------*/
.Clear{display: block;clear: both;height: 1px;font-size: 1px;text-indent: -9999px;overflow: hidden;}
.c-b{ clear:both; }
br.c-b{ clear:both;font-size:0px;line-height:0px;height:0px; }
.left{float:left;}
.right{float:right;}
.fly{font-size:0px;text-indent:-9999px;}
.MT05{margin-top:5px;}
.MT10{margin-top:10px;}
.MT20{margin-top:20px;}
.MT30{margin-top:30px;}
.PT10{padding-top:10px;}
.PT20{padding-top:20px;}

/*--------------------------------------------------------------------
color
--------------------------------------------------------------------*/
.green_b{font-weight:bold;color:#4f875a;}


.fs-s{ font-size:0.85em; }
.ta-c{ text-align:center; }
.ta-l{ text-align:left; }
.ta-r{ text-align:right; }