@charset 'UTF-8';

/*　index
====================================================*/
/* ▼common    */
/* ▼header    */
/* ▼side      */
/* ▼footer    */
/*====================================================*/


/*▼common
==========================*/

#container{
	width:934px;
	background:#FFFFFF;
	text-align:center;
	margin:0 auto;
	font-size:12px;
	color:#515151;
	}

/*▼header
==========================*/
#header{
	width:934px;
	height:125px;
	background:url(../images/common/header_bg.gif) repeat-x;
	position:relative;
	}

#header img#headerLogo{
	position:absolute;
	left:33px;
	top:9px;
	}

#header ul.tell{
	position:absolute;
	left:702px;
	top:23px;
	text-align:right;
	}


/* menu
==========================*/

#header ul#headerMenu{
	width:760px;
	height:22px;
	background:url(../images/common/nemu_def.gif) no-repeat 0 2px;
	position:absolute;
	left:160px;
	top:80px;
	}

#header ul#headerMenu li{
	float:left;
	height:22px;
	}

#header ul#headerMenu a{
	display:block;
	height:22px;
	overflow:hidden;
	}

#header ul#headerMenu li#m1 a{width:56px; margin-right:24px;}
#header ul#headerMenu li#m2 a{width:83px; margin-right:28px;}
#header ul#headerMenu li#m3 a{width:56px; margin-right:28px;}
#header ul#headerMenu li#m4 a{width:64px; margin-right:28px;}
#header ul#headerMenu li#m5 a{width:103px; margin-right:28px;}
#header ul#headerMenu li#m6 a{width:46px; margin-right:28px;}
#header ul#headerMenu li#m7 a{width:95px; margin-right:28px;}
#header ul#headerMenu li#m8 a{width:64px;}

#header ul#headerMenu li#m1 a:hover,#header ul#headerMenu li#m1 a.hover,
#header ul#headerMenu li#m2 a:hover,#header ul#headerMenu li#m2 a.hover,
#header ul#headerMenu li#m3 a:hover,#header ul#headerMenu li#m3 a.hover,
#header ul#headerMenu li#m4 a:hover,#header ul#headerMenu li#m4 a.hover,
#header ul#headerMenu li#m5 a:hover,#header ul#headerMenu li#m5 a.hover,
#header ul#headerMenu li#m6 a:hover,#header ul#headerMenu li#m6 a.hover,
#header ul#headerMenu li#m7 a:hover,#header ul#headerMenu li#m7 a.hover,
#header ul#headerMenu li#m8 a:hover,#header ul#headerMenu li#m8 a.hover{background:url(../images/common/nemu_hov.gif) no-repeat;}

#header ul#headerMenu li#m1 a:hover,#header ul#headerMenu li#m1 a.hover{background-position:0 2px;}
#header ul#headerMenu li#m2 a:hover,#header ul#headerMenu li#m2 a.hover{background-position:-80px 2px;}
#header ul#headerMenu li#m3 a:hover,#header ul#headerMenu li#m3 a.hover{background-position:-191px 2px;}
#header ul#headerMenu li#m4 a:hover,#header ul#headerMenu li#m4 a.hover{background-position:-275px 2px;}
#header ul#headerMenu li#m5 a:hover,#header ul#headerMenu li#m5 a.hover{background-position:-367px 2px;}
#header ul#headerMenu li#m6 a:hover,#header ul#headerMenu li#m6 a.hover{background-position:-498px 2px;}
#header ul#headerMenu li#m7 a:hover,#header ul#headerMenu li#m7 a.hover{background-position:-572px 2px;}
#header ul#headerMenu li#m8 a:hover,#header ul#headerMenu li#m8 a.hover{background-position:-695px 2px;}


/* ▼contents Box
==========================*/

#contents{
	width:886px;
	margin:0 auto;
	}

#contents #contentsLeft{
	width:657px;
	float:left;
	margin-top:15px;
	padding-bottom: 18px;
	}

#contents #contentsRight{
	width:213px;
	float:right;
	margin-top:15px;
	margin-bottom:20px;
	}

/* ▼left
==========================*/

#contentsLeft h1{
	margin-bottom:15px;
	}

#contentsLeft #contentsIn{
	width:617px;
	padding:18px;
	border:1px solid #e4ded5;
	/*-----IE5.5-----*/
	width:635px;
	voice-family: "\"}\"";
	voice-family: inherit;
	/*-----/IE5.5-----*/
	width:617px;
	}

/* ▼right
==========================*/

.shopInfo {
	margin-bottom: 10px;
	}
#contentsRight dl#rMenu {
	padding-bottom:12px;
	background:url(../images/common/right_dot.gif) no-repeat bottom;
	}

#contentsRight dl#rMenu dt{
	margin-bottom:6px;
	line-height:1em;
	}

#contentsRight dl#rMenu dd{
	width:213px;
	height:39px;
	background:url(../images/common/right_bt_def.gif) no-repeat;
	margin-bottom:5px;
	text-align:center;
	padding-top:1px;
	}

#contentsRight dl#rMenu dd a{
	display:block;
	width:209px;
	height:37px;
	margin:0px auto 0;
	}

#contentsRight dl#rMenu dd#rM1{ background-position:0 0;}
#contentsRight dl#rMenu dd#rM2{ background-position:0 -44px;}
#contentsRight dl#rMenu dd#rM3{ background-position:0 -88px;}
#contentsRight dl#rMenu dd#rM4{ background-position:0 -132px;}

#contentsRight dl#rMenu dd#rM1 a:hover,#contentsRight dl#rMenu dd#rM1 a.hover{background:url(../images/common/right_bt_hov.gif) no-repeat -2px -1px;}
#contentsRight dl#rMenu dd#rM2 a:hover,#contentsRight dl#rMenu dd#rM2 a.hover{background:url(../images/common/right_bt_hov.gif) no-repeat -2px -45px;}
#contentsRight dl#rMenu dd#rM3 a:hover,#contentsRight dl#rMenu dd#rM3 a.hover{background:url(../images/common/right_bt_hov.gif) no-repeat -2px -89px;}
#contentsRight dl#rMenu dd#rM4 a:hover,#contentsRight dl#rMenu dd#rM4 a.hover{background:url(../images/common/right_bt_hov.gif) no-repeat -2px -133px;}

#contentsRight ul.banner{
	margin-top:10px;
	padding-bottom:2px;
	background:url(../images/common/right_dot.gif) no-repeat bottom;
	}

#contentsRight ul.banner li{
	margin-bottom:7px;
	}

#contentsRight ul.link{
	margin-top:10px;
	text-align: left;
	}
#contentsRight dt.chain{
	font-weight:bold;
	font-size:14px;
	}
#contentsRight ul.link li{
	margin-bottom:7px;
	}
#contentsRight .plus{
	margin-left:5px;
	color:#ff0000;
	}

/* ▼go top
==========================*/

a.goTop{
	display:block;
	width:211px;
	height:20px;
	background:url(../images/common/go_top.gif) no-repeat;
	float:right;
	margin-top:-20px;
	}

/* ▼footer
==========================*/
#footer{
	width:934px;
	height:52px;
	background:url(../images/common/footer_bg.gif) no-repeat;
	position:relative;
	margin-top:25px;
	}

#footer img.copy{
	position:absolute;
	left: 15px;
	top: 13px;
	}

#footer ul{
	position:absolute;
	left:679px;
	top:9px;
	text-align:right;
	line-height:1em;
	}

h2,h3{ margin-bottom:15px;}
