@charset "Shift-JIS";

#main_col{
	width: 761px;
	float: left;
}
#flash_wrapper{
	width: 561px;
	height: 212px;
	float: left;
}
#recomended_flash_area{
	width: 195px;
	float: right;
}
#recomended_flash_area .banner_area{
	background-color: #EDEBDF;
	border: solid 1px #DEDBC4;
	padding: 0 4px 4px;
}
#recomended_flash_area .banner_area .banner{
	margin-top: 4px;
}
#recomended_flash_area .keywords_area{
	background-color: #EDEBDF;
	border: solid 1px #DEDBC4;
	padding: 0 4px 4px;
	margin-top: 5px;
}
#recomended_flash_area .keywords_area ul{
	background-color: #FFF;
	border: solid 1px #E0DDCD;
	padding: 4px 0;
	font-size: 0.8333em;
	line-height: 1.4;
}
#recomended_flash_area .keywords_area ul li{
	float: left;
	width: 86px;
	padding: 3px 0 0 5px;
}
#recomended_flash_area .keywords_area ul li a{
	padding-left: 7px;
	background: url(../images/template/k018_u_090713_bg_arrow_01.gif) no-repeat 0 center;
}
#content_wrapper{
	margin-top: 10px;
}
#main_content{
	float: right;
	width: 562px;
	margin-top: -30px;
}
h2.title_module01{
	margin-top: 30px;
}
h2.title_module02{
	margin-top: 15px;
}
h2.title_module03{
	margin-top: 20px;
}
#products_info table{
	margin-top: 10px;
}
#products_info  table td{
	padding: 0 8px;
	border-right: 1px solid #CCC;
}
#products_info  table td.last{
	border-right: none;
}
#products_info  table td p{
	font-size: 0.8333em;
	line-height: 1.4;
}
#products_info  table td .thumb{
	text-align: center;
	margin-top: 6px;
}
#products_info  table td .link{
	margin-top: 6px;
}
#products_info  table td .link a{
	color: #C91234;
	text-decoration: underline;
}
#products_info  table td p.price{
	margin-left: 3px;
}
#products_info  table td p.price span{
	font-size: 1.2em;
	color: #C91234;
	font-weight: bold;
	margin-left: 8px;
}
#new_products{
	width: 274px;
	float: left;
}
#noted_products{
	width: 274px;
	float: right;
}
.banner_module01{
	width: 572px;
	margin-right: -10px;
	overflow: hidden;
}
.banner_module01 .box{
	width: 180px;
	margin: 10px 10px 0 0;
	float: left;
}
.banner_module01 .box a{
	display: block;
	padding-bottom: 7px;

}
.banner_module01 .box a:hover{
	text-decoration: none;
	color: #333;
}

.banner_module01 .box a span.thumb{
	display: block;
}
.banner_module01 .box a span.text{
	margin: 4px 7px 0;
	font-size: 0.8333em;
	line-height: 1.4;
	display: block;
}
#bargain_info{
	margin-top: 15px;
}
#bargain_info .banner_module01 .box{
	background: url(../images/template/k018_u_090713_bg_bargain_info_01.gif) no-repeat 0 bottom;
}
#recomend_feature{
	margin-top: 20px;
}
#recomend_feature .banner_module01 .box{
	background: url(../images/template/k018_u_090713_bg_recomend_feature_01.gif) no-repeat 0 bottom;
}
#bargain_campaign{
	margin-top: 20px;
}
#bargain_campaign .banner_module01 .box{
	background: url(../images/template/k018_u_090713_bg_bargain_campaign_01.gif) no-repeat 0 bottom;
}
#recomend_shop{
	margin-top: 5px;
}
#recomend_shop .banner_module01 .box{
	background: url(../images/template/k018_u_090713_bg_recomend_shop_01.gif) no-repeat 0 bottom;
}
.service_module01{
	width: 573px;
	margin: -5px -11px 0 0;
	overflow: hidden;
}
.service_module01 dl{
	position: relative;
	zoom: 1;
	width: 180px;
	margin: 15px 11px 0 0;
	float: left;
}
.service_module01 dl dt{
	margin-left: 64px;
}

.service_module01 dl dt a{
	font-weight: bold;
	padding-left: 8px;
	background: url(../images/template/k018_u_090713_bg_arrow_01.gif) no-repeat 0 0.25em;
	*background-position: 0 0.417em;
	zoom: 1;
}
.service_module01 dl dt a img{
	display: block;
	position: absolute;
	left: 0;
	top: 0px;
}
.service_module01 dl dd{
	margin: 2px 0 0 64px;
	font-size: 0.8333em;
	line-height: 1.4;
}
#side_content{
	margin-top: 5px;
	float: left;
	width: 184px;
}
#side_content #letter_index ul{
	font-size: 0.8333em;
	line-height: 1.4;
	margin-top: 5px;
}
#side_content #letter_index ul li{
	float: left;
	width: 61px;
	padding-top: 3px;
}
#side_content #letter_index ul li a{
	background: url(../images/template/k018_u_090713_bg_arrow_01.gif) no-repeat 0 center;
	padding-left: 7px;
}
#side_content #product_categories{
	margin-top: 18px;
}
#side_content #product_categories dl{
	padding: 8px 0 10px;
	border-bottom: 1px solid #CCC;
	position: relative;
	zoom: 1;
}
#side_content #product_categories dl dt a{
	font-weight: bold;
	padding-left: 13px;
	display: inline-block;
	zoom: 1;
	background: url(../images/template/k018_u_090713_bg_arrow_02.gif) no-repeat 0 0.25em;
}
#side_content #product_categories dl dt a img{
	position: absolute;
	left: 0;
	top: 10px;
}
#side_content #product_categories dl dt{
	margin: 0 0 4px 50px;
}
#side_content #product_categories dl dd{
	margin-left: 50px;
	font-size: 0.8333em;
	line-height: 1.4;
}
#side_content #product_categories dl dd.more{
	text-align: right;
	margin-top: 5px;
}
#side_content #product_categories .other_catalog{
	margin-top: 10px;
}
#side_col{
	width: 184px;
	float: right;
}
#beginner_section{
	background: url(../images/template/k018_u_090713_bg_beginner_section_01.gif) no-repeat 0 bottom;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#beginner_section p{
	padding: 0 5px;
}
#beginner_section div.btn{
	padding: 0 5px;
	margin-top: 4px;
}
#point_program{
	background: url(../images/template/k018_u_090713_bg_point_program_01.gif) no-repeat 0 bottom;
	padding-bottom: 14px;
	margin: 10px 0 15px;
	font-size: 0.8333em;
	line-height: 1.4;
	color: #000;
}
#point_program  p.points {
	padding: 0 14px;
	margin-top: 5px;
}
#point_program  p.points span {
	padding: 0 14px;
	margin-top: 6px;
	color: #C91234;
	font-size: 1.4em;
	font-weight: bold;
	display: block;
	text-align: center;
}
#point_program  p.coarse {
	padding: 0 14px;
	margin-top: 7px;
}
#point_program  p.coarse span {
	margin: 10px 0 0 4px;
	vertical-align: top;
	display: inline-block;
}
#point_program div.btn{
	padding: 0 14px;
	margin-top: 7px;
}
.banner_module02 ul li{
	margin-top: 10px;
}
#pre_flash_area #banner_wrapper{
	width: 384px;
	float: left;
	padding: 5px;
	background: url(../images/template/k018_u_090722_bg_banner_wrapper_01.gif) no-repeat 0 0;
}
#pre_flash_area #banner_wrapper .register img{
	vertical-align: bottom;
}
#pre_flash_area #banner_wrapper .banner_area{
	margin-top: 4px;
	width: 388px;
	margin-right: -4px;
}
#pre_flash_area #banner_wrapper .banner_area .banner{
	float: left;
	margin-right: 4px;
}
#pre_flash_area #flash_wrapper{
	width: 561px;
	height: 212px;
	float: right;
}
#pre_flash_area #kaunet_catalog{
	width: 561px;
	float: right;
	margin-top: 5px;
	background:url(../images/template/k018_u_090722_bg_kaunet_catalog_01.gif) no-repeat 0 bottom;
}
#pre_flash_area #kaunet_catalog ul{
	margin-left: 12px;
	padding: 5px 0;
}
#pre_flash_area #kaunet_catalog ul li{
	margin-right: 13px;
	_display: inline;
	float: left;
}
#pre_product_categories{
	margin-top: 10px;
}
#pre_product_categories table tr.more td{
	padding: 7px 0 11px;
	background:url(../images/template/k018_u_090722_bg_product_category_01.gif) no-repeat 0 bottom;
}
#pre_product_categories table tr.more td a{
	display: block;
	width: 52px;
	margin-left: 132px;
}
#pre_product_categories dl{
	padding-top: 8px;
	position: relative;
	width: 184px;
	zoom: 1;
}
#pre_product_categories dl dt a{
	font-weight: bold;
	padding-left: 13px;
	display: inline-block;
	zoom: 1;
	background: url(../images/template/k018_u_090713_bg_arrow_02.gif) no-repeat 0 0.25em;
}
#pre_product_categories dl dt a img{
	position: absolute;
	left: 0;
	top: 10px;
}
#pre_product_categories dl dt{
	margin: 0 0 4px 50px;
}
#pre_product_categories dl dd{
	margin-left: 50px;
	font-size: 0.8333em;
	line-height: 1.4;
}
#pre_product_categories .other_catalog{
	margin-top: 10px;
	text-align: center;
}
#pre_product_categories .page_anchor01{
	text-align: right;
}
#pre_main_col{
	width: 562px;
	float: left;
	margin-top: 10px;
}
#pre_main_col #content_wrapper{
	margin-top: 0px;
}
#pre_main_col #main_content{
	margin-top: 0;
}
#pre_side_col{
	width: 383px;
	float: right;
	margin-top: 10px;
}
.info_module01{
	background: url(../images/template/k018_u_090713_bg_info_module_01.gif) no-repeat 0 bottom;
	padding-bottom: 8px;
	margin-top: 10px;
	font-size: 0.8333em;
	line-height: 1.4;
}
.info_module01 h4{
	margin-bottom: 10px;
}
.info_module01 #kaunet_information{
	margin-bottom: 10px;
	margin: -5px 7px;
}
.info_module01 #kaunet_information li{
	padding: 5px 0;
	background: url(../images/template/k018_u_090713_bg_kaunet_information_01.gif) no-repeat 0 bottom;
}
.info_module01 #kaunet_information  li.last{
	background-image: none;
	zoom:1;
}
.info_module02{
	padding: 0 7px;
}
.info_module02 li{
	margin-top: 5px;
}
.info_module02 li p{
	margin: 2px 0 8px;
}
.info_module03{
	background: url(../images/template/k018_u_090722_bg_kaunet_information_01.gif) no-repeat 0 bottom;
	padding-bottom: 10px;
	margin-top: 10px;
}
.info_module03 h4{
	margin-bottom: 0;
}
.info_module03 ul#kaunet_information{
	margin: 0 10px;
}
.info_module03 ul#kaunet_information li{
	padding: 8px 0 9px;
	background: url(../images/template/k018_u_090722_bg_kaunet_information_02.gif) no-repeat 0 bottom;
}
.info_module03 p.more{
	text-align: right;
	margin-top: 10px;
	padding-right: 8px;
}
.info_module04{
	background: url(../images/template/k018_u_090722_bg_info_module_01.gif) no-repeat 0 bottom;
	padding-bottom: 10px;
	margin-top: 10px;
	font-size: 0.8333em;
	line-height: 1.4;
}
.info_module04 h4{
	margin-bottom: 5px;
}
.info_module04 p.text01{
	margin-left: 8px;
}
.info_module05{
	padding: 0 8px;
}
.info_module05 li{
	margin-top: 10px;
}
.info_module06{
	background: url(../images/template/k018_u_090722_bg_info_module_01.gif) no-repeat 0 bottom;
	margin-top: 10px;
}
.info_module06 dl{
	position: relative;
	zoom: 1;
	margin: 8px 8px 0 8px;
	min-height: 66px;
	*height: 66px;
	background: url(../images/template/k018_u_090722_bg_info_module_03.gif) no-repeat 0 bottom;
}
.info_module06 dl.last{
	background: none;

}
.info_module06 dl dt{
	margin-left: 99px;
}
.info_module06 dl dt a{
	font-weight: bold;
	padding-left: 8px;
	background: url(../images/template/k018_u_090722_bg_arrow_01.gif) no-repeat 0 0.25em;
	*background-position: 0 0.417em;
	zoom: 1;
}
.info_module06 dl dt a img{
	display: block;
	position: absolute;
	left: 0;
	top: 0px;
}
.info_module06 dl dd{
	margin: 4px 0 0 99px;
}
.info_module08{
	background: url(../images/template/k018_u_090722_bg_info_module_04.gif) no-repeat 0 bottom;
	padding-bottom: 8px;
	margin-top: 10px;
	font-size: 0.8333em;
	line-height: 1.4;
	width: 186px;
	float: left;
}
.info_module08_right{
	float: right;
}
.info_module08 h4{
	margin-bottom: 10px;
}
.info_module08 #kaunet_information{
	margin-bottom: 10px;
	margin: -5px 7px;
}
.info_module08 #kaunet_information li{
	padding: 5px 0;
	background: url(../images/template/k018_u_090713_bg_kaunet_information_01.gif) no-repeat 0 bottom;
}
.info_module08 #kaunet_information  li.last{
	background-image: none;
	zoom:1;
}
.info_module09{
	background: url(../images/template/k018_u_090722_bg_info_module_01.gif) no-repeat 0 bottom;
	padding-bottom: 6px;
	margin-top: 10px;
	font-size: 0.8333em;
	line-height: 1.4;
}
.info_module09 .info_module05 li{
	float: left;
	margin-top: 8px;
}
.info_module09 .info_module05 li.right{
	float: right;	
}
.info_module09 li p{
	margin: 2px 0 0;
}
#pre_main_col #letter_index{
	float: left;
	width: 276px;
	margin-top: 10px;
	background: url(../images/template/k018_u_090722_bg_search_index_01.gif) no-repeat 0 bottom;
}
#pre_main_col #letter_index ul{
	margin: 0 10px 10px;
	background-color: #FFF;
	border: solid 1px #E0DDCD;
	padding: 4px 0 4px 10px;

}
#pre_main_col #letter_index ul li{
	float: left;
	padding: 2px 15px 2px 0;
	white-space:nowrap;

}
#pre_main_col #letter_index ul li a{
	background: url(../images/template/k018_u_090713_bg_arrow_01.gif) no-repeat 0 center;
	padding-left: 7px;
	zoom: 1;
}
#pre_main_col #keywords_area{
	margin-top: 10px;
	float: right;
	width: 276px;
	background: url(../images/template/k018_u_090722_bg_search_index_01.gif) no-repeat 0 bottom;
}
#pre_main_col #keywords_area ul{
	background-color: #FFF;
	border: solid 1px #E0DDCD;
	padding: 4px 20px 4px 10px;
	margin: 0 10px 10px;
}
#pre_main_col #keywords_area ul li{
	float: left;
	padding: 2px 10px 2px 0;
	white-space:nowrap;

}
#pre_main_col #keywords_area ul li a{
	padding-left: 7px;
	background: url(../images/template/k018_u_090713_bg_arrow_01.gif) no-repeat 0 center;
	zoom: 1;
}
#pre_main_col #recomend_shop{
	background: url(../images/template/k018_u_090722_bg_recomend_shop_02.gif) no-repeat 0 bottom;
	padding: 0 0 2px;
	margin-top: 7px;
}
#pre_main_col #recomend_shop .table_wrap{
	background: url(../images/template/k018_u_090722_bg_recomend_shop_01.gif) no-repeat 0 0;
	padding: 3px 2px 0;
}
#pre_main_col #recomend_shop table{

}
#pre_main_col #recomend_shop table td{
	background: url(../images/template/k018_u_090722_bg_recomend_shop_03.gif) repeat-x 0 0;
}
#pre_main_col #recomend_shop table tr.first td{
	background: none;
}
#pre_main_col #recomend_shop table td dl{
	position: relative;
	zoom: 1;
	margin: 6px 10px 0 8px;
	min-height: 62px;
	*height: 62px;
	padding-bottom: 4px;
}
#pre_main_col #recomend_shop table td dl dt{
	margin-left: 64px;
}
#pre_main_col #recomend_shop table td dl dt a{
	font-weight: bold;
	padding-left: 8px;
	background: url(../images/template/k018_u_090722_bg_arrow_01.gif) no-repeat 0 0.25em;
	*background-position: 0 0.417em;
	zoom: 1;
}
#pre_main_col #recomend_shop table td dl dt a img{
	display: block;
	position: absolute;
	left: 0;
	top: 0px;
}
#pre_main_col #recomend_shop table td dl dd{
	margin: 4px 0 0 64px;
	font-size: 0.8333em;
	line-height: 1.4;
}
#quick_guide table{
	margin-top: 12px;
	font-size: 0.8333em;
	line-height: 1.4;
}
#quick_guide table th,
#quick_guide table td{
	border-left: 1px solid #C91234;
	padding: 0 9px;
	width: 173px;
}
#quick_guide table th{
	padding-bottom: 8px;
}
#quick_guide table th.first,
#quick_guide table td.first{
	border: none;
	padding-left: 2px;
	width: 178px;
}
#quick_guide table tr.more td{
	text-align: right;
	padding-top: 10px;
}
#quick_guide table td dl{
	position: relative;
	zoom: 1;
}
#quick_guide table td dl dt{
	position: absolute;
	top: 0;
	left: 0;
}
#quick_guide table td dl dd{
	margin-left: 52px;
}
#msgarea {
    background: url("/rakuraku/v3/images/template/k013_n_header_27.gif") repeat-x scroll center bottom transparent;
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    color: #C91234;
    margin-left: 1px;
    padding: 6px;
    text-align: center;
    width: 945px;
}
#msgarea a {
    color: #C91234;
    text-decoration: underline;
}
/*Float clear*/
#pre_two_cols:after,
#pre_main_col #letter_index ul:after,
#pre_main_col #keywords_area ul:after,
.two_cols_mod01:after,
.info_module07:after,
.info_module05:after,
.service_module01:after,
.banner_module01:after,
#products_info:after,
#side_content #letter_index ul:after,
#content_wrapper:after,
#content_section:after,
#flash_area #recomended_flash_area .keywords_area ul:after,
#pre_flash_area #kaunet_catalog ul:after,
#banner_area:after,
#pre_main_col:after,
#main_col:after,
#flash_area:after,
#pre_flash_area:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#pre_two_cols,
#pre_main_col #letter_index ul,
#pre_main_col #keywords_area ul,
.two_cols_mod01,
.info_module07,
.info_module05,
.service_module01,
.banner_module01,
#products_info,
#side_content #letter_index ul,
#content_wrapper,
#content_section,
#flash_area #recomended_flash_area .keywords_area ul,
#pre_flash_area #kaunet_catalog ul,
#banner_area,
#pre_main_col,
#main_col,
#flash_area,
#pre_flash_area{
	*zoom: 1;
}