@charset "shift_jis"; 


/* ======================================================

・共通事項







====================================================== */

body {
	
	/*padding: 0 0 20px 0;*/
	margin: 0 auto 0 auto;
	text-align: center;
	font-size: 11px;
	font-family: Arial,"ＭＳ Ｐゴシック";
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, address {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

td {
	word-break: break-all;
	}

div {
	word-break: break-all;
	}
	
form option {
	font-size: 11px;}

.kaigyo,
br.kaigyo {
	padding: 0;
	margin: 0;
	clear: both;
	font-size: 0;
	line-height: 0;
	}


a img {
	border: none;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

a { color:#001199; text-decoration : none;}
a:link { color : #001199; text-decoration : none; }
a:visited { color: #800080; text-decoration : none; }
a:active { color: #001199; text-decoration : none; }
a:hover { color:#001199; text-decoration : underline; }

.border900 {
	border-top: #777777 solid 1px;
}

.font12px {
	font-size: 12px;}

.font-bold {
	font-weight: bold;}

.font-normal {
	font-weight: normal;}

.font-families {
	font-family: "ＭＳ Ｐゴシック";}



div#wrap-body,
div#header-tab,
div#shop-footer,
div#common-footer {
	width: 900px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	}

div#wrap-body {
	padding: 12px 0 0 0;}

/* =================================================

・001 メインエリア

================================================= */

div#home-pankuzu {
	width: 900px;
	padding: 15px 0 0 0;
	float: left;
}

div#home-pankuzu ul {}
div#home-pankuzu li {
	float: left;
	display: inline;
	font-size: 10px;
}

div#home-pankuzu li.back {
	float: right;
	display: inline;
}

div#home-banner {
	width: 900px;
	padding: 15px 0 25px 0;
	float: left;
}

div#home-head {
	width: 900px;
	height: 30px;
	float: left;
}

div#home-head div#home-head-tab {
	width: 300px;
	float: left;
	text-align: left;
	padding: 4px 0 0 0;
}

div#home-head div#home-head-tab div#home-head-tabimg {
	float: left;
	width: 300px;
	text-align: left;
	height: 26px;
}

div#home-head div#home-head-tab div#home-head-tabimg span {
	float: left;
}

div#home-head div#home-head-tab div#home-head-tabimg h1 {
	float: left;
	text-align: left;
	height: 20px;
	border-top: solid  1px #A1A2A2;
	background-color: #E6E6E6;
	padding: 6px 15px 0 15px;
	font-size: 12px;
	color: #1A1A1A;
}

div#home-head div#home-head-search {
	width: 600px;
	text-align: right;
	float: right;
	height: 20px;
}

div#home-head div#home-head-search ul {}
div#home-head div#home-head-search li {
	display: inline;
}

div#home-head div#home-head-search img {
	vertical-align: text-bottom;
	padding: 0 5px 0 0;
}

div#home-head div#home-head-search .input {
	width: 180px;
}

div#home-column1 {

	width: 160px;
	float: left;
	border-top: solid  1px #A1A2A2;
	
}

div#home-column1 h2 {	
	width: 140px;
	text-align: left;
	margin-left: 10px;
	padding: 0 0 5px 0px;
	font-size: 11px;
	border-bottom: solid  1px #A1A2A2;
}

div#home-column1 div#home-column1-listarea {
	width: 160px;
	float: left;
	text-align: left;
	padding: 10px 0 10px 0;
	border-left: solid  1px #A1A2A2;
	border-right: solid  1px #A1A2A2;
	border-bottom: solid  1px #A1A2A2;
}

div#home-column1 div#home-column1-listarea ul {
	padding: 0 0 15px 0;
}
div#home-column1 div#home-column1-listarea li {
	padding: 5px 0 5px 20px;
}

div#home-column1 div#home-column1-listarea li.select {
	padding: 5px 0 5px 20px;
	background-color: #1D4FA1;
	color: #FFFFFF;
}

div#home-column1 div#home-column1-listarea div#home-column1-list {
	width: 140px;
	float: left;
	text-align: left;
	padding: 10px 0 10px 15px;
}

div#home-column1 div#home-column1-listarea div#home-column1-list1 {
	width: 140px;
	float: left;
	text-align: left;
}

div#home-column1 div#home-column1-listarea div#home-column1-list p {
	width: 46px;
	float: left;
	text-align: left;
	padding: 3px 0 3px 0;
}

div#home-column1 div#home-column1-listarea ul.colorul {float: left;padding: 0 0 10px 10px;}
div#home-column1 div#home-column1-listarea li.colorli {
	display: inline;
	float: left;
	padding: 10px 4px 0 4px;
}

div#home-column1 div#home-column1-ranking {
	width: 160px;
	float: left;
	text-align: left;
	margin-top: 15px;
	border: solid  1px #A1A2A2;
	padding: 0 0 15px 0;
}

div#home-column1 div#home-column1-rankingdata {
	width: 140px;
	float: left;
	text-align: left;
	padding: 15px 5px 0 15px;
}

div#home-column1 div#home-column1-rankingdata img {
	width: 55px;
	float: left;
	text-align: left;
}

div#home-column1 div#home-column1-rankingdata div#home-column1-rank {
	width: 75px;
	float: right;
	text-align: left;
	
}

div#home-column1 div#home-column1-rankingdata div#home-column1-rank ul {}
div#home-column1 div#home-column1-rankingdata div#home-column1-rank li {
	text-align: left;
	font-size: 10px;
}

div#home-column1 div#home-column1-rankingdata div#home-column1-rank li.img {
	width: 18px;
	height: 18px;
	background-image: url("../img/ranking-top.gif");
}

div#home-column1 div#home-column1-banner {
	width: 160px;
	float: left;
	text-align: left;
	margin-top: 15px;
	border: solid  1px #A1A2A2;
	background-color: #000000;
	padding: 0 0 20px 0;
}

div#home-column1 div#home-column1-banner ul {}
div#home-column1 div#home-column1-banner li {
	text-align: left;
	padding: 5px 20px 0 20px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

div#home-column1 div#home-column1-banner img {
	margin-top: 15px;
}

div#home-column1 div#home-column1-banner a {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

div#home-column2  {
	width: 718px;
	float: left;
	padding: 0 0 0 20px;
	border-top: solid  1px #A1A2A2;
}

div#home-searccolumn  {
	width: 728px;
	float: left;
	padding: 0 0 0 10px;
	border-top: solid  1px #A1A2A2;
}

div#home-column2 div#home-column2-disparea {
	width: 698px;
	float: left;
	height: 10px;
	text-align: right;
	padding: 15px 20px 0px 0;
}

div#home-column2 div#home-column2-topicshead {
	width: width: 703px;
	float: left;
	text-align: left;
}

div#home-column2 div#home-column2-topicshead h3 {
	float: left;
	text-align: left;
	font-size: 12px;
	padding: 20px 0 0 20px;
}

div#home-column2 div#home-column2-topicshead p {
	padding: 21px 0 0 10px;
}

div#home-column2 div#home-column2-disparea ul {}
div#home-column2 div#home-column2-disparea li {
	display: inline;
}

div#home-column2 div#home-column2-head {
	width: 703px;
	height: 22px;
	float: left;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 8px 0 0 15px;
	background-color: #E6E6E6;
}

div#home-column2 div#home-column2-newsimage {
	width: 160px;
	float: left;
	text-align: left;
	margin-top: 20px;
	padding: 0 30px 0 10px;
}

div#home-column2 div#home-column2-newshead {
	width: 503px;
	height: 22px;
	float: right;
	text-align: left;
	margin-top: 20px;
	padding: 8px 0 0 15px;
	background-color: #E6E6E6;
}

div#home-column2 div#home-column2-newsbacknumber {
	width: 503px;
	float: right;
	padding: 15px 0 0 0;
	text-align: right;
}

div#home-column2 div#home-column2-newsbacknumber ul {}
div#home-column2 div#home-column2-newsbacknumber li {
	display: inline;
}

div#home-column2 div#home-column2-news{
	width: 515px;
	float: right;
	text-align: left;
}

div#home-column2 div#home-column2-news li{
	text-align: left;
	padding: 5px 0 0 0;
}

div#home-column2 p {
	float: left;
	text-align: left;
	width : 226px;
	padding: 8px 0 0 10px;
	font-size: 10px;
}

div#home-column2 div#home-column2-topic {
	width: 690px;
	float: right;
	text-align: left;
	padding: 5px 0 0 0;
	
}

div#home-column2 div#home-column2-topic p {
	width: 220px;
	float: left;
	text-align: left;
}

div#home-searccolumn ul.searchul {
	float: left;
	padding: 10px 0 10px 0;
	text-align: left;
}
div#home-searccolumn li.searchli {
	font-size: 14px;
	color: #262626;
	padding: 3px 0 0 20px;
	display: block;
}

div#home-searccolumn div#home-searccolumn-searchhred {
	width: 713px;
	height: 24px;
	float: left;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 6px 0 0 15px;
	background-color: #E6E6E6;
	font-size: 14px;
	color: #1A1A1A;
}

div#home-searccolumn div#home-searccolumn-itemsearch {
	width: 713px;
	float: left;
	text-align: left;
	padding: 10px 0 10px 0;
}

div#home-searccolumn div#home-searccolumn-itemsearch div.img {
	width: 120px;
	height: 70px;
	padding: 5px 0 0 20px;
	float: left;
}

div#home-searccolumn div#home-searccolumn-itemsearch div.list {
	width: 560px;
	float: right;
	text-align: left;
}
div#home-searccolumn div#home-searccolumn-searchdisp {
	width: 690px;
	float: left;
	text-align: left;
	padding: 0 0 0 23px;
}

div#home-searccolumn div#home-searccolumn-searchdisp ul {float: left;margin-bottom: 3px;}
div#home-searccolumn div#home-searccolumn-searchdisp li {
	
	display: inline;
}

div#home-searccolumn div#home-searccolumn-searchdisp ul.li1 {
	float: left;
	padding-left: 20px;
}

div#home-searccolumn div#home-searccolumn-searchpage {
	width: 715px;
	float: left;
	text-align: left;
	padding: 2px 5px 5px 5px;
	
}

div#home-searccolumn div#home-searccolumn-searchlist {
	width: 720px;
	float: left;
	text-align: left;
	padding: 0 0 0 5px;
}

div#home-searccolumn div#home-searccolumn-searchpage-all {
	width: 405px;
	float: left;
	text-align: left;
}

div#home-searccolumn div#home-searccolumn-searchpage-all2 {
	width: 310px;
	float: right;
	text-align: right;
}

div#home-searccolumn div#home-searccolumn-searchlist div#home-searccolumn-searchlist-box {
	width: 138px;
	height: 220px;
	float: left;
	text-align: left;
	padding: 0 0 0 6px;
	background-image: url("../img/search_box1.gif");
	background-repeat: no-repeat;
}

div#home-searccolumn div#home-searccolumn-searchlist div#home-searccolumn-searchlist-box2 {
	width: 138px;
	height: 220px;
	float: left;
	text-align: left;
	padding: 0 0 0 6px;
	background-image: url("../img/search_box2.gif");
	background-repeat: no-repeat;
}

div#home-searccolumn div#home-searccolumn-searchlist div.icon1 {
	width: 64px;
	height: 8px;
	padding: 4px 0 0 0;
	float: left;
	text-align: left;
}

div#home-searccolumn div#home-searccolumn-searchlist div.icon2 {
	width: 53px;
	height: 13px;
	padding: 3px 11px 0 0;
	float: right;
	text-align: right;
}

div#home-searccolumn div#home-searccolumn-searchlist div.image {
	width: 126px;
	height: 140px;
	background-color: #E6E6E6;
	margin-bottom: 3px;
	float: left;
}

div#home-searccolumn div#home-searccolumn-searchlist div.shop {
	width: 126px;
	float: left;
	font-size: 9px;
	padding: 1px 0 0 0;
	color: #4D4D4D;
}

div#home-searccolumn div#home-searccolumn-searchlist div.price {
	width: 85px;
	float: left;
	font-size: 11px;
	color: #4D4D4D;
}

div#home-searccolumn div#home-searccolumn-searchlist div.bottomicon {
	width: 40px;
	margin-top: -4px;
	float: left;
	text-align: right;
}

div#home-searccolumn div#home-searccolumn-searchlist ul {}
div#home-searccolumn div#home-searccolumn-searchlist li {
	display: inline;
}

/*div#balloon {
	position: absolute;
	width: 264px;
	padding: 0 0 0 0;

}

div#balloon div#balloon-allow {
	width: 18px;
	float: left;
	margin-top: 120px;
	position: relative;
	left: 2px;
}

div#balloon div#balloon-main {
	width: 246px;
	float: right;
}

div#balloon div#balloon-main span.contentstop {
	background-image: url("../img/balloon-top1.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
}

div#balloon div#balloon-main div.contents {
	background-image: url("../img/balloon-middle.gif");
	background-repeat: repeat-y;
}

div#balloon div#balloon-main ul {padding: 5px 0 5px 0;}
div#balloon div#balloon-main li {
	display: inline;
	padding: 5px 3px 5px 3px;
}*/

div#balloon {
	position: absolute;
	padding: 0 0 0 0;
}

div#balloon td.htline { border-top: solid  1px #B3ACAC; }
div#balloon td.hbline { border-bottom: solid  1px #B3ACAC; }
div#balloon td.vrline { border-right: solid  1px #B3ACAC; }
div#balloon td.vlline {	border-left: solid  1px #B3ACAC; }
div#balloon div#balloon-allow {
	width: 18px;
	float: left;
	margin-top: 50px;
	position: relative;
	left: 2px;
}

div#balloon div#contents {
	position: relative;
	float: left;
	border: solid  1px #B3ACAC;
	padding: 15px 15px 15px 15px;
}

div#balloon span.lt {
	background-image: url("../img/balloon-top1.gif");
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}

div#balloon span.rt {
	background-image: url("../img/balloon-top2.gif");
	background-position: right top;
	background-repeat: no-repeat;
	float: right;
}

div#balloon ul {padding: 5px 0 0 0;}
div#balloon li {
	padding: 5px 3px 5px 3px;
	display: inline;
}

div#home-column3  {
	width: 900px;
	float: left;
	padding: 0 0 0 0;
	border-top: solid  1px #A1A2A2;
}

div#home-column3 h2  {
	width: 885px;
	height: 22px;
	float: left;
	text-align: left;
	margin: 15px 0 15px 0;
	padding: 5px 0 0 15px;
	background-color: #E6E6E6;
	font-size: 12px;
	color: #1A1A1A;
}

div#home-column3 div#home-column3-box {
	width: 450px;
	float: left;
	text-align: left;
	margin-bottom: 20px;

}

div#home-column3 div#home-column3-box div#home-column3-img {
	width: 70px;
	float: left;
	padding: 0 0 0 10px;
}

div#home-column3 div#home-column3-box div#home-column3-data {
	width: 365px;
	float: right;
}

div#home-column3 div#home-column3-box div#home-column3-data div#home-column3-title {
	width: 350px;
	height: 50px;
	float: left;
	text-align: left;
	font-size: 11px;
	color: #1A1A1A;
	background-color: #E6E6E6;
	padding: 0 0 0 10px;
}
div#home-column3 div#home-column3-box div#home-column3-data div#home-column3-title ul {
	margin-top: 8px;
}
div#home-column3 div#home-column3-box div#home-column3-data div#home-column3-title li {
	font-size: 12px;
	color: #1A1A1A;
	margin-top: 3px;
}

div#home-column3 h3  {
	font-size: 12px;
	color: #1A1A1A;
}

div#home-column3 div#home-column3-box div#home-column3-data p {
	width: 285px;
	float: left;
	padding: 10px 0 0 5px;
}

div#home-column3 div#home-column3-box div#home-column3-data p.title {
	width: 245px;
	float: left;
	font-size: 13px;
}

div#home-column3 div#home-column3-box div#home-column3-data p.detail {
	width: 100px;
	float: left;
	text-align: right;
	font-size: 11px;
}

div#home-column3  div#home-column3-categorybox {
	width: 300px;
	float: left;
	text-align: left
}

div#home-column3  div#home-column3-category {
	width: 290px;
	float: left;
	text-align: left
	padding: 0 5px 0 5px;
}

div#home-column3  div#home-column3-categorybox div.categorylist {
	float: left;
	margin-top: 10px;
}

div#home-column3  div#home-column3-categorybox div.category1 {
	height: 23px;
	font-size: 12px;
	color: #1A1A1A;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 7px 0 0 10px;
	background-color: #E6E6E6;
}

div#home-column3  div#home-column3-categorybox div.img {
	width: 115px;
	height: 130px;
	background-image: url("../img/category-box-back.gif");
	background-repeat: no-repeat;
	float: left;
}

div#home-column3  div#home-column3-categorybox div.data {
	width: 160px;
	float: right;
	padding: 0px 0 0 10px;
}

div#home-column3  div#home-column3-categorybox div.category2 {
	width: 160px;
	text-align: left;
	padding: 5px 0 5px 0;
	font-size: 11px;
	border-bottom: solid  1px #A1A2A2;
}

div#home-column3  div#home-column3-categorybox div.data ul {
	float: left;
	padding: 8px 0 0 2px;
}
div#home-column3  div#home-column3-categorybox div.data li {
	display: block;
	padding: 2px 0 0 0;
}

/* =================================================

・*** ZOZOリゾートトップ

================================================= */

/* レイアウトボックス */

	div#RezortTop_main_box {
		width: 900px;
	}

	div#RezortTop_apDiv1 {
		width:900px;
		height: 180px;
		background: #CCCCCC;
	}

	div#RezortTop_left_box {
		width:160px;
		float: left;
		background: #FFFFFF;
		display: inline;
	}

	div#RezortTop_center_box {
		width:580px;
		float: left;
		background: #ffffff;
		display: inline;
	}

	div#RezortTop_right_box {
		width:160px;
		float: right;
		background: #ffffff;
		display: inline;
	}

/* ------------------ */

/*    左レイアウト    */

	div#RezortTop_left_menu{
		width: 150px;
		margin: 10px 5px 0 0;
		background: #e6edfc;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		text-align: left;
	}

	div#RezortTop_left_menu div {
		padding: 8px 0 0 15px;
	}

	div#RezortTop_left_menu li {
		margin-top: 0px;
		margin-left: 30px;
	}

	div#RezortTop_left_menu li {
		padding: 5px 0 0 0;
	}

	div#RezortTop_left_menu_option{
		width: 150px;
		margin: 0px 5px 0 0;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		text-align: left;
	}

	div#RezortTop_left_menu_option div {
		padding: 8px 0 0 7px;
		text-align: left;
	}


	div#RezortTop_left_menu_news{
		width: 130px;
		margin: 10px 5px 0 0;
		padding: 5px 15px 0 5px;
		border: 1px solid #999999;
		text-align: left;
	}

	div#RezortTop_left_menu_news ul {
		margin-top: 5px;
		margin-left: 20px;
	}
	div#RezortTop_left_menu_news li {
		padding: 5px 0 5px 0;
		border-bottom: 1px solid #ccccee;
	}

	div#RezortTop_left_menu_pr {
		width: 150px;
		margin: 10px 0 0 0;
	}

/* ------------------ */

/*    中央レイアウト    */

	div#RezortTop_ce_top_news {
		padding: 10px 0 2px 8px;
		text-align: left;
	}
	
	div#RezortTop_ce_top_news ul {
		list-style-tyupe: square;
	}
	
	div#RezortTop_ce_top_news li {
		margin-left: 10px;
		display: inline;
	}

	div#RezortTop_center_box br {
		padding: 10px 0 0 0;
	}

	div#RezortTop_ce_serch_box {
		width: 572px;	
		margin: 0 0 3px 8px;
	}

	div#RezortTop_ce_news_title {
		display: inline;
		text-align:left;
		width: 550px;
		height: 15px;
		background:url(../img/ce_title_back.gif);
		padding: 2px 0 0 10px;
		margin: 0 0 0 8px;
		float: left;
		color: #FFFFFF;
		
	}

	div#RezortTop_ce_topix_title {
		display: inline;
		text-align:left;
		width: 550px;
		height: 15px;
		background:url(../img/ce_title_back.gif);
		padding: 2px 0 0 10px;
		margin: 5px 0 0 8px;
		float: left;
		color: #FFFFFF;
	}

	div#RezortTop_ce_news {
		display: inline;
		text-align:left;
		width: 558px;
		border: 1px solid #999999;
		padding: 2px 0 3px 0;
		margin: 0 0 0 8px;
		float: left;
		clear: both;
	}

	div#RezortTop_ce_news ul {
		padding: 5px 0 0 0;
		margin-top: 0px;
		margin-left: 20px;
	}	

	div#RezortTop_ce_news li {
		font-size: 10px;
	}

	div#RezortTop_ce_news img {
		padding: 5px 0 0 10px;
		display: block;
	}

		
	div#RezortTop_ce_topix {
		/* width: 285px; */
		display: inline;
		width: 558px;
		border: 1px solid #999999;
		padding: 2px 0 0 0;
		margin: 0 0 0 8px;
		float: left;
		clear: both;
	}

	div#RezortTop_ce_topix ul {
		padding: 5px 0 0 0;
		margin-top: 0px;
		margin-left: 20px;
	}	

	div#RezortTop_ce_topix li {
		font-size: 10px;
	}
	
	div#RezortTop_ce_topix img {
		padding: 5px 0 0 10px;
		display: block;
	}
	
	div#RezortTop_ce_big_pr {
		width: 578px;
		text-align: center;
		margin: 10px 0 0 0;
		clear: both;
	}
	
	div#RezortTop_best_sale {
		width: 559px;
		margin: 10px 10px 0 8px;
		padding: 0 0 10px 0;
		border: 1px solid #999999;
		clear: both;
	}
	
	div#RezortTop_Recommen_Item {
		width: 578px;
		height: 150px;
		margin: 10px 0 0 0;
		clear: both;
	}
        
	div#RezortTop_Daily_Recommen_Item {
		width: 578px;
		margin: 10px 0 0 0;
		clear: both;
	}
			
	div#RezortTop_Check_Item {
		width: 578px;
		margin: 10px 0 0 0;
		clear: both;
		text-align: left;
	}
	
	div#RezortTop_Check_Item img {
		display: inline;
		padding: 10px 0 0 15px;
	}	

	div#RezortTop_serch_box {
		float: left; 
		background:url(../img/ce_serch.gif); 
		width: 337px; 
		height: 27px; 
		padding: 3px 0 2px 10px;	
	}

	div#RezortTop_serch_arrow {
		position: absolute; 
		top: 239px; 
		left: 690px;	
	}

	div#RezortTop_serch_option {
		position: absolute; 
		top: 239px; 
		left: 705px; 
		width: 196px; 
		height: 24px; 
		background: #EEEEEE; 
        border-top: 1px solid #cccccc; 
		border-right: 1px solid #cccccc; 
		border-bottom: 1px solid #cccccc; 
		padding: 3px 0 2px 5px;
	}
	
	.RezortTop_img_box {
		float: left; 
		text-align:center;
	}

	.RezortTop_word_box {
		width: 200px; 
		display: inline; 
		float:left; 
		text-align:left;	
	}

	div#RezortTop_snap_box_left {
		width: 75px; 
		float: right;
	}

	div#RezortTop_snap_box_right {
		width: 75px; 
		float: right;
	}
	
/* ------------------ */

/*    右レイアウト    */

	div#RezortTop_ri_top_pr {
		width: 160px;
		padding: 10px 0 0 0;
		clear: both;
	}

	div#RezortTop_ri_snap {
		text-align: left;
		width: 160px;
		margin: 2px 0 0 0;
		clear: both;
	}

	div#RezortTop_ri_snap img {
		padding: 0 0 0 1px;
	}

	div#RezortTop_ri_blog {
		width: 160px;
		margin: 2px 0 0 0;
		text-align: left;
		clear: both;
	}

	div#RezortTop_blog_page {
		width: 160px;

	}

	div#RezortTop_blog_pic {
		width: 65px;
		float: left;
	}

	div#RezortTop_blog_word {
		width: 95px;
		height: 65px;
		float: right;
		text-align: left;
		vertical-align: bottom;
	}


	div#RezortTop_ri_QA {
		width: 160px;
		margin: 2px 0 0 0;
		clear: both;
		text-align: left;
	}

	div#RezortTop_ri_QA ul {
		padding: 5px 0 0 0;
		margin-top: 0px;
		margin-left: 10px;
	}	

	div#RezortTop_ri_QA li {
		padding: 5px 0 5px 0;
		border-bottom: 1px solid #cccccc;
	}


	div#RezortTop_ri_Store {
		width: 160px;
		margin: 2px 0 0 0;
		clear: both;
		text-align: left;
	}

	div#RezortTop_ri_Store ul {
		padding: 5px 0 0 0;
		margin-top: 0px;
		margin-left: 10px;
	}	

	div#RezortTop_ri_Store li {
		padding: 5px 0 5px 0;
		border-bottom: 1px solid #cccccc;
	}

	div#RezortTop_ri_Bottom_Pr1 {
		width: 160px;
		margin: 10px 0 0 0;
		clear: both;
	}

	div#RezortTop_ri_Bottom_Pr2 {
		width: 160px;
		margin: 2px 0 0 0;
		clear: both;
	}

	div#RezortTop_ri_Mobile_title{
		margin: 2px 0 0 0;	
	}

	div#RezortTop_ri_Mobile {
		width: 160px;
		margin: 0 0 0 0;
		clear: both;
	}

	
/* ------------------ */


	
/*    付属    */

.RezortTop_style_box_line {
	width: 105px;
	display: block;
	float:left;
	text-align: center;
	border: 1px solid #999999;
	margin: 10px 0 0 4px; 
	padding: 5px 1px 2px 1px;
}

.RezortTop_style_box {
	width: 105px;
	display: block;
	float:left;
	text-align: center;
	margin: 10px 0 0 4px; 
	padding: 5px 1px 2px 1px;
}
.RezortTop_style_box_check {
	width: 70px;
	display: block;
	float:left;
	text-align: center;
	margin: 10px 0 0 6px; 
	padding: 5px 1px 2px 1px;
}

.RezortTop_le_title {
	font-size: 12px;
	border-bottom: 1px dotted #cccccc;
	padding: 10px 0 5px 0;
}

/* =================================================

・*** スタイルフォト



================================================= */

div#St_Photo_main {
	margin: 0 auto 0 auto;
	width: 900px;
}

div#St_Photo_top_navi{
	width: 900px;
	float: left;
	padding: 15px 0 0 0;
	border-bottom: 1px solid #cccccc;
}

div#St_Photo_img_tag{
	float: left;
	width: 300px;
	text-align: left;
	height: 26px;
}

div#St_Photo_img_tag div#ZR_home-head-tabimg span {
	float: left;
	height: 26px;
}

div#St_Photo_img_tag div#ZR_home-head-tabimg h1 {
	float: left;
	text-align: left;
	height: 19px;
	border-top: solid  1px #A1A2A2;
	background-color: #E6E6E6;
	padding: 6px 15px 0 15px;
	font-size: 12px;
	color: #1A1A1A;
}

div#ZR_home-head div#ZR_home-head-tab div#ZR_home-head-tabimg {
	float: left;
	width: 300px;
	text-align: left;
	height: 26px;
}

div#ZR_home-head div#ZR_home-head-tab div#ZR_home-head-tabimg span {
	float: left;
	height: 26px;
}

div#ZR_home-head div#ZR_home-head-tab div#ZR_home-head-tabimg h1 {
	float: left;
	text-align: left;
	height: 19px;
	border-top: solid  1px #A1A2A2;
	background-color: #E6E6E6;
	padding: 6px 15px 0 15px;
	font-size: 12px;
	color: #1A1A1A;
}

.St_Photo_snap {
	border: 1px solid #cccccc;
}

.St_Photo_ot_news {
	height: 60px;
	width: 440px;
	float: left;
	padding: 5px 5px 5px 5px;
}

.St_Photo_ot_news_block {
	width: 440px;
	height: 63px;
	float: left;
	border-bottom: 1px solid #999999;

}

.St_Photo_ot_news_block div {
	text-align: left;
	height: 50px;
	padding: 0 0 0 5px;
	font-size: 10px;
	margin-left: 58px;
}


	
.St_Photo_ot_news_blocklist {
	width: 890px;
	height: 20px;
	text-align: right;
	float: left;
	font-size: 9px;
	margin: 5px 0 0 0;
}
.St_Photo_ot_news img {
	width: 45px;
	height: 45px;
	float: left;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
}

.St_Photo_ot_news h1 {
	font-size: 12px;
	background: #CCCCCC;
	padding: 2px 0 2px 2px;
	width: 335px;
	float: left;
	text-align: left;
}

.St_Photo_ot_news p {
	height: 90px;
	width: 335px;
	float: left;
	text-align: left;
	padding: 5px 5px 5px 5px;
}

div#St_Photo_main_pic {
	width: 900px; 
	float: left; 
	margin-top: 10px;
	padding: 0 0 5px 0;
}

div#St_Photo_main_picarea {
	width: 490px; 
	float: left;
	padding: 0 10px 0 0;
	border: 1px solid  #CCCCCC;
}

div#St_Photo_main_wordarea {
	width: 385px; 
	float: right;
	text-align: left;
	padding: 0 0 0 10px;
}

div#St_Photo_main_word {
	width: 400px; 
	float: right;
	text-align: left;
}

div#St_Photo_word_box {
	height: 455px;
	padding: 0 0 10px 0;
}

div#St_Photo_word_box-foot {
	height: 25px;
	padding: 0 0 10px 0;
}

div#St_Photo_center_line {
	width: 900px;
	border-bottom: 1px solid  #CCCCCC;
}

.St_Photo_snap_title {
	text-align:left; 
	width: 895px;
	margin-top: 10px;
	padding: 7px 0 7px 8px; 
	background:#EAEAEA;
	clear: both;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}

div#St_Photo_other_snap {
	text-align:left; 
	width: 100%; 
	margin-top: 5px;
}

div#St_Photo_news_left {
	text-align:left; 
	width:900px;
	margin-top: 5px;
	float: left;
}



/* =================================================

・*** 受注会



================================================= */

.Jutyu_style1 {
	font-size: 18px;
	font-weight: bold;
}

.Jutyu_style2 {
	font-size: 16px;
	color: #009900;
	font-weight: bold;
}

#contener {
	width:100%; 
	text-align:center
}

#Jutyu_back_paper {
	width: 900px; 
	text-align: left
}

#Jutyu_top_navi {
	width: 900px; 
	border-bottom: 1px solid #CCCCCC; 
	text-align: left;
}

#Jutyu_title_tab {
	margin-top: 4px; 
	margin-bottom: -3px; 
	float: left; 
	display: inline;
}

#Jutyu_serch_box {
	text-align: right; 
	width:400px; 
	margin-top: 4px; 
	display: inline;
}

#Jutyu_main_pic {
	width: 530px; 
	height: 450px; 
	float: left; 
	border: 1px solid #CCCCCC; 
	margin-top: 10px;
}

#Jutyu_right_box {
	width: 360px; 
	float: right; 
	margin-top: 10px;
}

.Jutyu_select_pic {
	width: 50px; 
	height: 50px; 
	border: 3px solid #009900; 
	float: left; 
	display: inline; 
	margin-right: 10px;
}

.Jutyu_no_select_pic {
	width: 50px; 
	height: 50px; 
	border: 3px solid #FFFFFF; 
	float: left; 
	display: inline; 
	margin-right: 10px;
}
#Jutyu_word_box {
	width: 350px;
}

#Jutyu_event_title {
	width: 100%; 
	padding: 3px; 
	background: #EAEAEA; 
	margin-top: 10px; 
	margin-bottom: 10px;
}

#Jutyu_bottom_left {
	width: 440px; 
	float: left;
}
/*
ul {
	margin-left:15px;
}
*/
#Jutyu_bottom_right {
	width: 440px; 
	float: right;
}

/* =================================================

・*** 商品表示

================================================= */


.Item_Disp_style1 {
	color: #009900;
	font-size: 14px;
	font-weight: bold;
}

.Item_Disp_style2 {color: #003399}

#Item_Disp_contener {
	width: 100%; 
	text-align:center;
}

#Item_Disp_top_word {
	width: 900px; 
	text-align:left;
}

#Item_Disp_word_space {
	width: 900px; 
	clear:both; 
	line-height: 20px; 
	margin: 0 0 10px 0;
}

#Item_Disp_pic_space {
	width: 550px; 
	height: 450px; 
	float: left; 
	margin: 0 0 20px 0; 
	border: 1px solid #CCCCCC;
}

#Item_Disp_arrow_left {
	width:22px; 
	float: left; 
	vertical-align: middle; 
	margin: 200px 0 0 0;
}
#Item_Disp_arrow_right {
	width:22px; 
	float: right; 
	vertical-align: middle; 
	margin: 200px 0 0 0;
}

#Item_Disp_main_pic {
	width:500px; 
	height: 425px; 
	float: right; 
	border: 1px solid #CCCCCC; 
	background:#000000; 
	margin: 10px 0 0 0;
}

#Item_Disp_select_pic_space {
	width: 340px; 
	float:right; 
	margin: 0 0 20px 0;
}

.Item_Disp_select_pic {
	border:1px solid #CCCCCC;
	width: 50px; 
	height: 50px; 
	float:left; 
	margin: 0 5px 0 0; 
	border: 3px solid #009933;
}

.Item_Disp_wait_pic {
	border:1px solid #CCCCCC;
	width: 50px; 
	height: 50px; 
	float:left; 
	margin: 0 5px 0 0; 
	border: 3px solid #FFFFFF;
}

#Item_Disp_pic_word {
	width: 340px; 
	float:right; 
	margin: 0 0 20px 0; 
	padding: 210px 0 0 0;
}

#Item_Disp_event_title {
	width: 900px; 
	padding: 2px 0 2px 5px; 
	background: #E8E8E8;
}

#Item_Disp_event_left {
	width: 450px; 
	float: left; 
	margin: 5px 0 0 0;
}

#Item_Disp_event_right {
	width: 450px; 
	float: right; 
	margin: 5px 0 0 0;
}

/* =================================================

・*** 商品詳細

================================================= */


.Item_Info_back_img {
	background: url(../img/back.gif)
}

div#Item_Info_master_box {
	width: 900px;
	background: #FFFFFF;
	}


div#Item_Info_brand_box {
	width: 900px;
	background: #FFFFFF;
	text-align: left;
	margin: 50px 0 0 0;
	padding: 5px 10px 5px 15px;
	display: block;
	}

div#Item_Info_left_menu {
	text-align: left;
	width: 160px;
	float: left;
	padding: 10px 0 0 0;
	}

div#Item_Info_right_main {
	width: 740px;
	float: right;
	padding: 10px 0 0 0;}


div#Item_Info_item_word{
	text-align: left;
	width: 340px;
	float: left;

}
div#Item_Info_item_pic{
	width: 400px;
	float: right;
	text-align: left;
}
div#Item_Info_select_box{
	text-align: center;
	width: 740px;
	height: 10px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;
	float: left;
}
div#Item_Info_other_item{
	width: 740px;
	float: left;
	text-align: left;
}

div#Item_Info_syohyou{
	border-top: 1px solid #cccccc;
}

.Item_Info_select_item_index {
	display: block; 
	float: left; 
	width: 50px; 
	padding: 2px 0 0 5px; 
	border: 1px solid #cccccc;
}

.Item_Info_select_item_left {
	display: block; 
	float: left; 
	width: 50px; 
	padding: 2px 0 0 5px; 
	border: 1px solid #ffffff;
}

.Item_Info_select_item_right {
	display: block; 
	float: right; 
	width: 50px; 
	padding: 2px 5px 0 0; 
	border: 1px solid #ffffff;
}

.Item_Info_item_list {
	display: inline; 
	float: left; 
	width: 90px; 
}


/* =================================================

・*** ニュース

================================================= */


/* TOP-BOX */
div#News_news_top_box {
	width: 900px;
	text-align: left;
	margin: 5px 0 0 0;
	}
	
div#News_title_navi {
	width: 500px;
	float: left;
	padding: 10px 0 0 0;}

div#News_pic_navi {
	width: 380px;
	float: right;
	padding: 10px 0 0 0;}

/* CENTER_BOX */
div#News_pic_box{
	width: 380px; 
	height: 400px; 
	border: 1px solid #CCCCCC;
}

div#News_select_pic {
	margin: 15px 0 0 65px;
}

div#News_main_pic {
	margin: 5px 10px 10px 10px;
}

.News_news_title {
	padding: 5px 5px 5px 5px; 
	background-color: #CCCCCC; 
	vertical-align: middle;
}

/* BOTTOM-BOX */
div#News_news_bottom_box {
	width: 900px;
	float: center; 
	border-bottom: 1px solid #000000;
	margin: 10px 0 0 0;
	}

div#News_news_bottom_box li {
	padding: 3px;
}

div#News_news {
	width: 500px;
	float: left;
	text-align: left;
	margin: 0 10 0 0;
	}

div#News_topix {
	width: 390px;
	float: right;
	text-align: left;
	margin: 0 0 10px 0;
	}
div#News_item {
	width: 390px;
	float: right;
	text-align: left;
	margin: 0 0 10px 0;
	}
div#News_news_kanren {
	width: 500px;
	float: left;
	text-align: left;
	background-color:#CCCCCC
	margin: 0 0 0 0;
	}
div#News_bottom_item {
	padding: 5px 5px 5px 5px;
}


/* =================================================

・*** カテゴリ一覧

================================================= */


.Category_Item_box {
	margin-top: 15px; 
	clear: both;
}

.Category_Item_box img {
	border: 1px solid #CCCCCC;
	width: 70px;
	float: left;
}

.Category_Item_box p {
	width: 150px;
	float: left;
	margin: 6px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}

.Category_Item_box ul {
	width: 210px;
	float: right;
	margin-top: 5px;
}
	
.Category_Item_box li {
	padding-top: 2px;
}
	
	
.Category_Item_title_menu {
	width: 100%; 
	margin-top: 15px; 
	padding: 4px 0 4px 8px; 
	background:#EAEAEA;
}
	
div#Category_Item_left_contener {
	width: 289px; 
	float: left; 
	padding: 10px 3px 0 0; 
	text-align: left;
}

div#Category_Item_center_contener {
	width: 289px; 
	float: left; 
	padding: 10px 1.5px 0 1.5px; 
	text-align: left;
}

div#Category_Item_right_contener {
	width: 289px; 
	float: left; 
	padding: 10px 0 0 3px; 
	text-align: left;
}


div#pan-kuzu-snap {
	margin: 0 auto 0 auto;
	width: 900px;
	font-family: "ＭＳ Ｐゴシック";
}

div#pan-kuzu-snap ul li {
	display: inline;
	float: left;
}

div#shop-counter-snap {
	margin: 0 auto 0 auto;
	width: 900px;
}

div#shop-counter-snap ul li {
	text-align: right;
}

div#shop-start {
	width: 900px;
	float: center;
}

.font12 {
	font-size: 12px;
}
