html, body {
	background-color:#FFFFFF;
	margin:0;
	color: #333333;
	font-size: 14px;
	line-height: 22px;
	font-family: Meiryo, 'メイリオ', Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	z-index: 0;
	position:relative;
	height:100%;
	margin-bottom:1px;
}
#wrapper {
	width:100%;
	margin:0 auto 0 auto;
}
#header{
	width:100%;
	background-image:url("../images/bg_logo.gif");
	background-repeat:repeat-x;
	background-position:50% 41%;
	z-index: 100;
	position:relative;
}
#header .menu_list{
	display:inline;
	text-align:right;
	width:805px;
}
#header img{
	display:inline;
	float:left;
}
#header #phone_contener{
	width:300px;
}
#header .phone{
	display:inline;
	height:15px;
	float:left;
	margin:0 0 0 575px;
}
#header ul{
	text-align:right;
	display:inline;
	float:left;
	margin:11px 0 0 115px;
}
#header ul li{
	display:inline;
	float:left;
}
#header ul li .last{
	display:inline;
	margin:0 10px 0 0;
}
#header ul li .btn{
	display:inline;
	margin:2px 0 0 10px;
}
#contents_box{
	width:100%;
	z-index: 1;
	margin:0 0 30px 0;
	position:absolute;
	text-align:center;
	top:70px;
}
#flash_area {
	width:100%;
	margin:0 0 10px 0;
}
#flash_area #flashcontent{
	width:100%;
	height:410px;
	margin:0;
	padding:0;
}
/* 
	#header .bg{
	margin:0 0 0 150px;
}
 */
 #contener {
	width:980px;
	margin:0 auto 0 auto;
	position:relative;
}
#contents{
	width:960px;
	margin:0 10px 0 10px;
	padding:38px 0 0 0;
}
#left_banner{
	margin:0 20px 30px 0px;
	float:left;
	width:242px;
}

#left_banner .btn{
	margin:0 0 5px 0;
}

#left_banner .banner{
	margin:10px 0 10px 0;
}
#left_banner .banner.last{
	border-top:none;
	padding:0;
	margin:0;
}

#main_contents{
	float:left;
	width:436px;
	margin:0 0 30px 0;
}
#main_contents #infomation{
	height:39px;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 10px 0;
}
#main_contents #infomation .info{
	color:#56370f;
	font-size:14px;
	padding:0 0 10px 0px;
	margin:0 135px 0 0;
	background-image: url("../images/icn_info.gif");
	background-repeat:no-repeat;
	background-position:left,top;
	float:left;
	display:inline;
}
#main_contents #infomation .btn{
	display:inline;
	float:left;
	margin:0 0 0 15px;
}
#main_contents ul{
	clear:both;
	width:430px;
	margin:0 0 20px 0;
}
#main_contents ul .entry_title{
	display:block;
	text-align:left;
	font-size:14px;
	margin:0 0 5px 0;
	padding:5px 0 5px 0;
	border-bottom:1px dotted #555555;
}
#main_contents ul .entry_title .datetime{
	display:block;
	color:#F76B1F;
	width:90px;
	float:left;
	font-size:13px;
}
#main_contents ul .entry_title .infotxt{
	display:block;
	width:340px;
	float:right;
	font-size:13px;
}

.entry_title a:link { text-decoration:none; color:#333333;}
.entry_title a:visited { text-decoration: none; color:#333333;}
.entry_title a:active { text-decoration:underline; color:#0d7351;}
.entry_title a:hover { text-decoration:underline; color:#0d7351;}

#right_banner{
	margin:0 0px 30px 20px;
	float:left;
	width:242px;
}

#right_banner .banner{
	margin:0px 0 10px 0;
}



#footer{
	border-top:double 3px #CCCCCC;
	padding:10px 0 0 0 ;
	clear:both;
	font-size:12px;
	width:960px;
}

#footer div{
	padding:10px 0 0 0 ;
}
#footer .footer_link{
	text-align:left;
	width:510px;
	float:left;
}
#footer .footer_right{
	margin:0;
	padding:0;
	text-align:right;
	float:left;
}
* html #footer .footer_link{
	font-size:80%;
} 
*:first-child+html #footer .footer_link{ 
	font-size:11px;
}
#footer .footer_link a:link { text-decoration:none; color:#333333;}
#footer .footer_link a:visited { text-decoration: none; color:#333333;}
#footer .footer_link a:active { text-decoration:underline; color:#0d7351;}
#footer .footer_link a:hover { text-decoration:underline; color:#0d7351;}

#footer .copy{
	float:left;
}

#footer .powerd{
	text-align:right;
	margin:0 0 0 60px;
	float:left;
	padding:0;
}

/* ----------------------list-------------------------- */

#title{
	margin:32px auto 0 auto;
	width:980px;
	text-align:left;
}
#title img{
	display:inline;
	margin-left:280px;
}
#left_area .category{
}
#left_area{
	margin:0 30px 30px 0px;
	float:left;
	width:240px;
}

#left_area .btn{
	margin:0 0 5px 0;
}
#left_area .categoryTreeBody{
	text-align:left;
}

#left_area .banner{
	margin:10px 0 10px 0;
}
#left_area .banner.last{
	border-top:none;
	padding:0;
	margin:0;
}
#contener #contents #list{
	float:left;
	width:700px;
}
#contener #contents #list .item_wrap{
	float:left;
}
#contener #contents #list .item_wrap ul li{
	float:left;
	margin:0 5px 0 25px;
}
.block{
	display:block;
}
#contener #contents #main .main_image{
	margin:0 0 20px 0;
	overflow:hidden;
}
#contener #contents #main .subtitle{
	margin:0 0 20px 0;
	padding:0 0 0 10px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	border-left:20px solid #00583B;
}
#contener #contents #main .subtitle.about{
	padding:0 0 0 10px;
	text-align:left;
	font-size:14px;
	border-left:20px solid #00583B;
}
#contener #contents #main .detail_date{
	text-align:left;
	width:600px;
	border-top:1px solid #00583B;
}
#detail .description{
	width:600px;
}

/* ----------------------about us-------------------------- */
.caption{
	font-size:14px;
	color:#00a99d;
}

#contener #contents #main{
	overflow:hidden;
	float:left;
	width:680px;
	text-align:left;
	margin:0 0 40px 10px;
}
#contener #contents #main .item_wrap{
	float:left;
}
#contener #contents #main .item_wrap ul li{
	float:left;
	margin:0 5px 0 25px;
}
#contener #contents #main div{
/* 	margin:0 0 30px 0px;
 */
}
#contener #contents #main .main_chatch{
	width:680px;
	margin:30px 0 30px 0;
}
#contener #contents #main .main_chatch .left{
	line-height:22px;
	width:340px;
	margin:20px 0 30px 0;
	float:left;
	text-align:left;
}
#contener #contents #main .main_chatch .left div{
	margin:4px 0 8px 0;
}
#contener #contents #main .main_chatch .right{
	width:300px;
	margin:20px 0 30px 0px;
	float:right;
}

#contener #contents #main .sub_chatch_a{
	display:inline;
	width:680px;
	margin:30px 0 0 0;
}
#contener #contents #main .sub_chatch_a .left{
	display:inline;
	width:300px;
	margin:20px 0px 30px 0;
	float:left;
}
#contener #contents #main .sub_chatch_a .right{
	display:inline;
	overflow:hidden;
	width:340px;
	margin:20px 0 30px 0;
	line-height:22px;
	float:right;
	text-align:left;
}
#contener #contents #main .sub_chatch_a .right table{
	font-size:14px;
	margin:0;
	padding:0;
}
#contener #contents #main .sub_chatch_a .right div{
	margin:4px 0 8px 0;
}
#contener #contents #main .sub_chatch_a .info{
	margin:0;
	border:1px solid #cccccc;
	clear:both;
	margin:0 0 20px 0;
}
#contener #contents #main .sub_chatch_a .info div{
	margin:0;
}
#contener #contents #main .sub_chatch_a .info .left{
	margin:5px 50px 0 5px;
	width:70px;
	float:left;
}
#contener #contents #main .sub_chatch_a .info .right{
	width:500px;
	float:left;
	text-align:left;
	margin:5px 0 5px 0;
	line-height:24px;
}
#contener #contents #main .sub_chatch_a .access{
	text-align:left;
}
#contener #contents #main .sub_chatch_a .access .left{
	margin-right:120px;
}
#contener #contents #main .sub_chatch_a .access .left .caption{
	margin:0;
}
#contener #contents #main .sub_chatch_a .access. left .description{
	margin:0;
}
#contener #contents #main .sub_chatch_a .access .right{
	width:260px;
}
.train{
	background-image:url("../images/icn_train.gif");
	background-repeat:no-repeat;
	background-position:center left;
}
.car{
	background-image:url("../images/icn_car.gif");
	background-repeat:no-repeat;
	background-position:center left;
}
.description .bg li{
	padding:0 0 0 40px;
}


#contener #contents #main .sub_chatch_b{
	width:680px;
	margin:30px 0 0 0;
}
#contener #contents #main .sub_chatch_b .right{
	width:300px;
	margin:20px 0 30px 0;
	float:left;
}
#contener #contents #main .sub_chatch_b .left{
	width:340px;
	line-height:22px;
	margin:20px 40px 30px 0;
	float:left;
	text-align:left;
}
#contener #contents #main .sub_chatch_b .left div{
	margin:4px 0 8px 0;
}
#contener #contents #main .sub_chatch_b .info{
	margin:0;
	border:1px solid #cccccc;
	clear:both;
	margin:0 0 20px 0;
}
#contener #contents #main .sub_chatch_b .info div{
	margin:0;
}
#contener #contents #main .sub_chatch_b .info .left{
	margin:5px 50px 0 5px;
	width:70px;
	float:left;
}
#contener #contents #main .sub_chatch_b .info .right{
	margin:5px 0 5px 0;
	width:520px;
	float:left;
	text-align:left;
	line-height:24px;
}

/* ----------------------monthly beauty-------------------------- */
#contener #contents #main .no_margin{
	margin-bottom:0;
}
#contener #contents #main .sub_chatch_a .info.long .right{
	width:550px;
	letter-spacing:1px;
}
#contener #contents #main .sub_chatch_a .info.short .right{
	width:185px;
	letter-spacing:1px;
}
#contener #contents #main .sub_chatch_a .info.short .left{
	width:425px;
	letter-spacing:1px;
}

/* ----------------------only_shimanto-------------------------- */

/* ----------------------shoping_guide-------------------------- */
#contener #contents #main .shopping_guide{
	text-align:left;
}
.paragragh{
	margin:30px 0 50px 0;
	line-height:22px;
}
.paragragh .description{
	margin:20px 0 20px 0;
}

/* ----------------------user_voice-------------------------- */
.info_box{
	text-align:left;
}
/* ----------------------entry_lsit-------------------------- */

#contener .list #main_contents{
	width:615px;
}
#contener #contents .list #main_contents #infomation{
	border-bottom:2px solid #CCCCCC;
	margin:0 0 10px 0;
}
#contener #contents .list #main_contents .list #infomation .info{
	color:#56370f;
	font-size:14px;
	padding:0 0 10px 0px;
	margin:0 110px 0 15px;
	background-image: url("../images/icn_info.gif");
	background-repeat:no-repeat;
	background-position:left,top;
	float:left;
}
#contener #contents .list #main_contents #infomation .btn{
	float:left;
	margin:0 0 0 15px;
}
#contener .list #main_contents ul{
	clear:both;
	width:600px;
	margin:0 0 50px 10px;
}
#contener #contents .list #main_contents ul .entry_title{
	text-align:left;
	font-size:14px;
	margin:0 0 5px 0;
	padding:5px 0 5px 0;
	border-bottom:1px dotted #555555;
}
#contener #contents .list #main_contents ul .entry_title .datetime{
	color:#F76B1F;
}

.categoryTree{
	border:1px #CCCCCC solid;
	margin:0 0 20px 0;
}
.categoryTree h4{
	margin:5px 0 5px 0;
}
.categoryTree ul{
	margin:0 0 5px 0;
}
.categoryTree ul a{
    padding:6px 0 0 40px;
    height:24px;
    color:#333333;
    background-image:url("../images/btn_background.gif") ;
    background-repeat:no-repeat;
    background-position:center top;
    text-decoration:none;
    text-indent:10px;
    display:block;
}

.archive{
	border:1px #CCCCCC solid;
	margin:0 0 20px 0;
}
.categoryTree h4{
	margin:5px 0 5px 0;
}
.categoryTree ul{
	margin:0 0 5px 0;
}
.categoryTree ul a{
    padding:6px 0 0 40px;
    height:24px;
    color:#333333;
    background-image:url("../images/btn_background.gif") ;
    background-repeat:no-repeat;
    background-position:center top;
    text-decoration:none;
    text-indent:10px;
    display:block;
}
.pagetop{
	clear:both;
	margin:0 0 20px 0;
	text-align:right;
}
/* ----------------------entry_lsit-------------------------- */
#header_inner{
	margin:0 auto;
	text-align:center;
	width:960px;
}

.detail_info{
	margin:0 0 30px 0;
	width:680px;
	border:1px #CCCCCC solid;
}
.detail_info .left{
	width:300px;
	float:left;
	margin:0 10px 10px 10px;
}
.detail_info .right{
	margin:10px 10px 10px 10px;
	float:left;
	width:340px;
}
.detail_info .right div{
	margin:0 0 10px 0;
}
.detail_info .right .item_name{
	font-size:16px;
	color:#844100;
}
.detail_info .right .item_detail{
	line-height:22px;
	font-size:14px;
}
.detail_info .right .item_price{
	font-size:16px;
}

/*-------------------------RSS------------------------------*/

#main_contents #rss{
	height:39px;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 10px 0;
}
#main_contents #rss .info{
	color:#56370f;
	font-size:14px;
	padding:0 0 10px 0px;
	margin:0 235px 0 0;
	background-image: url("../images/icn_info.gif");
	background-repeat:no-repeat;
	background-position:left,top;
	float:left;
	display:inline;
}

#main_contents #feed li{
	text-align: left;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	border-bottom:1px solid #CCCCCC;
	font-size:13px;
	/*clearfix*/
	min-height: 0em;
	display: inline-table;
}
#main_contents #feed li:after{
	/*clearfix*/
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

#main_contents #feed span{
	color:#F76B1F;
	/*display:inline;*/
	display:block;
	width:90px;
	/*margin:auto 10px auto 0;*/
	float:left;
}
#main_contents #feed a{
	/*display:inline;*/
	display:block;
	width:340px;
	/*margin:auto 10px auto 0;*/
	float:right;
}

#feed a:link { text-decoration:none; color:#333333;}
#feed a:visited { text-decoration: none; color:#333333;}
#feed a:active { text-decoration:underline; color:#0d7351;}
#feed a:hover { text-decoration:underline; color:#0d7351;}

#main_contents #rss .btn{
	display:inline;
	float:left;
	margin:0 0 0 15px;
}

/*webpage*/
#webpage{
	margin:72px 0 0 0;
}



