﻿@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color:#FFFFFF;
	background-image:url(../images/share/bg.gif);
	background-repeat:repeat-x;
}


#main {
	width:100%;
	position:relative;
	text-align: center;
	margin:0;
	padding:0;
}


#contains {
	position:relative;
	
	text-align: center;
	width:1010px;
	margin:6px auto 0 auto;
	padding:0 0 0 0;
}

a {
	color:#0000FF;
	text-decoration:none;
}

a:hover {
	color:#FF0000;
}



/* Header Set
-------------------------------------------------*/

#header-set {
	position:relative;
	text-align: center;
	width:1010px;
	height:85px;
	margin:0;
	padding:0 0 0 0;
}

.header-imgage {
	background-image:url(../images/share/header_title_logo.gif);
	background-repeat:no-repeat;
	background-position:60px 0;
	position:relative;
	float:left;
	width:746px;
	height:85px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
}

.header-imgage a{
	display:block;
	width:615px;
	height:85px;
	position:relative;
	float:left;
	left:60px;
	overflow:hidden;
}

.header-menu {
	position:relative;
	float:left;
	width:204px;
	height:85px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
}


/* Main Menu Set
-------------------------------------------------*/

#menu-set {
	background-image:url(../images/share/menu-side.gif);
	background-repeat:no-repeat;
	position:relative;
	text-align:center;
	width:1010px;
	height:62px;
	margin:0;
	padding:0 0 0 0;
}

/* Sub Menu Set
-------------------------------------------------*/

#sub-menu-set {
	background-image:url(../images/share/content-side.gif);
	background-repeat:repeat-y;
	position:relative;
	text-align:center;
	width:1010px;
	margin:0;
	padding:0 0 0 0;
}



/* button Menu Set
-------------------------------------------------*/

#button-menu-set {
	background-image:url(../images/share/content-side.gif);
	background-repeat:repeat-y;
	position:relative;
	text-align:center;
	width:1010px;
	height:60px;
	margin:0;
	padding:0 0 0 0;
}

/* contents area
-------------------------------------------------*/

#contents {
	background-image:url(../images/share/content-side.gif);
	background-repeat:repeat-y;
	position:relative;
	float:left;
	text-align:center;
	width:1010px;
	margin:0;
	padding:0 0 0 0;
}

#content {
	position:relative;
	float:left;
	width:890px;
	margin:0;
	padding:0 0 0 60px;
	text-align:left;
}

/* contents area 2 Column
-------------------------------------------------*/


#content-left {
	position:relative;
	float:left;
	width:736px;
	margin:0;
	padding:0 0 0 60px;
	text-align:left;
}

#content-right {
	position:relative;
	float:left;
	width:154px;
	margin:0 0 0 0;
	padding:48px 0 0 0;
	text-align:left;
}


#sub-menu-set-short {
	position:relative;
	float:left;
	width:676px;
	margin:0;
	padding:0 0 0 0;
}

#divider-under-submenu{
	background-image:url(../images/share/menu-bg.gif);
	background-repeat:repeat-x;
	position:relative;
	float:left;
	width:706px;
	height:30px;
	margin:0;
	padding:0 0 0 0px;
	text-align:left;
}


/* Footer area
-------------------------------------------------*/

#footer-upper {
	background-image:url(../images/share/content-side.gif);
	background-repeat:repeat-y;
	position:relative;
	float:left;
	text-align:center;
	width:1010px;
	margin:0;
	padding:60px 0 0 0;
}

#footer-contents {
	position:relative;
	float:left;
	width:890px;
	margin:0;
	padding:0 0 0 60px;
	text-align:left;
}

#footer-bottom {
	background-color:#FFFFFF;
	position:relative;
	float:left;
	text-align:center;
	width:1010px;
	height:122px;
	margin:0;
	padding:0 0 0 0;
}

#footer-bottom-image{
	background-image:url(../images/share/bottom.gif);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	width:1010px;
	height:25px;
	display:block;
	overflow:hidden;
}

#copyright{
	/*
	background-image:url(../images/share/icon_fs.gif);
	background-repeat:no-repeat;
	background-position:540px 0;
  */
	position:relative;
	float:left;
	width:890px;
	height:20px;
	margin:0;
	padding:0 0 0 60px;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
	_font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#777777;
	/*
	text-indent:-9999px;
	font-size:5px;
	display:block;
	overflow:hidden;
	*/
}

#copyright a{
	color:#777777;
}

#copyright a:hover {
	color:#FF0000;
}



/* Footer area の スポンサー
-------------------------------------------------*/

ul#footer-sponsor{
	position:relative;
	float:left;
	width:890px;
	height:25px;
	margin:0;
	padding:0 0 20px 0;
	list-style:none;
}

ul#footer-sponsor li {
	position:relative;
	float:left;
	height:25px;
	padding:0 20px 0 0 ;
	list-style:none;
	display:block;
	overflow:hidden;
}

ul#footer-sponsor li.space {
	position:relative;
	float:left;
	height:25px;
	margin:0 0 20px 0;
	padding:0 20px 0 0;
	list-style:none;
	display:block;
	overflow:hidden;
}
