/* CSS Document */

/* CSS Document */

/* CSS Document */

/* Global
*******************************************************************************/
/*
a {
	color: #3366CC;
	padding: 0;
	text-decoration: none;
}
*/
a:link {
	color: #6699ff;
	text-decoration: none
}

a:visited {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #CC0000;
	text-decoration: underline
}

a:active {
	color: #CC0000;
	text-decoration: none
}


img .photo{
	border: 1px solid #666666;
}

a:hover img .photo{
    border: 1px solid #cc0011;}

/* Body
*******************************************************************************/

body {
	background: #FFFFFF;
	color: #656565;
	font-size: 12px;
	line-height:1.25em;
}


form {
	margin:0;
	padding:0;
}



/* Header
*******************************************************************************/
#header .header_logo a{
	border:none;
}

#logo {
	border:none;
}



/* Contents
*******************************************************************************/
#contents{
	width:100%;
	display:block;
	background: url(../img/contents_bg.gif) repeat-y;
}

.blank{
	width:746px;
	height:10px;
	display:block;
	clear:both;
}

/* Contents
*******************************************************************************/
#topic_path{
	width:565px;
	display:block;
	margin: 2px 7px 2px 16px;
	padding:0;
	text-align:left;
	font-size:0.8em;
}



/* Variety
*******************************************************************************/
#variety{
	width:584px;
	display:block;
	margin: 0px 2px 0 5px;
	padding: 0;
	clear:both;
	
}

#variety .layout{
	width:570px;
	display:block;
	margin: 25px 7px 0px 7px;
	padding:0;
}

#variety .page_name{
	background: url(../img/bg_category_label.gif) left top no-repeat;
	text-align:left;
	width:570px;
	height:24px;
	margin:0px 0px 7px 0px;
}

/*kamimura
*******************************************************************************/

/* Üô*/
#variety .h2_orange .page_name{
	background: url(../img/h2_bg_ora.gif) left top no-repeat;
	text-align:left;
	width:570px;
	height:24px;
	margin:0px 0px 7px 0px;
}

/* ÎÐ*/
#variety .h2_green .page_name{
	background: url(../img/h2_bg_gre.gif) left top no-repeat;
	text-align:left;
	width:570px;
	height:24px;
	margin:0px 0px 7px 0px;
}
/* ÀÄ*/
#variety .h2_blue .h2_orange .page_name{
	background: url(../img/bg_category_label.gif) left top no-repeat;
	text-align:left;
	width:570px;
	height:24px;
	margin:0px 0px 7px 0px;
}

#variety .page_name h1{
	color:#FFFFFF;
	font-size:14px;
	line-height:24px;
	margin:0px auto 0px 9px;
}

/* Login
*******************************************************************************/

#login{
	margin-top:10px;
}

#login .layout{
	margin:0;
	padding:0;
}

#login table{
	font-size:10px;
	line-height:1.5em;
}

#login .account,
#login .begin{
	width:260px;
	height:200px;
	background-color:#EEEEEE;
	margin:0 5px;
	border-top:1px solid #FEFEFE;
	border-left:1px solid #FEFEFE;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
}

#login th{
	width:257px;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	height:24px;
	background-color:#DEDEDE;
}

#login .input_table{
	width:257px;
	font-size:12px;
}

#login .input_table th{
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	background-color:#EEEEEE;
	text-align:left;
	white-space: nowrap;
}

#login .input_table td{
	padding:2px;
}

#login .input_table input{
	width:140px;
	height:18px;
}

#login .btn_login{
	margin:6px;
	float:right;
}

#login .btn_entry{
	margin:6px 24px;
}

#login .btn_entry a{
	border:none;
}

#login .caution{
font-size:12px;
text-align:left;
	width:230px;
	color:#CC0000;
	background-color:#FFFFFF;
	padding:2px;
	border:1px solid #CC0000;
}

/* Cart
*******************************************************************************/

#cart{
	width:540px;
	margin:10px 10px 10px 10px;
	padding:0;
	min-height:300px;
	font-size:12px;

}

#cart .layout{
	width:540px;
	margin:0;
	padding:0;
}

#cart table{
	font-size:12px;
	line-height:1.5em;
	margin:0;
	padding:0;
}

#cart .caution{
font-size:12px;
text-align:left;
	width:520px;
	color:#CC0000;
	background-color:#FFFFFF;
	margin:0 0 10px 0;
	padding:2px;
	border:1px solid #CC0000;
}

#cart .list{
	display:block;
	width:540px;
	margin:0;
	padding:0;
}

#cart .list table{
	width:540px;
	margin:0;
	padding:0;
}

#cart .list th{
	text-align:center;
	background-color:#DEDEDE;
	padding:2px 2px 2px 5px;
	margin:0px;
}

#cart .list td{
	padding:2px 2px 2px 2px;
	margin:0px;
	border-bottom:1px dotted #999999;
}

#cart .total{
	width:540px;
	display:block;
	clear:both;
	margin:0;
	padding:0;
}

#cart .total table{
	border-collapse: collapse;
	margin:6px 0 0 0;
	padding:0;
	margin:20px 0 0 0;
	border-top:1px solid #999999;
	float:right;
	clear:both;
}

#cart .total th{
	border-collapse: collapse;
	text-align:left;
	padding:2px 2px 2px 5px;
	margin:0px;
	border-bottom:1px solid #999999;
	white-space:nowrap;
}

#cart .total td{
	border-collapse: collapse;
	padding:2px 2px 2px 2px;
	margin:0px;
	border-bottom:1px solid #999999;
	text-align:right;
	font-weight:bold;
	color:#CC0000;
}


#cart .buttons{
	width:540px;
	display:block;
	clear:both;
}

#cart .buttons table{
	margin:0;
	padding:0;
	float:right;
	clear:both;
	margin:10px 0 10px 0;
}

#cart .comment{
	width:540px;
	display:block;
	font-size:12px;
	color:#cc0011;
	clear:both;
	text-align:left;
	margin:0 auto;
	padding:4px 0 4px 0;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
}

/* MyPage
*******************************************************************************/

#mypage{
	background:url(../img/my_bg.gif) 0px 4px repeat-y;
	width:540px;
	margin:10px 10px 10px 10px;
	padding:0;
min-height:300px;
	font-size:12px;
	border-bottom:#ccc 1px solid;

}


*html #mypage{
	background:url(../img/my_bg.gif) repeat-y;
	width:540px;
	margin:10px 10px 10px 10px;
	padding:0;
min-height:300px;
	font-size:12px;
	border-bottom:#ccc 1px solid;
}
#mypage .layout{
	width:540px;
	margin:0;
	padding:0;
	text-align:center;
}

#mypage .point{
	width:520px;
	margin:0 auto 10px auto;
	padding:3px;
	border:1px solid #CCCCCC;
	background-color:#EEEEFF;
	text-align:right;
}

#mypage .point strong{
	font-weight:bold;
	color:#CC0000;
}


#mypage .caution{
	font-size:12px;
text-align:left;
	width:520px;
	color:#CC0000;
	background-color:#FFFFFF;
	margin:0 auto 10px auto;
	padding:2px;
	border:1px solid #CC0000;
}

#mypage .menu{
	display:block;
	width:540px;
	height:35px;
	margin:0 auto 0 0;
	padding:0;
	clear:both;
}

#mypage .menu .my_btn{
	display:block;
	float:left;
	background:url(../img/btn_my.gif) no-repeat;
	width:130px;
	height:25px;
	margin:0 1px 0 0;
}

#mypage .menu .my_btn_on{
	display:block;
	float:left;
	background:url(../img/btn_my_o.gif) no-repeat;
	width:130px;
	height:25px;
	margin:0 1px 0 0;
	font-weight:bold;
}

#mypage .menu .my_btn a,
#mypage .menu .my_btn_on a{
	line-height:27px;
}

#mypage .menu .my_btn_on a{
	color:#CC0000;
}


#mypage .sub_mid{
	width:520px;
	color:#6699CC;
	font-weight:bold;
	text-align:left;
	margin:0 auto 4px auto;
}

#mypage .address_table{
	display:block;
	width:540px;
	margin:0;
	padding:0;
	clear:both;
}

#mypage .address_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#mypage .address_table th{
	border-collapse: collapse;
	background: #DEDEDE;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #BABABA;
	color: #666666;
	text-align:left;
}

#mypage .address_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BABABA;
	font-size:12px;
}

#mypage .address_table input{
	height:22px;
	padding:2px;
}


#mypage .adlist_table{
	display:block;
	width:540px;
	margin:0;
	padding:0;
	clear:both;
}

#mypage .adlist_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#mypage .adlist_table th{
	border-collapse: collapse;
	background: #DEDEDE;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border:1px solid #BABABA;
	color: #666666;
	text-align:left;
}

#mypage .adlist_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BABABA;
	font-size:12px;
}

#mypage .adlist_table input{
	height:22px;
	padding:2px;
}

#mypage .adlist_table .btn_edit{
	width:42px;
	background:#BABABA;
}

#mypage .adlist_table .btn_edit a{
	border:none;
}

#mypage .regist_table{
	display:block;
	width:540px;
	margin:0;
	padding:0;
	clear:both;
}

#mypage .regist_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#mypage .regist_table th{
	border-collapse: collapse;
	background: #DEDEDE;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #BABABA;
	color: #666666;
	text-align:left;
}

#mypage .regist_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BABABA;
	font-size:12px;
}

#mypage .regist_table input{
	height:22px;
	padding:2px;
}

#mypage .history_table{
	display:block;
	width:540px;
	margin:0;
	padding:0;
	clear:both;
}

#mypage .history_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#mypage .history_table th{
	border-collapse: collapse;
	background: #DEDEDE;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #BABABA;
	color: #666666;
	text-align:left;
}

#mypage .history_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BABABA;
	font-size:12px;
}

#mypage .pagenate{
	width:520px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}

#mypage .pagenate table{
	margin:10px auto;
}

#mypage .pagenate td{
	font-size:12px;
}

#mypage .message{
	width:520px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:10px auto;
}

#mypage .buttons{
	width:520px;
	margin:0 auto 0 auto;
	padding:0;
}

#mypage .buttons table{
	display:block;
	float:right;
	margin-bottom:20px;
}

#mypage .buttons a{
	border:none;
}

/* Entry
*******************************************************************************/

#entry{
	width:540px;
	margin:10px 10px 10px 10px;
	padding:0;
	font-size:12px;

}

#entry .layout{
	width:540px;
	margin:0;
	padding:0;
	text-align:center;
}

#entry .caution{
font-size:12px;
text-align:left;
	width:520px;
	color:#CC0000;
	background-color:#FFFFFF;
	margin:0 auto 10px auto;
	padding:2px;
	border:1px solid #CC0000;
}

#entry .entry_table{
	display:block;
	width:540px;
	margin:0;
	padding:0;
	clear:both;
}

#entry .entry_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#entry .entry_table th{
	border-collapse: collapse;
	background: #DEDEDE;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #BABABA;
	color: #666666;
	text-align:left;
	width:110px;
}

#entry .entry_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BABABA;
	font-size:12px;
}

#entry .entry_table input{
	height:22px;
	padding:2px;
}

#entry .buttons{
	width:520px;
	margin:0 auto 0 auto;
	padding:0;
}

#entry .buttons table{
	display:block;
	float:right;
	margin-bottom:20px;
}

#entry .buttons a{
	border:none;
}

#entry .message{
	width:520px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:10px auto;
}

/* Order
*******************************************************************************/

#order{
	width:540px;
	margin:10px 10px 10px 10px;
	padding:0;
	min-height:300px;
	font-size:12px;

}

#order .layout{
	width:540px;
	margin:0 0 0px 0;
	padding:0;
	text-align:center;
}

#order .caution{
font-size:12px;
text-align:left;
	width:520px;
	color:#CC0000;
	background-color:#FFFFFF;
	margin:0 auto 10px auto;
	padding:2px;
	border:1px solid #CC0000;
}

#order .order_table{
	display:block;
	width:540px;
	margin:0;
	padding:0;
	clear:both;
}

#order .order_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#order .order_table th{
	border-collapse: collapse;
	background: #DEDEDE;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #BABABA;
	color: #666666;
	text-align:left;
}

#order .order_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BABABA;
	font-size:12px;
}


#order .order_table .btn_radio{
	width:22px;
	background:#BABABA;
}

#order .order_table input{
	height:22px;
	padding:2px;
}

#order .order_table textarea{
	width:500px;
	padding:2px;
}

#order .total{
	width:520px;
	display:block;
	clear:both;
	margin:0;
	padding:0;
}

#order .total table{
	width:240px;
	border-collapse: collapse;
margin:20px 0 0 0;
	border-top:1px solid #999999;
	padding:0;
	float:right;
	clear:both;
	font-size:12px;
}

#order .total th{
	border-collapse: collapse;
	text-align:left;
	padding:2px 15px 2px 5px;
	margin:0px;
	border-bottom:1px solid #999999;
	white-space:nowrap;
}

#order .total td{
	border-collapse: collapse;
	padding:2px 2px 2px 2px;
	margin:0px;
	border-bottom:1px solid #999999;
	text-align:right;
	font-weight:bold;
	color:#333333;
}

#order .all{
	color:#CC0000;
}

#order .flow_table{
	display:block;
	width:540px;
	margin:0 0 15px 0;
	padding:0;
	clear:both;
}

#order .flow_table td{
	padding:3px;
}

#order .sub_mid{
	display:block;
	width:520px;
	color:#6699CC;
	font-weight:bold;
	text-align:left;
	margin:0 auto 4px auto;
	clear:both;
}

#order .buttons{
	width:520px;
	margin:0 auto 0 auto;
	padding:0;
}

#order .buttons table{
	display:block;
	float:right;
	margin-bottom:15px;
}

#order .buttons a{
	border:none;
}

#order .message{
	width:520px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:10px auto;
}

#order .comment{
	width:520px;
	display:block;
	font-size:12px;
	color:#CC0000;
	clear:both;
	text-align:left;
	margin:0 auto 20px auto;
	padding:4px 0 4px 0;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
}

#order .link{
	width:520px;
	font-size:12px;
	text-align:left;
	margin:10px auto;
}

#order .gotop{
	margin:20px auto 30px auto;
}

/* Inquiry
*******************************************************************************/

#inquiry{
	width:540px;
	margin:10px 10px 10px 10px;
	padding:0;
	min-height:270px;
	font-size:12px;

}

#inquiry .layout{
	width:540px;
	margin:0;
	padding:0;
	text-align:center;
}

#inquiry .caution{
font-size:12px;
	width:520px;
	color:#CC0000;
	background-color:#FFFFFF;
	margin:0 auto 10px auto;
	padding:2px;
	border:1px solid #CC0000;
}

#inquiry .inquiry_table{
	display:block;
	width:540px;
	margin:0;
	padding:0;
	clear:both;
}

#inquiry .inquiry_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#inquiry .inquiry_table th{

	border-collapse: collapse;
	background: #DEDEDE;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #BABABA;
	color: #666666;
	text-align:left;
	width:110px;
}

#inquiry .inquiry_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BABABA;
	font-size:12px;
}

#inquiry .inquiry_table input{
	height:22px;
	padding:2px;
font-size:10px;
color:#666666;
}

#inquiry .inquiry_table textarea{
	padding:2px;
font-size:10px;
color:#666666;
}

#inquiry .buttons{
	width:520px;
	margin:0 auto 0 auto;
	padding:0;
/********************************************/
	background-color:#FFFFFF;
/********************************************/
}

#inquiry .buttons table{
	display:block;
	float:right;
	margin-bottom:20px;
}

#inquiry .buttons a{
	border:none;
}

#inquiry .message{
	width:520px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:10px auto;
}

/* Reminder
*******************************************************************************/

#reminder{
	width:540px;
	margin:10px 10px 10px 10px;
	padding:0;
	min-height:300px;
	font-size:12px;

}

#reminder .layout{
	width:540px;
	margin:0;
	padding:0;
	text-align:center;
}

#reminder .caution{
font-size:12px;
text-align:left;
	width:520px;
	color:#CC0000;
	background-color:#FFFFFF;
	margin:0 auto 10px auto;
	padding:2px;
	border:1px solid #CC0000;
}

#reminder .reminder_table{
	display:block;
	width:540px;
	margin:0;
	padding:0;
	clear:both;
}

#reminder .reminder_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#reminder .reminder_table th{
	border-collapse: collapse;
	background: #DEDEDE;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #BABABA;
	color: #666666;
	text-align:left;
}

#reminder .reminder_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BABABA;
	font-size:12px;
}

#reminder .reminder_table input{
	height:22px;
	padding:2px;
}

#reminder .buttons{
	width:520px;
	margin:0 auto 0 auto;
	padding:0;
}

#reminder .buttons table{
	display:block;
	float:right;
	margin-bottom:20px;
}

#reminder .buttons a{
	border:none;
}

#reminder .message{
	width:520px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:10px auto;
}

#reminder .comment{
	width:520px;
	display:block;
	font-size:12px;
	color:#CC0000;
	clear:both;
	text-align:left;
	margin:0 auto 20px auto;
	padding:4px 0 4px 0;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
}

#reminder .link{
	width:520px;
	font-size:12px;
	text-align:left;
	margin:10px auto;
}

/* CategoryList
*******************************************************************************/

#cate_navi{
	width:540px;
	margin:10px 10px 10px 10px;
	padding:0;
	min-height:300px;
	font-size:12px;

}

#cate_navi .layout{
	width:540px;
	margin:0;
	padding:0;
	text-align:center;
}

#cate_navi a{
	border:none;
}

#cate_navi .box{
	display:block; 
	margin:10px 20px 20px 0px; 
	padding:0;
	float:left;
	width:250px;
}

#cate_navi .mas{
	display:block;
	padding:0;
	font-size:12px; 
	font-weight:bold;
	border-bottom:2px solid #A6CEE5;
	padding-left:3px;
	padding-bottom:1px; 
	width:250px;
	text-align:left;
}

#cate_navi ul{
	margin:0 0 40px 28px;
	padding:0;
	display:block;
}

#cate_navi li{
	margin:0 0 0 0px;
	padding:0;
	font-size:12px;
	display:block;
	width:220px;
	float:left;
	border-bottom:1px solid #CCCCCC;
	padding-top:5px;
	padding-bottom:1px;
	text-align:left;
}



/* Footer
*******************************************************************************/
#footer{
	width:100%;
	display:block;
	background: url(../img/contents_bg.gif) repeat-y;
	clear:both;
}


#footer #footer_menu{
	width:570px;
	text-align:center;
	margin:0 180px 0px 10px; 
	padding:0 0 5px 0;
}

#footer #footer_menu li{
	display:inline;
	margin:10px;
}


/* Bottom
*******************************************************************************/

#bottom{
	background: url(../img/footer_bg_l.jpg) left top no-repeat;
	width:100%;
	height:52px;
	margin:0;
	padding:0;
}

#bottom .layout{
	background: url(../img/footer_bg_r.jpg) right top no-repeat;
	width:750px;
	height:52px;
	margin:0 0 0 10px;
	text-align:center;
}

#bottom .copyright{
	display:block;
	margin:0 5px 0 0;
	padding:20px 0 0 0;
	font-size:0.9em;
}

.s10 {
	font-size: 10px;
	line-height: 12px;
}

.s11 {
	font-size: 11px;
	line-height: 14px;
}

.s12 {
	font-size: 12px;
	line-height: 16px;
}

.s14 {
	font-size: 14px;
	line-height: 18px;
}

.s18 {
	font-size: 18px;
	line-height: 22px;
}

.lh11 {
	font-size: 11px;
	line-height: 16px;
}

.lh11_box {
        width:300px;
	font-size: 11px;
	line-height: 16px;
}

.lh11_2 {
        display:inline;
        float:left;
        white-space: nowrap;
}

.lh12 {
	font-size: 12px;
	line-height: 20px;
}

.lh14 {
	font-size: 14px;
	line-height: 21px;
}

.lh18 {
	font-size: 18px;
	line-height: 26px;
}

.item_title{
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#666666;
}

.item_txt{
	font-size:12px;
	line-height:16px;
	color:#666666;
}

.item_spec td{
	font-size:11px;
	line-height:14px;
	color:#666666;
	padding:3px;
	background:#FFFFFF;
}

.item_price{
	font-size:11px;
	line-height:14px;
	color:#666666;
}

.regst_text{
	font-size:10px;
	color:#666666;
}

.box_border{
	font-size:11px;
	border-style:solid;
	border-width:1px;
	color:#666666;
}

.spec_box{
	font-size:11px;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
}

* {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "Helvetica", "Arial", "sans-serif";
}

tbody {
	color: #666666;
}

.line_gray {
	border: 1px solid #666666; border-collapse: collapse;
}

.chui {
	color: #CC0000;
}

.item_img { border: 1px solid #999999 }

.redover_w  { 
float:left;
margin:0 0 3px 0;
padding:0 3px 0 0;
height:80px;
width:80px; 
}

.redover_w a {
display:block;
float:left;
margin:0;
padding:0;
border: 1px solid #ffffff;
width:80px; 
}

.redover_w a:hover {border: 1px solid #cc0011; width:80px;}

.bodylink a:link { color: #6699ff; text-decoration: none; }
.bodylink a:visited { color: #6699ff; text-decoration: none; }
.bodylink a:hover { color: #cc0000 }
.bodylink a:active { color: #cc0000 }

/*kamimura
*******************************************************************************/
.my_to_inq{font-size:11px; color:666666;}
.photo_link{
	border: 1px solid #666666;
}

.photo_link a:hover {
    border:#cc0011;
}

.redover{margin:0; padding:0;}
.redover a img{ display:block; border: 1px solid #666666; margin:0; padding:0;}
.redover a:hover img{display:block; border: 1px solid #CC0011; margin:0; padding:0;}

.redover2 a{ display:block; border: 1px solid #666666;}
.redover2 a:hover {border: 1px solid #cc0011;}

.icons {
padding-left:5px;
}

.redover_m  { 
float:left;
margin:0 0 3px 0;
padding:0 3px 0 0;
height:80px;
width:80px; 
}

.redover_m a {
display:block;
float:left;
margin:0;
padding:0;
border: 1px solid #666666;

width:80px; 
}

.redover_m a:hover {border: 1px solid #cc0011; width:80px;}

.redover_item{ display:block;float:left;margin:0 0 10px 0}
.redover_item a{ display:block; border: 1px solid #666666; margin:0 3px;}
.redover_item a:hover {border: 1px solid #cc0011;}

.gray_border{display:block; border: 1px solid #666666;}
.gray2_border img{display:block; border: 1px solid #999999;}
.rogoutex{font-size:10px;}