@charset "utf-8";
/* CSS Document */


a:hover {
text-decoration:underline !important;
}

body{
	margin-right:auto;
	margin-left:auto;
	width:950px;
	color:#333;
	text-align:left;
}

.ss_wp{
	position:relative;
}

.ss_wp .clear{
	clear:both;
}

.ss_wp a{
	text-decoration:none;
	color:#333;
}

/*head*/
.ss_wp .hd{
	background:url(../img/global/bg01.jpg) no-repeat;
	width:950px;
	height:90px;
}

.ss_wp .hd h1{
	margin-left:134px;
}

.ss_wp .hd .logo{
	margin-left:52px;
	margin-top:12px;
	float:left;
}

.ss_wp .hd .btn{
	float:right;
	margin-right:35px;
}

.ss_wp .hd .btn li{
	display:inline;
	margin-top:0px;
	float:left;
}

.ss_wp .hd .btn li a{
	width:110px;
	height:34px;
	display:block;
	text-align:center;
	color:#FFF;
	padding-top:10px;
}

.ss_wp .hd .btn .li01 a{
	background:url(../img/global/btn01.jpg) no-repeat;
}

.ss_wp .hd .btn .li02 a{
	background:url(../img/global/btn02.jpg) no-repeat;
}

.ss_wp .hd h2{
	text-align:right;
	position:absolute;
	top:45px;
	left:477px;
}

/*navigation*/
.ss_wp .nvg{ 
	background:url(../img/global/bg_nvg.jpg) no-repeat;
	width:950px;
	height:54px;
	padding-left:35px;
	margin-top:-1px;
}

.ss_wp .nvg li{
	float:left;
	height:46px;
}

/*main*/
.ss_wp .main{
	background:url(../img/global/wp.jpg) repeat-y;
	padding:5px 0 10px 35px;
}

/*IE6*/
*html .ss_wp .main{
	width:950px;
}

.ss_wp .main h3{
	background:url(../img/global/bg_h2.jpg) repeat-x;
	height:39px;
	width:610px;
	margin-top:15px;
	padding-top:10px;
	padding-left:15px;
	font-weight:bold;
}

.ss_wp .main h4{
	background:url(../img/global/bg_h4.jpg) no-repeat;
	font-weight:bold;
	height:30px;
	width:610px;
	padding-top:7px;
	padding-left:15px;
}

.ss_wp .main .li03{
	display:inline;
	padding:15px;
}

.ss_wp .main .li04{
	background:url(../img/global/kugiri.jpg) no-repeat left;
}

.ss_wp .main .ul02{
	margin-top:20px;
	padding-bottom:6px;
	width:500px;
}

.ss_wp .main .hr{
	margin-top:55px;
}


.ss_wp .page_top{
	float:right;
	padding-right:50px;
	padding-top:26px;
}

/*IE6*/
*html .ss_wp .page_top{
	margin-right:50px;
}

/*main(right-side)*/
.ss_wp .main .right{
	float:right;
}

.ss_wp .main .ul03 a{
	margin-bottom:7px;
	margin-right:35px;
}

/*IE6*/
*html .ss_wp .ul03{
	margin-bottom:7px;
	margin-right:17px;
}

.ss_wp .main .ul04{
	background:url(../img/global/bg_side04.jpg) no-repeat;
	width:240px;
	height:185px;
	padding-top:55px;
	margin-right:35px;
}

.ss_wp .main .ul04 li{
	padding-left:10px;
	padding-top:3px;
	display:block;
}

.ss_wp .main .ul04 li a{
	display:block;
	padding:10px 20px;
}

/*IE6*/
*html .ss_wp .main .ul04 li a{
	padding:5px 20px 3px; 20px;
}

/*footer*/
.ss_wp .footer{
	background:url(../img/global/bg_footer.jpg) no-repeat;
	text-align:right;
	width:950px;
	height:79px;
	padding-top:34px;
}

.ss_wp .footer p{
	margin-right:30px;
	color:#FFF;
}

.ss_wp .footer a{
	color:#FFF;
}

/*index.html*/
.ss_wp .p01_index{
	width:617px;
	margin-left:5px;
	line-height:160%;
	padding-bottom:20px;
}

.ss_wp .tb01_index tr{
	background:url(../img/global/dotted.jpg) repeat-x bottom;
	height:40px;
	padding:13px 10px;
}

.ss_wp .tb01_index {
	width:628px;
}

.ss_wp .tb01_index .td01{
	width:70px;
}


/*history.html*/
.ss_wp .main .tb01_history{
	margin-left:5px;
	width:610px;
}

.ss_wp .main .tb01_history tr{
	vertical-align:top;	

}

.ss_wp .main .tb01_history .td01{
	width:55px;
	color:#01894b;
	font-weight:bold;
}

.ss_wp .main .tb01_history td{
	padding:8px 0px;
	font-size:100%;
	line-height:170%;
}

/*shoplist.html*/
.ss_wp .main .tb01_shoplist{
	width:634px;
	font-size:83%;
	margin-bottom:15px;
	margin-left:3px;
}

.ss_wp .main .tb01_shoplist td{
	padding:8px 3px 8px 0px;
	line-height:170%;
	width:314px;
}

.ss_wp .main .tb01_shoplist td a{
	color:#36c;
	font-weight:bold;
	text-decoration:underline;
}

.ss_wp a:hover img{
	filter: alpha(opacity=85) !important;
	-moz-opacity:0.85 !important;
	opacity:0.85 !important;
}


.tb01_grouplist {
	width:610px;
}

.tb01_grouplist td {
	border-top:15px solid #fff;
	vertical-align:top;
}

.tb01_grouplist a {
	display:block;
	margin-top:15px;
	color:#36c;
}

.rec {
	margin:15px 0 30px !important;
}

.rec a {
	display:block;
	margin-top:10px !important;
	color:#36c;
}
.prv {
	width:610px;
	line-height:1.5;
}
.prv h4 {
	margin:15px 0 0 !important;
}

.sitemap ul {
	margin:10px;
}

.sitemap ul li {
	margin:5px;
}

.sitemap ul li a {
	padding:5px;
	color:#36c;
}
