@charset "utf-8";

/* ===================================================================

	body
	h1,h4,h4,h4,h5,h6
	header
	container
	globalnavi
	maincontents
	content
	sidebar01
	sidebar02
	footer

=================================================================== */



/*	html
----------------------------------------------------*/
html {
}


/*	body
----------------------------------------------------*/

body {
	text-align:center;
	background-image: url(../../images/bg_up.jpg);
	background-repeat: repeat-x;
	}

/*	h1,h4,h4,h4,h5,h6
----------------------------------------------------*/

h1{
	font-weight: normal;
	position: absolute;
	left: 266px;
	top: 4px;
	}

h2{
	}
h3{
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	background-color: #FEF1F1;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	padding-left: 20px;
	}
h4{
	font-size: 14px;
	background-color: #F3F3F3;
	line-height: 25px;
	height: 25px;
	padding-left: 20px;
	}

h5{
	}

h6{
	}
/*	spacer
----------------------------------------------------*/
.spacer_bottom{
	margin-bottom: 20px;
}
.spacer_top{
	margin-top: 10px;
}
.spacer_right{
	margin-right: 8px;
}
.spacer_left{
	margin-right: 10px;
}
.left{
	float: left;
	margin-right: 20px;
}
.right{
	float: right;
}
.red{
	color: #FF0000;
}
.bt{
	padding: 5px;
}
.center{
	text-align: center;
}
/*	text_box
----------------------------------------------------*/
#box{

}
#box p{
	line-height: 2em;
}

/*	img_alpha
----------------------------------------------------*/
.img_alpha a:hover{filter: alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;}
/*	wrapper
----------------------------------------------------*/

#wrapper {
	width: 927px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

/*	header
----------------------------------------------------*/

#header {
	position:relative;
	background-image: url(../../images/header_02.jpg);
	height: 94px;
	}

#header span {
	visibility:hidden;
	}

#header p.logo {
	position:absolute;
	width: 247px;
	height: 62px;
	left: 6px;
	top: 19px;
	}
	
#header p.logo a {
	display:block;
	text-decoration:none;
	height: 62px;
	width: 247px;
	}
#header #menu_01{
	position: absolute;
	left: 717px;
	top: 29px;
	width: 210px;
}
#header #menu_01 li{
	float: left;
	font-size: 11px;
	line-height: 15px;
	background-image: url(../../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 15px;
	padding-left: 8px;
	margin-left: 8px;
}
#header #menu_01 li a{
	text-decoration: none;
}
#header #menu_01 li a:hover{
	text-decoration: underline;
}
#header #menu_02{
	position: absolute;
	left: 408px;
	top: 56px;
	width: 519px;
}
#header #menu_02 li{
	float: left;
}
#header #menu_02 li a{
	display: block;
}
#header #menu_02 em{
	visibility: hidden;
}
#header #menu_02 li#m_01 {
	background-image: url(../../images/menu_off_01.jpg);
	height: 16px;
	width: 91px;
}
#header #menu_02 li#m_01 a:hover{
	background-image: url(../../images/menu_on_01.jpg);
	height: 16px;
	width: 91px;
}
#header #menu_02 li#m_02 {
	background-image: url(../../images/menu_off_02.jpg);
	height: 16px;
	width: 71px;
}
#header #menu_02 li#m_02 a:hover{
	background-image: url(../../images/menu_on_02.jpg);
	height: 16px;
	width: 71px;
}
#header #menu_02 li#m_03 {
	background-image: url(../../images/menu_off_03.jpg);
	height: 16px;
	width: 82px;
}
#header #menu_02 li#m_03 a:hover{
	background-image: url(../../images/menu_on_03.jpg);
	height: 16px;
	width: 82px;
}
#header #menu_02 li#m_04 {
	background-image: url(../../images/menu_off_04.jpg);
	height: 16px;
	width: 81px;
}
#header #menu_02 li#m_04 a:hover{
	background-image: url(../../images/menu_on_04.jpg);
	height: 16px;
	width: 81px;
}
#header #menu_02 li#m_05 {
	background-image: url(../../images/menu_off_05.jpg);
	height: 16px;
	width: 72px;
}
#header #menu_02 li#m_05 a:hover{
	background-image: url(../../images/menu_on_05.jpg);
	height: 16px;
	width: 72px;
}
#header #menu_02 li#m_06 {
	background-image: url(../../images/menu_off_06.jpg);
	height: 16px;
	width: 71px;
}
#header #menu_02 li#m_06 a:hover{
	background-image: url(../../images/menu_on_06.jpg);
	height: 16px;
	width: 71px;
}
#header #menu_02 li#m_07 {
	background-image: url(../../images/menu_off_07.jpg);
	height: 16px;
	width: 49px;
}
#header #menu_02 li#m_07 a:hover{
	background-image: url(../../images/menu_on_07.jpg);
	height: 16px;
	width: 49px;
}
/*	contents_wrapper
----------------------------------------------------*/
#contents_wrapper{
	width: 927px;
}
#contents_box{
	float: left;
	width: 660px;
}
#right_box{
	float: right;
	width: 238px;
}
/*	right_box
----------------------------------------------------*/
#sub_navi{
	background-image: url(../../images/menu_box_02.jpg);
	width: 238px;
}
#sub_navi_02{
	background-image: url(../../images/menu_box_02.jpg);
	width: 238px;
	margin-top: 20px;
}
#sub_navi ul{
	margin-left: 25px;
}
#sub_navi_02 ul{
	margin-top: 10px;
	margin-left: 20px;
}
#sub_navi_02 li{
	line-height: 20px;
	background-image: url(../../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	padding-left: 10px;

}
#sub_navi_02 li a:hover{
	text-decoration: underline;
}
#sub_navi li{
	float: left;
	width:188px;
	height:41px;
}
#sub_navi li a {
	display: block;
	height: 41px;
	width: 188px;
}
#sub_navi em{
	visibility: hidden;
}
#sub_navi li#s_01 {
	background-image: url(../../images/s_menu_off_01.jpg);
}
#sub_navi li#s_01 a:hover{
	background-image: url(../../images/s_menu_on_01.jpg);
}
#sub_navi li#s_02 a{
	background-image: url(../../images/s_menu_off_02.jpg);
}
#sub_navi li#s_02 a:hover{
	background-image: url(../../images/s_menu_on_02.jpg);
}
#sub_navi li#s_03 a{
	background-image: url(../../images/s_menu_off_03.jpg);
}
#sub_navi li#s_03 a:hover{
	background-image: url(../../images/s_menu_on_03.jpg);
}
#sub_navi li#s_04 a{
	background-image: url(../../images/s_menu_off_04.jpg);
}
#sub_navi li#s_04 a:hover{
	background-image: url(../../images/s_menu_on_04.jpg);
}
#sub_navi li#s_05 a{
	background-image: url(../../images/s_menu_off_05.jpg);
}
#sub_navi li#s_05 a:hover{
	background-image: url(../../images/s_menu_on_05.jpg);
}
#sub_navi li#s_06 a{
	background-image: url(../../images/s_menu_off_06.jpg);
}
#sub_navi li#s_06 a:hover{
	background-image: url(../../images/s_menu_on_06.jpg);
}
/*	footer
----------------------------------------------------*/
#footer_wrapper{
	background-image: url(../../images/bg_f.jpg);
	background-repeat: repeat-x;
	height: 142px;
	margin-top: 20px;
}
#footer_box{
	height: 142px;
	width: 927px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
address{
	font-size: 11px;
	position: absolute;
	color: #666666;
	left: 322px;
	top: 127px;
}
#footer_box .f_menu_01{
	position: absolute;
	left: 71px;
	top: 21px;
}
#footer_box .f_menu_02{
	position: absolute;
	left: 87px;
	top: 49px;
	font-size: 11px;
	width: 744px;
	text-align: center;
}
#footer_box a:hover{
	text-decoration: underline;
}
