/* layout
--------------------------------------------------------- */
/*head*/
.head-menu {
	width :810px;
	height :10px;
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.head {
	width :810px;
	height :100px;
	background-image:url('../img/common/head_back.gif');
	background-repeat: no-repeat;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	h1 a{
		display: block;
		width:229px;
		height:85px;
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: -9999px;
	}
/*head_menu*/
ul.head_menu{
	width:810px;
	height:40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.head_menu li {
		height:40px;
		float:left;
		text-indent:-9999px;
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background-repeat: no-repeat;
	}
	.head_menu li a{
		height:40px;
		text-indent:-99999px;
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background-repeat: no-repeat;
	}
	.head_menu li.navi01 a {
		width:133px;
		background-image:url('../img/common/head_menu01_off.gif');
	}
	.head_menu li.navi01 a:hover {
		width:133px;
		background-image:url('../img/common/head_menu01_on.gif');
	}
	.head_menu li.navi02 a {
		width:136px;
		background-image:url('../img/common/head_menu02_off.gif');
	}
	.head_menu li.navi02 a:hover {
		width:136px;
		background-image:url('../img/common/head_menu02_on.gif');
	}
	.head_menu li.navi03 a {
		width:135px;
		background-image:url('../img/common/head_menu03_off.gif');
	}
	.head_menu li.navi03 a:hover {
		width:135px;
		background-image:url('../img/common/head_menu03_on.gif');
	}
	.head_menu li.navi04 a {
		width:136px;
		background-image:url('../img/common/head_menu04_off.gif');
	}
	.head_menu li.navi04 a:hover {
		width:136px;
		background-image:url('../img/common/head_menu04_on.gif');
	}
	.head_menu li.navi05 a {
		width:136px;
		background-image:url('../img/common/head_menu05_off.gif');
	}
	.head_menu li.navi05 a:hover {
		width:136px;
		background-image:url('../img/common/head_menu05_on.gif');
	}
	.head_menu li.navi06 a {
		width:134px;
		background-image:url('../img/common/head_menu06_off.gif');
	}
	.head_menu li.navi06 a:hover {
		width:134px;
		background-image:url('../img/common/head_menu06_on.gif');
	}

/*左メニュー*/
div.wrap01_menu {
	width :200px;
	margin-top:7px;
	margin-right:10px;
}
	.wrap01_menu ul {
		width :200px;
		list-style-type:none;
	}
	/*会員登録*/
	.wrap01_menu li.navi01 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu01_off.jpg);
		height:35px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi01 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu01_on.jpg);
		height:35px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	/*ログイン*/
	.wrap01_menu li.navi02 {
		background-color:#f5f5f5;
		width:200px;
/*		height:144px; */
		height:200px;
		padding: 0px 0px 0px 0px;
		margin: 7px 0px 0px 0px;
	}
			.navi02_title{
				display: block;
				width:200px;
				height:20px;
				font-size:5px;
				text-indent: -9999px;
				background:url(../img/common/side_menu02_title.jpg);
				background-repeat: no-repeat;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			.navi02_title02{
				display: block;
				width:200px;
				height:20px;
				font-size:5px;
				text-indent: -9999px;
				background:url(../img/common/side_menu02_title02.jpg);
				background-repeat: no-repeat;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			.wrap01_menu li.navi02 table {
				width: 180px;
				margin:5px 0px 0px 0px ;
				border-collapse: collapse;
				border: 0px;
				text-align:left;
				font-size:12px;
			}
				.wrap01_menu li.navi02 table th,td {
					border: 0px;
					padding: 0px;
				}
			.navi02_login a {
				display: block;
				width:180px;
				height:40px;
				font-size:5px;
				text-indent: -9999px;
				background:url(../img/common/side_menu02_login_off.jpg);
				background-repeat: no-repeat;
				margin: 7px 0px 0px 10px;
				padding: 0px 0px 0px 0px;
			}
			.navi02_login a:hover {
				display: block;
				width:180px;
				height:40px;
				font-size:5px;
				text-indent: -9999px;
				background:url(../img/common/side_menu02_login_on.jpg);
				background-repeat: no-repeat;
				margin: 7px 0px 0px 10px;
				padding: 0px 0px 0px 0px;
			}
			.navi02_logout a {
				display: block;
				width:180px;
				height:40px;
				font-size:5px;
				text-indent: -9999px;
				background:url(../img/common/side_menu02_logout_off.jpg);
				background-repeat: no-repeat;
				margin: 7px 0px 0px 10px;
				padding: 0px 0px 0px 0px;
			}
			.navi02_logout a:hover {
				display: block;
				width:180px;
				height:40px;
				font-size:5px;
				text-indent: -9999px;
				background:url(../img/common/side_menu02_logout_on.jpg);
				background-repeat: no-repeat;
				margin: 7px 0px 0px 10px;
				padding: 0px 0px 0px 0px;
			}
	/*カート*/
	.wrap01_menu li.navi03 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu03_off.jpg);
		height:40px;
		padding: 0px 0px 0px 0px;
		margin: 7px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi03 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu03_on.jpg);
		height:40px;
		padding: 0px 0px 0px 0px;
		margin: 7px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	/*商品一覧*/

/*	.wrap01_menu li.navi04-1 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu04-1_off.jpg);
		height:20px;
		padding: 0px 0px 0px 0px;
		margin: 7px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi04-1 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu04-1_on.jpg);
		height:20px;
		padding: 0px 0px 0px 0px;
		margin: 7px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
*/
	.wrap01_menu li.navi04-2 {
		text-indent: -9999px;
		background:url(../img/common/side_menu04-2_off.jpg);
		height:21px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}

/*	サイドメニュー	*/
	.wrap01_menu li.navivip a{
		text-indent: -9999px;
		background:url(../img/common/side_menuvip_off.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 7px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navivip a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menuvip_on.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 7px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}

	.wrap01_menu li.navi04 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu04_off.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 7px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi04 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu04_on.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 7px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0401 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu0401_off.jpg);
		height:21px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0401 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0401_on.jpg);
		height:21px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0401_01 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu0401_01_off.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0401_01 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0401_01_on.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0401_02 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu0401_02_off.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0401_02 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0401_02_on.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0401_03 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu0401_03_off.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0401_03 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0401_03_on.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0402 a { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0402_off.jpg);
		height:20px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0402 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0402_on.jpg);
		height:20px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0402_01 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu0402_01_off.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0402_01 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0402_01_on.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0402_02 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu0402_02_off.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0402_02 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0402_02_on.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0402_03 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu0402_03_off.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0402_03 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0402_03_on.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0403 a { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0403_off.jpg);
		height:20px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0403 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0403_on.jpg);
		height:20px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0403_01 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu0403_01_off.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0403_01 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0403_01_on.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}

	.wrap01_menu li.navi0403_02 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu0403_02_off.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0403_02 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0403_02_on.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}

	.wrap01_menu li.navi0403_03 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu0403_03_off.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0403_03 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0403_03_on.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
/* SureFire */
	.wrap01_menu li.navi0403_04 a{
		text-indent: -9999px;
		background:url(../img/common/side_menu0403_04_off.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0403_04 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0403_04_on.jpg);
		height:56px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}

	.wrap01_menu li.navi0404 a { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0404_off.jpg);
		height:20px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0404 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0404_on.jpg);
		height:20px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0405 a { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0405_off.jpg);
		height:20px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.navi0405 a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_menu0405_on.jpg);
		height:20px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}

	.wrap01_menu li.company a{
		text-indent: -9999px;
		background:url(../img/common/side_company_off.jpg);
		height:113px;
		padding: 0px 0px 0px 0px;
		margin: 7px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.company a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_company_on.jpg);
		height:113px;
		padding: 0px 0px 0px 0px;
		margin: 7px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.mailmaga a{
		text-indent: -9999px;
		background:url(../img/common/side_mailmaga_off.gif);
		height:60px;
		padding: 0px 0px 0px 0px;
		margin: 7px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
	.wrap01_menu li.mailmaga a:hover { 
		text-indent: -9999px;
		background:url(../img/common/side_mailmaga_on.gif);
		height:60px;
		padding: 0px 0px 0px 0px;
		margin: 7px 0px 0px 0px;
		width:200px;
		display: block;
		text-decoration: none;
	}
/*コンテンツ*/
.wrap01_content {
	width :600px;
	text-align:left;
	padding: 0px 0px 10px 0px;
	margin: 7px 0px 0px 0px;
}

.dokujipage {
	width :800px;
	text-align:left;
	padding: 0px 0px 10px 0px;
	margin: 7px 0px 0px 0px;
}

/*フッタ*/
.bottom_mailmaga {
	height:60px;
	padding:5px 0px 5px 280px;
	border-top:1px #cdcdcd solid;
	border-bottom:1px #cdcdcd solid;
	background-image:url('../img/common/bottom_mailmaga_title.gif');
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
/*	.bottom_mailmaga a{
		display: block;
		width:267px;
		height:39px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: -9999px;
	}
*/
	.bottom_mailmaga div{
		width:520px;
		background-color: #f5f5f5;
		padding: 5px 0px 5px 10px;
	}


.bottom {
	font-size:11px;
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top:1px .cbc9c9 solid;
	background-color: #f5f5f5;
	background-image:url('../img/common/mountainhouse.gif');
	background-repeat: no-repeat;
	background-position: 1% 50%;
}
	.bottom ul {
		text-align: right;
		margin: 0px;
		padding: 0px 15px 0px 0px;
	}
	.bottom li {
		line-height: 130%;
		margin: 0px;
		padding: 0px;
		display: inline;
	}
address {
	display: block;
	width:257px;
	height:9px;
	font-size:5px;
	text-indent: -9999px;
	background-image:url('../img/address.gif');
	background-repeat: no-repeat;
	margin: 7px 0px 0px 540px;
	padding: 0px 0px 0px 0px;
}

/*独自*/
#sei {
	color:#c0c0c0; 
	font-size:9px; 
	line-height:90%;
	font-weight: normal;
}

#cmt {
	color:#333333; 
	font-size:9px; 
	line-height:140%;
	font-weight: normal;
}

#cmt10 {
	color:#333333; 
	font-size:10px; 
	line-height:140%;
	font-weight: normal;
}

#cmt12 {
	color:#333333; 
	font-size:12px; 
	line-height:140%;
	font-weight: normal;
}

#cmt-white {
	color:#ffffff; 
	font-size:9px; 
	line-height:140%;
	font-weight: normal;
}

#tt-white {
	color:#ffffff; 
	font-size:12px; 
	line-height:140%;
	font-weight: bold;
}
