@charset "utf-8";
/* ----------------------------------- Img */

img{
	border: none;
	vertical-align: bottom;
	margin:0;
	padding:0;
}
img a:link{ text-decoration: none; }
img a:hover{ text-decoration: none; }
dl{
	margin: 0;
	padding: 0;
}
li,dt,dd{
	margin: 0;
	padding: 0;
	list-style: none none outside;
}
/* ----------------------------------- home */
body{
	margin: 0;
	padding: 0;
	background-color:#FFF;
	background:url(../images/share/bg.gif) top left repeat-x;
}

#main{
	width:100%;
	text-align: center;
	margin:0;
	padding:0;
}

#contains{
	position:relative;
	text-align: center;
	width:1010px;
	margin:6px auto 0 auto;
	padding:0;
}

a{
	color:#0000FF;
	text-decoration:none;
}

a:hover{
	color:#FF0000;
}

/* Header Set
-------------------------------------------------*/
#header-set{
	text-align: center;
	width:1010px;
	height:85px;
	margin:0;
	padding:0 0 0 0;
}

.header-imgage{
	background:url(../images/share/header_title_logo.gif) 60px 0 no-repeat;
	float:left;
	width:746px;
	height:85px;
	margin:0;
	padding:0;
	text-align:left;
}

.header-imgage a{
	display:block;
	width:615px;
	height:85px;
	left:60px;
	overflow:hidden;
}

.header-menu {
	float:left;
	width:204px;
	height:85px;
	margin:0;
	padding:0;
	text-align:left;
}

/* Main Menu Set
-------------------------------------------------*/
#menu-set {
	background-image:url(../images/share/menu-side.gif);
	background-repeat:no-repeat;
	text-align:center;
	width:1010px;
	height:62px;
	margin:0;
	padding: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:url(../images/share/content-side.gif) top left repeat-y;
	text-align:center;
	width:1010px;
	margin:0;
	padding:0;
}

#contents:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#contents { display: inline-block; }
* html #contents { height: 1%; }
#contents { display: block; }

#content{
	width:890px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

/* contents area 2 Column

-------------------------------------------------*/
#content-left {
	float:left;
	width:736px;
	margin:0;
	padding:0 0 0 60px;
	text-align:left;
}

#content-right {
	float:left;
	width:154px;
	margin:0 0 0 0;
	padding:48px 0 0 0;
	text-align:left;
}

#sub-menu-set-short {
	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:url(../images/share/content-side.gif) top left repeat-y;
	width:1010px;
	margin:0;
	padding:60px 0 0 0;
}

#footer-contents{
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
}

#footer-bottom{
	background-color:#FFF;
	width:1010px;
	height:122px;
	margin:0;
	padding:0;
}

#footer-bottom-image{
	background:url(../images/share/bottom.gif) top left no-repeat;
	width:1010px;
	height:25px;
	display:block;
	overflow:hidden;
}
ul#copyright{
	width:100%;
	height:20px;
	margin:0 0 0 60px;
	padding:0;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
	_font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#777;
    list-style:none;
}

ul#copyright a{
	color:#777;
}

ul#copyright a:hover {
	color:#FF0000;
}

ul#copyright li{
    margin:0;
    float:left;
}

ul#copyright li.copy{
	padding:3px 0 0 0;
}

ul#copyright li.cimg{
	padding:0 0 0 5px;
}

/* Footer area の スポンサー
-------------------------------------------------*/
ul#footer-sponsor{
	width:890px;
	height:25px;
	margin:0;
	padding:0 0 20px 0;
	list-style:none;
}

ul#footer-sponsor li {
	height:25px;
	padding:0 20px 0 0 ;
	list-style:none;
	display:block;
	overflow:hidden;
}

ul#footer-sponsor li.space {
	height:25px;
	margin:0 0 20px 0;
	padding:0 20px 0 0;
	list-style:none;
	display:block;
	overflow:hidden;
}

/* ----------------------------------- Clearfix */

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

