@charset "utf-8";
/* CSS Document */

.clear{clear:both;}





.container{width:1020px; overflow:hidden; zoom:1;}

/*-----------------------------------------------------ヘッダー*/
.header{overflow:hidden; zoom:1;}

.txt_nav{text-align:right; margin-bottom:10px;}
.txt_nav li{display:inline; border-left:1px solid #999; padding-left:7px; margin-left:3px; font-size:12px;}
.txt_nav li a {color:#0000FF;}
.txt_nav li.lefter{border-left:none; padding-left:0; margin-left:0;}


.header #logo{width:430px; height:105px; float:left; display:inline; padding-bottom:10px;}
.head_r{width:580px; margin-left:10px; float:left; display:inline; overflow:hidden; zoom:1;}
.tel{width:255px; height:66px; float:left; display:inline; margin-left:5px;}
.icon_nav_cont{width:320px; float:left; display:inline; overflow:hidden; zoom:1;}
.icon_nav{overflow:hidden; zoom:1;}
.icon_nav li{float:left; display:inline;}
.icon_nav li.icon_nav1{width:75px; margin-left:40px;}
.icon_nav li.icon_nav2{width:65px; margin-left:5px;}
.icon_nav li.icon_nav3{width:70px; margin-left:5px;}
.icon_nav li.icon_nav4{width:50px; margin-left:5px;}
.search_box form,.search_box input{padding:0; margin:0;}
.search_box table,.search_box tr,.search_box td{vertical-align:top;}

/* グローバルナビ */
.head_under{overflow:hidden; zoom:1; margin-top:5px;}
.g_nav{overflow:hidden; zoom:1; width:600px; float:left; display:inline;}
.g_nav li{width:149px; height:48px; border:1px #CCCCCC solid; border-right:none; float:left; display:inline;}
.g_nav li a{display:block; width:105px; height:48px; line-height:48px; background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/arrow_g_nav.jpg) no-repeat 20px 15px; padding-left:43px; font-size:15px;}
.g_nav li a:hover{color:#F99; text-decoration:none;}
.search_txt{width:250px; height:25px; border:1px solid #000; padding:0; margin:0; line-height:25px;}
.search_cont{width:418px; height:48px; border:1px #CCCCCC solid; float:left; display:inline;}
.search_box{padding-top:12px; padding-left:20px;}



/*-----------------------------------------------------レフトナビゲーション*/
.left{width:240px; overflow:hidden; zoom:1; margin-top:20px;}
.left h3{margin-bottom:10px;}
.camp{background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/bg_left.jpg) repeat-y left top; margin-bottom:10px;}
.camp li{padding-top:10px; text-align:center;}
.camp_note{font-size:11px; padding:10px;}
.bn_tuide{margin-bottom:10px;}
.brand_cont{width:80px; float:left; display:inline;}
.brand_cont li{margin-bottom:3px; padding:0; line-height:0;}
.item_cont{width:140px; float:left; display:inline; margin-left:20px;}
.left h4{margin-bottom:10px;}


/*-------------------------------------------------------フッター*/
.footer{width:1020px; overflow:hidden; zoom:1; font-size:12px;}
.footer_1{margin-top:15px; margin-bottom:20px;}
.cals{width:180px; margin-left:15px; float:left; display:inline;}
.cal_tb{width:180px;}
.cal_tb td{line-height:1.4em;}
.month{background-color:#3366CC; color:#FFF;}
.week .sun{background-color:#D94040; color:#FFF;}
.week td{background-color:#8B8B8B; color:#FFF;}
.sun{background-color:#FFE6E0;}
.cals_txt{width:600px; float:left; display:inline; margin-left:30px;}
.bekkan{overflow:hidden; zoom:1; margin-top:15px;}
.bekkan li{width:220px; float:left; margin-right:20px;}

/* フッタートリオ */
.footer_l,.footer_c,.footer_r{font-size:10px;}
.footer_l,.footer_c{width:327px; border:4px solid #3366CC; float:left; display:inline; height:312px;}
.footer_c{margin-left:10px;}
.footer_r{width:330px; float:left; display:inline; margin-left:10px;}
.footer_ru{width:322px; border:4px solid #3366CC; height:147px; margin-bottom:10px;}
.footer_rd{width:322px; border:4px solid #3366CC; height:147px;}
.ft-txt{padding:10px 10px; line-height:1.4em;}
.icons{padding:5px 0;}


.footer h5{background-color:#3366cc; line-height:28px; color:#FFF; font-size:15px; padding-left:5px;}
.arrow{text-align:right;}


/* フッター、最下部ナビゲーション */
.footer_bottom{overflow:hidden; zoom:1; margin-top:10px;}
.foot_nav_cont{width:690px; float:left; display:inline;}
.foot_nav{overflow:hidden; zoom:1;}
.foot_nav li {width:220px; float:left; display:inline; margin-right:10px;}
.foot_icon_nav_cont{width:330px; float:left; display:inline; overflow:hidden; zoom:1; margin-top:15px;}
.foot_icon_nav li{float:left; display:inline;}
.f_icon_nav1{width:72px; margin-left:35px;}
.f_icon_nav2{width:68px; margin-left:5px;}
.f_icon_nav3{width:70px; margin-left:5px;}
.f_icon_nav4{width:60px; margin-left:5px;}


.spreader{background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/bg_foot.jpg) repeat; padding:10px 0; margin-top:25px;}
.kiso_nav{text-align:center;}
.kiso_nav li{display:inline; font-size:11px; padding-left:5px; border-left:1px solid #aaa;}
.kiso_nav li.nb{padding-left:0; border-left:none;}
address{display:block; font-size:10px; text-align:center; color:#666; margin-top:6px;}






/* -------------------------------------------------------------------メイン部 */

body{position:relative;}
.main_cont{width:760px; overflow:hidden; zoom:1;}
.slide_cont{margin-bottom:20px;}
.news_cont{height:135px; overflow:hidden; overflow-y:scroll; margin-bottom:20px;}
.news_list{padding:10px;}
.news_list li{font-size:12px; background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/icon_news.jpg) no-repeat 0 12px; padding-bottom:10px; border-bottom:1px dotted #aaa;}
.news_list li dl dt,.news_list li dl dd{padding-left:15px; line-height:1.4em;}

.cate_list{overflow:hidden; zoom:1; margin-top:20px;}
.cate_list li{width:246px; float:left; display:inline; margin-left:11px;}
.cate_list li.lefter{margin-left:0;}
.cate_list li dt{margin-bottom:10px;}
.cate_list li dd{font-size:13px;}
.cate_list li dd a{display:block; line-height:1.9em; background:url(http://www.rakuten.ne.jp/gold/kys/images/arrow_itemnav.png) no-repeat 5px 4px; padding-left:22px;}
.cate_list li dd a:hover{background-color:#FAE5E5; text-decoration:none; color:#666;}


.tt_event{margin-top:30px;}
.bn_760{margin-top:20px;}
.bn_760 li{margin-bottom:10px;}

.bn_246{overflow:hidden; zoom:1;}
.bn_246 li{width:246px; float:left; display:inline; margin-left:11px; margin-bottom:10px;}
.bn_246 li.lefter{margin-left:0;}





/* (旧)つめタブ用 */

div#abs {
	position:absolute !important;
	height: 100%;
}

div#pos{
	position:relative;
	height: 100%;
}


div#abs a#side_leave1{
	float:right;
	display:inline;
	clear:both;
	display:block;
	position:fixed;
	right:0px;
	top:120px;
	z-index:10;
	outline:none;
	background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/nail_1.jpg) no-repeat;	
	width:61px;
	height:113px;
	margin-bottom:20px;

}

div#abs a#side_leave2{
	float:right;
	display:inline;
	clear:both;
	display:block;
	position:fixed;
	right:0px;
	top:250px;
	z-index:10;
	outline:none;
	background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/nail_2.jpg) no-repeat;	
	width:61px;
	height:113px;
	margin-bottom:20px;
}

div#abs a#side_leave3{
	float:right;
	display:inline;
	clear:both;
	display:block;
	position:fixed;
	right:0px;
	top:380px;
	top:200px\9;
	z-index:10;
	outline:none;
	background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/nail_4.jpg) no-repeat;	
	width:61px;
	height:113px;
	margin-bottom:20px;
}

div#abs a#side_leave4{
	float:right;
	display:inline;
	clear:both;
	display:block;
	position:fixed;
	right:0px;
	top:510px;
	top:300px\9;
	z-index:10;
	outline:none;
	background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/nail_3.jpg) no-repeat;	
	width:61px;
	height:113px;
}

/* つめタブ スライドバナー */

.tab_ban {
	position: fixed!important;
	position: absolute;
	width: 83px;
	height: 120px;
	position: fixed;
	-webkit-transition: width ease-in-out 0.5s;
	-moz-transition: width ease-in-out 0.5s;
	-ms-transition: width ease-in-out 0.5s;
	-o-transition: width ease-in-out 0.5s;
	transition: width ease-in-out 0.5s;
}
.tab_ban_r {
	right: 0;
}
.tab_ban a {
	display: block;
	width: 100%;
	height: 100%;
}
.tab_ban:hover {
	width: 300px;
}
.tab_ban a:hover {
	/* IE9 */
	width: 200px\9;
}

#tab_right1 {
	background: url(http://www.rakuten.ne.jp/gold/kys/images/nail_01.png) left top no-repeat;
	top: 100px; display: block;
}
#tab_right2 {
	background: url(http://www.rakuten.ne.jp/gold/kys/images/nail_02.png) left top no-repeat;
	top: 240px; display: block;
}
#tab_right3 {
	background: url(http://www.rakuten.ne.jp/gold/kys/images/nail_03.png) left top no-repeat;
	top: 380px; display: block;
}

/* 注意書きページ */

h3.tt_notice{margin-bottom:30px;}
h4.tt_notice{margin-bottom:20px;}
h5.tt_notice{margin-bottom:20px;}
h6.tt_notice{margin-bottom:15px;}
.note_cont p a{color:#F99; line-height:2em;}

.red{color:#C00;}
.bold{font-weight:bold; color:#333; line-height:2.0em;}
.large{font-size:24px; line-height:2em;}
.yellow_cont{text-align:center;}


.notice_txt{font-size:13px; margin-bottom:25px; line-height:1.5em; padding:0 10px;}
.notice_img{margin-bottom:30px; text-align:center;}


.notice_nav{overflow:hidden; zoom:1; padding-bottom:20px;}
.notice_nav li{width:370px; float:left; display:inline; margin-left:20px; margin-bottom:10px;}
.notice_nav li.lefter{margin-left:0px;}



/* FAQページ */

h3.tt_faq{margin-bottom:20px;}
h4.tt_faq{margin-bottom:15px;}
h6.tt_faq{margin:10px 0; font-size:13px; background-color:#eee; line-height:1.8em; padding-left:5px;}

.faq_nav{overflow:hidden; zoom:1; padding-bottom:20px;}
.faq_nav li{width:370px; height:50px; float:left; display:inline; margin-left:10px; margin-bottom:10px;}
.faq_nav li a{display:block; width:370px; height:50px;}
.faq_nav li.line_2 a p{ font-size:13px; padding-left:0px; line-height:22px; padding-left:60px; padding-top:3px;}
.faq_nav li a p{ font-size:13px; padding-left:0px; line-height:50px; padding-left:60px;}


.faq_nav li a:hover{background-color:#FFEFF5; text-decoration:none; color:#333;}
.faq_nav li.lefter{margin-left:5px;}


.f_pay a{background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/faq_icon_pay.jpg) no-repeat 5px 5px;}
.f_ask a{background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/faq_icon_ask.jpg) no-repeat 5px 5px;}
.f_buy a{background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/faq_icon_buy.jpg) no-repeat 5px 5px;}
.f_item a{background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/faq_icon_item.jpg) no-repeat 5px 5px;}
.f_order a{background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/faq_icon_order.jpg) no-repeat 5px 5px;}
.f_hassou a{background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/faq_icon_hassou.jpg) no-repeat 5px 5px;}
.f_hosyou a{background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/faq_icon_hosyou.jpg) no-repeat 5px 5px;}
.f_return a{background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/faq_icon_return.jpg) no-repeat 5px 5px;}
.f_point a{background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/faq_icon_point.jpg) no-repeat 5px 5px;}
.f_other a{background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/faq_icon_other.jpg) no-repeat 5px 5px;}



.faq_cont dt,.faq_cont dd{font-size:13px; line-height:1.7em;}
.faq_cont dt{line-height:34px; background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/bg_question.jpg) no-repeat left top; height:34px; text-indent:30px; margin-bottom:15px;}
.faq_cont dd{background:url(http://image.rakuten.co.jp/kys/cabinet/layout_img/q_icon.jpg) no-repeat 5px 1px; line-height:20px; padding-left:30px; padding-bottom:20px; margin-bottom:20px; border-bottom:2px dotted #aaa;}
.faq_cont dd.laster{border-bottom:none;}
