@charset "UTF-8";
/* CSS Document */

body {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: EAE5E7;
}
p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.contents_inside .box .r {
	text-align: left;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clear	{
	clear:both;
	height: 0px;
	float: none;
	margin: 0px;
	padding: 0px;
}
.text_right {
	float: right;
}
.text_center {
	text-align: center;
}
.color_pink {
	color: #FFCCFF;
}

.col02 {
	color: #FFCC00;
}
.soldout {
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}

.b_red {
	font-weight: bold;
	color: #9E003F;
	font-size: 12px;
	line-height: 20px;
}

.small {
	font-size: 10px;
}
a, a:visited {
	color: #9E003F;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}


/*バックアップ
.small {
	font-size: 10px;
}
a, a:visited {
	color: #FF3366;
	text-decoration: underline;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
-----------------------------------------------------------------------------------------*/


h1 {
	display: block;
	padding: 0px;
	float: left;
	height: 135px;
	width: 300px;
	font-size: 10px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h1 a {
	display: block;
	height: 135px;
	text-indent: -9999px;
	width: 300px;
}
h3    {
	padding: 0px;
	width: 100%;
	display: block;
}

.img_title {
	margin-bottom: 15px;
	clear: both;
}

.gotoall {
	float: right;
	text-align: right;
	margin-right: 10px;
}
#wraper {
	padding: 0px;
	clear: both;
	float: none;
	width: 840px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	background-image: url(../img/head_b2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 173px;
	width: 840px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header a, #header a:visited {
	text-decoration: none;
}
#header a:hover {
	text-decoration: underline;
}
#header ul {
	float: right;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header li {
	list-style-type: none;
	float: left;
	margin-right: 15px;
	font-size: 12px;
	line-height: 14px;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 13px;
	width: auto;
}

#header a:link,
#header a:visited {
	color: #FFFFFF;
}

#header a:hover {
	color: #FFCC00;
}


/*************************************グローバルナビ***************************************/
#global_navi {
	padding: 0px;
	height: 30px;
	width: 840px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}
#global_navi ul {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 840px;
	list-style-type: none;
}
#global_navi li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 168px;
}
#global_navi .navi01 a {
	background-image: url(../img/global_navi.gif);
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 168px;
	text-indent: -9999px;
}
#global_navi .navi02 a {
	background-image: url(../img/global_navi.gif);
	background-position: -168px 0px;
	display: block;
	height: 30px;
	width: 168px;
	text-indent: -9999px;
}
#global_navi .navi03 a {
	background-image: url(../img/global_navi.gif);
	background-position: -336px 0px;
	display: block;
	height: 30px;
	width: 168px;
	text-indent: -9999px;
}
#global_navi .navi04 a {
	background-image: url(../img/global_navi.gif);
	background-position: -504px 0px;
	display: block;
	height: 30px;
	width: 168px;
	text-indent: -9999px;
}
#global_navi .navi05 a {
	background-image: url(../img/global_navi.gif);
	background-position: -672px 0px;
	display: block;
	height: 30px;
	width: 168px;
	text-indent: -9999px;
}
#global_navi .navi01 a:hover {
	background-image: url(../img/global_navi.gif);
	background-position: 0px 30px;
	display: block;
	height: 30px;
	width: 168px;
	text-indent: -9999px;
}
#global_navi .navi02 a:hover {
	background-image: url(../img/global_navi.gif);
	background-position: -168px 30px;
	display: block;
	height: 30px;
	width: 168px;
	text-indent: -9999px;
}
#global_navi .navi03 a:hover {
	background-image: url(../img/global_navi.gif);
	background-position: -336px 30px;
	display: block;
	height: 30px;
	width: 168px;
	text-indent: -9999px;
}
#global_navi .navi04 a:hover {
	background-image: url(../img/global_navi.gif);
	background-position: -504px 30px;
	display: block;
	height: 30px;
	width: 168px;
	text-indent: -9999px;
}
#global_navi .navi05 a:hover {
	background-image: url(../img/global_navi.gif);
	background-position: -672px 30px;
	display: block;
	height: 30px;
	width: 168px;
	text-indent: -9999px;
}
/*************************************サブナビ***************************************/
.subnavi {
	background-image: url(../img/subnavi_bg.gif);
	background-repeat: repeat;
	width: 168px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 0px;
}

.bana {
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 10px;
	line-height: 20px;
	text-align: center;
}

.bana a:link, .bana a:visited{
	font-size: 10px;
	line-height: 20px;
	text-align: center;
	text-decoration: underline;
	color: FF3366;
}

.bana a:hover{
	color: #FF6600;
}

.subnavi  a, .subnavi a:visited {
	text-decoration: none;
	color: #666666;
}
.subnavi a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.subnavi h3 {
	display: block;
	padding: 0px;
	width: 168px;
}
.subnavi ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 168px;
	list-style-type: none;
}
.subnavi li {
	background-image: url(../img/subnavi_bullet.gif);
	background-position: 2px 0px;
	text-indent: 15px;
	background-repeat: no-repeat;
	display: block;
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 0px;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0em;
	word-spacing: 0em;
}
.subnavi dl {
	clear: both;
	width: 153px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.subnavi dt { margin: 0px; padding: 0px; float: left; width: 39px; }

.subnavi img { width: 39px; }
.subnavi dd {
	float: right;
	width: 109px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 16px;
	text-align: right;
}
.salableness01 { background-image: url(../img/img_rank_1.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: 20px; }
.salableness02 { background-image: url(../img/img_rank_2.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: 20px; }
.salableness03 { background-image: url(../img/img_rank_3.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: 20px; }
.salableness04 { background-image: url(../img/img_rank_4.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: 20px; }
.salableness05 { background-image: url(../img/img_rank_5.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: 20px; }




/*************************************サブナビ_d***************************************/
.subnavi_d {
	background-image: url(../img/subnavi_bg.gif);
	background-repeat: repeat;
	width: 168px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 10px;
}



.subnavi_d  a, .subnavi a:visited {
	text-decoration: none;
	color: #666666;
}
.subnavi_d a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.subnavi_d h3 {
	display: block;
	padding: 0px;
	width: 168px;
}
.subnavi_d ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 168px;
	list-style-type: none;
}
.subnavi_d li {
	background-image: url(../img/subnavi_bullet.gif);
	background-position: 5px 0px;
	text-indent: 17px;
	background-repeat: no-repeat;
	display: block;
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 0px;
	font-size: 11px;
	line-height: 12px;
}
.subnavi_d dl {
	clear: both;
	width: 153px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.subnavi_d dt {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 120px;
}
.subnavi_d  .img {
	width: 120px;
	float: right;
}

.subnavi_d .img_rank {
	padding: 0px;
	margin: 0px;
	float: left;
}
.subnavi_d dd {
	float: right;
	width: 120px;
	padding: 0px;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.salableness01_d { background-image: url(../img/img_rank_1.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: 20px; }
.salableness02_d { background-image: url(../img/img_rank_2.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: 20px; }
.salableness03_d { background-image: url(../img/img_rank_3.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: 20px; }
.salableness04_d { background-image: url(../img/img_rank_4.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: 20px; }
.salableness05_d { background-image: url(../img/img_rank_5.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: 20px; }



.subnavi_h3_lm01 /*************************************ナビ詳細***************************************/
 {
	background-image: url(../img/bana_recomend.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 120px;
	width: 168px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
.subnavi_h3_lm01 a {
	display: block;
	width: 100%;
	height: 120px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.subnavi_h3_category {
	background-image: url(../img/subnavi_h3_category.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 168px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
.subnavi_h3_contents {
	background-image: url(../img/subnavi_h3_contents.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 168px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
.subnavi_h3_salableness {
	background-image: url(../img/subnavi_h3_salableness.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 168px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
.subnavi_h3_calender {
	background-image: url(../img/subnavi_h3_calender.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 100%;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
.subnavi h4 {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 168px;
}
.subnavi_h4_category01 {
	font-size: 10px;
	line-height: 10px;
	background-image: url(../img/subnavi_h4_category01.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 168px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.subnavi_h4_category02 {
	font-size: 10px;
	line-height: 10px;
	background-image: url(../img/subnavi_h4_category02.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 168px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.subnavi_h4_category03 {
	font-size: 10px;
	line-height: 10px;
	background-image: url(../img/subnavi_h4_category03.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 168px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
/*************************************ナビフォーム***************************************/
.form_box {
	float: left;
	width: 168px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #D8BF6A;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.form_box p {
	clear: both;
	width: 153px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 0px;
}
.form_box span {
	font-size: 10px;
	line-height: 12px;
	clear: both;
	width: 153px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.form_box a, .form_box a:visited {
	color: #990000;
}
.form_box a:hover {
	color: #FF0000;
}
.form_box h3 {
	margin: 0px;
	padding: 0px;
	width: 168px;
	display: block;
}
.form_box_mailmagazene {
	background-image: url(../img/form_box_h3_mailmagazine.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 168px;
}
.form_box form {
	padding: 0px;
	clear: both;
	width: 153px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.formtext_mailmagazine {
	border: 1px solid #CCCCCC;
	font-size: 10px;
	line-height: 12px;
	height: 18px;
	width: 110px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.formbutton_mailmagazine {
	background-image: url(../img/subnavi_button_register.gif);
	height: 20px;
	width: 36px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.calender {
	width: 168px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 10px;
	font-size: 11px;
	line-height: 16px;
}
.calender h3 {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 168px;
}
.calender table {
	width: 100%;
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 5px;
}
.cal_date {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.cal_sun {
	padding: 2px;
	background-color: #FFCCFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.cal_1 {
	background-color: #DCDEDE;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.cal_2 {
	padding: 2px;
	background-color: #DCDEDE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

.cal_no {
	padding: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	
}

.cal_bk {
	padding: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
}

.cal_hol {
	padding: 2px;
	background-color: #FFCCFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.cal_sat {
	padding: 2px;
	background-color: #99CCFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.cal_day {
	background-color: #FFFFFF;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

.cal_all {
	background-color: #FFFFFF;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	text-align: left;
}
/**********************************ページ主項目****************************************/
#container {
	padding: 0px;
	clear: both;
	width: 840px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#oshirase {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}
#pan {
	width: 98%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 11px;
	line-height: 12px;
}
#pan a, #pan a:visited {
	text-decoration: none;
	color: #666666;
}

#pan a:hover {
	color: #FF6600;
}
#primary_secondary {
	padding: 0px;
	float: left;
	width: 657px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*************************************プライマリー***************************************/
#primary {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 657px;
	float: right;
}
#primary h2 {
	width: 100%;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.top_h2_welcometodormitina {
	background-image: url(../img/top_h2_welcometodormetina.gif);
	text-indent: -9999px;
	background-position: 3px 0px;
	height: 25px;
	width: 100%;
}
.top_h3_01 { background-image: url(../img/top_h3_01.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; height: 40px; }
.top_h3_02 {
	background-image: url(../img/recomend_h3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 40px;
}
.recomend_h3 {
	background-image: url(../img/recomend_h3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 40px;
}
.top_h3_03 { background-image: url(../img/top_h3_03.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; height: 40px; }
.image_box  {
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	text-align: right;
}

.image_box p {
	margin-top: 5px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
}
.image_box h2 {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.image_box .kuwshiku {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: auto;
	float: right;
}
.contents  { margin: 0px; padding: 0px; float: left; width: 478px; }

.contents_inside  { margin: 0px; padding: 0px; float: left; width: 100%; }

.contents_inside h2 {
	margin: 0px;
	padding: 0px;
}

.contents_inside .h2_all {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 100%;
	background-image: url(../img/h2_all.gif);
	text-indent: -9999px;
}
.box  { float: left; width: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: center; }

.box_top  { float: left; width: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: center; }
.box2  {
	width: 810px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	clear: both;
}

.contents_inside .box2 p {
	margin-top: 10px;
	margin-bottom: 20px;
}

.box3  {
	width: 800px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	clear: both;
}


.box     .dl_box    {
	float: left;
	width: 126px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 215px;
	margin: 0px;
}

.box_top     .dl_box    {
	float: left;
	width: 154px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 240px;
	margin: 0px;
}

.box2     .dl_box    {
	float: left;
	width: 130px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 210px;
	margin: 0px;
}

.dl_box3 {
	float: left;
	width: 270px;
	margin: 0px;
	padding: 0px;
}

.box3 h4 {
	font-weight: normal;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 16px;
	float: left;
	width: 100%;
}

.box3 h3 {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	clear: both;
	width: 100%;
	float: left;
}

.dl_box3 dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 160px;
}

.dl_box3 dd {
	text-align: left;
	margin-left: 10px;
	float: left;
	width: 90px;
}
.box  dl  img  {
	width: 110px;
}

.box_top  dl  img  {
	width: 140px;
}

.box2  dl  img  {
	width: 125px;
}


.box3  dl  img  {
	width: 160px;
}
.box   .dl_right  {
	margin: 0px;
	float: left;
	width: 114px;
}
.box   .dd_text   {
	text-align: center;
	padding: 0px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 11px;
	line-height: 18px;
}

.box_top  .dd_text   {
	text-align: center;
	padding: 0px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 11px;
	line-height: 18px;
}

.box2   .dd_text   {
	text-align: center;
	padding: 0px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 11px;
	line-height: 18px;
}
.dd_text h2 {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.title {
	float: left;
	height: 14px;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #BEA61E;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.title .gold { color: #BEA61E; }

.title h3 { margin: 0px; padding: 0px; float: left; width: auto; height: 14px; font-size: 12px; line-height: 14px; }
.title  .right { float: right; width: auto; margin: 0px; padding: 0px; height: 14px; font-size: 12px; font-weight: bold; line-height: 14px; }
.info_box  {
	width: 657px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	clear: both;
}
.info_box .info_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 320px;
}
.info_box .info_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 320px;
}
.info_box dt {
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #530D2D;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #530D2D;
}
.info_box dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 11px;
	line-height: 16px;
}

.info_right .b { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; }

.info_right ul { padding: 0px; width: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }

.info_right li { margin: 0px; padding: 0px; width: 100%; list-style-type: none; }
/*************************************セカンダリー***************************************/
#secondary {
	width: 168px;
	margin-top: 0px;
	margin-left: 0px;
	float: right;
}
/*************************************サーチュリー***************************************/
#tertiary {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 168px;
}
.infopages { float: left; width: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 25px; margin-left: 0px; }
.infopages  h3 { font-size: 14px; font-weight: bold; width: 100%; margin-top: 10px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #BEA61E; line-height: 16px; height: 16px; }
.infopages  table { clear: both; width: 85%; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-left-color: #CCCCCC; }

.infopages dl { padding: 0px; clear: both; width: 90%; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

.infopages dt { width: 100%; clear: both; margin-top: 0px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; font-weight: bold; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; padding-top: 0px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; }

.infopages dd { padding: 0px; clear: both; width: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }

.infopages ul { padding: 0px; width: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }

.infopages li { margin-left: 30px; margin-bottom: 5px; }
.infopages  td { padding: 5px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; }
#footer {
	clear: both;
	width: 840px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}




.aboutpage {
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.aboutpage h2 {
	background-image: url(../img/h2_about.gif);
	height: 40px;
	width: 474px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 25px;
	margin-top: 0px;
	padding: 0px;
}

.aboutpage .rap {
	background-image: url(../img/h2_rapping.gif);
}

.aboutpage h3 {
	font-size: 14px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

.aboutpage .box01 {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	float: left;
}

.aboutpage .box_rap {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	float: left;
	background-image: url(../img/gift02-1.jpg);
	height: 400px;
	background-position: 45px -10px;
	background-repeat: no-repeat;
}

.aboutpage .about_ul {
	padding: 0px;
	float: right;
	width: 440px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.aboutpage .about_box_r {
	padding: 0px;
	float: right;
	width: 440px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.about_box_r h4 {
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.about_box_r li {
	margin-left: 12px;
	margin-bottom: 5px;
}

.about_box_r ul {
	padding: 0px;
	width: 100%;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.aboutpage .about_box_l {
	padding: 0px;
	float: left;
	width: 440px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.aboutpage .about_box_rap {
	padding: 0px;
	float: left;
	width: 450px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.aboutpage .h3_about01  {
	padding: 0px;
	background-image: url(../img/h3_about01.gif);
	height: 34px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: -9999px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.aboutpage .h3_about02  {
	padding: 0px;
	background-image: url(../img/h3_about02.gif);
	height: 34px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: -9999px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.aboutpage .h3_about03  {
	padding: 0px;
	background-image: url(../img/h3_about03.gif);
	height: 34px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: -9999px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.aboutpage .chuui {
	background-image: url(../img/h3_chuui.gif);
	margin: 0px;
	padding: 0px;
	height: 28px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -9999px;
}

.toriatsukai ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.toriatsukai li {
	margin-bottom: 10px;
	text-indent: -12px;
	margin-left: 20px;
	margin-top: 5px;
}


.aboutpage .about_ul li {
	width: 100%;
	list-style-image: url(../img/bullet.gif);
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DCDEDE;
	list-style-position: outside;
}

.toriatsukai {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#products/*************************************製品***************************************/

 {
	width: 650px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	clear: both;
}

.mar_l { padding: 0px; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; width: 200px; }

.mar_r { float: right; width: 200px; margin-bottom: 10px; margin-left: 10px; }

#products .box_hasen { width: 650px; clear: both; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; float: left; }
#products .box_nohasen { width: 650px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px; float: left; }

.box_nohasen img {
	margin-bottom: 10px;
}

#products .box_hasen img {
	margin-bottom: 10px;
}

#products .box_hasen_right {
	width: 650px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	text-align: right;
}

#products .box_hasen_right img {
	margin-bottom: 10px;
}

#products h2 { margin: 0px; padding: 0px; float: none; height: 448px; width: 650px; }

#products .h2scarlet { background-image: url(../products/img/test03.jpg); height: 448px; width: 650px; padding: 0px; text-indent: -9999px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }

/*#products h3 {
	width: 650px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}*/

.prod_h3 {
	font-size: 18px;
	line-height: 25px;
	color: #816672;
	width: 100%;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	clear: both;
	padding: 0px;
	float: left;
}

#products .h3_01 { background-image: url(../products/img/test06.jpg); text-indent: -9999px; padding: 0px; height: 56px; width: 650px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }

#products .h3_02 { background-image: url(../products/img/test20.jpg); text-indent: -9999px; padding: 0px; height: 50px; width: 650px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; background-repeat: no-repeat; }

#products .h3_03 { background-image: url(../products/img/test25.jpg); text-indent: -9999px; padding: 0px; height: 50px; width: 650px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; background-repeat: no-repeat; }


.setumei01 { padding: 0px; clear: both; width: 500px; margin-top: 10px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#products  .table_all {
	width: 100%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 10px;
	margin-top: 10px;
	float: right;
}
#products  .table_all td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#products  .table {
	width: 330px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 0px;
	margin-top: 0px;
	float: right;
}
#products  .table td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#products  .table_s {
	width: 330px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 0px;
	margin-top: 270px;
	float: right;
}
#products  .table_s td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#products  .table_l {
	width: 330px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 0px;
	margin-top: 0px;
	float: left;
}
#products  .table_l td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}


#products .col01 { color: #8E436C; }


.setumei01 dl { margin: 0px; padding: 0px; }

.setumei01 dt { float: left; width: 120px; text-align: center; font-size: 12px; line-height: 80px; border-right-width: 1px; border-right-style: dotted; border-right-color: #999999; height: 80px; }

.setumei01 dd { float: left; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }

.img_left { float: left; margin-top: 0px; margin-right: 15px; margin-bottom: 15px; margin-left: 0px; padding: 0px; }
.img_right {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}

.setumei01 .b { font-weight: bold; }

#products .shop_box {
	padding: 0px;
	width: 100%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: left;
}

.shop_box h4 {
	font-size: 12px;
	line-height: 24px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #8E436C;
}

#products .shop_box .left_box {
	padding: 0px;
	float: left;
	width: 270px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.shop_box img { margin-bottom: 15px; }

.right_box {
	float: right;
	width: 370px;
}

.price { font-size: 14px; color: #FF0000; }

.top_mar_10 { padding-top: 10px; }

.shop_img {
	margin-bottom: 0px;
	margin-top: 0px;
}



.oshirase {
	width: 100%;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	color: #FF0000;
}

.cate_b_box {
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

