@charset "shift_jis";
/*
-----------------------------------

  create: 
  update: 
  url: http://www.

----------------------------------- */

/*
-------------------------
TAGS
------------------------- */

.top h2 {
	width: 631px;
	margin: 0 12px 12px 9px;
	}

.index {
	margin: 13px 0 0 0 !important;
	}


/*-- カジュアルスタイル --*/

.casual_style {
	width: 627px;
	margin: 0 0 0 7px;
	overflow: hidden;
	}

.casual_style ul {
	width: 644px;
	padding: 0 0 7px 0;
	margin: 0 0 30px 0;
	background: url("../images/top/update_contents_border.gif") left bottom repeat-x;
	}

.casual_style ul li {
	width: 200px;
	height: 363px;
	margin: 0 12px 0 0;
	padding: 0 0 20px 0;
	float: left;
	position: relative;
	}

.casual_style ul li p,
.casual_style ul li p a,
.casual_style ul li div,
.casual_style ul li div a {
	font-size: 11px ;
	letter-spacing: 0px;
	line-height: 1.4em;
	}

.casual_style ul li p.up {
	margin: 3px 0 3px 0;
	}

.casual_style ul li p.new {
	padding: 0 0 0 32px;
	margin: 3px 0 3px 0;
	background: url("../images/top/casual_new.jpg") left -1px no-repeat;
	}

.casual_style ul li p.title {
	margin: 0 0 7px 0;
	font-weight: bold;
	}

.casual_style ul li p.more {
	text-align: right;
	}
.casual_style ul li p.more a {
	font-size: 11px;
	padding: 0 0 0 27px;
	background: url("../images/top/more_01.jpg") left 3px no-repeat;
	position: absolute;
	right: 5px;
	bottom: 0px;
	}

/*-- REPAIR & REMAKE --

.repaire_remake {
	width: 627px;
	margin: 0 0 9px 7px;
	overflow: hidden;
	}

.repaire_remake li {
	width: 100%;
	padding: 8px 10px;
	background: #e6e6e6;
	border-bottom: 1px solid #ffffff;
	float: left;
	}

.repaire_remake li img {
	border: 1px solid #4e4e4e;
	padding: 4px;
	margin: 0 7px 0 0;
	background: #ffffff;
	float: left;
	display: block;
	}

.repaire_remake li div {
	width: 440px;
	height: 101px;
	float: left;
	position: relative;
	}

.repaire_remake li div p,
.repaire_remake li div p a {
	font-size: 11px;
	line-height: 1.2em;
	letter-spacing: 0px;
	}

.repaire_remake li p.more {
	position: absolute;
	right: 0px;
	bottom: 0px;
	}

.repaire_remake li p.new {
	padding: 0 0 0 32px;
	margin: 3px 0 7px 0;
	background: url("../images/top/repair_remake_new.jpg") left top no-repeat;
	}
.repaire_remake li p.up {
	margin: 3px 0 7px 0;
	}

.repaire_remake li p.more {
	text-align: right;
	}
.repaire_remake li p.more a {
	font-size: 11px;
	padding: 0 0 0 27px;
	background: url("../images/top/more_02.jpg") left 1px no-repeat;
	}*/

/*-- REPAIR & REMAKE --*/

.repaire_remake {
	width: 627px;
	margin: 0 0 0 7px;
	overflow: hidden;
	}

.repaire_remake ul {
	width: 644px;
	}

.repaire_remake ul li {
	width: 293px;
	padding: 8px 10px;
	margin: 0 1px 0 0 ;
	float: left;
	background: #E8E8E9;
	}

.repaire_remake ul li p,
.repaire_remake ul li p a,
.repaire_remake ul li div,
.repaire_remake ul li div a {
	font-size: 11px;
	letter-spacing: 0px;
	line-height: 1.4em;
	}

.repaire_remake ul li img {
	border: 1px solid #4e4e4e;
	padding: 4px;
	margin: 0 7px 0 0;
	background: #ffffff;
	float: left;
	display: block;
	}

.repaire_remake ul li div.repaire_remake_container {
	width: 180px;
	height: 103px;
	float: left;
	position: relative;
	}

.repaire_remake ul li p.new {
	/*padding: 0 0 0 32px;*/
	text-indent: 32px;
	margin: 3px 0 7px 0;
	background: url("../images/top/repair_remake_new.jpg") left top no-repeat;
	}
.repaire_remake ul li p.up {
	margin: 3px 0 7px 0;
	}

.repaire_remake ul li p.more {
	text-align: right;
	position: absolute;
	bottom: 0px;
	right: 0px;
	}
.repaire_remake ul li p.more a {
	font-size: 11px;
	padding: 0 0 0 27px;
	background: url("../images/top/more_02.jpg") left 1px no-repeat;
	}



/*-- FELICE DRESSWEAR STYLE --*/

.dress_style {
	width: 627px;
	margin: 0 0 10px 7px;
	overflow: hidden;
	}

.dress_style_inner {
/*	width: 644px;*/
	padding: 8px 10px;
	width: 607px;
	height: 275px;
	background: #cbcbcb;
	}
.dress_style_inner_img img{
	margin-right: 15px;
	border: 1px solid #4e4e4e;
	padding: 4px;
	background: #FFF;
	float: left;
	display: block;
}
div.dress_container {
	width: 325px;
	float: left;
	overflow: hidden;
	position: relative;
}
p.new{
	padding-left: 35px;
	background: url("../images/top/repair_remake_new.jpg") no-repeat left 3px;
}
p.more {
	text-align: right;
}
p.more a {
	font-size: 11px;
	padding: 0 0 0 27px;
	background: url("../images/top/more_02.jpg") left 1px no-repeat;
}
/*
.dress_style ul li {
	width: 293px;
	padding: 8px 10px;
	margin: 0 1px 0 0 ;
	float: left;
	background: #cbcbcb;
	}

.dress_style ul li p,
.dress_style ul li p a,
.dress_style ul li div,
.dress_style ul li div a {
	font-size: 11px;
	letter-spacing: 0px;
	line-height: 1.4em;
	}

.dress_style ul li img {
	border: 1px solid #4e4e4e;
	padding: 4px;
	margin: 0 7px 0 0;
	background: #ffffff;
	float: left;
	display: block;
	}

.dress_style ul li div.dress_container {
	width: 180px;
	height: 103px;
	float: left;
	position: relative;
	}

.dress_style ul li p.new {
	padding: 0 0 0 32px;
	text-indent: 32px;
	margin: 3px 0 7px 0;
	background: url("../images/top/repair_remake_new.jpg") left top no-repeat;
	}
.dress_style ul li p.up {
	margin: 3px 0 7px 0;
	}

.dress_style ul li p.more {
	text-align: right;
	position: absolute;
	bottom: 0px;
	right: 0px;
	}
.dress_style ul li p.more a {
	font-size: 11px;
	padding: 0 0 0 27px;
	background: url("../images/top/more_02.jpg") left 1px no-repeat;
	}
*/
/*-- FLASH --*/

.flash {
	width: 100%;
	height: 209px;
	margin: 0 0 95px 0;
	background: url("../images/top/flash.jpg") left top repeat-x;
	}

.flash a {
	width: 100%;
	height: 209px;
	display: block;
	background: url("../images/common/spacer.gif");
	}

.footer_fla {
	width: 100%;
	height: 184px;
	background: #ffffff;
	}


.under_flash {
	width: 950px;
	padding: 10px 0 0 0;
	margin: 0 auto;
	background: #ffffff;
	}

/*-- TOP ACCESS --*/

.top_access {
	width: 936px;
	margin: 0 auto;
	padding: 25px 7px 0 7px;
	background: #ffffff;
	}

.top_access .access_info {
	width: 376px;
	padding: 10px 0 0 0;
	float: left;
	}

.top_access .access_info p,
.top_access .access_info img {
	text-align: left;
	vertical-align: top;
	margin: 0 0 10px 0;
	}

.access_link {
	background: url("../images/top/top_access_btn_on.jpg") no-repeat;
	}

.access_link a {
	width: 376px;
	height: 26px;
	display: block;
	background: url("../images/top/top_access_btn_off.jpg") no-repeat;
	text-indent: -9999px;
	}
	
.access_link a:hover {
	background: url("../images/common/spacer.gif");
	}

.top_map {
	float: left;
	}


/*
======================================================================
以下開発用　適時削除
====================================================================== */

/* 開発履歴
2007-09-05 taguchi
・font-family, font-sizeはデザイン決定後適時調整しましょう。
・デザイン未確定なので、細かいサイズなども適時調整してください。

*/

/*
======================================================================
ここまで開発用記述です
====================================================================== */
