@charset "shift_jis";




html,BODY,TD{
	font-size:12px;
    line-height:1.4em; 
	margin:0;
}

body{
 text-align:center;
}


h1,h2,h3,h4,h5,h6,p{
	margin:0;
	padding:0;
}

A{
  color : #464646;
  text-decoration : none;
}

A:HOVER{
  color : #FF7800;
  text-decoration : underline;
}

A.now{
  color : #FF7800;
  text-decoration : underline;
}

img {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : none;
	vertical-align : bottom;
}

ul, ol, dl{
	margin:0px;
	padding:0px;
}
li, dt, dd{
	margin:0px;
	padding:0px;
	list-style:outside;
	list-style-type:none;
}

.clear {
	clear : both;
}

.right {
    float:right;
}

.left {
    float:left;
}

.center {
    float:center;
}

.margin25 {
    margin-top : 25px;
    text-align: left;
	clear : both;
}



/* ----- ヘッダー----- */

#container {
 width:780px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 background : #FFFFFF;
}

#head {
        position : relative;
	width : 780px;
	height : 48px;
	margin : 0px 0px 0px 0px;
	background : url(image/header_link.gif) no-repeat;
}

#head ul.language li.language1 {
	position : absolute;
	left : 0px;
	top : 0px;
}

#head ul.language li.language2 {
	position : absolute;
	left : 95px;
	top : 0px;
}

#head ul.language li.language3 {
	position : absolute;
	left : 190px;
	top : 0px;
}

#head ul.language li.language1 a {
	display : block;
	width : 95px;
	height : 48px;
	text-decoration : none;
	text-indent : -9999px;
	outline : 0px;
}

#head ul.language li.language2 a {
	display : block;
	width : 95px;
	height : 48px;
	text-decoration : none;
	text-indent : -9999px;
	outline : 0px;
}

#head ul.language li.language3 a {
	display : block;
	width : 95px;
	height : 48px;
	text-decoration : none;
	text-indent : -9999px;
	outline : 0px;
}

#head ul.language li.language1 a:hover {
	background : url(image/header_link.gif) -0px 48px;
}

#head ul.language li.language2 a:hover {
	background : url(image/header_link.gif) -95px 48px;
}

#head ul.language li.language3 a:hover {
	background : url(image/header_link.gif) -190px 48px;
}

#header {
        position : relative;
	width : 780px;
	height : 295px;
	margin : 0px 0px 0px 0px;
	background : url(image/header_image.jpg) no-repeat;
}

#header h1{
        position : relative;
	width : 327px;
	height : 150px;
        text-indent : -9999px;
	background : url(image/header_h1.gif) no-repeat;
}

#header h2 {
    font-size:120%;
    line-height:1.6em;
    padding-top : 40px;
    padding-left : 55px;
}


#header_global {
        position : relative;
	width : 780px;
	height : 44px;
	margin : 0px 0px 0px 0px;
	background : url(image/header_navi.gif) no-repeat;
}

ul.global {
	height : 44px;
	list-style-type : none;
}

ul.global li.navi1 {
	position : absolute;
	left : 0px;
	top : 0px;
}

ul.global li.navi2 {
	position : absolute;
	left : 130px;
	top : 0px;
}

ul.global li.navi3 {
	position : absolute;
	left : 260px;
	top : 0px;
}

ul.global li.navi4 {
	position : absolute;
	left : 390px;
	top : 0px;
}

ul.global li.navi5 {
	position : absolute;
	left : 520px;
	top : 0px;
}

ul.global li.navi6 {
	position : absolute;
	left : 650px;
	top : 0px;
}


ul.global li.navi1 a, li.navi2 a, li.navi3 a, li.navi4 a, li.navi5 a, li.navi6 a {
	display : block;
	width : 130px;
	height : 44px;
	text-decoration : none;
	text-indent : -9999px;
	outline : 0px;
}

ul.global li.navi1 a:hover {
	background : url(image/header_navi.gif) -0px 44px;
}

ul.global li.navi2 a:hover {
	background : url(image/header_navi.gif) -130px 44px;
}

ul.global li.navi3 a:hover {
	background : url(image/header_navi.gif) -260px 44px;
}

ul.global li.navi4 a:hover {
	background : url(image/header_navi.gif) -390px 44px;
}

ul.global li.navi5 a:hover {
	background : url(image/header_navi.gif) -520px 44px;
}

ul.global li.navi6 a:hover {
	background : url(image/header_navi.gif) -650px 44px;
}

ul.global li.navi1 a.now {
	background : url(image/header_navi.gif) -0px 44px;
}

ul.global li.navi2 a.now {
	background : url(image/header_navi.gif) -130px 44px;
}

ul.global li.navi3 a.now {
	background : url(image/header_navi.gif) -260px 44px;
}

ul.global li.navi4 a.now {
	background : url(image/header_navi.gif) -390px 44px;
}

ul.global li.navi5 a.now {
	background : url(image/header_navi.gif) -520px 44px;
}

ul.global li.navi6 a.now {
	background : url(image/header_navi.gif) -650px 44px;
}


/* ----- トップページ----- */


#top_left {
    width : 354px;
    height : 457px;
    margin-top : 30px;
    margin-left : 15px;
    float:left;
    text-align: left;
    background : url(image/top_left_back.jpg) no-repeat;
}

#top_left h3 {
    font-size:130%;
    line-height:1.4em;
    padding-top : 22px;
    padding-left : 50px;
    color : #FFE600;
}

#top_left h4 {
    font-size:115%;
    line-height:1.5em;
    padding-top : 15px;
    padding-left : 20px;
    color : #ffffff;
}

#top_left ul {
    height : 107px;
    margin-top : 20px;
    padding-top : 15px;
    text-indent : 125px;
    font-size:110%;
    line-height:1.6em;
    background : url(image/top_left_ul_image.jpg) no-repeat;
}

#top_left dl {
    margin-top : 10px;
    text-indent : 20px;
    font-size:110%;
    line-height:1.6em;
}

#top_right {
    width : 354px;
    margin-top : 30px;
    margin-right : 15px;
    float:right;
    text-align: left;
}

#top_right h5 {
    width : 354px;
    height : 260px;
    display : block;
    text-decoration : none;
    text-indent : -9999px;
    padding-top : 2px;
    color : #64C832;
    background : url(image/top_right_image01.jpg) no-repeat;
}

#top_right hr {
    width : 354px;
    height : 1px;
    color : #969690;
}

#top_right h6 {
    height : 20px;
    font-size:120%;
    line-height:1.3em;
    padding-top : 2px;
    text-indent : 30px;
    background : url(image/top_right_h6.jpg) no-repeat;
}

#top_right .box {
    width : 284px;
    height : 120px;
    font-size:12px;
    line-height:1.5em;
    margin-top : 10px;
    padding-left : 70px;
    background : url(image/top_right_box.jpg) no-repeat;
}

#top_bottom {
    width : 750px;
    margin-top : 15px;
    margin-left : 15px;
    clear : both;
}

#top_bottom h6 {
    width : 750px;
    height : 51px;
    display : block;
    text-decoration : none;
    text-indent : -9999px;
    background : url(image/top_bottom_top.gif) no-repeat;
}

#top_bottom strong {
    width : 750px;
    height : 35px;
    display : block;
    text-decoration : none;
    text-indent : -9999px;
    background : url(image/top_bottom_bottom.gif) no-repeat;
}

#top_bottom p {
    width : 673px;
    font-size:12px;
    line-height:1.5em;
    padding-top : 3px;
    padding-left : 67px;
    padding-right : 10px;
    padding-bottom : 3px;
    background : #E6E6E6;
}


/* ----- フッター ----- */


#footer {
	clear : both;
	position : relative;
	width : 780px;
	height : 86px;
	margin-top : 40px;
	background : url(image/footer_back.gif) no-repeat;
}

address {
	position : absolute;
	text-indent : -9999px;
}

.footer_left {
     padding-top : 25px;
     padding-left : 20px;
     float:left;
     color : #FFFFFF;
}

.footer_right {
     padding-top : 25px;
     padding-right : 20px;
     float:right;
     color : #FFFFFF;
}


