@charset "utf-8";
/* CSS Document */

@import url("../../css/sub.css");  

img {
	border: 0;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
h1 {
	font-size: 12px;
}
h2 {
	font-size: 26px;
	border-left: 10px #ff738c solid;
	border-bottom:thin #ff738c solid;
	padding: 0 10px;
	margin-bottom: 10px;
}
h3 {
	font-size: 24px;
	margin-top: 20px;	
	margin-bottom: 5px;
	border-left: 10px #ff738c solid;
	border-bottom:thin #ff738c solid;
	padding: 0 10px;

}
h4 {
	font-size: 115%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 100%;
}
p{
	font-size: 80%;
}

body {
	text-align:center;
	color:#666666;
}	
#top_bar {
	height: 38px;
	background-color:#FF0000;

}
#top_bar_container {
	width: 950px;
	margin: 0 auto;
	background-color:#FF0000;	
	text-align:right;
}

.twoColumnRight

.twoColumnRight a {
	text-decoration: none;
}
.twoColumnRight a:link {
	color: #666666;
	text-decoration: none;
}
.twoColumnRight a:visited {
	color: #666666;
	text-decoration: none;
}
.twoColumnRight a:hover {
	color: #ff738c;
	text-decoration: underline;
}
.twoColumnRight a:active {
	color: #666666;
	text-decoration: none;
}

.twoColumnRight #top_bar_container ul{
	list-style-type:none;
	/*float:right;*/
	height:38px;
}
.twoColumnRight #top_bar_container li{
	float:right;
}
.twoColumnRight #top_bar_container li a{
	display: block;
	background-repeat:no-repeat;
	height:38px;
}
.twoColumnRight #top_bar_container li a:hover{
	display: block;
	background-repeat:no-repeat;
	height:38px;
}
.twoColumnRight #top_bar_container li.btn_cart{
	background: url(../images/button_carth.gif) no-repeat;
	width:143px;
}
.twoColumnRight #top_bar_container li.btn_cart a{
	background: url(../images/button_cart.gif) no-repeat;
	width:143px;
}
.twoColumnRight #top_bar_container li.btn_cart a:hover{
	background: url(../images/button_carth.gif) no-repeat;
	width:143px;
}

.twoColumnRight #container {
	width: 950px;
	text-align:left;
	margin: 0 auto;
	background-color:#FFFFFF;
}

.twoColumnRight #header {
	height: 180px;
	background-image:url(../images/top_banner.gif);
	background-position:10px 30px;
	background-repeat:no-repeat;
}

.twoColumnRight #header #header_otoiawase{
	float:right;
	padding-top: 10px;
}

.twoColumnRight #header #header_otoiawase ul{
	list-style-type:none;
	float:right;
	height:102px;
}
.twoColumnRight #header #header_otoiawase li{
	float:right;
}
.twoColumnRight #header #header_otoiawase li a{
	display: block;
	background-repeat:no-repeat;
	height:102px;
}
.twoColumnRight #header #header_otoiawase li a:hover{
	display: block;
	background-repeat:no-repeat;
	height:102px;
}
.twoColumnRight #header #header_otoiawase li.otoiawase{
	background: url(../images/top_banner_otoiawaseh.gif) no-repeat;
	width:265px;
}
.twoColumnRight #header #header_otoiawase li.otoiawase a{
	background: url(../images/top_banner_otoiawase.gif) no-repeat;
	width:265px;
}
.twoColumnRight #header #header_otoiawase li.otoiawase a:hover{
	background:none;
	width:265px;
}
.twoColumnRight #headermenu ul{
	list-style-type:none;
	height:38px;	
}
.twoColumnRight #headermenu li{
	float:left;
}
.twoColumnRight #headermenu li a{
	display: block;
	background-repeat:no-repeat;
	height:38px;
}
.twoColumnRight #headermenu li a:hover{
	display: block;
	background-repeat:no-repeat;
}

.twoColumnRight #headermenu li.btn1 {
	width: 132px;
	background: url(../images/main_menu_1h.gif) no-repeat;
}
.twoColumnRight #headermenu li.btn2 {
	width: 167px;
	background: url(../images/main_menu_2h.gif) no-repeat;
}
.twoColumnRight #headermenu li.btn3 {
	width: 173px;
	background: url(../images/main_menu_3h.gif) no-repeat;
}
.twoColumnRight #headermenu li.btn4 {
	width: 164px;
	background: url(../images/main_menu_4h.gif) no-repeat;
}
.twoColumnRight #headermenu li.btn5 {
	width: 158px;
	background: url(../images/main_menu_5h.gif) no-repeat;
}
.twoColumnRight #headermenu li.btn6 {
	width: 154px;
	background: url(../images/main_menu_6h.gif) no-repeat;
}

.twoColumnRight #headermenu li.btn1 a{
	width: 132px;
	background: url(../images/main_menu_1.gif) no-repeat;
}
.twoColumnRight #headermenu li.btn2 a{
	width: 167px;
	background: url(../images/main_menu_2.gif) no-repeat;
}
.twoColumnRight #headermenu li.btn3 a{
	width: 173px;
	background: url(../images/main_menu_3.gif) no-repeat;
}
.twoColumnRight #headermenu li.btn4 a{
	width: 164px;
	background: url(../images/main_menu_4.gif) no-repeat;
}
.twoColumnRight #headermenu li.btn5 a{
	width: 158px;
	background: url(../images/main_menu_5.gif) no-repeat;
}
.twoColumnRight #headermenu li.btn6 a{
	width: 154px;
	background: url(../images/main_menu_6.gif) no-repeat;
}

.twoColumnRight #headermenu li.btn1 a:hover{
	width: 132px;
	background: none;
}
.twoColumnRight #headermenu li.btn2 a:hover{
	width: 167px;
	background: none;
}
.twoColumnRight #headermenu li.btn3 a:hover{
	width: 173px;
	background: none;
}
.twoColumnRight #headermenu li.btn4 a:hover{
	width: 164px;
	background: none;
}
.twoColumnRight #headermenu li.btn5 a:hover{
	width: 158px;
	background: none;
}
.twoColumnRight #headermenu li.btn6 a:hover{
	width: 154px;
	background: none;
}

.twoColumnRight #sidebar {
	float: right;
	width: 218px;
	padding: 10px;
/*	background-color:#ffdfc8;*/
}


.twoColumnRight #sidebar ul{
	list-style-type:none;	
}
.twoColumnRight #sidebar li{
	display: block;
	width: 100%;
}
.twoColumnRight #sidebar li a{
	
}
.twoColumnRight #sidebar li a:hover{
	
}

.twoColumnRight #sidebar #profile{
/*	padding: 3px;*/
	margin-bottom: 30px;

}

.twoColumnRight #sidebar #profile p.profile_title {
	font-size: 12px;
	border-left: 10px solid #ff738c;
	border-bottom: 1px solid #ff738c;
	padding: 0 10px;
	margin-bottom: 10px;
}

.twoColumnRight #sidebar #category{
/*	padding: 3px;*/
	margin-bottom: 30px;
}
.twoColumnRight #sidebar #category li{
	font-size: 12px;
	padding: 0;
	margin-bottom: 0px;
}
.twoColumnRight #sidebar #category li a{
	display: block;
	padding: 5px 0 5px 20px;
	background-image:url(../images/btn_cat_li_bg.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.twoColumnRight #sidebar .blocktitle {
	font-size: 12px;
	border-left: 10px solid #ff738c;
	border-bottom: 1px solid #ff738c;
	padding: 0 10px;
	margin-bottom: 10px;
}


.twoColumnRight #sidebar #banner{
	padding: 3px;
	margin-bottom: 30px;
}

.twoColumnRight #sidebar #banner img{
	padding: 0 20px;
}

.twoColumnRight #sidebar #banner p.profile_title {
	font-size: 12px;
	border-left: 10px solid #ff738c;
	border-bottom: 1px solid #ff738c;
	padding: 0 10px;
	margin-bottom: 10px;
	text-align:left;
}



.twoColumnRight #sidebar #osusume{
	background-color:#FFFFFF;
	margin-bottom: 30px;
	text-align: center;
}

.twoColumnRight #sidebar #osusume img{
	border:thin #ff738c solid;
	margin-bottom: 5px;
/*	margin-left: 20px;*/
}

.twoColumnRight #sidebar #osusume_title{
	font-size: 14px;
	padding-left: 10px;
	padding-left: 10px;
}

.twoColumnRight #sidebar .osusume_price{
	font-size: 14px;
	color:#FF0000;
}
.twoColumnRight #sidebar .osusume_kouri{
	font-size: 12px;
	text-decoration: line-through;
}
.twoColumnRight #sidebar .osusume_tokka{
	font-size: 12px;
	color: #FF0000;
	font-weight:bold;
}


.twoColumnRight #sidebar #info_block {
	background-color:#FFFFFF;
	margin-bottom: 30px;

}

.twoColumnRight #sidebar p.info_title{
	font-size: 12px;
	border-left: 10px solid #ff738c;
	border-bottom: 1px solid #ff738c;
	padding: 0 10px;
	margin-bottom: 10px;
}
.twoColumnRight #sidebar #info_block p{
	font-size: 12px;
}


.twoColumnRight #contents {
	float: left;
	/*background-color:#FFCC99;*/
	width: 690px;
	padding:10px;
}

.twoColumnRight #breadcrumbs {
	font-size: 12px;
}

.twoColumnRight #breadcrumbs ul{
	list-style-type:none;
	height:20px;
}
.twoColumnRight #breadcrumbs li{
	float:left;
}


.twoColumnRight #uresuji{
	padding: 10px;
	background: url(../images/uresuji_bg.jpg) #FFF left top;
	border-top: 5px solid #ff738c;
	border-left: 1px solid #ff738c;
	border-right: 1px solid #ff738c;
	border-bottom: 5px solid #ff738c;
	margin-bottom: 30px;
}
.twoColumnRight #uresuji_box{
	width: 205px;
	margin-right:10px;
	margin-bottom:10px;
	float: left;
	padding: 0px;
	text-align:center;
}

.twoColumnRight #uresuji_box img.thumb{
	border: #ff738c solid 2px;

}

.twoColumnRight #uresuji_box p.uresuji_title {
	font-size: 14px;
}
.twoColumnRight #uresuji_box p.uresuji_price{
	font-size: 14px;
	text-align: bold;
	color:#FF0000;
}
.twoColumnRight #uresuji_box p.uresuji_kouri{
	font-size: 12px;
	text-decoration: line-through;
}
.twoColumnRight #uresuji_box p.uresuji_tokka{
	font-size: 12px;
	color: #FF0000;
	font-weight:bold;
}



.twoColumnRight #shouhinblock{
	padding: 10px;
		
}
.twoColumnRight #shouhinblock p{
	font-size:20px;
	line-height: 1.5;
}

.twoColumnRight #shouhinblock_leftcolumn{
	float: left;
/*
	width: 320px;
	height: 310px;
	margin-top: 10px;
	padding-top: 10px;
	background-color: #FF3300;
*/
	text-align: center;
	border: #ff738c solid 2px;

}
.twoColumnRight #shouhinblock_rightcolumn{
	float: right;
	width: 330px;
	margin-top: 10px;
/*	background-color: #FF5500;*/
}
.twoColumnRight #shouhinblock_centercolumn{
	margin-top: 10px;
	border-bottom: #ff738c 1px dotted;
}
.twoColumnRight #shouhinblock_footer{
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: #ff738c 3px solid;
	
}

.shouhin_title {
	font-weight:bold
	font-size: 36px;
	
}

.twoColumnRight #page_top{
	margin-top: 20px;
	font-size: 12px;
	text-align: right;
}


.twoColumnRight #kakaku_box{
	float: left;
	background-color: #FFF;
	margin: 15px;
}
.twoColumnRight #kakaku_box p{
	/*line-height: 1.8;*/
}
.twoColumnRight #kakaku_box img.btn{
	margin-bottom: 5px;
}

.twoColumnRight #cartbutton_box{
	background-color: #FFF;
	text-align:left;
	margin: 20px;
	height: 60px;
}
.twoColumnRight #cartbutton_box img.btn{
	margin-bottom: 5px;
}


.twoColumnRight #thumbnail_box{
	background-color: #FFF;
	text-align:left;
	margin:1px;
	width: 298px;
}
.twoColumnRight #thumbnail_box img{
	background-color: #FFF;
	border: #FF9900 1px solid;
	margin: 8px;
}
.kakakutitle {
	color: red;
	font-size: 24px;
	line-height: 1;
}
.kakaku {
	color: red;
	font-size: 40px;
	font-weight:bold;
	line-height: 1;
}
#shouhinblock p.tankatitle {
	color: red;
	font-size: 16px;
	font-weight:bold;
	line-height: 1;
	
}
.tanka {
	color: red;
	font-size: 24px;
	font-weight:bold;
	line-height: 1;
}
#shouhinblock p.kourititle {
	font-size: 16px;
	font-weight:bold;
	line-height: 1;
	color:#ff0000;
}
.kouri {
	font-size: 24px;
	font-weight:bold;
	line-height: 1;
	text-decoration: line-through;
}

.kakakuzeikomi {
	color: red;
	font-size: 24px;
	line-height: 1;
}
.shiharaihouhou {
	color:blue;
	font-size: 18px;
}
.doukonkahi {
	color:blue;
	font-size: 18px;
}
.shouhintoiawase {
	color:#006600
}
.shouhintoiawase {
	color:#006600
}
.linkgreen {
	color:#006600
}


.twoColumnRight #shouhinichiranblock {
	padding: 10px;

}

.twoColumnRight #shouhinlist {
	margin-bottom: 30px;
	padding: 10px;
	border-bottom: 1px #ff738c dashed;
}

.ssbody {
	float: right;
	margin: 0px 0px;
	width: 560px;
}
.sstitle {
	font-size: 18px;
}

.ssdescription p{
	margin-top: 20px;
	font-size: 14px;
}
.ssprice p{
	font-size: 16px;
	color: #FF0000;
}
.ssprice_kouri p{
	font-size: 12px;
}
p.ssprice_tokka {
	font-size: 12px;
	color: #FF0000;
	font-weight:bold;
}

.torikeshi {
	text-decoration: line-through;
}

.thumb80 {
	float:left;
	border: #ff738c solid 1px;
	width:80px;
	height:80px;
	
}

.thumbimg80{
	border: #ff738c solid 1px;
	margin: 5px;
}



.twoColumnRight #footer {
	border-top:#ff738c medium solid;	
	background-color:#ffdfc8;
}

.twoColumnRight #footermenu {
	text-align:center;
}

.twoColumnRight #footermenu ul{
	list-style-type:none;
/*	background-color:#FF9966;*/
	margin: 20px 0;
}
.twoColumnRight #footermenu li{
	display:inline;
	font-size: 12px;
	padding: 0 20px;
}


.twoColumnRight #footer address {
	text-align:center;
	font-style:normal;
	font-size: 11px;
}

.clearFloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.box30{
	height: 30px;
	
}
.hide {
	margin: 0px;
	padding: 0px;
	display: none;
}
