@charset "utf-8";
/* CSS Document */
body {
	background: url(../img/bg.png) repeat-x;
	background-color: #EBEBEB;
	text-align: center;
	_height: 1%;
}
img{border: 0;}

#container {
	margin: 0 auto;
	width: 800px;
	position: relative;
  color: #666666;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#header{
	width: 800px;
	height: 60px;
	background: url(../img/header_bg.png) no-repeat;
	position: relative;
	margin-top:10px;
}
.top a{
	position: absolute;
	top: 5;
	left: 0;
	width: 200px;
	height: 60px;
}
/* -+-+-+-+-+-+-+-+-+-+-+-+- Global Navi Style */

#menu {
    width: 780px;
    height: 40px;
    position: absolute;
    top: 80px;
}
.g_navi {
    display: block;
    margin: 0;
    padding: 0;
    width: 780px;
    height: 40px;
    background: url(../img/navi_bg.png) no-repeat;
}
.g_navi em {
    margin: 0;
    float: left;
    list-style: none;
    text-indent: -9999px;
}
.g_navi a {
    margin: 0;
    text-decoration: none;
    display: block;
    height: 40px;
    background: url(../img/navi_bg.png) no-repeat left top;
}
/*------off*/
.g_navi01 a {
    background-position: 0px 0px;
    width:75px;
}
.g_navi02 a {
    background-position: -75px 0px;
    width:80px;
}
.g_navi03 a {
    background-position: -155px 0px;
    width:85px;
}
.g_navi04 a {
    background-position: -240px 0px;
    width:100px;
}
.g_navi05 a {
    background-position: -340px 0px;
    width:100px;
}
.g_navi06 a {
    background-position: -440px 0px;
    width:80px;
}
.g_navi07 a {
    background-position: -520px 0px;
    width:85px;
}
.g_navi08 a {
    background-position: -605px 0px;
    width:85px;
}
.g_navi09 a {
    background-position: -690px 0px;
    width:85px;
}



/*------hover*/
.g_navi01 a:hover {
    background-position: 0px -40px;
}
.g_navi02 a:hover {
    background-position: -75px -40px;
}
.g_navi03 a:hover {
    background-position: -155px -40px;
}
.g_navi04 a:hover {
    background-position: -240px -40px;
}
.g_navi05 a:hover {
    background-position: -340px -40px;
}
.g_navi06 a:hover {
    background-position: -440px -40px;
}
.g_navi07 a:hover {
    background-position: -520px -40px;
}
.g_navi08 a:hover {
    background-position: -605px -40px;
}
.g_navi09 a:hover {
    background-position: -690px -40px;
}


/*------on*/
.g_navi01_on a {
    background-position: 0px -40px;
    width:75px;
}
.g_navi02_on a {
    background-position: -75px -40px;
    width:80px;
}
.g_navi03_on a {
    background-position: -155px -40px;
    width:85px;
}
.g_navi04_on a {
    background-position: -240px -40px;
    width:100px;
}
.g_navi05_on a {
    background-position: -340px -40px;
    width:100px;
}
.g_navi06_on a {
    background-position: -440px -40px;
    width:80px;
}
.g_navi07_on a {
    background-position: -520px -40px;
    width:85px;
}
.g_navi08_on a {
    background-position: -605px -40px;
    width:85px;
}
.g_navi09_on a {
    background-position: -690px -40px;
    width:85px;
}

/*----------------------*/

.h1 {
	font-size: 12px;
	font-weight:100;
}

.h2 {
	font-size: 12px;
	color:#006600;
	font-weight: 100;
	margin: 10px 0 0 10px;
}

.h3 {
	font-size: 14px;
	text-align: left;
}

/*------------------title-----------------------------*/
.title1 {
	margin-bottom: 15px;
	font-size: 14px;
	border-left: 10px solid #999;
	border-bottom: 1px dotted #999;
	text-decoration: none;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 10px;
	width: 730px;
}

.title1 h1 {
	font-size: 12px;
	font-weight:100;
}

	
/*------------------main-----------------------------*/
#wrapper {
	width: 800px;
	height: 500px;
}

#main_txt_wrapper {
	width: 800px;
	height: 500px;
	margin-top: 50px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	font-size: 12px;
}
#main_txt{
	width: 780px;
	margin-top: 10px;
	margin-left: 20px;
	height: 200px;
	text-align: left;
}
.title {
	width:100px;
	height: 20px;
	background: #9c9c9c;
	padding-left: 20px;
	padding-top: 7px;
	margin-right: 20px;
	margin-bottom: 5px;
	color: #ffffff;
	float:left;
}
#box_a {
	width:340px;
	height:auto;
	float:left;
}
#box_b {
	width:330px;
	height:auto;
	float:right;
}
#box_c {
	clear:both;
	width: 780px;
}
#box_d {
	width:340px;
	margin-right:100px;
	height:auto;
	float:right;
}
#box_e {
	width:340px;
	margin-right:50px;
	height:auto;
	float:right;
}
.txt {
	width: 500px;
	height: 20px;
	margin-bottom: 5px;
	padding-top: 7px;
}
.txt2 {
	width: 450px;
	height: 20px;
	margin-left: 140px;
	padding-top: 7px;
	color: #666666;
}
.txt3 {
	display: block;
	width: 450px;
	height: 20px;
	margin-left: 140px;
	background: url(../img/name.png) no-repeat;
}


/*------------------footer-----------------------------*/
#footer {
	clear: both;
	position:relative;
	width: 800px;
	height: 40px;
	background: url(../img/footer_bg.png) no-repeat;
}

