﻿@charset "UTF-8";



* {

	font-size: 100%;

	font-style: normal;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

body {

	font-family: Verdana, Arial, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;

	font-size: 80%;

	height: 100%;

	line-height: 160%;

	color: #333333;

	background-image: url(../images/common/bk_body.gif);

	background-repeat: repeat-y;

	background-position: 1025px 0px;

}

.small {

	font-size: 80%;

	text-align: right;



}

.modoru {

	font-size: 80%;

	text-align: right;



}

.modoru a:link {

	color: #666666;

	text-decoration: none;



}

.modoru a:visited {

	color: #666666;

	text-decoration: none;



}

.modoru a:hover {

	color: #666666;

	text-decoration: underline;



}

#main {

	width: 985px;

	background-image: url(../images/header/bk.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	padding: 20px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCCCCC;

	height: 100%;

}

#main #header {

	width: 100%;

	position: relative;

	height: 90px;



}

#main #header h1 {

	height: 46px;

	width: 150px;

	position: absolute;

	top: 32px;

	left: 0px;

}

#main #header .cmbn {

	height: 89px;

	width: 727px;

	position: absolute;

	left: 258px;

	top: 5px;

}

#main #header .hdtx {

	font-size: 10px;

	position: absolute;

	left: -13px;

	top: 3px;

}

#main #header .hdtx2 {

	font-size: 10px;

	position: absolute;

	top: -20px;

	left: 200px;

}

#main #pankuzu {

	background-image: url(../images/common/bk_pankuzu.gif);

	padding-top: 7px;

	padding-right: 10px;

	padding-bottom: 7px;

	padding-left: 10px;

	font-size: 80%;

}

#main #pankuzu a {

	color: #666666;

	text-decoration: none;



}

#main #pankuzu a:hover {

	color: #666666;

	text-decoration: underline;



}

#main #pankuzu li {

	display: inline;

	margin-right: 10px;

}

#main #contents {

	margin-top: 20px;

	height: 100%;

}

#main #contents #left_contents {

	width: 150px;

	height:100%;

	float: left;

	margin-right: 15px;

}

#main #contents #left_contents #category {

	border: 1px solid #CCCCCC;

	margin-bottom: 15px;

}

#main #contents #left_contents #category .box {

	height: 100%;

	background-image: url(../images/index/category_bk.jpg);

	background-repeat: repeat-x;

	background-position: 0px 0px;

}



#main #contents #left_contents #category h2 {

	margin-bottom: 0px;

}

#main #contents #left_contents #category .search{

	margin-bottom: 0px;

}



#main #contents #left_contents #category #item01 {

	margin:5px;

}



#main #contents #left_contents #category #item01 #search {

	width: 136px;

}



#main #contents #left_contents #category #category_nav li {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

/*	padding-bottom: 7px;

	margin-top: 7px;

*/

	padding-bottom: 10px;

	margin-top: 10px;

}

#main #contents #left_contents #category #category_nav .top {

	border: 0px;

	padding: 0px;

	margin: 0px;

}

#main #contents #left_contents #category #category_nav .category_top01 {

	background-image: url(../images/common/icon/category_top.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#main #contents #left_contents #category #category_nav .category_nav01 {

	background-image: url(../images/common/icon/category01.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#main #contents #left_contents #category #category_nav .category_nav02 {

	background-image: url(../images/common/icon/category02.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#main #contents #left_contents #category #category_nav .category_nav03 {

	background-image: url(../images/common/icon/category03.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}#main #contents #left_contents #category #category_nav .category_nav04 {

	background-image: url(../images/common/icon/category04.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#main #contents #left_contents #category #category_nav .category_nav04 {

	background-image: url(../images/common/icon/category04.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#main #contents #left_contents #category #category_nav .category_nav05 {

	background-image: url(../images/common/icon/category05.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#main #contents #left_contents #category #category_nav .category_nav06 {

	background-image: url(../images/common/icon/category06.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#main #contents #left_contents #category #category_nav .category_nav07 {

	background-image: url(../images/common/icon/category07.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#main #contents #left_contents #category #category_nav .category_nav08 {

	background-image: url(../images/common/icon/category08.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#main #contents #left_contents #category #category_nav .category_nav09 {

	background-image: url(../images/common/icon/category09.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#main #contents #left_contents #category #category_nav .category_nav10 {

	background-image: url(../images/common/icon/category10.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#main #contents #left_contents #category #category_nav .category_nav11 {

	background-image: url(../images/common/icon/category11.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}





#main #contents #search_contents {

	width: 500px;

	float: left;

	margin-right: 16px;

}

#main #contents #search_contents #keyword_search {

	background-image: url(../images/common/bk_search.gif);

	padding: 4px;

	margin-bottom: 20px;

}

#main #contents #search_contents #keyword_search #search_form {

	height: 40px;

	width: 490px;

	background-image: url(../images/index/search_form_bk.gif);

	background-repeat: repeat-x;

	background-position: 0px 0px;

	position: relative;

}

#main #contents #search_contents #keyword_search #search_form h3 {

}

#main #contents #search_contents #keyword_search #search_form .input_form {

	position: absolute;

	top: 11px;

	left: 130px;

}

#main #contents #search_contents #keyword_search #search_form .input_btn {

	position: absolute;

	top: 10px;

	left: 355px;

}







#main #contents #search_contents #keyword_search #keyword_table {

	background-color: #FFFFFF;

	width: 470px;

	padding: 10px;

}

#main #contents #search_contents #keyword_search #keyword_table div {

	border: 1px solid #DDDDDD;

	padding: 4px;

}

#main #contents #search_contents #keyword_search #keyword_table th {

	padding: 4px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DDDDDD;

	color: #666666;

	vertical-align: top;

}

#main #contents #search_contents #keyword_search #keyword_table td {

	padding: 4px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DDDDDD;

}

#main #contents #search_contents #keyword_search #keyword_table .no_border {

	border-bottom-style: none;

}

#main #contents #search_contents #search_result {

	border-top-width: 4px;

	border-top-style: solid;

	border-top-color: #FF0000;

	padding-top: 4px;

}

#main #contents #search_contents #search_result .pagelink {

	text-align: center;



}

#main #contents #search_contents #search_result .pagelink li {

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #666666;

	padding-right: 6px;

	display: inline;

	margin-right: 6px;

}

#main #contents #search_contents #search_result .pagelink .no_border {

	border-right-style: none;

}

#main #contents #search_contents #search_result .pagelink .next {

	border-right-style: none;

	margin-left: 10px;

}

#main #contents #search_contents #search_result #result_list {

	padding-top: 20px;

	padding-bottom: 10px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	clear: both;

	margin-top: 10px;

}





#main #contents #search_contents #search_result .result {

	border: 4px solid #CCCCCC;

	margin-bottom: 20px;

	padding-bottom: 10px;

	background-color: #FFFFFF;

}

#main #contents #search_contents #search_result .result h4 {

}

#main #contents #search_contents #search_result .result table {

	width: 476px;

	margin-left: 8px;

	margin-top: 8px;

}

#main #contents #search_contents #search_result .result .result_img {

	width: 130px;



}

#main #contents #search_contents #search_result .result .result_img img {

	margin-right: 10px;

}

#main #contents #search_contents #search_result .result .result_title {

	padding-top: 4px;

	padding-bottom: 4px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #FF0000;

}

#main #contents #search_contents #search_result .result .result_body span {

	font-size: 100%;

	color: #999999;

	margin-bottom: 5px;

}

#main #contents #search_contents #search_result .result .result_name {

	font-size: 80%;

	color: #666666;

}





#main #contents #search_contents #search_result .result .result_btn {

	width: 85px;

	text-align: right;

	vertical-align: bottom;

}

#main #contents #search_contents #search_result .result .result_btn img {

	margin-top: 5px;

}













#main #contents #right_contents {

	width: 300px;

	float: left;

}

#main #contents #right_contents h3 {

}

#main #contents #right_contents #seikyu_list #seikyu_list_body {

	padding-top: 15px;

	border: 1px solid #CCCCCC;

	padding-bottom: 10px;

	background-color: #FFFFFF;

}



#main #contents #right_contents #seikyu_list {

	margin-bottom: 15px;

}

#main #contents #right_contents #seikyu_list .seikyu_img {

	margin-bottom: 10px;

	text-align: center;

}

#main #contents #right_contents #seikyu_list .seikyu_scroll {

	overflow:auto;

	width: 275px;

	padding: 5px;

	border: 1px solid #CCCCCC;

	height: 180px;

	margin-bottom: 10px;

	margin-right: auto;

	margin-left: auto;

}

#main #contents #right_contents #seikyu_list .seikyu_scroll table {

	margin-bottom: 5px;

	border: 1px solid #CCCCCC;

	width: 255px;

	font-size: 80%;

	color: #666666;

}









#main #contents #right_contents .cmbn {

	margin-bottom: 15px;

}

#main #contents #right_contents .right_box {

	margin-bottom: 10px;

}



#main #contents #right_contents .right_box .right_box_body {

	border: 1px solid #CCCCCC;

	padding: 10px;

}

#main #contents #right_contents .right_box .right_box_body #rank li {

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

}

#main #contents #right_contents .right_box .rank01 {

	background-image: url(../images/common/icon/rank01.gif);

	background-repeat: no-repeat;

	background-position: 0px 0%;

	padding-top: 5px;

	padding-left: 30px;

}

#main #contents #right_contents .right_box .rank02 {

	background-image: url(../images/common/icon/rank02.gif);

	background-repeat: no-repeat;

	background-position: 0px 0%;

	padding-top: 5px;

	padding-left: 30px;

}

#main #contents #right_contents .right_box .rank03 {

	background-image: url(../images/common/icon/rank03.gif);

	background-repeat: no-repeat;

	background-position: 0px 0%;

	padding-top: 5px;

	padding-left: 30px;

}

#main #contents #right_contents .right_box .rank04 {

	background-image: url(../images/common/ar01.gif);

	background-repeat: no-repeat;

	background-position: 0px 0%;

	padding-top: 5px;

	padding-left: 30px;

}

#main #contents #right_contents .right_box .rank05 {

	background-image: url(../images/common/ar01.gif);

	background-repeat: no-repeat;

	background-position: 0px 0%;

	padding-top: 5px;

	padding-left: 30px;

}

#main #contents #right_contents .right_box #check li {

	background-image: url(../images/common/ar01.gif);

	background-repeat: no-repeat;

	background-position: 0px 0%;

	padding-top: 5px;

	padding-left: 30px;

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	

}

#main #contents #right_contents .right_box ul#tag_popular

{

	list-style: none;

}



#main #contents #right_contents .right_box ul#tag_popular li

{

	list-style: none;

	display: inline;

	padding: 5px;

}



#main #contents #right_contents .right_box ul#tag_popular li.tag_popularity_1

{

	font-size: 80%;

}



#main #contents #right_contents .right_box ul#tag_popular li.tag_popularity_2

{

	font-size: 100%;

}



#main #contents #right_contents .right_box ul#tag_popular li.tag_popularity_3

{

	font-size: 130%;

}



#main #contents #right_contents .right_box ul#tag_popular li.tag_popularity_4

{

	font-size: 160%;

}



#main #contents #right_contents .right_box .product_info {

	background-image: url(../images/common/bk_search.gif);

	padding: 5px;

	margin-bottom:15px;

}



#main #contents #right_contents .product_info ul {

	background-color:#FFFFFF;

	padding: 5px;

}



#main #contents #right_contents .product_info li {

	background-image: url(../images/common/ar01.gif);

	background-repeat: no-repeat;

	background-position: 0px 0%;

	padding-top: 5px;

	padding-left: 30px;

	margin-bottom: 5px;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	

}

/* >> PR情報 */
#main #side_pr {
	font-size: 100%;
	line-height:140%;
	border:1px dotted #999999;
	margin-top:10px;
	padding:5px;
}
#main #side_pr legend {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	margin:0px;
	padding:0px 5px;
	color: #333333;
}
#main #side_pr a {
	color: #0000FF;
	#text-decoration: underline;
}
#main #side_pr a:hover {
	color: #0000FF;
	text-decoration: underline;
}

#main #side_pr span {
	padding-left: 10px;
	padding-right: 10px;

}

#main #footer {

	text-align: center;

	font-size: 80%;

	padding-top: 10px;


}

#main #footer2 {

	text-align: center;

	font-size: 80%;

	padding-top: 10px;

	width: 80%:
	
}

#main #footer a {

	color: #0000FF;

	text-decoration: none;



}

#main #footer a:hover {

	color: #0000FF;

	text-decoration: underline;



}

#main #footer ul {

	background-color: #CCCCCC;

	margin-bottom: 5px;

	padding-top: 5px;

	padding-bottom: 5px;

}

#main #footer li {

	display: inline;

	padding-left: 10px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #0000FF;

	padding-right: 10px;

}

#main #footer .no_border {

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #0000FF;

}



#product_pager   {

  margin: 0px 0px 0px 0px; padding: 5px 10px;

}

#product_pager a {

  margin: 5px 1px; padding: 1px 3px;

  background: #FCFCFC none; border: solid 1pt #CCCCCC;

  -moz-border-radius: 0px;

}

#product_pager span {

  margin: 5px 1px; padding: 1px 3px;

  background: #FCFCFC none; border: solid 1pt #CCCCCC;

  font-size: middle; color: #CC0000; text-decoration: none;

  -moz-border-radius: 0px;

}



#category_cart .category_cart01 {

	background-image: url(../images/common/icon/category01.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#category_cart .category_cart02 {

	background-image: url(../images/common/icon/category02.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#category_cart .category_cart03 {

	background-image: url(../images/common/icon/category03.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#category_cart .category_cart04 {

	background-image: url(../images/common/icon/category04.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#category_cart .category_cart04 {

	background-image: url(../images/common/icon/category04.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#category_cart .category_cart05 {

	background-image: url(../images/common/icon/category05.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#category_cart .category_cart06 {

	background-image: url(../images/common/icon/category06.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#category_cart .category_cart07 {

	background-image: url(../images/common/icon/category07.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#category_cart .category_cart08 {

	background-image: url(../images/common/icon/category08.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#category_cart .category_cart09 {

	background-image: url(../images/common/icon/category09.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#category_cart .category_cart10 {

	background-image: url(../images/common/icon/category10.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}

#category_cart .category_cart11 {

	background-image: url(../images/common/icon/category11.gif);

	background-repeat: no-repeat;

	background-position: 5px 0px;

	padding-left: 34px;

	padding-top: 3px;

}



.input200 {

	vertical-align: middle;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	font-size:small;

	line-height:100%;

	width: 200px;

/*	border: solid #7f9db9 1px;*/

}

.errorinput200 {

	vertical-align: middle;

	margin: 0px 0px;

	padding: 0px;

	font-size:small;

	background:#FFEEEE;

	line-height:100%;

	width: 200px;

/*	border: solid #7f9db9 1px; */

}



.news_h1 {

	padding: 10px;

	font-size:large;

	font-weight: bold;

}

.news_date {

	font-size:small;

}

.article {

	padding: 10px;

}



.article p {

	margin-top: 20px;	

}



p.news_image_comment {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size:90%;

}

.feature

{

	font-size:small;

}

#news-right {

	padding: 2px;

	margin: 4px;

	float:right;

	background-color:#EEEEEE;

}



.pr {

	padding: 0px 4px 4px 4px;

	font-size:90%;

}

.pr strong {

	font-weight: bold;

	color: #C60000;

}

.pr a:link {

	color:#333333;

}

.pr a:visited {

	color:#333333;

}



.small_left_333333 {

	font-size: 80%;

	text-align: left;

	color:#333333;

}



.pickup {

	font-size: 110%;

	text-align: left;

	color:#333333;

	margin: 0px 0px;

	padding: 0px 0px 4px 0px;

}

.pickup a:link {

	color:#333333;

}

.pickup a:visited {

	color:#333333;

}

.pickup_ft {

	font-size: 80%;

	text-align: left;

	color:#333333;

	padding: -6px 0px;

	margin: -6px 0px;

}



#Pickup{

	border:1px #CCCCCC solid;

	padding:5px;

	margin-bottom:20px;

	}

#Pickup table {



	}

#Pickup table td{

	padding:2px;

	}



.left_btn li {

	padding-bottom: 0px;

}



.left_btn img {

	border:none;

}



.hint {

	font-size:x-small;

	color:#996666;

}



b {

	font-weight:bold;

}



.pin {

	background-image: url(../images/common/pin.gif);

	background-repeat: no-repeat;

	background-position: -2px 3px;

	padding-top: 0px;

	padding-left: 14px;

	margin-bottom: 0px;

}



li.events_top {

	background-image: url(../images/common/ar05.gif);

	background-repeat: no-repeat;

	background-position: 0px 4px;

	padding-top: 0px;

	padding-left: 10px;

	font-size:100%;

	line-height:120%;

	border:0;

}



.login_top {

	width:985px;

	font-size: 10px;

	position: absolute;

	left: 0px;

	text-align:right;

	top: 3px;

}



#sb {

	float:right;

}

#sb_links{

	width:180px;

	height:20px;

	border:1px #CCCCCC solid;

	padding:3px 0 0 0px;

}

#sb_links li{

	float:left;

	display:inline;

	padding:0;

	margin:0 0 0 3px;

}

