@import url("./hoverAccordion.css");
/* CSS Document */

/*vf̃Zbg*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* base */

body,th,td,h1,h2,h3,h4,h5,h6,table,td,th{
    font-size: 12px;
    line-height: 1.6;
    font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "lr oSVbN", Geneva, Arial, Verdana, sans-serif;
}
a{
	color: #719dad;
	text-decoration: none;
}
a:hover{
	color: #719dad;
	text-decoration: underline;
}
a:visited{
	color: #719dad;
}
form{
	font-size:12px;
	line-height:180%;
}
/* { */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.red{
	color:#FF0000;
}
.bold{
	font-weight:bold;
}
.main{
	font-size:12px;
}

.font_l{
	font-size:150%;

}
#header,
#left_col,
#right_col,
#item_categories h2{
	margin:0;
	padding:0;
}

#center_col h2{
	background:url(../../images/200910/bg_h2.gif) repeat-x;
	height:28px;
	/*line-height:1.0;*/
	line-height:28px;
	text-indent:8px;
	font-size:14px;
	color:#56820f;
	font-weight:bold;
	margin:0;
	clear:both;
}

#center_col h2.inquiry{
	background:url(../../images/200910/bg_h2.gif) repeat-x;
	height:28px;
	line-height:1.0;
	/*line-height:28px;*/
	text-indent:8px;
	font-size:14px;
	color:#56820f;
	font-weight:bold;
	margin:0;
	clear:both;
}

#center_col h3{
	line-height:22px;
	font-size:14px;
	color:#000;
	border-bottom:1px solid #000;
	font-weight:bold;
	margin:10px 0 0;
	clear:both;
}

#center_col h4{
	line-height:20px;
	font-size:12px;
	color:#ce8133;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
	margin:5px 0 0;
}

.left{
	float:left;
	margin:0 0 0 10px
}

.width250{
	display:block;
	width:250px;
}
/* {CAEg */
body{
	text-align:center;
	color:#333333;
	margin:0;
}

#container{
	text-align:left;
	width:950px;
	margin:0 auto;
}

#content{
	clear:both;
	margin:20px 0;
	display:inline-block;
}
/*--header--*/
#header{
	background:#fff url(../../images/200910/bg_header.jpg) top center no-repeat;
	height:164px;
	position:relative;
}

#header #site_title{
	text-indent:-9999px;
}

#header .comment{display:none;}
/*gbvj[*/
#header_menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display:inline;
}

#header_menu li{
	display:inline;
}

#header_menu li a{
	display:block;
	height:35px;
	position:absolute;
	text-indent:-9999px;
}

#header_menu li a:hover{
	background-image: url(../../images/200910/bg_header.jpg);
}

#header_menu li.bn_01 a{top:85px;left:0;width:70px;}
#header_menu li.bn_02 a{top:85px;left:70px;width:125px;}
#header_menu li.bn_03 a{top:85px;left:195px;width:125px;}
#header_menu li.bn_04 a{top:85px;left:320px;width:125px;}
#header_menu li.bn_05 a{top:85px;left:445px;width:125px;}
#header_menu li.bn_06 a{top:85px;left:570px;width:125px;}
#header_menu li.bn_07 a{top:85px;left:695px;width:125px;}
#header_menu li.bn_08 a{top:85px;left:820px;width:125px;}
#header_menu li.bn_09 a{top:60px;left:686px;width:120px;height:25px;}
#header_menu li.bn_10 a{top:60px;left:810px;width:134px;height:25px;}

#header_menu li.bn_01 a:hover{background-position:0 -249px;}
#header_menu li.bn_02 a:hover{background-position:-70px -249px;}
#header_menu li.bn_03 a:hover{background-position:-195px -249px;}
#header_menu li.bn_04 a:hover{background-position:-320px -249px;}
#header_menu li.bn_05 a:hover{background-position:-445px -249px;}
#header_menu li.bn_06 a:hover{background-position:-570px -249px;}
#header_menu li.bn_07 a:hover{background-position:-695px -249px;}
#header_menu li.bn_08 a:hover{background-position:-820px -249px;}
#header_menu li.bn_09 a:hover{background-position:-686px -224px;}
#header_menu li.bn_10 a:hover{background-position:-810px -224px;}

.membermenu-box h3,
.membermenu-box h2{
	display:none;
}

#label_email{
	background:url(../../images/200910/label_email.gif) left bottom no-repeat;
	height:16px;
	width:46px;
	position:absolute;
	top:134px;
	left:12px;
	text-indent:-9999px;

}

#mail{
	border:1px solid #837c6a;
	position:absolute;
	top:134px;
	left:58px;
	height:14px;
	font-size:12px;
	color:#666;
	width:124px;
}

#label_pass{
	background:url(../../images/200910/label_pass.gif) left bottom no-repeat;
	height:16px;
	width:46px;
	position:absolute;
	top:134px;
	left:200px;
	text-indent:-9999px;
}
#pass{
	border:1px solid #837c6a;
	position:absolute;
	top:134px;
	left:246px;
	height:14px;
	font-size:12px;
	width:124px;
}
#bt_login{
	position:absolute;
	top:134px;
	left:385px;
}

#bt_nyuukai a{
	display:block;
	width:122px;
	height:16px;
	background:url(../../images/200910/bt_nyuukai.jpg) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:134px;
	left:675px;
}

#bt_forget a{
	display:block;
	width:136px;
	height:16px;
	background:url(../../images/200910/bt_forget.jpg) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:134px;
	left:804px;
}

/*OC*/
#loginLeftBox{
	background:#f1f0ec;
	position:absolute;
	top:134px;
	left:0px;
	width:195px;
}
#headForm03{
	margin:0 5px;
}

#loginRightBox{
	position:absolute;
	top:146px;
	left:200px;
}

#loginRightBox li{
	float:left;
	margin:5px;
}
/*--left_col--*/
#left_col{
	float:left;
	width:195px;
}

#search{
	background:url(../../images/200910/bg_search.gif) top left no-repeat;
	width:195px;
	height:54px;
}

#key{
	margin:8px 4px 0 7px;
	border:1px solid #837D6D;
	width:136px;
	height:22px;
	float:left;
}

#bt_search{
	margin:9px 0 0;
	float:left;
}
#search .comment{
	display:none;
}

#item_categories{
	margin:10px 0 0;
}

#item_categories h2{
	height:33px;
	text-indent:-9999px;
}

#item_categories .h2_01{
	background:url(../../images/200910/left_bg_h2_01.gif);
}
#item_categories .h2_02{
	background:url(../../images/200910/left_bg_h2_02.gif);
}
#item_categories .h2_03{
	background:url(../../images/200910/left_bg_h2_03.gif);
}
#item_categories .h2_04{
	background:url(../../images/200910/left_bg_h2_04.gif);
}

#item_categories li a{
	background:url(../../images/200910/left_items_li.gif) top left no-repeat;
	display:block;
	height:31px;
	line-height:31px;
	text-indent:25px;
	color:#5A5340;
	font-weight:bold;
}

#item_categories li a:hover{
	background:url(../../images/200910/left_items_li.gif) bottom left no-repeat;
	color:#587f0c;
}

#item_categories .bt_onayami{
	display:block;
	background:url(../../images/200910/bt_onayami.gif) left bottom no-repeat;
	height:35px;
	text-indent:-9999px;
}
#item_categories .bt_seibun{
	display:block;
	background:url(../../images/200910/bt_seibun.gif) top left no-repeat;
	height:27px;
	text-indent:-9999px;
}
#item_categories .bt_ichiran{
	display:block;
	background:url(../../images/200910/bt_ichiran.gif) top left no-repeat;
	height:26px;
	text-indent:-9999px;
}

#item_categories .bt_onayami:hover,
#item_categories .bt_seibun:hover,
#item_categories .bt_ichiran:hover,
#right_col a:hover{
	filter:alpha(opacity=75); /*IE*/
	-moz-opacity:0.75; /*FF*/
	opacity:0.75;
}

#contents_categories{
	margin:10px 0 20px;
}

#contents_categories h2{
	height:21px;
	margin:5px 0;
	text-indent:-9999px;
}

#contents_categories .h2_05{
	background:url(../../images/200910/left_bg_h2_05.gif);
}
#contents_categories .h2_06{
	background:url(../../images/200910/left_bg_h2_06.gif);
}
#contents_categories .h2_07{
	background:url(../../images/200910/left_bg_h2_07.gif);
}
#contents_categories .h2_08{
	background:url(../../images/200910/left_bg_h2_08.gif);
}
#contents_categories .h2_09{
	background:url(../../images/200910/left_bg_h2_09.gif);
}

#contents_categories li a{
	background:url(../../images/200910/left_contents_li.gif) top left no-repeat;
	display:block;
	height:21px;
	line-height:21px;
	text-indent:20px;
	color:#5A5340;
	font-weight:normal;
	font-size:12px;
}

#contents_categories li a:hover{
	background:url(../../images/200910/left_contents_li.gif) bottom left no-repeat;
	color:#587f0c;
}


/*--center_col--*/
#center_col{
	float:left;
	width:550px;
	margin:0 15px 30px;
	padding:0 0 30px;
}

#center_col.two_column{
	float:left;
	width:720px;
	margin:0 15px;
	padding:0;
}

#recommend_area{
}

#recommend_area h2{
	background:url(../../images/200910/bg_h2_recommend.gif) no-repeat;
	height:28px;
	text-indent:-9999px;
	margin:0 0 1px;
}

#recommend_area .recommend_item h3{
	display:none;
}

#recommend_area .recommend_item a{
	display:block;
	height:142px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	margin:0 0 1px;
}

#recommend_area .recommend_item a:hover{
	background-position:bottom left;
}

#recommend_area .recommend_item a span{
	display:inline-block;
	height:142px;
	line-height:16px;
}

#recommend_area .recommend_item.item_01 a{
	background:url(../../images/200910/bg_item_01.jpg) top left no-repeat;
}

#recommend_area .recommend_item.item_01 a span{
	margin:80px 150px 0 15px;
}

#recommend_area .recommend_item.item_02 a{
	background:url(../../images/200910/bg_item_02.jpg) top left no-repeat;
}

#recommend_area .recommend_item.item_02 a span{
	margin:80px 15px 0 150px;
}

#recommend_area .recommend_item.item_03 a{
	background:url(../../images/200910/bg_item_03.jpg) top left no-repeat;
}

#recommend_area .recommend_item.item_03 a span{
	margin:70px 15px 0 15px;
}

#recommend_area .recommend_item.item_04 a{
	background:url(../../images/200910/bg_item_04.jpg) top left no-repeat;
}

#recommend_area .recommend_item.item_04 a span{
	margin:70px 15px 0 335px;
}

#recommend_area .recommend_item a:hover{
	background-position:left -142px;
	color:#FF9900;
}

/*--center_banner_area--*/
.bn_area{
	height:84px;
	position:relative;

}

#mokuteki_area,
#series_area,
#ninki_area{
	margin:15px 0 0;
}

#mokuteki_area h2{
	background:url(../../images/200910/bg_h2_mokuteki_area.gif) no-repeat;
	height:28px;
	text-indent:-9999px;
}
#series_area h2{
	background:url(../../images/200910/bg_h2_series_area.gif) no-repeat;
	height:28px;
	text-indent:-9999px;
}
#ninki_area h2{
	background:url(../../images/200910/bg_h2_ninki_area.gif) no-repeat;
	height:28px;
	text-indent:-9999px;
}


.bn_area ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display:inline;
}

.bn_area li{
	display:inline;
}

.bn_area a{
	display:block;
	width:176px;
	height:51px;
	position:absolute;
	text-indent:-9999px;
}

#mokuteki_area .bn_area,
#mokuteki_area .bn_area a:hover{
	background:url(../../images/200910/bg_mokutekiarea.jpg) no-repeat;
}

#series_area .bn_area,
#series_area .bn_area a:hover{
	background:url(../../images/200910/bg_series_area.jpg) no-repeat;
}

#ninki_area .bn_area,
#ninki_area .bn_area a:hover{
	background:url(../../images/200910/bg_ninki_area_00.jpg) no-repeat;
}

.bn_area li.bn_01 a{top:8px;left:8px;}
.bn_area li.bn_02 a{top:8px;left:187px;}
.bn_area li.bn_03 a{top:8px;left:365px;}
.bn_area li.bn_04 a{top:64px;left:466px;width:79px;height:20px;}

.bn_area li.bn_01 a:hover{background-position:-8px -92px !important;}
.bn_area li.bn_02 a:hover{background-position:-187px -92px !important;}
.bn_area li.bn_03 a:hover{background-position:-365px -92px !important;}
.bn_area li.bn_04 a:hover{background-position:-466px -148px !important;}

/*--information--*/
#information{
	margin:15px 0 0;
}

#information h2{
	background:url(../../images/200910/bg_h2_information.gif) no-repeat;
	height:32px;
	text-indent:-9999px;
}

#information dl{
	background:url(../../images/200910/bg_dl_information.gif) repeat-y;
	margin:0;
	width:550px;
	line-height:25px;
}

#information dt{
	clear:both;
	float:left;
	padding:0 0 0 20px;
	width:100px;
}

#information dd{
	padding:0 0 0 20px;
	width:400px;
}

#information .foot{
	height:12px;
	margin:0 0 20px;
	background:url(../../images/200910/bg_information_foot.gif) no-repeat;
	text-indent:-9999px;
}
/*--right_col--*/
#right_col{
	float:left;
	width:174px;
	margin:0 0 10px;
	border-left:1px dotted #B5AFA1;
}
#right_col{
_margin-right: -3px;/*ie6*/
}


#right_banner_area a{
	display:block;
	height:88px;
	margin:0 0 2px 9px;;
	text-indent:-9999px;
}

#right_banner_area .bn_01{
	background:url(../../images/200910/right_bn_01.jpg) no-repeat;
}
#right_banner_area .bn_02{
/*	background:url(../../images/200910/right_bn_02.jpg) no-repeat;	*/
	display: none;
}
#right_banner_area .bn_03{
	background:url(../../images/200910/right_bn_03.jpg) no-repeat;
}
#right_banner_area .bn_04{
	background:url(../../images/200910/right_bn_04.jpg) no-repeat;
}
#right_banner_area .bn_05{
	background:url(../../images/200910/right_bn_05.jpg) no-repeat;
}

#ranking {
	display: none !important;
}

#ranking{
	margin:15px 0 0 9px;
}

#ranking h2{
	background:url(../../images/200910/bg_h2_ranking.jpg) no-repeat;
	height:23px;
	text-indent:-9999px;
}

#ranking h3,
#ranking .price{
	display:none;
}
#ranking .item a{
	display:block;
	text-indent:-9999px;
}

#ranking .no1 a{
	background:url(../../images/200910/rank_01.jpg) no-repeat;
	height:180px;
}
#ranking .no2 a{
	background:url(../../images/200910/rank_02.jpg) no-repeat;
	height:161px;
}
#ranking .no3 a{
	background:url(../../images/200910/rank_03.jpg) no-repeat;
	height:77px;
}
#ranking .no4 a{
	background:url(../../images/200910/rank_04.jpg) no-repeat;
	height:67px;
}
#ranking .no5 a{
	background:url(../../images/200910/rank_05.jpg) no-repeat;
	height:78px;
}

#bn_souryou{
	background:url(../../images/200910/bn_souryou.jpg) no-repeat;
	width:165px;
	height:94px;
	text-indent:-9999px;
	margin:20px 0 20px 9px;
}

/*--foot_guide--*/
#a_pagetop a{
	display:block;
	background:url(../../images/200910/bg_pagetop.jpg) no-repeat;
	width:131px;
	height:11px;
	float:right;
	text-indent:-9999px;
	margin:0 180px 10px 0;
}
#foot_guide{
	clear:both;
	background:url(../../images/200910/bg_foot_guide.gif) no-repeat;
	height:163px;
	position:relative;
}

#foot_guide ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display:inline;
}

#foot_guide li{
	display:inline;
}

#foot_guide li a{
	display:block;
	height:11px;
	position:absolute;
	text-indent:-9999px;
	line-height:11px;
}

#foot_guide li a:hover{
	background-image: url(../../images/200910/bg_foot_guide.gif);
}

#foot_guide li.bn_01 a{top:46px;left:30px;width:110px;}
#foot_guide li.bn_02 a{top:46px;left:155px;width:100px;}
#foot_guide li.bn_03 a{top:46px;left:270px;width:210px;}
#foot_guide li.bn_04 a{top:81px;left:454px;width:71px;height:71px;}
#foot_guide li.bn_05 a{top:81px;left:532px;width:71px;height:71px;}

#foot_guide li.bn_01 a:hover{background-position:-30px -163px;}
#foot_guide li.bn_02 a:hover{background-position:-155px -163px;}
#foot_guide li.bn_03 a:hover{background-position:-270px -163px;}
#foot_guide li.bn_04 a:hover{background-position:-454px -175px;}
#foot_guide li.bn_05 a:hover{background-position:-532px -175px;}

#foot_guide .comment{
	display:none;
}

/*--footer--*/
#footer{
	background:url(../../images/200910/bg_footer.gif) left bottom no-repeat;
	height:75px;
	/*text-align:center;*/
}

#footer ul{
	display:inline-block;
	margin:10px auto;
}

#footer ul{
	_margin:10px 170px;
}

#footer ul li{
	float:left;
}

#footer ul li a{
	color:#000;
}

#footer ul li a:hover{
	color:#999;
}

#footer .comment{
	display:none;
}

/*--Ly[--*/
div#introduction-campaign
{
	margin: 0;
	padding: 0;
}

div#introduction-campaign p.title
{
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

div#introduction-campaign p.text
{
	width: 75%;
	margin-left: 1em;
	font-size: 12px;
	line-height: 150%;
}

div#introduction-campaign p.upper-btn
{
	margin-bottom: 1.5em;
	text-align: right;
}

div#introduction-campaign div.amenity
{
	width: 100%;
	margin: 0;
	padding-bottom: 3em;
	text-align: center;
	background-color: #FFE8E8;
}

div#introduction-campaign div.amenity p
{
	margin: 0 auto;
	text-align: center;
}

#FormTable{
	font-size: 12px;
	background: #ffe8e8;
	border:1px solid #ffbebe;
}

#FormTable th{
	font-size: 12px;
	background: #ffe8e8;
	border-bottom:1px dotted #dc7aa7;
	width:40%
}

#FormTable td{
	font-size: 12px;
	background: #FFFFFF;
	border-bottom:1px dotted #dc7aa7;
}
/*֘Ai*/
#kanren2 {
	font-size: 10px;
}
#kanren2 a {
	/*color: #6C3;*/
	color: #666;
	text-decoration: none;
}
#kanren2 a:hover {
	color:#C03;
	text-decoration: underline;
}
#kanren2 h4 {
	font-size: 14px;
	font-weight: 600;
}
#miniitem2 {
	width: 640px;
	margin: 10px auto;
	padding: 0px;
}

.miniminiitem2 {
	width: 210px;
	line-height: 12px;
	height: 250px;
	float: left;
}
.miniminiitem2 td
{
	text-align: center;
	vertical-align: top;
	padding: 5px;
}

.miniminiitem2 td img
{
	height: 140px;
	width: 140px;
	margin-right: auto;
	margin-left: auto;
}
/*itmey[Wx*/
#souryo {
	width: 620px;
	margin-left: 30px;
	padding: 15px 10px;
	background-color: #fff;
	/*border: 1px solid #999;*/
	font-size: 11px;
	line-height: 1.8em;
	color: #333;
}
#souryoleft {
	float: left;
	width: 280px;
	padding: 0 10px;
	margin-bottom: 30px;
	border-right: 1px dotted #aaa;
}
#souryoright {
	float: right;
	width: 280px;
	padding: 0 10px;
	margin-bottom: 30px;
}
#souryobottom {
	clear: both;
	padding: 10px 0 0 20px; 
	border-top: 1px	dotted #aaa;
}
#souryo #souryoleft h5,
#souryo #souryoright h5,
#souryo #souryobottom h5 {
	padding: 5px 0;
	font-size: 14px;
	font-weight: 600;
}
#souryo #souryoleft h6,
#souryo #souryoright h6,
#souryo #souryobottom h6 {
	font-size: 12px;
	font-weight: 600;
	line-height: 2.4em;
	color: #69F;
}
#souryo #souryoleft p,
#souryo #souryoright p,
#souryo #souryobottom p {
	padding-left: 1em;
}
#souryo #souryoleft ul,
#souryo #souryoright ul,
#souryo #souryobottom ul {
	padding-left: 1em;
	font-size: 10px;
	color: #c30;
	line-height: 1.5em;
	list-style: none;
}
/*resulty[W(ꗗ)*/
.resultMinibox2 {
	/*margin-right:5px;*/
	padding:3px;
	float: left;
	overflow: hidden;
	display: block;
	width: 215px;
	height: 210px;
	font-size: 10px;
	color: #333;
	line-height: 1.8em;
}
.miniPhoto2 {
	width:80px;
	height:80px;
	float: left;
	margin: 0 3px 3px 0;
}
.resultMinibox2 h5 {
	font-size:12px;
	text-align: left;
	margin: 0 0 3px 0;
	padding: 0px;
}
.resultMinibox2 h5 a {
	color: #0C3;
	text-decoration: none;
}
.resultMinibox2 h5 a:hover {
	color:#C03;
	text-decoration: underline;
}

/*--ڍ׃y[W--*/
/*itemTu^Cg*/
.minidiscription2{
	font-size:40px;
	font-weight:bold;
	line-height:60px;
	color:#FF99CC;
}

/* uOӏ */

.blogbody
{
	margin:0px;
	/*background-image: url(../img/bg_centerbox06.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;*/
	padding: 0px 0px 20px;
	font-size:12px;
}

.blogbody p{
	font-size:12px;
}

.blog img
{
	margin-top: 5px;
}

.title
{
	/*background:url(../img/bg_centerbox04.jpg) no-repeat left top;*/
	letter-spacing:2px;
	padding:0px 0px 0px 15px;
	color: #006633;
	margin: 0px;
	font-size: 130%;
	line-height: 50px;
}

.date
{
	font-size:85%;
	font-weight:normal;
	text-align: right;
	margin: 0px 30px 0px 10px;
	padding: 0px;
}

.main
{
	padding:10px;
	font-size:90%;
	overflow:hidden;
	line-height:150%;
	margin: 5px 0;
}

.mainlink
{
	width:300px;
	margin: auto;
	padding:10px;
	font-size:80%;
	line-height:120%;
}

.main-continues
{
	font-size:12px;
}

.posted
{
	font-size:12px;
	text-align:right;
	margin:0px 20px 0px 0px;
}

/*[]*/
.menu
{
	color:#000;
	font-size:12px;
	text-align:right;
}

/*̃y[W̏ց*/
.pagetop
{
	font-size:12px;
	text-align:right;
	margin:0px 0px 25px 0px;
}

/*--form--*/
#addTable
{
	padding: 0px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #b6aea1;
	font-size: 12px;
	line-height: 18px;
}

#addTable td
{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b6aea1;
}

#addTable th
{
	padding: 5px;
	text-align: left;
	vertical-align: center;
	background:#e0ddd4;
	border-bottom: 1px solid #b6aea1;
	width: 100px;
}

#contactBox
{
	width: 520px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}

#contactBox input
{
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#contactTable
{
	width: 500px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: none;
	vertical-align: top;
	font-size: 85%;
	display: table;
}

#contactTable th
{
	background-color: #FFFFFF;
	text-align: left;
	padding: 5px;
	vertical-align: top;
	white-space: nowrap;
	background-image: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #66CC66;
}

#contactTable td
{
	background-color: #FFFFFF;
	text-align: left;
	padding: 5px;
	vertical-align: top;
	background-image: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #66CC66;
	white-space: normal;
}

.basTable
{
	background-color: #FFFFFF;
	border: 1px solid #339900;
	width: 100%;
}

.basTable td
{
	background: #FFFFFF;
	padding: 5px;
	text-align: left;
	margin: 0px;
	vertical-align: top;
	border: 1px solid #d2cec2;
}

.basTable th
{
	background:#e0ddd4;
	padding: 5px;
	text-align: center;
	border: 1px solid #d2cec2;
	margin: 0px;
	white-space: nowrap;
}

.font10px
{
	font-size: 10px;
	font-weight: normal;
}

.priceMid
{
	font-size: 130%;
	font-weight: bold;
	color: #333333;
}

.basTable td ul
{
	font-size: 85%;
	margin: 0px;
	padding: 10px;
}

.basTable2
{
	background-color: #FFFFFF;
	border: 1px solid #339900;
	margin-right: auto;
	margin-left: auto;
}

.basTable2 td
{
	background-color: #FFFFFF;
	background-image: none;
	padding: 5px;
	text-align: left;
	margin: 0px;
	vertical-align: top;
	border: 1px solid #d2cec2;
}

.basTable2 th
{
	background:#e0ddd4;
	padding: 5px;
	text-align: left;
	margin: 0px;
	vertical-align: top;
	width: 140px;
	border: 1px solid #d2cec2;
}

.cautionRed
{
	color: #CC3300;
	font-size: 10px;
}

/*--Љy[W--*/
#present{
	padding:30px 0;
}

.btn-introduction02{
	display:block;
	margin:20px auto 40px;
	text-indent:-9999px;
	width:264px;
	height:50px;
	background:url(../../img/introduction-campaign/btn-introduction02.gif);
}

.bt_center{
	margin:10px auto;
	text-align:center;
	padding:10px auto;
}
/*--r[--*/
#review{
	margin:20px 0;
}

#review .bt_review{
	background:url(../../images/200910/bt_review.jpg) left top no-repeat;
	text-align:left;
	text-indent:-9999px;
	display:block;
	width:200px;
	height:20px;
}

#review .bt_review:hover{
	background-position:left bottom;
}

/*--Ly[--*/
#campagin_2010 a{
	display:block;
	background:url(../../images/200910/campagin_01.jpg) left top no-repeat;
	width:550px;
	height:145px;
	text-indent:-9999px;
	margin:0 0 20px;
}
#campagin_2010 a:hover{
	background-position:left bottom;
}

#campagin_201002 a{
	display:block;
	background:url(../../images/200910/campagin_02.jpg) left top no-repeat;
	width:550px;
	height:145px;
	text-indent:-9999px;
	margin:0 0 20px;
}
#campagin_201002 a:hover{
	background-position:left bottom;
}

#campagin_201003 a{
	display:block;
	background:url(../../images/200910/campagin_03.jpg) left top no-repeat;
	width:550px;
	height:145px;
	text-indent:-9999px;
	margin:0 0 20px;
}
#campagin_201003 a:hover{
	background-position:left bottom;
}


#center_col .cam_review{
	margin:20px 0 40px;
	border:1px solid #ccc;
	display:inline-block;
	width:550px;
}
#center_col .cam_review .comment{
	margin:10px;
	display:block;
	width:240px;
	float:left;
}
#center_col .cam_review img{
	margin:10px 0;
	display:block;
	float:left;
	width:280px;
}
.tb_02{
	border:1px solid #dcd9c8;
	margin:15px 0;
}
.tb_02 th{
	vertical-align:middle;
	padding:8px;
	background:#ece9d8;
	border-right:1px solid #dcd9c8;
}
.tb_02 td.name{
	width:140px;
	text-align:center;
	background:#fcf9e8;
	border-left:1px solid #fff;
}
.tb_02 td{
	padding:8px;
	border-top:1px solid #eee;
	border-bottom:1px solid #dcd9c8;
}
.rank_event_no1{
	background:url(../../images/200910/rank_event_no1.jpg) no-repeat;
	width:110px;
	height:150px;
	text-indent:-9999px;
	margin:auto;
}
.rank_event_no2{
	background:url(../../images/200910/rank_event_no2.jpg) no-repeat;
	width:110px;
	height:110px;
	text-indent:-9999px;
	margin:auto;
}
.rank_event_no3{
	background:url(../../images/200910/rank_event_no3.jpg) no-repeat;
	width:110px;
	height:90px;
	text-indent:-9999px;
	margin:auto;
}
/*--ړIʃy[W--*/
#center_col h2.h2_moku{
	background:url(../../images/200910/bg_h2_mokuteki_area.gif) no-repeat;
	height:28px;
	text-indent:-9999px;
}
#center_col h2.h2_series{
	background:url(../../images/200910/bg_h2_series_area.gif) no-repeat;
	height:28px;
	text-indent:-9999px;
	margin:20px 0 0;
}

#center_col h3.h3_moku_01,
#center_col h3.h3_moku_02,
#center_col h3.h3_moku_03,
#center_col h3.h3_moku_04,
#center_col h3.h3_moku_05,
#center_col h3.h3_moku_06,
#center_col h3.h3_moku_07{
	height:36px;
	text-indent:-9999px;
	margin:20px 0 0;
	border:none;
}

#center_col h3.h3_moku_01{
	background:url(../../images/200910/h3_moku_01.jpg) no-repeat;
}
#center_col h3.h3_moku_02{
	background:url(../../images/200910/h3_moku_02.jpg) no-repeat;
}
#center_col h3.h3_moku_03{
	background:url(../../images/200910/h3_moku_03.jpg) no-repeat;
}
#center_col h3.h3_moku_04{
	background:url(../../images/200910/h3_moku_04.jpg) no-repeat;
}
#center_col h3.h3_moku_05{
	background:url(../../images/200910/h3_moku_05.jpg) no-repeat;
}
#center_col h3.h3_moku_06{
	background:url(../../images/200910/h3_moku_06.jpg) no-repeat;
}
#center_col h3.h3_moku_07{
	background:url(../../images/200910/h3_moku_07.jpg) no-repeat;
}


#center_col h4.h4_moku_01,
#center_col h4.h4_moku_02,
#center_col h4.h4_moku_03,
#center_col h4.h4_moku_04,
#center_col h4.h4_moku_05{
	height:30px;
	text-indent:-9999px;
	margin:20px 0 0;
	border:none;
}

#center_col h4.h4_moku_01{
	background:url(../../images/200910/h4_moku_01.gif) no-repeat;
}
#center_col h4.h4_moku_02{
	background:url(../../images/200910/h4_moku_02.gif) no-repeat;
}
#center_col h4.h4_moku_03{
	background:url(../../images/200910/h4_moku_03.gif) no-repeat;
}
#center_col h4.h4_moku_04{
	background:url(../../images/200910/h4_moku_04.gif) no-repeat;
}
#center_col h4.h4_moku_05{
	background:url(../../images/200910/h4_moku_05.gif) no-repeat;
}


#center_col .cont_mokuteki .left_wrap.three_col{
	width:176px;
	float:left;
	display:inline-block;
	padding:0 0 20px;
	margin:0 3px;
}

#center_col .cont_mokuteki .left_wrap.two_col{
	width:252px;
	float:left;
	padding:10px 0 20px;
	display:inline-block;
}

#center_col .cont_mokuteki .left_wrap.two_col{
	width:252px;
	float:left;
	padding:10px 0 30px;
	display:inline-block;
}

#center_col .cont_mokuteki .left_wrap.one_col{
	padding:10px 0 20px;
	display:inline-block;
}

#center_col .cont_mokuteki .left_wrap.one_col li{
	float:left;
	width:167px;
}

#center_col .left_wrap li{
	background:url(../../images/200910/mark_moku_01.gif) left center no-repeat;
	padding:0 0 0 15px;
	margin:2px 0;
}

/*--ɗy[W--*/
#topmainimg2{
	width:939px;
	margin:10px auto;
}
.bantopgoku{
	width:505px;
	margin:10px auto;
}

#center_banner_area{
	overflow:hidden;
}

#center_banner_area .banner_img1{
	width:475px;
	margin:0 auto;
}

#center_banner_area .banner_img2{
	width:531px;
	margin:0 auto;
}

.banner_img3{
	display:block;
	width:531px;
	margin:0 auto;
}
/*--ǂ鎿y[W--*/
.h2_sitsumon{
	background:url(../../images/200910/bg_h2_shitsumon.gif) no-repeat !important;
	text-indent:-9999px !important;
	margin:20px 0 0 !important;
}
.sapqa{
	background:url(../../images/200910/bg_h3_sapqa.jpg) no-repeat;
	height:46px;
	text-indent:-9999px;
	border:none !important;
}
.orderqa{
	background:url(../../images/200910/bg_h3_orderqa.jpg) no-repeat;
	height:46px;
	text-indent:-9999px;
	border:none !important;
}

table.review_table td.head{
background-color:#EFEFEF;
}

table.review_table td.head table{
background-color:#EFEFEF;
} 


.item_image_new{
display:none;
}

.price_box_new{
display:none;
}



/*--̏ĩr[--*/
table.review_table{
border:medium none;
} 


table.review_table td.head{
background:none;
background-image:url(../../img/temp/review_bg.gif);
background-repeat:no-repeat;
} 

table.review_table td.head table{
background:none;
height:68px;
}



#review .bt_review {
background-image:url(../../img/temp/review_btn.gif) ;
background-repeat:no-repeat;
display:block;
height:37px;
text-align:left;
text-indent:-9999px;
width:219px;
bottom:-21px;
position:absolute;
right:10px;
}



#review b.title_non{
visibility:hidden;
}


div.title_right{
position:relative;
height:100%;
} 


font.att{
display:inline;
font-size:10px;
position:absolute;
right:31px;
top:-18px;
width:200px;
}

.repeat_bx{
border:4px solid #EBEBEB;
margin:10px auto;
width:690px;
}

.repeat_bx thead td{
background-image:url("../../img/temp/repeat_bx_head.gif");
background-position:center center;
background-repeat:no-repeat;
color:#524218;
font-size:14px;
padding:10px 43px 12px;
}


.repeat_bx tbody td{
padding:0 30px 20px;

}






/*--ql̐[--*/

.voice h3{
display:block;
background-image:url(../../img/temp/voice_bg.gif);
height:68px;
width:710px;
border-bottom:medium none !important;

}

.voice h3 span{
visibility:hidden;
}

.voice iframe{
border:1px solid #cccccc;
margin:10px 10px 10px;
width:690px;
height:250px;
overflow:visible;
}


/*--h{\--*/


.element_bx{
display:none;
}

.inCart {
}
.inCart table.basTable {
}
.inCart table.basTable td {
	text-align: center;
	vertical-align: middle;
}
.inCart table.basTable td.itemName {
	text-align: left !important;
	vertical-align: inherit !important;
}
.inCart table.basTable td.inCartTotal {
	text-align: right !important;
}
.imgL {
	float: left;
	margin: 0 15px 0;
}
.f_14 {
	font-size: 14px !important;
}
.c_red {
	color: red;
}
.c_gray {
	color: gray;
}

.inCart table.tbGen {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}
.inCart table.tbGen th {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
.inCart table.tbGen td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}












