@charset "utf-8";

#wrapper {
	background-image: url("../img/common/bg_header.gif");
	background-repeat:repeat-x;
	width: 100%;	/* 背景を幅全体に表示する用 */
	height: 100% !important;
	position: relative;
	margin: 0 auto ;
	padding: 0;
	overflow:hidden;
	text-align:left;
}


/* header */

#header {
	width: 960px;
	margin: 0 auto;
	height:80px;
	overflow:hidden;
	clear:both;
}

#header .info{
	font-size:10px;
	color:#FFFFFF;
}

#header h1 {
	padding-top: 5px;
	float: left;
}

#header_menu {
	float: right;
	line-height:100%;
}

#header_menu ul{
	overflow:hidden;
	clear:both;
	text-align:left;
}

#header_menu ul li.chinese {
	float: right;
	padding-top: 4px;
	padding-right:13px;
}

#header_menu ul li.size {
	float: right;
	padding-top: 0;

}

#header_menu ul li.inq {
	clear:both;
	padding-top: 0;
}

#header_wrap :after {
	content: "";
	display: block;
	clear: both;
}

/* menu */

#side {
	float: right;
	margin-top: 10px;
	width: 225px;
	line-height:100%;
}

#side ul.menu{
}

#side ul.menu li {
	margin:0;
	padding:0;
}

#side ul.menu li.menu_00 {
	margin:0;
	padding:0;
}

#side ul.menu li.menu_01 {
	margin:0;
	padding:5px 0 0 0;
}

#side ul.menu li img {
	vertical-align:bottom;
}

/*
#side li {
	margin: 0 0 7px 0 ;
}

#side li img {
	border:none;
	vertical-align:bottom;
}

#side ul#menu {
	background: url(../img/menu/bg_gnavi.gif) no-repeat left top;
	height: 798px;
	padding: 5px 5px 10px 5px;
}

#side ul#menu li {
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
	margin-top:0;
	float:left;
}

#side ul#menu li a {
	display: block;
	width: 215px;
	background:url(../img/menu/gnavi.gif) no-repeat left top;
	text-decoration:none;
	border-bottom-style:none;
}


#side ul#menu li#m_01 a{
	width:215px;
	height:56px;
	background-position:  0px 0px;
}

#side ul#menu li#m_02 a{
	width:215px;
	height:56px;
	background-position:  0px -56px;
}

#side ul#menu li#m_03 a{
	width:215px;
	height:44px;
	background-position:  0px -112px;
}

#side ul#menu li#m_04 a{
	width:215px;
	height:44px;
	background-position:  0px -156px;
}

#side ul#menu li#m_05 a{
	width:215px;
	height:44px;
	background-position:  0px -200px;
}

#side ul#menu li#m_06 a{
	width:215px;
	height:56px;
	background-position:  0px -244px;
}

#side ul#menu li#m_07 a{
	width:215px;
	height:44px;
	background-position:  0px -300px;
}

#side ul#menu li#m_08 a{
	width:215px;
	height:44px;
	background-position:  0px -344px;
}

#side ul#menu li#m_09 a{
	width:215px;
	height:56px;
	background-position:  0px -388px;
}

#side ul#menu li#m_10 a{
	width:215px;
	height:56px;
	background-position:  0px -444px;
}

#side ul#menu li#m_11 a{
	width:215px;
	height:56px;
	background-position:  0px -500px;
}

#side ul#menu li#m_12 a{
	width:215px;
	height:44px;
	background-position:  0px -556px;
}

#side ul#menu li#m_13 a{
	width:215px;
	height:44px;
	background-position:  0px -600px;
}

#side ul#menu li#m_14 a{
	width:215px;
	height:44px;
	background-position:  0px -644px;
}

#side ul#menu li#m_15 a{
	width:215px;
	height:44px;
	background-position:  0px -688px;
}

#side ul#menu li#m_16 a{
	width:215px;
	height:56px;
	background-position:  0px -732px;
}


#side ul#menu li#m_01 a:hover{
	width:215px;
	height:56px;
	background-position:  -215px 0px;
}

#side ul#menu li#m_02 a:hover{
	width:215px;
	height:56px;
	background-position:  -215px -56px;
}

#side ul#menu li#m_03 a:hover{
	width:215px;
	height:44px;
	background-position:  -215px -112px;
}

#side ul#menu li#m_04 a:hover{
	width:215px;
	height:44px;
	background-position:  -215px -156px;
}

#side ul#menu li#m_05 a:hover{
	width:215px;
	height:44px;
	background-position:  -215px -200px;
}

#side ul#menu li#m_06 a:hover{
	width:215px;
	height:56px;
	background-position: -215px -244px;
}

#side ul#menu li#m_07 a:hover{
	width:215px;
	height:44px;
	background-position: -215px -300px;
}

#side ul#menu li#m_08 a:hover{
	width:215px;
	height:44px;
	background-position: -215px -344px;
}

#side ul#menu li#m_09 a:hover{
	width:215px;
	height:56px;
	background-position: -215px -388px;
}

#side ul#menu li#m_10 a:hover{
	width:215px;
	height:56px;
	background-position: -215px -444px;
}

#side ul#menu li#m_11 a:hover{
	width:215px;
	height:56px;
	background-position: -215px -500px;
}

#side ul#menu li#m_12 a:hover{
	width:215px;
	height:44px;
	background-position: -215px -556px;
}

#side ul#menu li#m_13 a:hover{
	width:215px;
	height:44px;
	background-position: -215px -600px;
}

#side ul#menu li#m_14 a:hover{
	width:215px;
	height:44px;
	background-position: -215px -644px;
}

#side ul#menu li#m_15 a:hover{
	width:215px;
	height:44px;
	background-position: -215px -688px;
}

#side ul#menu li#m_16 a:hover{
	width:215px;
	height:56px;
	background-position: -215px -732px;
}

#side ul#menu li#m_01_on a{
	width:215px;
	height:56px;
	background-position:  -215px 0px;
}

#side ul#menu li#m_02_on a{
	width:215px;
	height:56px;
	background-position:  -215px -56px;
}

#side ul#menu li#m_03_on a{
	width:215px;
	height:44px;
	background-position:  -215px -112px;
}

#side ul#menu li#m_04_on a{
	width:215px;
	height:44px;
	background-position:  -215px -156px;
}

#side ul#menu li#m_05_on a{
	width:215px;
	height:44px;
	background-position:  -215px -200px;
}

#side ul#menu li#m_06_on a{
	width:215px;
	height:56px;
	background-position: -215px -244px;
}

#side ul#menu li#m_07_on a{
	width:215px;
	height:44px;
	background-position: -215px -300px;
}

#side ul#menu li#m_08_on a{
	width:215px;
	height:44px;
	background-position: -215px -344px;
}

#side ul#menu li#m_09_on a{
	width:215px;
	height:56px;
	background-position: -215px -388px;
}

#side ul#menu li#m_10_on a{
	width:215px;
	height:56px;
	background-position: -215px -444px;
}

#side ul#menu li#m_11_on a{
	width:215px;
	height:56px;
	background-position: -215px -500px;
}

#side ul#menu li#m_12_on a{
	width:215px;
	height:44px;
	background-position: -215px -556px;
}

#side ul#menu li#m_13_on a{
	width:215px;
	height:44px;
	background-position: -215px -600px;
}

#side ul#menu li#m_14_on a{
	width:215px;
	height:44px;
	background-position: -215px -644px;
}

#side ul#menu li#m_15_on a{
	width:215px;
	height:44px;
	background-position: -215px -688px;
}

#side ul#menu li#m_16_on a{
	width:215px;
	height:56px;
	background-position: -215px -732px;
}


#side div.information {
	clear: both;
	padding: 5px;
	border: 1px solid #e7e7e7;
}

#side div.information dl {
	font-size: 95%;
	border-bottom: 1px dotted #fa9809;
	padding:7px 0 3px 0;
}

#side div.information dl dt {
	color: #999999;
	padding:0 5px;
	}

#side div.information dl dd {
	padding:0 5px;

}*/

#side ul.banner {
	margin-top: 15px;
}

#side ul.banner li {
	margin-top: 3px;
}

/* footer */

#footer_bg {
	background: url("../img/common/bg_footer.gif") repeat-x;
	margin-top: 50px;
}

#footer_bg div#footer {
	width: 960px;
	margin: 0 auto;
	overflow:hidden;
	clear:both;

}

#footer_bg div#footer ul.footer_menu {
	padding: 0;
	font-size:90%;
	float: left;
	}

#footer_bg div#footer ul.footer_menu li {
	float: left;
	margin:5px 0 0 0;
}

#footer_bg div#footer img {
	float: right;
	margin:5px 0 0 0;
}

#footer_bg div#copyright {
	text-align: center;
	clear: both;
	padding: 7px 0;
	color:#999999;
	font-size:86%;
}



