@charset "UTF-8";


/*　コンテンツ
---------------------------------------------------- */
#co_rl{
	float:left;
	width:435px;
	padding:0 0 10px 0;
}

#co_rr{
	float:right;
	width:300px;
	padding:0 0 10px 0;
}


/*　トップメッセージ
---------------------------------------------------- */
#message_box{
	width:405px;
	height:150px;
	padding:15px;
	background:url(../img/top_txtbg.jpg) no-repeat left top;
}

#message_title{
	font-weight:bold;
	font-size:16px;
	padding:0 0 10px 0;
	line-height:1.4;
	color:#333;
}


/*　トップ検索Box
---------------------------------------------------- */
#search_title{
	width:415px;
	height:26px;
	margin:10px 0 0 0;
	padding:4px 10px 0 10px;
	font-weight:bold;
	font-size:14px;
	background:url(../img/search_titlebg.jpg) #D5D7D9 no-repeat left top;
	color:#333;
}

#search_box{
	border:1px #CCD1D7 solid;
	border-top:none;
	padding:2px 10px 10px 10px;
	background:#F0F0F0;
}

#search_table{
	width:100%;
	border-collapse:collapse;
	border:none;
}

.td_left,
.td_left_sub{
	font-weight:bold;
	padding:8px 13px 0 0;
	border:none;
}

.td_right,
.td_right_sub{
	font-weight:bold;
	padding:8px 0 0 0;
	border:none;
}

.td_btn{
	text-align:center;
	padding:8px 0 0 0;
	border:none;
	vertical-align:bottom;
}

.td_btn a,
.td_btn a:visited,
.td_btn a:hover{
	vertical-align:bottom;
	background:url(../img/icon01.gif) no-repeat left;
	padding:0 0 0 15px;
}

.td_left select,
.td_right select{
	width:200px;
}

.td_left_sub select{
	width:91px;
}

.td_btn input{
	vertical-align:bottom;
}


/*　What's New
---------------------------------------------------- */
#news_title{
	/*width:280px;*/
	height:27px;
	margin:10px 0 0 0;
	padding:3px 10px 0 10px;
	font-weight:bold;
	font-size:14px;
	background:url(../img/news_titlebg.gif) #D5D7D9 no-repeat left top;
	color:#FFF;
}

#news_box{
	border:1px #CCD1D7 solid;
	border-top:none;
	padding:1px 0 0 0;
	margin-bottom: 15px;
}

#text_box{
	/*width:298px;*/
	height:99px;
	overflow:auto;
	scrollbar-base-color:#6F6F6F;
	scrollbar-arrow-color:#FFF;
	padding:0 0 10px 0;
}

#text_box p{
	padding:8px 5px 0 10px;
	line-height:1.4;
}

#text_box p strong{
	color:#FF4500;
}

#text_box p span{
	font-weight:bold;
	color:#333;
}


/*　Banners
---------------------------------------------------- */
#co_rr ul.banner01{
list-style:none;
width:300px;
}

#co_rr ul.banner01 li{
float:left;
}

#co_rr ul.banner01 li.boxRight{
float:right;
}


/*　New Arrivals
---------------------------------------------------- */
#newnavi_bg{
	width:745px;
	height:30px;
	background:url(../img/newbox_navibg.jpg) no-repeat left top;
	overflow:hidden;
	list-style:none;
}

.navi_off{
	float:left;
	width:140px;
	height:30px;
	padding:0 2px 0 0;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}

.navi_off a,
.navi_off a:visited{
	width:130px;
	height:26px;
	display:block;
	background:url(../img/navi01.jpg) no-repeat left top;
	padding:4px 5px 0 5px;
}

.navi_off a:hover{ 
	width:130px;
	height:26px;
	display:block;
	background:url(../img/navi01on.jpg) no-repeat left top;
	padding:4px 5px 0 5px;
}

.navi_on{
	float:left;
	width:140px;
	height:30px;
	padding:0 2px 0 0;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#333;
}

.navi_on a,
.navi_on a:visited{
	width:130px;
	height:26px;
	display:block;
	background:url(../img/navi01on.jpg) no-repeat left top;
	padding:4px 5px 0 5px;
	color:#333;
	text-decoration:none;
}

.navi_on a:hover{ 
	width:130px;
	height:26px;
	display:block;
	background:url(../img/navi01on.jpg) no-repeat left top;
	padding:4px 5px 0 5px;
	color:#333;
	text-decoration:none;
}

.new_boxline{
	width:741px;
	border:1px #CCD1D7 solid;
	border-top:none;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}

.typetitle {
	font-size:14px;
	padding-bottom:2px;
}


/*　New Arrivals 写真
--------------------------------- */
.photo_list_table{
	width:100%;
	border-collapse:collapse;
	border:none;
}

.photo_list_table td{
	border:none;
}

.photo_list{
	float:left;
	width:156px;
	padding:20px 0 0 22px;
	text-align:center;
}

.photo a,
.photo a:visited{
	width:150px;
	height:113px;
	padding:2px;
	display:block;
	border:1px #CCD1D7 solid;
	text-decoration:none;
}

.photo a:hover{
	width:150px;
	height:113px;
	padding:2px;
	display:block;
	border:1px #535353 solid;
	text-decoration:none;
}

.photo_name{
	padding:3px 0 0 0;
	font-size:12px;
	font-weight:normal;
	line-height:1.3;
	text-align:center;
}

.detail_link{
	text-align:right;
	padding:20px 23px 0 0;
}

.detail_link a,
.detail_link a:visited{
	background:url(../img/icon01.gif) no-repeat left;
	padding:0 0 0 15px;
}

.detail_link a:hover{
	background:url(../img/icon01.gif) no-repeat left;
	padding:0 0 0 15px;
}


/*　ページ下コメント
---------------------------------------------------- */




















