@charset "utf-8";
/*==================================================================
	1. Style setting
===================================================================*/
/* ------------------------------------------------------------------
		FontColor styles
-------------------------------------------------------------------*/
html {
    color: #333
    }
a:link {
    color: #337cbd
    }
a:visited {
    color: #333;
    text-decoration: none
    }
a:hover, a:active {
    color: #F90;
    text-decoration: none
    }
/*==================================================================
		Layout setting
===================================================================*/
#wrapper {
    position: relative;
    width: 916px;
    margin: 0 auto;
    padding-top: 0
    }
#container {
    background-image: url(../image/bg.gif);
    background-repeat: repeat-y;
    background-position: left top;
    position: relative;
    width: 916px;
    margin: 0 auto 0;
    padding-top: 0
    }
/* ------------------------------------------------------------------
		Header styles
-------------------------------------------------------------------*/
#header {
    margin: 0 auto 0;
    width: 900px;
    height: 90px;
    background: #fff
    }
#headerInner {
    position: relative;
    margin: 0 auto 0;
    padding-top: 0
    }
#logo_title {
    float: left;
    width: 245px;
    height: 90px;
    padding-top: 0;
    vertical-align: middle
    }
#bt_ac {
    float: left;
    width: 103px;
    height: 27px;
    padding-top: 32px;
    padding-left: 422px;
    vertical-align: middle
    }
#bt_mail {
    float: right;
    width: 103px;
    height: 27px;
    padding-top: 32px;
    padding-right: 20px;
    vertical-align: middle
    }
/* ------------------------------------------------------------------
 		f_navi styles
-------------------------------------------------------------------*/
#g_navi {
    width: 900px;
    height: 38px;
    clear: both;
    padding-top: 0;
    margin: 0 auto 0;
    background: #fff
    }
#g_navi ul {
    display: inline;
    width: 900px;
    height: 38px;
    margin: 0;
    padding: 0
    }
#g_navi li.fn01 {
    width: 150px;
    height: 38px;
    float: left;
    overflow: hidden;
    display: inline;
    margin: 0;
    padding: 0
    }
#g_navi li.fn02 {
    width: 150px;
    height: 38px;
    float: right;
    overflow: hidden;
    display: inline;
    margin: 0;
    padding: 0
    }
/* ------------------------------------------------------------------
		contents styles
-------------------------------------------------------------------*/
#m_head {
    width: 900px;
    height: 150px;
    margin: 0 auto 0;
    padding-top: 0
    }
#conte {
    position: relative;
    width: 900px;
    margin: 0 auto 0;
    padding-top: 0
    }
#c_left {
    float: left;
    display: inline;
    background: #cadcd0;
    width: 192px;
    height: 760px;
    padding: 0;
    margin: 0
    }
#c_right {
    position: relative;
    float: right;
    display: inline;
    width: 708px;
    padding-top: 0
    }
/* ------------------------------------------------------------------
		side_navi styles
-------------------------------------------------------------------*/
#side_navi {
    width: 176px;
    margin: 0 0 0 0;
    padding: 20px 0 0 16px
    }
.smenu {
    width: 176px;
    height: 54px;
    padding: 0;
    margin: 0
    }
.sbanner {
    width: 160px;
    height: 44px;
    padding-bottom: 10px;
    margin: 0
    }
/* ------------------------------------------------------------------
		Footer page top styles
-------------------------------------------------------------------*/
#conte02 {
    position: relative;
    width: 900px;
    margin: 0 auto 0;
    padding-top: 0
    }
#c_left2 {
    float: left;
    background: #cadcd0;
    width: 192px;
    height: 29px;
    padding-top: 0
    }
#c_righ2 {
    float: left;
    background: #fff;
    height: 29px;
    padding-top: 0;
    padding-left: 530px
    }
/* ------------------------------------------------------------------
		Footer navi styles
-------------------------------------------------------------------*/
#f_navi {
    position: relative;
    background-image: url(../image/f_navi_bg.gif);
    background-repeat: repeat-y;
    background-position: left top;
    clear: both;
    margin: 0 auto 0;
    width: 900px;
    height: 184px
    }
#f_naviInner {
    width: 900px;
    height: 155px;
    padding: 0;
    margin: 0 auto 0
    }
.f_naviText {
    float: left;
    padding-top: 85px;
    padding-left: 32px;
    color: #4e4e4e;
    font-size: 77%;
    text-align: left;
    line-height: 1.5
    }
.n_txt01 {
    float: left;
    padding-top: 18px;
    padding-left: 147px;
    color: #4e4e4e;
    font-size: 77%;
    text-align: left;
    line-height: 1.7
    }
.n_txt02 {
    float: left;
    padding-top: 18px;
    padding-left: 147px;
    color: #4e4e4e;
    font-size: 77%;
    text-align: left;
    line-height: 1.7
    }
.f_naviText a:link, a:visited {
    color: #4e4e4e;
    text-decoration: none
    }
.f_naviText a:hover {
    color: #F90;
    text-decoration: underline
    }
.n_txt01 a:link, a:visited {
    color: #4e4e4e;
    text-decoration: none
    }
.n_txt01 a:hover {
    color: #F90;
    text-decoration: underline
    }
.n_txt02 a:link, a:visited {
    color: #4e4e4e;
    text-decoration: none
    }
.n_txt02 a:hover {
    color: #F90;
    text-decoration: underline
    }
/* ------------------------------------------------------------------
		Footer styles
-------------------------------------------------------------------*/
#footer {
    clear: both;
    margin: 0 auto 0;
    width: 900px;
    background: #000
    }
#footerInner {
    padding: 8px;
    margin: 0 auto 0
    }
.footerText {
    color: #fff;
    font-size: 92.3%;
    text-align: center;
    line-height: 1.5
    }