/*====================================================================

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;}
hr{display:none;}
p{margin-bottom:0;}
table, tr, td, th{font-size:100%;}
img{display:block; border:none;}


/*link
-----------------------------------*/
a{color:#9f5c7a;}
a:visited{color:#653553;text-decoration:none;}
a:hover{color:#9f5c7a;text-decoration:none;}


/*--------------------------------------------------------------------
common
--------------------------------------------------------------------*/
body{font-size:12px;line-height:1.4em;color:#666666;background: url(./css/img/bg.gif) repeat-x;}
#Container_all{width:765px;background: url(./css/img/contents_bg.gif) repeat-y;text-align: left;margin: 0 auto;}
#Container_all2{width:765px;background: url(./css/img/contents_bg2.gif) repeat-y;text-align: left;margin: 0 auto;}

.pagetop{float:right;padding-bottom:15px;}

.back{float:right;margin-top:15px;margin-right:7px;}



/*-----------------------------------------
Navi.css
-----------------------------------------*/
#Navi{width:715px;height:39px;padding:0;margin-left:25px;}
#Navi ul{list-style-type:none;margin:0;padding:0;display:block;}
#Navi li{display:inline;margin:0;padding:0;}
#Navi ul a{float:left;margin:0;padding:0;}

#Navi li a#navi1{width:143px;height:39px;background-image: url(./css/img/btn1.gif);background-repeat:no-repeat;padding:0;}
#Navi li a#navi2{width:143px;height:39px;background-image: url(./css/img/btn2.gif);background-repeat:no-repeat;padding:0;}
#Navi li a#navi3{width:143px;height:39px;background-image: url(./css/img/btn3.gif);background-repeat:no-repeat;padding:0;}
#Navi li a#navi4{width:143px;height:39px;background-image: url(./css/img/btn4.gif);background-repeat:no-repeat;padding:0;}
#Navi li a#navi5{width:143px;height:39px;background-image: url(./css/img/btn5.gif);background-repeat:no-repeat;padding:0;}
#Navi a:hover{background-position:0 -39px;}


/*active*/
body#act_navi1 #Navi li a#navi1{background-position:0 -39px;}
body#act_navi2 #Navi li a#navi2{background-position:0 -39px;}
body#act_navi3 #Navi li a#navi3{background-position:0 -39px;}
body#act_navi4 #Navi li a#navi4{background-position:0 -39px;}
body#act_navi5 #Navi li a#navi5{background-position:0 -39px;}


/*--------------------------------------------------------------------
Seo
--------------------------------------------------------------------*/
#Seo{width:765px;height:26px;background: url(./css/img/seo_bg.gif) no-repeat;}
h1{font-size:10px;color:#6d3b59;text-align:right;font-weight:normal;padding-top:3px;padding-right:10px;}

/*--------------------------------------------------------------------
Header
--------------------------------------------------------------------*/
#Header{width:765px;height:79px;background: url(./css/img/head_bg.gif) no-repeat;}


/*--------------------------------------------------------------------
Foot
--------------------------------------------------------------------*/
#Foot{width:765px;height:71px;background: url(./css/img/foot_bg.gif) no-repeat;}
#Foot_logo{float:right;}
#Foot_p1{font-size:10px;padding-top:10px;padding-left:30px;}
#Foot_p2{font-size:10px;padding-left:30px;}

/*--------------------------------------------------------------------
H
--------------------------------------------------------------------*/
.h2_bg{background-image: url(./css/img/h2_bg.gif);background-repeat: no-repeat;width:526px;height:57px;margin-bottom:25px;}
h2{font-size:20px;font-weight:bold;color:#ffffff;text-align:right;margin-right:5px;padding-top:20px;}

.h3_bg{background-image: url(./css/img/h3_bg.gif);background-repeat: no-repeat;}
h3{font-size:14px;font-weight:bold;color:#ffffff;text-align:left;margin-left:5px;width:526px;height:27px;padding-top:5px;margin-bottom:8px;}



/*--------------------------------------------------------------------
other
--------------------------------------------------------------------*/
.Clear{display: block;clear: both;height: 1px;font-size: 1px;text-indent: -9999px;overflow: hidden;}
.left{float:left;}
.right{float:right;}
.fly{font-size:0px;text-indent:-9999px;}
.ML25{margin-left:11px;}
.MT5{margin-top:5px;}
.MT10{margin-top:10px;}
.MT14{margin-top:14px;}
.MT20{margin-top:20px;}
.MT30{margin-top:30px;}
.MT40{margin-top:40px;}
.MB30{margin-bottom:30px;}
.MB50{margin-bottom:50px;}
.MB200{margin-bottom:200px;}
.MB5{margin-bottom:5px;}
.PB5{padding-bottom:5px;}
.ML5{margin-left:5px;}
.MR10{margin-right:10px;}


/*color
-----------------------------------*/
.gree_b{color:#157685;font-weight:bold;}
.red_b{color:#DD3159;font-weight:bold;}
.red{color:#DD3159;font-size:10px;}
.purple_b{color:#BE6DA7;font-weight:bold;}
.blue_b{color:#183E5F;font-weight:bold;}
.purple_b{color:#5d5b8f;font-weight:bold;}
.purple2_b{color:#875b84;font-weight:bold;}
.gree{color:#357C76;}
