#left_main_area {
	width: 700px;
	padding-top: 10px;
}

#gaiyou_area {
	width: 700px;
	text-align: left;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#gaiyou_area .colL {
	width: 206px;
}

#gaiyou_area .colR {
	width: 475px;
}

#gaiyou_area p {
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: 1px;
}


/*------gnavi------*/

#gnavi_1 {
	background-image: url(../img/gnavi_bg_in.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#gnavi_1 ul .line {
	background-image: url(../img/gnavi_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	display: block;
	padding-bottom: 3px;
}

#gnavi_1 .gnavi1_1 a,
#gnavi_1 .gnavi1_1 span {
	background-image: url(../img/gnavi1_1.gif);
	background-repeat: repeat-y;
	background-position: left top;
	display: block;
	text-indent: -9999px;
	height: 36px;
	width: 206px;
}

#gnavi_1 .gnavi1_1 a:hover,
#gnavi_1 .gnavi1_1 span {
	background-position: -206px 0px;
}

#gnavi_1 .gnavi1_2 a,
#gnavi_1 .gnavi1_2 span {
	background-image: url(../img/gnavi1_2.gif);
	background-repeat: repeat-y;
	background-position: left top;
	display: block;
	text-indent: -9999px;
	height: 36px;
	width: 206px;
}

#gnavi_1 .gnavi1_2 a:hover,
#gnavi_1 .gnavi1_2 span {
	background-position: -206px 0px;
}

#gnavi_1 ul {
	background-image: url(../img/gnavi_bg_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 8px 8px 8px;
}

#gnavi_1 ul a,
#gnavi_1 ul span {
	background-image: url(../img/gnavi1.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	width: 187px;
}

#gnavi_1 ul .gn1 a {
	background-position: left top;
	height: 30px;
}

#gnavi_1 ul .gn1 span {
	height: 30px;
}

#gnavi_1 ul .gn2 a {
	background-position: left -30px;
	height: 38px;
}

#gnavi_1 ul .gn2 span {
	height: 38px;
}

#gnavi_1 ul .gn3 a {
	background-position: left -68px;
	height: 40px;
}

#gnavi_1 ul .gn3 span {
	height: 40px;
}

#gnavi_1 ul .gn4 a {
	background-position: left -108px;
	height: 33px;
}

#gnavi_1 ul .gn4 span {
	height: 33px;
}

#gnavi_1 ul .gn5 a {
	background-position: left -141px;
	height: 41px;
}

#gnavi_1 ul .gn5 span {
	height: 41px;
}

#gnavi_1 ul .gn6 a {
	background-position: left -182px;
	height: 42px;
}

#gnavi_1 ul .gn6 span {
	height: 42px;
}

#gnavi_1 ul .gn1 a:hover,
#gnavi_1 ul .gn1 span {
	background-position: -187px 0px;
}

#gnavi_1 ul .gn2 a:hover,
#gnavi_1 ul .gn2 span {
	background-position: -187px -30px;
}

#gnavi_1 ul .gn3 a:hover,
#gnavi_1 ul .gn3 span {
	background-position: -187px -68px;
}

#gnavi_1 ul .gn4 a:hover,
#gnavi_1 ul .gn4 span {
	background-position: -187px -108px;
}

#gnavi_1 ul .gn5 a:hover,
#gnavi_1 ul .gn5 span {
	background-position: -187px -141px;
}

#gnavi_1 ul .gn6 a:hover,
#gnavi_1 ul .gn6 span {
	background-position: -187px -182px;
}

#gnavi_2 ul li {
	margin-top:4px;
}

#gnavi_2 ul a,
#gnavi_2 ul span {
	background-image: url(../img/gnavi2.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	width: 206px;
	height: 43px;
}

#gnavi_2 ul .gn1 a {
	background-position: left top;
}

#gnavi_2 ul .gn2 a {
	background-position: left -43px;
}

#gnavi_2 ul .gn3 a {
	background-position: left -86px;
}

#gnavi_2 ul .gn4 a {
	background-position: left -129px;
}

#gnavi_2 ul .gn5 a {
	background-position: left -172px;
}

#gnavi_2 ul .gn6 a {
	background-position: left -215px;
}

#gnavi_2 ul .gn7 a {
	background-position: left -258px;
}

#gnavi_2 ul .gn8 a {
	background-position: left -301px;
}

#gnavi_2 ul .gn9 a {
	background-position: left -344px;
}

#gnavi_2 ul .gn1 a:hover,
#gnavi_2 ul .gn1 span {
	background-position: -206px 0px;
}

#gnavi_2 ul .gn2 a:hover,
#gnavi_2 ul .gn2 span {
	background-position: -206px -43px;
}

#gnavi_2 ul .gn3 a:hover,
#gnavi_2 ul .gn3 span {
	background-position: -206px -86px;
}

#gnavi_2 ul .gn4 a:hover,
#gnavi_2 ul .gn4 span {
	background-position: -206px -129px;
}

#gnavi_2 ul .gn5 a:hover,
#gnavi_2 ul .gn5 span {
	background-position: -206px -172px;
}

#gnavi_2 ul .gn6 a:hover,
#gnavi_2 ul .gn6 span {
	background-position: -206px -215px;
}

#gnavi_2 ul .gn7 a:hover,
#gnavi_2 ul .gn7 span {
	background-position: -206px -258px;
}

#gnavi_2 ul .gn8 a:hover,
#gnavi_2 ul .gn8 span {
	background-position: -206px -301px;
}

#gnavi_2 ul .gn9 a:hover,
#gnavi_2 ul .gn9 span {
	background-position: -206px -344px;
}

/*------maiBox------*/

.maiBox_bg {
	background-image: url(../img/mainbox_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

/*------gaiyou------*/

.gaiyou .maiBox .imgBox1 {
	background-image: url(../img/gaiyou_img1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.gaiyou .maiBox .imgBox2 {
	position:relative;
	height: 450px;
}

.gaiyou .maiBox p {
	margin-top:30px;
	margin-left:15px;
}

.gaiyou .imgBox_ph {
	position:absolute;
	right: -8px;
	top: 121px;
}


/*------hajimari------*/

.hajimari .maiBox .imgBox1 {
	background-image: url(../img/hajimari_img1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.hajimari .maiBox .imgBox2 {
	position:relative;
	height: 400px;
}

.hajimari .maiBox p {
	margin-top:30px;
	margin-left:15px;
}

.hajimari .imgBox_ph {
	position:absolute;
	right: 6px;
	top: 259px;
	width: 168px;
}

/*------omoshirosa------*/

.omoshirosa .maiBox .imgBox1 {
	background-image: url(../img/omoshirosa_img1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.omoshirosa .maiBox .imgBox2 {
	position:relative;
	height: 300px;
}

.omoshirosa .maiBox p {
	margin-top:30px;
	margin-left:15px;
}

.omoshirosa .imgBox_ph {
	position:absolute;
	right: 1px;
	top: 101px;
	width: 165px;
}

/*------support------*/

.support .maiBox .imgBox1 {
	background-image: url(../img/support_img1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.support .maiBox .imgBox2 {
	position:relative;
}

.support .maiBox p {
	margin-top:30px;
	margin-left:15px;
}

.support .imgBox_ph {
	position:absolute;
	right: -1px;
	top: 27px;
	width: 173px;
}

/*------muki------*/

.muki .maiBox .imgBox1 {
	position:relative;
}

.muki .maiBox p {
	margin-top:30px;
	margin-left:7px;
	line-height: 1.5;
}

.muki .imgBox_ph {
	position:absolute;
	right: -3px;
	top: -4px;
	width: 218px;
}

/*------acess------*/

.access .maiBox p {
	margin-top:30px;
	margin-left:15px;
	line-height: 1.5;
}

.access .maiBox .imgBox1 {
	width: 453px;
	margin: 0px auto;
}

#gaiyou_area .access .imgBox1 .colL {
	width: 176px;
}

#gaiyou_area .access .imgBox1 .colR {
	width: 268px;
}

#gaiyou_area .access .imgBox1 table {
	width: 268px;
}

#gaiyou_area .access .imgBox1 table th {
	width: 50px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#gaiyou_area .access .imgBox1 table p {
	margin-bottom:10px;
	margin-left: 0px;
	margin-top: 0px;
}

.access .mapBox {
	width: 340px;
	margin: 0px auto;
}

.access .mapBox2 {
	background-image: url(../img/access_img3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 475px;
	height:350px;
	margin-top: 25px;
}

.access .mapBox2 ol {
	padding: 35px 25px 25px 38px;
}

.access .mapBox2 ol li {
	list-style-type: decimal;
	margin-top: 25px;
	font-size: 14px;
}

.access .mapBox2 ol .last {
	list-style-type: none;
	margin-top: 25px;
}

/*------gsl------*/

.gsl .maiBox .imgBox1 {
	position:relative;
	background-image: url(../img/gsl_img2.gif);
	background-repeat: no-repeat;
	background-position: right 100px;
}

.gsl .maiBox p {
	margin-top:30px;
	margin-left:15px;
	line-height: 1.5;
}

.gslBox1 {
	width: 450px;
	margin: 0px auto;
}

#gaiyou_area .gslBox1 .colL {
	width: 85px;
}

#gaiyou_area .gslBox1 .colR {
	width: 362px;
}

.gslBox1_t {
	background-image: url(../img/gsl_box2_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	zoom:1;
}

.gslBox1_b {
	background-image: url(../img/gsl_box2_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	zoom:1;
	padding-bottom: 23px;
}

.gslBox1Inner {
	padding:12px 12px 0px 28px;
	color: #006633;
	background-image: url(../img/gsl_box2_in.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.gslBox1Inner p {
	font-size:10px;
}

/*------media------*/


#gaiyou_area .mediaBox1 {
	width: 463px;
	margin:0px auto;
}

#gaiyou_area .mediaBox1 .colL {
	width: 299px;
}

#gaiyou_area .mediaBox1 p {
	margin-left:0px;
	margin-top:20px;
}

#gaiyou_area .mediaBox1 .colR {
	width: 155px;
}

