* { margin: 0; padding: 0; }
html { font-size: 12px; color: #666666; line-height: 1.5; font-family: "ヒラギノ丸ゴ Pro W8", "Swiss 721 BT", Helvetica; }
ul, li, h1, h2, h3, h4, p { margin: 0; padding: 0; }
h1 {
	font-size: 11px;
	font-weight: normal;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
	line-height: 30px;
}
h1 a { color: #666666; font-weight: normal; }
h1 a strong { color: #666666; font-weight: normal; }
h1 a:hover { color: #666666; font-weight: normal; }
img { border: 0; }
a { text-decoration: none; color: #7a959e; }
a:hover { color: #A6BEC7; }
.accessible_news_slider li a:hover img, .header a:hover img, #backnumber_contens a:hover img, #slideshow a:hover img, #slideshow a:hover img, #top_news a:hover img, .btn_ichiran a:hover img, .kuwasikuhakochira a:hover img, .nav000_next a:hover img, a:hover img.margin_bottom { opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha(opacity=80)"; }
.style1 { color: #F64E28; }
.style3 { color: #333333; font-weight: bold; }
BODY { margin: 0; padding: 0; text-align: center; }
#container {
	padding: 0;
	width: 895px;
	text-align: left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
}
.header { text-align: left; width: 875px; margin: 0; padding: 0; }
#navi { padding: 0; width: 875px; margin-top: 0; margin-right: 0; margin-bottom: 5px; margin-left: 0; }
#navi ul { list-style: none; margin: 0; }
#navi li { display: inline; margin: 0; }
#navi li img { margin: 0 8px 0 0; }
.logomenu a img { margin: 0; }
.menu_backnumber a img { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 260px; }

/* webshop menu */
#navi_zakka { padding: 0; width: 875px; margin-top: 0; margin-right: 0; margin-bottom: 5px; margin-left: 0; }
#navi_zakka ul { list-style: none; margin: 0; }
#navi_zakka li { display: inline; margin: 0; }
#navi_zakka li img { margin: 0 15px 0 0; padding: 6px 0 0 0; }
#navi_clothing { padding: 0; width: 875px; margin-top: 0; margin-right: 0; margin-bottom: 5px; margin-left: 0; }
#navi_clothing ul { list-style: none; margin: 0; }
#navi_clothing li { display: inline; margin: 0; }
#navi_clothing li img { margin: 0 20px 0 0; padding: 6px 0 0 0; }

/* main */
#main {
	padding: 0;
	margin: 22px 0 0 0;
	width: 895px;
}
#main_style { padding: 0; margin: 22px 0 0 0; width: 875px; }
.top_title_newitems { margin: 0 0 4px 15px; }
#mainitem { width: 604px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 103px; height: 400px; }
#mainitem img { width: 292px; }
#mainitem5 {
	width: 590px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	height: 400px;
	margin-left: auto;
}

/* yoko3 */
#yoko3 {
	width: 590px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 103px;
	height: 400px;
}
#yoko3 img { width: 195px; }

/* information_main */
#information_mainitem { width: 604px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 103px; height: 440px; }
#information_mainitem img { width: 500px; }
#aboutarea { width: 500px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#top_layout { width: 800px; }
#top_layout img { margin: 6px 0 0 70px; float: left; }
.sincyaku { font-size: 12px; line-height: 120%; float: right; margin-top: 0; margin-right: 40px; margin-bottom: 0; margin-left: 0; width: 210px; }
#top_syouhinsetumei { width: 680px; margin: 15px 0 0 95px; line-height: 150%; font-size: 11px; }
.mannaka { margin-top: 0; margin-right: 3px; margin-bottom: 0; margin-left: 0; vertical-align: middle; }

/* 3column */
.btn_ichiran { margin: 0; text-align: right; }
#btn_ichiran_news {
	width: 875px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#btn_ichiran_left {
	float: left;
	width: 600px;
}
#btn_ichiran_newitem {
	float: left;
	width: 275px;
	clear: both;
}
#btn_ichiran_recommend {
	float: left;
	width: 275px;
	margin: 0 0 0 30px;
}
#btn_ichiran_right {
	float: right;
	width: 260px;
}
#top_news {
	width: 875px;
	margin: 15px auto 0 auto;
	padding: 0;
	text-align: left;
}
#top_left {
	float: left;
	width: 600px;
}
#top_newitem {
	float: left;
	width: 275px;
	clear: both;
}
#top_recommend {
	float: left;
	width: 275px;
	margin: 0 0 0 30px;
}
#top_right {
	float: right;
	width: 260px;
}
.top_dot { clear: none; margin-right: 0; margin-bottom: 15px; margin-left: 0; }
.box_phototxt { padding-top: 0; padding-right: 10px; padding-bottom: 0; padding-left: 0; margin: 0; }
.top_photo_left {
	float: left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
.top_txt_right {
	width: 181px;
	float: left;
	margin-top: 0px;
}
.box_blogtxt { padding-top: 0; padding-right: 10px; padding-bottom: 0; padding-left: 10px; margin: 0; }
.top_blog_left {
	float: left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}
.top_blog_right { width: 110px; float: left; }
.tuduki { margin-top: 10px; margin-left: 10px; }
.tuduki a { color: #79D679; }
.tuduki a:hover { color: #9BE984; }
.updown { margin: 15px 0; }
.margin_bottom { margin-bottom: 10px; }
.about_txt { padding: 10px 10px 10px 10px; }
.about_txt2 { padding: 0 30px 0 10px; text-align: right; margin-top: 300px; }
.group { margin: 15px 0 0 0; font-size: 12px; }
.group_dot { border: 2px dotted #92cfe5; }
.pagetop { background-image: url(../images/pagetop.gif); background-repeat: no-repeat; font-size: 10px; padding-left: 15px; padding-top: 0; padding-bottom: 1px; background-position: left bottom; color: #666666; line-height: 14px; }
.right { margin-right: auto; width: 655px; text-align: right; margin-bottom: 20px; margin-left: auto; }

/* event */
.photo { width: 804px; margin: 20px auto 0 auto; }
.photo img { margin: 0 5px 5px 5px; }
.txt { font-size: 12px; color: #666666; line-height: 1.3; }
.txt a { font-size: 12px; line-height: 1.3; }
#btn_event { position: absolute; left: 857px; top: 3px; }
#btn_event a { width: 100px; height: 100px; display: block; text-indent: -9999px; outline: none; text-decoration: none; background-color: transparent; background-image: url(http://www.rusk-store.com/images/btn_toolo.png); background-repeat: no-repeat; background-position: 0 0; behavior: expression(IEPNGFIX.fix(this)); }
#btn_event a:hover { background-position: 0 -4px; }
#tab { position: fixed; top: 240px; z-index: 9000; right: 0pt; }
#tab a { width: 34px; height: 97px; display: block; text-indent: -9999px; outline: none; text-decoration: none; background-color: transparent; background-image: url(http://www.rusk-store.com/images/tab_style.png); background-repeat: no-repeat; background-position: 0 0; behavior: expression(IEPNGFIX.fix(this)); }
#tab a:hover { background-position: 3px 0; }
#btn_guide { position: absolute; left: 957px; top: 37px; }
#btn_guide a { width: 129px; height: 128px; display: block; text-indent: -9999px; outline: none; text-decoration: none; background-color: transparent; background-image: url(http://www.rusk-store.com/images/btn_lohas_guide.png); background-repeat: no-repeat; background-position: 0 0; behavior: expression(IEPNGFIX.fix(this)); }
#about { position: absolute; left: 114px; top: 206px; }
#about a { width: 115px; height: 115px; display: block; text-indent: -9999px; outline: none; text-decoration: none; background-color: transparent; background-image: url(../lohas/images/navi_about.png); background-repeat: no-repeat; background-position: 0 0; behavior: expression(IEPNGFIX.fix(this)); }
#info { position: absolute; left: 227px; top: 265px; }
#info a { width: 115px; height: 115px; display: block; text-indent: -9999px; outline: none; text-decoration: none; background-color: transparent; background-image: url(../lohas/images/navi_info.png); background-repeat: no-repeat; background-position: 0 0; behavior: expression(IEPNGFIX.fix(this)); }
#accessmap { position: absolute; left: 412px; top: 230px; }
#accessmap a { width: 115px; height: 115px; display: block; text-indent: -9999px; outline: none; text-decoration: none; background-color: transparent; background-image: url(../lohas/images/navi_access.png); background-repeat: no-repeat; background-position: 0 0; behavior: expression(IEPNGFIX.fix(this)); }
#link { position: absolute; left: 533px; top: 265px; }
#link a { width: 115px; height: 115px; display: block; text-indent: -9999px; outline: none; text-decoration: none; background-color: transparent; background-image: url(../lohas/images/navi_link.png); background-repeat: no-repeat; background-position: 0 0; behavior: expression(IEPNGFIX.fix(this)); }
#guide { position: absolute; left: 554px; top: 124px; }
#guide a { width: 129px; height: 128px; display: block; text-indent: -9999px; outline: none; text-decoration: none; background-color: transparent; background-image: url(../images/btn_lohas_guide.png); background-repeat: no-repeat; background-position: 0 0; behavior: expression(IEPNGFIX.fix(this)); }
#eventarea { width: 584px; margin-top: 0; margin-right: 0; height: 390px; background-image: url(../lohas/images/bg.jpg); background-repeat: no-repeat; margin-bottom: 20px; margin-left: 103px; }
.event_area_title h2 { background-image: url(../images/title_blog.gif); background-repeat: no-repeat; margin: 0 0 0 119px; width: 540px; height: 32px; padding: 17px 0 0 35px; font-size: 13px; color: #999999; font-family: "ヒラギノ丸ゴ Pro W4", "Swiss 721 BT", Helvetica; }
.event_top_area h2 { background-image: url(../images/title_blog.gif); background-repeat: no-repeat; margin: 0; width: 540px; height: 32px; padding: 17px 0 0 20px; font-size: 13px; color: #999999; font-family: "ヒラギノ丸ゴ Pro W4", "Swiss 721 BT", Helvetica; font-weight: normal; }
#event_area_id { width: 500px; margin: 0 0 0 20px; }
.entry_title { font-weight: normal; font-size: 14px; margin-right: 20px; margin-bottom: 0; margin-left: 0; }
#event_contens_id {
	width: 540px;
	margin-left: 0;
	margin-right: 0;
}
.event_contents { width: 530px; margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 124px; }
#event_main { padding: 0 0 0 0; margin: 22px 0 0 0; width: 875px; }
.event_dot600 { margin: 0 0 10px 119px; }
.margin_map { width: 540px; margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 120px; }
.event_comment { margin: 10px 0 10px 0; }
.kuwasikuhakochira { text-align: right; font-size: 10px; margin: 0 0 30px 0; }

/* back number */
.title_backnumber { margin: 0 0 4px 15px; float: left; }
#backnumber_main { padding: 0 0 0 0; margin: 22px 0 0 0; width: 875px; }
#backnumber_main img { margin: 0 0 4px 15px; }
.backnumber_menu {
	width: 80px;
	float: left;
	padding: 5px 0 5px 15px;
	margin-top: -5px;
	   border-radius: 4px;         /* CSS3 */
   -moz-border-radius: 4px;    /* Firefox */
   -webkit-border-radius: 4px; /* Safari,Chrome */
background-color: #F1F1E9;
}
.backnumber_menu ul { list-style: none; }
.backnumber_menu ul li { margin: 0 0 2px 0;}
#backnumber_contens { width: 655px; float: left; margin-top: 15px; margin-left: 100px; }
* html #backnumber_contens { width: 655px; float: left; margin-top: 15px; margin-left: 50px; }
#backnumber_contens img { margin: 0 15px 30px 0; }
#btn_backnumber_prev {
	position: absolute;
	left: -112px;
	top: 200px;
}
#btn_backnumber_prev a { width: 100px; height: 100px; display: block; text-indent: -9999px; outline: none; text-decoration: none; background-color: transparent; background-image: url(../backnumber/images/prev.gif); background-repeat: no-repeat; background-position: 0 0; }
#btn_backnumber_next {
	position: absolute;
	left: 600px;
	top: 200px;
}
#btn_backnumber_next a { width: 100px; height: 100px; display: block; text-indent: -9999px; outline: none; text-decoration: none; background-color: transparent; background-image: url(../backnumber/images/next.gif); background-repeat: no-repeat; background-position: 0 0; }
.modoru { font-size: 80%; float: right; width: 130px; }
.kadomaru {
	width: 80px;
	padding: 8px;
	   border-radius: 4px;         /* CSS3 */
   -moz-border-radius: 4px;    /* Firefox */
   -webkit-border-radius: 4px; /* Safari,Chrome */
background-color: #F1F1E9;
}
.page_modoru { font-size: 10px; float: right; width: 575px; margin-right: 120px; text-align: right; }
.page_modoru_bottom { font-size: 10px; width: 756px; margin-right: 120px; text-align: right; }
.event_menu { 	width: 80px;
	float: left;
	padding: 5px 0 5px 15px;
	margin-top: -5px;
	   border-radius: 4px;         /* CSS3 */
   -moz-border-radius: 4px;    /* Firefox */
   -webkit-border-radius: 4px; /* Safari,Chrome */
background-color: #F1F1E9;}
.event_menu ul { list-style: none; }
.event_menu ul li { margin: 0 0 2px 0; }
#event_contens {
	width: 655px;
	float: left;
	margin-top: 0px;
	margin-left: 100px;
}

* html #event_contens { width: 655px; float: left; margin-top: 15px; margin-left: 50px; }
#nav000 {
	width: 865px;
}
#nav000, ul#nav li {
	list-style: none;
	float: left;
	margin: 10px 5px 20px 5px;
}
#nav000 .nav000_next { text-align: right; margin: 0; }
#foot_000 { width: 100%; height: 240px; background: #9e9f7a url(http://www.rusk-store.com/images/foot_bg.gif) repeat-x top; margin: 40px 0 0 0; }
.footer {
	width: 895px;
	color: #f2f2f1;
	font-size: 12px;
	text-align: right;
	margin: 0 auto;
	padding: 20px 0 0 0;
	height: 220px;
	background-image: url(http://www.rusk-store.com/images/foot_bg_img.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#foot ul { padding-top: 20px; list-style-type: none; }
#foot_menu {
	width: 660px;
	text-align: left;
	float: left;
}
#foot_menu li a { color: #f2f2f1; }
#foot_menu li a:hover { color: #FFF; }
.foot_navi01 {
	float: left;
	width: 110px;
	margin: 0 0 0 30px;
	list-style: none;
}
.foot_navi02 {
	float: left;
	width: 190px;
	margin: 0 0 0 30px;
	list-style: none;
}
.foot_navi03 {
	float: left;
	width: 110px;
	margin: 0 0 0 20px;
	list-style: none;
}
.foot_logo {
	float: right;
	width: 200px;
	margin: 5px 10px 35px 0;
	padding: 30px 0 0 0;
	text-align: left;
	background-image: url(http://www.rusk-store.com/images/foot_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.foot_logo a { color: #f2f2f1; }
h2.theme a { color: #f2f2f1; font-weight: normal; }
h2.theme a strong { color: #f2f2f1; font-weight: normal; }
h2.theme a:hover { color: #ffffff; font-weight: normal; }
h2.theme { font-size: 11px; font-weight: normal; display: inline; }
.copyright {
	color: #f2f2f1;
	margin: 0 20px 0 0;
}


.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.caution01 {color: #e89f11;}

