@charset "utf-8";


/*------------------------------------------------------------
##############################################################

##############################################################
------------------------------------------------------------*/

*{
margin:0;
padding:0;
}

h1 ,h2 ,h3{
font-size:12px;
}


body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color:#333333;
	background-color: #EFEAD9;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
    font-size:12px;
}

a:link { color:#3339FF; }
a:visited { color:#333399; }
a:hover { color:#3339FF; }
a:active { color:#3339FF; }
	
.clear { 
clear:both;
height:0;
font-size:0;
line-height:0;
visibility:hidden }

#bg{
margin-left:auto;
margin-right:auto;
width:765px;
/*
padding:0 50px;
*/
padding:0;
background:url(/img/under_bg_01.gif) repeat-y;
}

#main{
width:765px;
background-color:#FFFFFF;
margin-bottom:0px;
}

#right{
float:right;}

#title{
background:url(/img/under_title.gif) no-repeat;
width:218px;
height:42px;
text-indent:-999em;
float:left;
margin-top:5px;
margin-left:22px;
display:inline;
}

#title a{
display: block;
width:218px;
height:42px;
outline:none;
text-decoration: none;
}


#logo{
margin-left:220px;
margin-top:5px;
}

#logo a{
background:url(/img/under_logo.gif) no-repeat;
text-indent:-9999em;
display: block;
width:188px;
height:19px;
outline:none;
text-decoration: none;
}

#top_btn{
padding:1px 20px 2px 20px;
}

#top_btn ul li{
float:left;
margin-right:5px;
text-indent:-999em;
list-style-type:none;
}

#top_btn ul li#help a{outline:0; background:url(/img/under_btn_help.gif) 0 0 no-repeat; width:45px; height:11px; display:block; margin-top:16px; }
#top_btn ul li#about a{outline:0; background:url(/img/under_btn_about.gif) 0 0 no-repeat; width:155px; height:22px; display:block; margin-top:5px; }
#top_btn ul li#mobile a{outline:0; background:url(/img/under_btn_mobile.gif) 0 0 no-repeat; width:97px; height:11px; display:block; margin-top:16px;}
#top_btn ul li#sitemap a{outline:0; background:url(/img/under_btn_sitemap.gif) 0 0 no-repeat; width:71px; height:11px; display:block; margin-top:16px;}

#header01_link a:link{color: #ffffff; text-decoration: none;}
#header01_link a:visited{color: #ffffff; text-decoration: none;}
#header01_link a:hover{color: #ffffff; text-decoration: underline;}
#header01_link a:active{color: #ffffff; text-decoration: underline;}

.header_line{
font-size:1px;
height:5px;
background-color:#000099;
}

#header02_left a{
text-indent:-999em; background:url(/img/under_title.gif); background-repeat:no-repeat; width:190px; height:30px; float:left; display:block;
}


#header02_right{
float:right;
}

/*--------グローバルナビ---------------------*/
#main_menu{
background:#F3F2ED;
width:719px;
height:31px;
margin-top:5px;
padding:0px 23px 0px 23px;
}

#main_menu ul li{
float:left;
text-indent:-999em;
list-style-type:none;

}


#main_menu ul li#menu01 a{outline:0; background:url(/img/under_menu_01off.gif) 0 0 no-repeat; width:62px; height:31px; display:block;}
#main_menu ul li#menu02 a{outline:0; background:url(/img/under_menu_02off.gif) 0 0 no-repeat; width:146px; height:31px; display:block;}
#main_menu ul li#menu03 a{outline:0; background:url(/img/under_menu_03off.gif) 0 0 no-repeat; width:136px; height:31px; display:block;}
#main_menu ul li#menu04 a{outline:0; background:url(/img/under_menu_04off.gif) 0 0 no-repeat; width:107px; height:31px; display:block;}
#main_menu ul li#menu05 a{outline:0; background:url(/img/under_menu_05off.gif) 0 0 no-repeat; width:71px; height:31px; display:block;}
#main_menu ul li#menu06 a{outline:0; background:url(/img/under_menu_06off.gif) 0 0 no-repeat; width:75px; height:31px; display:block;}
#main_menu ul li#menu07 a{outline:0; background:url(/img/under_menu_07off.gif) 0 0 no-repeat; width:73px; height:31px; display:block;}
#main_menu ul li#menu08 a{outline:0; background:url(/img/under_menu_08off.gif) 0 0 no-repeat; width:122px; height:31px; display:block;}


#main_menu ul li#menu01 a:hover{outline:0; background:url(/img/under_menu_01on.gif) 0 0 no-repeat; width:62px; height:31px; display:block;}
#main_menu ul li#menu02 a:hover{outline:0; background:url(/img/under_menu_02on.gif) 0 0 no-repeat; width:146px; height:31px; display:block;}
#main_menu ul li#menu03 a:hover{outline:0; background:url(/img/under_menu_03on.gif) 0 0 no-repeat; width:136px; height:31px; display:block;}
#main_menu ul li#menu04 a:hover{outline:0; background:url(/img/under_menu_04on.gif) 0 0 no-repeat; width:107px; height:31px; display:block;}
#main_menu ul li#menu05 a:hover{outline:0; background:url(/img/under_menu_05on.gif) 0 0 no-repeat; width:71px; height:31px; display:block;}
#main_menu ul li#menu06 a:hover{outline:0; background:url(/img/under_menu_06on.gif) 0 0 no-repeat; width:75px; height:31px; display:block;}
#main_menu ul li#menu07 a:hover{outline:0; background:url(/img/under_menu_07on.gif) 0 0 no-repeat; width:73px; height:31px; display:block;}
#main_menu ul li#menu08 a:hover{outline:0; background:url(/img/under_menu_08on.gif) 0 0 no-repeat; width:122px; height:31px; display:block;}


#contens{
width: 719px;
padding:12px 23px 22px 23px;}



/*高さ指定*/
#contents_height {
height: 600px;
}
/*高さ指定*/

/*コンテンツ*/
#pan{
margin-bottom:12px;
}


#con_l{ 
padding-right:20px;
/*
margin-top:20px;
*/
width:190px;
float:left;
}


#con_l ul{
margin-top:5px;
margin-bottom:25px;
}

#con_l ul li{
padding-bottom:5px;
margin:5px 0px 5px 40px;
list-style-image:url(/img/under_left_03.gif);
}

#pan{
margin-bottom:12px;
}

.img01{margin-top:25px;
margin-bottom:15px;
}

.img02{
margin-top:40px;
margin-bottom:2px;}

.point{margin:10px 9px 5px 15px;}

.point a{
background:url(/img/under_left_03.gif) 0 2px no-repeat;
padding-left:10px;}

.point2{
text-align:right;}

.point2 a{
background:url(/img/under_left_03.gif) 0 2px no-repeat;
padding-left:10px;}

.sub_title{
margin-top:25px;
}

#con_r{
border-left:1px solid #E5E5E5;
width:480px;
padding-left:26px;
float:right;
margin-bottom:10px;
}



























/*コンテンツ*/

/*--------フッター--------*/
#footer_btn{
padding:10px 22px 15px 22px;
background-color:#D6D6D6;
}

#footer_btn #copy{
float:right;
}

#footer_btn ul{
float:left;
}

#footer_btn ul li{
float:left;
margin-right:10px;
text-indent:-999em;
list-style-type:none;
}

#footer_btn ul li#personal a{outline:0; background:url(/img/under_btn_personal.gif) 0 0 no-repeat; width:87px; height:10px; display:block;}
#footer_btn ul li#environment a{outline:0; background:url(/img/under_btn_environment.gif) 0 0 no-repeat; width:68px; height:10px; display:block;}
#footer_btn ul li#site a{outline:0; background:url(/img/under_btn_site.gif) 0 0 no-repeat; width:125px; height:10px; display:block;}
/*--------フッター--------*/
