@charset "Shift_JIS";
/*******************************************
MENU
-------------------------------------------
01 Basic Setting
02 Layout
********************************************/
/*===========================================
01 Basic Setting
===========================================*/

* html {
	margin: 0;
	padding: 0;
}
form, input { margin: 0; padding: 0; }
hr, span {
	display:none;
}
a:link {
	color: #4FB0E0;
	text-decoration: none;
}
a:visited {
	color: #4FB0E0;
	text-decoration: none;
}
a:hover {
	color: #4FB0E0;
	text-decoration: underline;
}

a img { border: 0; }
table tr td a img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-size:100%;font-weight:normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, dl, dt, dd, blockquote {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	color: #666;
	text-align:center;
	background-image: url(../img/common/body.jpg);
	background-repeat: repeat-x;
	font-size:90%;
/*	font-size:medium;*/
	line-height: 135%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	/*	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";*/
}

/*===========================================
02 Layout
===========================================*/
#wrapper {
	width:852px;
	margin: 0 auto 10px auto;
	text-align: left;
}

#header{
	width:852px;
	padding:0 0 25px 0;
	position:relative;
	z-index:2;
}
#headback {
	width:327px;
	height:115px;
	position:absolute;
	top:25px;
	left:604px;
	z-index:1;

	_top:30px;
}
*:first-child+html #headback {
	top:30px;
}


#header_navi {
	margin:5px 0 0 120px;
	height:47px;
	text-align:left;
	font-size:90%;
}
#header_navi a {
	padding:0 0 0 10px;
	background: url(../img/common/headericon.gif) no-repeat left center;
	margin:0 0 0 10px;
}



#header_navi a:link {
	color: #fff;
	text-decoration: none;
}
#header_navi a:visited {
	color: #fff;
	text-decoration: none;
}
#header_navi a:hover {
	color: #fff;
	text-decoration: underline;
}

#headers {
	width:850px;
}
#header_left {
/*	width:490px;*/
/*	float:left;*/
	padding:0 30px 0 0;
	z-index:3;
	position:relative;
}

#contents {
	width:570px;
	margin:0 0 0 30px;
	float:left;
}


#footer {
	width:852px;
	border-top:1px solid #737373;
	padding:0 0 50px 0;
	font-size:80%;
}
#footer p {
	text-align:center;
	padding:15px 0 10px 0;
	color:#666;
}
#footer p.bot {
	padding:0 0 15px 0;
}
#footer a{
	color: #666;
}
/*------------------------------------------
global_navigation
------------------------------------------*/
#global_navigation {
	width:252px;
	padding:0 0 0 0;
	float:left;
}
#global_navigation ul {
	width:252px;
}
#global_navigation ul li{
}
#global_navigation ul li a {
	color: #666;
}

#global_navigation p {
	_padding-bottom:0;
}


#accordion{
	width:252px;
/*	margin:0 auto;*/
/*	padding-bottom:150px;*/
	border-top:1px solid #737373;
}
div.accordion_toggle{
	border-bottom:1px solid #737373;
	cursor: pointer;
}
div.accordion_content{
	overflow:hidden;
	padding:0;
	width:252px;
}
/*------------------------------------------
list1
------------------------------------------*/
div.accordion_content ul#list1 li{
	font-size:95%;
	font-size:12px;
	list-style-type:none;
	height:25px;
	
	padding:5px 0 0 85px;
	background: url(../img/common/navi_back1.gif) no-repeat left -30px;
}
div.accordion_content ul#list1 li:hover{
	background: url(../img/common/navi_back1.gif) no-repeat left 0px;
}
div.accordion_content ul#list1 li.li_last{
	list-style-type:none;
	height:25px;

	padding:5px 0 0 85px;
	background: url(../img/common/navi_back_last1.gif) no-repeat left -30px;
}
div.accordion_content ul#list1 li.li_last:hover{
	background: url(../img/common/navi_back_last1.gif) no-repeat left 0px;
}
/*------------------------------------------
list2
------------------------------------------*/
div.accordion_content ul#list2 li{
	font-size:95%;
	font-size:12px;
	list-style-type:none;
	height:25px;
	
	padding:5px 0 0 85px;
	background: url(../img/common/navi_back2.gif) no-repeat left -30px;
}
div.accordion_content ul#list2 li:hover{
	background: url(../img/common/navi_back2.gif) no-repeat left 0px;
}
div.accordion_content ul#list2 li.li_last{
	list-style-type:none;
	height:25px;

	padding:5px 0 0 85px;
	background: url(../img/common/navi_back_last2.gif) no-repeat left -30px;
}
div.accordion_content ul#list2 li.li_last:hover{
	background: url(../img/common/navi_back_last2.gif) no-repeat left 0px;
}
/*------------------------------------------
list3
------------------------------------------*/
div.accordion_content ul#list3 li{
	font-size:95%;
	font-size:12px;
	list-style-type:none;
	height:25px;
	
	padding:5px 0 0 85px;
	background: url(../img/common/navi_back3.gif) no-repeat left -30px;
}
div.accordion_content ul#list3 li:hover{
	background: url(../img/common/navi_back3.gif) no-repeat left 0px;
}
div.accordion_content ul#list3 li.li_last{
	list-style-type:none;
	height:25px;

	padding:5px 0 0 85px;
	background: url(../img/common/navi_back_last3.gif) no-repeat left -30px;
}
div.accordion_content ul#list3 li.li_last:hover{
	background: url(../img/common/navi_back_last3.gif) no-repeat left 0px;
}
/*------------------------------------------
list4
------------------------------------------*/
div.accordion_content ul#list4 li{
	font-size:95%;
	font-size:12px;
	list-style-type:none;
	height:25px;
	
	padding:5px 0 0 85px;
	background: url(../img/common/navi_back4.gif) no-repeat left -30px;
}
div.accordion_content ul#list4 li:hover{
	background: url(../img/common/navi_back4.gif) no-repeat left 0px;
}
div.accordion_content ul#list4 li.li_last{
	list-style-type:none;
	height:25px;

	padding:5px 0 0 85px;
	background: url(../img/common/navi_back_last4.gif) no-repeat left -30px;
}
div.accordion_content ul#list4 li.li_last:hover{
	background: url(../img/common/navi_back_last4.gif) no-repeat left 0px;
}
/*------------------------------------------
list5
------------------------------------------*/
div.accordion_content ul#list5 li{
	font-size:95%;
	font-size:12px;
	list-style-type:none;
	height:25px;
	
	padding:5px 0 0 85px;
	background: url(../img/common/navi_back5.gif) no-repeat left -30px;
}
div.accordion_content ul#list5 li:hover{
	background: url(../img/common/navi_back5.gif) no-repeat left 0px;
}
div.accordion_content ul#list5 li.li_last{
	list-style-type:none;
	height:25px;

	padding:5px 0 0 85px;
	background: url(../img/common/navi_back_last5.gif) no-repeat left -30px;
}
div.accordion_content ul#list5 li.li_last:hover{
	background: url(../img/common/navi_back_last5.gif) no-repeat left 0px;
}
/*------------------------------------------
list6
------------------------------------------*/
div.accordion_content ul#list6 li{
	font-size:95%;
	font-size:12px;
	list-style-type:none;
	height:25px;
	
	padding:5px 0 0 85px;
	background: url(../img/common/navi_back6.gif) no-repeat left -30px;
}
div.accordion_content ul#list6 li:hover{
	background: url(../img/common/navi_back6.gif) no-repeat left 0px;
}
div.accordion_content ul#list6 li.li_last{
	list-style-type:none;
	height:25px;

	padding:5px 0 0 85px;
	background: url(../img/common/navi_back_last6.gif) no-repeat left -30px;
}
div.accordion_content ul#list6 li.li_last:hover{
	background: url(../img/common/navi_back_last6.gif) no-repeat left 0px;
}



/*------------------------------------------
gbtn1
------------------------------------------*/
#gbtn1 {
	margin:2px 0 0 0;
	height:37px;
	
	height:30px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background:url(../img/common/gnavi01.jpg) no-repeat;

	padding:10px 0 2px 19px;
	height:27px;
	font-size:95%;
	font-size:13px;
}
#gbtn1:hover {
	background:url(../img/common/gnavi01_hover.jpg) no-repeat;
}
/*------------------------------------------
gbtn2
------------------------------------------*/
#gbtn2 {
	margin:2px 0 0 0;
	height:37px;
	
	height:30px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background:url(../img/common/gnavi02.jpg) no-repeat;

	padding:10px 0 2px 19px;
	height:27px;
	font-size:95%;
	font-size:13px;
/*	letter-spacing: -1px;*/
}
#gbtn2:hover {
	background:url(../img/common/gnavi02_hover.jpg) no-repeat;
}
/*------------------------------------------
gbtn3
------------------------------------------*/
#gbtn3 {
	margin:2px 0 0 0;
	height:37px;
	
	height:30px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background:url(../img/common/gnavi03.jpg) no-repeat;

	padding:10px 0 2px 19px;
	height:27px;
	font-size:95%;
	font-size:13px;
/*	letter-spacing: -1px;*/
}
#gbtn3:hover {
	background:url(../img/common/gnavi03_hover.jpg) no-repeat;
}
/*------------------------------------------
gbtn4
------------------------------------------*/
#gbtn4 {
	margin:2px 0 0 0;
	height:37px;
	
	height:30px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background:url(../img/common/gnavi04.jpg) no-repeat;

	padding:10px 0 2px 19px;
	height:27px;
	font-size:95%;
	font-size:13px;
/*	letter-spacing: -1px;*/
}
#gbtn4:hover {
	background:url(../img/common/gnavi04_hover.jpg) no-repeat;
}
/*------------------------------------------
gbtn5
------------------------------------------*/
#gbtn5 {
	margin:2px 0 0 0;
	height:37px;
	
	height:30px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background:url(../img/common/gnavi05.jpg) no-repeat;

	padding:10px 0 2px 19px;
	height:27px;
	font-size:95%;
	font-size:13px;
/*	letter-spacing: -1px;*/
}
#gbtn5:hover {
	background:url(../img/common/gnavi05_hover.jpg) no-repeat;
}
/*------------------------------------------
gbtn6
------------------------------------------*/
#gbtn6 {
	margin:2px 0 0 0;
	height:37px;
	
	height:30px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background:url(../img/common/gnavi06.jpg) no-repeat;

	padding:10px 0 2px 19px;
	height:27px;
	font-size:95%;
	font-size:13px;
	letter-spacing: -1px;
}
#gbtn6:hover {
	background:url(../img/common/gnavi06_hover.jpg) no-repeat;
}



#banner_access {
	padding:30px 0 0 30px;
}
#banner_contact {
	padding:10px 0 0px 30px;
}
/*===========================================
04 other
===========================================*/

.clr {
	height:1px;
	clear: both;
}
.right {
	text-align:right;
	padding:0 0 1em 0;
}
.construction {
	text-align:center;
	padding:10em 0;
}
.big {
	font-size:18px
}
/*-------depocLink---------------------------------------------------------*/
a.depoc:link,
a.depoc:visited { color:#6C6C6C; text-decoration:none;}
a.depoc:hover,
a.depoc:active { color:#6C6C6C;  text-decoration:underline; }
