@charset "utf-8";

@import url("reset.css");
@import url("default.css");


#header {
	width:760px;
	height:auto;
	margin:0;
	padding:0;
	}
	
#logo {
	width:165px;
	height:38px;
	float: left;
	margin-bottom: 20px;
}

#head_text_back {
	width:760px;
	height:408px;
	background:url(../img/h_bg.jpg) no-repeat 0 0;
	background-repeat: no-repeat;
}

#head_text_back img#h01 {
	margin:10px 0 0 0;
	}
	
#head_text_back img#h02 {
	margin:0 0 184px 0;
	}

h2#head-txt {
	margin:0;
	padding:10px;
	font-size: 80%;
	line-height: 120%;
}

.rank-box-0103 {
	width:760px;
	height:auto;
	margin:0;
	padding:0;
	}

.rank_box_01 {
	width: 350px;
	height:388px;
	background:url(../img/r_01bg.jpg) no-repeat 0 0;
	background-color:#EEF7FF;
	float: left;
}

.rank_box_01 h3 {
	width:310px;
	font-size: 100%;
	font-weight: bolder;
	color: #000000;
	line-height: 135%;
	margin:225px 0 5px 20px;
}

.rank_box_01 p {
	width:310px;
	font-size:80%;
	line-height:135%;
	margin:0 0 5px 20px;
	}
	
.rank_btn1 {
	width:330px;
	text-align:right;
}

.rank_box_0203 {
	width: 410px;
	height:388px;
	float: right;
}

.rank-box-02 {
	width:410px;
	height:189px;
	background:url(../img/r_02bg.jpg) no-repeat 0 0;
	background-color:#EEF7FF;
	}
	
.rank-box-03 {
	width:410px;
	height:199px;
	background:url(../img/r_03bg.jpg) no-repeat 0 0;
	background-color:#EEF7FF;
	}
	
.rank-box-02 h3,.rank-box-03 h3 {
	width:200px;
	font-size: 100%;
	font-weight: bolder;
	color: #000000;
	line-height: 135%;
	margin:5px 0 5px 190px;
	}
	
.rank-box-02 p,.rank-box-03 p {
	width:190px;
	font-size:80%;
	line-height:135%;
	margin:0 0 5px 190px;
	}
	
.rank_btn2,.rank_btn3 {
	width:390px;
	text-align: right;
}

.rank_box_0405 {
	width:760px;
	height:auto;
	margin:0;
	padding:0;
	clear:both;
	}
	
.rank-box-04 {
	width:375px;
	height:148px;
	background:url(../img/r_04bg2.jpg) no-repeat 0 0;
	background-color:#EEF7FF;
	float:left;
	}
	
.rank-box-05 {
	width:385px;
	height:148px;
	background:url(../img/r_05bg.jpg) no-repeat 0 0;
	background-color:#EEF7FF;
	float:right;
	}
	
.rank-box-04 h3,.rank-box-05 h3 {
	width:240px;
	font-size: 100%;
	font-weight: bolder;
	color: #000000;
	line-height: 135%;
	margin:5px 0 5px 125px;
	}

.rank-box-04 p,.rank-box-05 p {
	width:240px;
	font-size:80%;
	line-height:135%;
	margin:0 0 5px 125px;
	}
	
.rank_btn4,.rank_btn5 {
	width:365px;
	text-align: right;
}

img#rank-under {
	margin:0 0 30px 0;
	clear:both;
}











/*キャンペーン*/
#search-box-wrap {
	width:760px;
	height:auto;
	margin:0;
	padding:0;
	}
	
ul#item-nav {
	width:188px;
	height:auto;
	margin:0;
	float:left;
	}
	
ul#item-nav li {
	height:188px;
	margin:0 0 10px 0;
	list-style:none;
	}
	
#cam-nav {
	width:555px;
	height:auto;
	border-bottom:#FFCC99 solid 1px;
	background:url(../img/c_bg.jpg) repeat-y 0 0;
	margin:0;
	padding:0;
	float:right;
	text-align:center;
	}
	
#cam-nav ul li {
	list-style:none;
	margin:0 0 15px 0;
	}
	
	
	
	
	
	
/*度あり*/
#ari-wrap {
	width:760px;
	height:88px;
	background:url(../img/a_nav.jpg) no-repeat 0 0;
	margin:0 0 15px 0;
	padding:0;
	clear:both;
	}
	
img#ari-nav {
	width:185px;
	height:88px;
	margin:0;
	padding:0;
	float:left;
	}
	
#ari-wrap ul {
	margin:0;
	padding:0 0 0 185px;
	float:left;
	}
	
#ari-wrap ul li {
	height:88px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	}
	
#ari-wrap ul li.a-b-01 {
	width:188px;
	}
	
#ari-wrap ul li.a-b-02 {
	width:199px;
	}
	
#ari-item-wrap {
	width:760px;
	height:auto;
	margin:0;
	padding:0 0 50px 0;
	clear:both;
	}

	
.ari-item,.nasi-item {
	width:760px;
	margin:0;
	padding:0;
	position:relative;
	}
	
.ari-item h3,.nasi-item h3 {
	width:760px;
	height:73px;
	margin:0;
	padding:0;
	}
	
.ari-item h4,.nasi-item h4 {
	text-align:right;
	}
	
.ari-item h4.left,.nasi-item h4.left {
	text-align:left;
	}
	
.ari-item p,.nasi-item p {
	width:415px;
	margin:0 0 0 335px;
	padding:0;
	font-size:80%;
	line-height:135%;
	}
	
.ari-item p.left,.nasi-item p.left {
	width:380px;
	margin:0 0 0 150px;
	padding:0;
	font-size:80%;
	line-height:135%;
	}
	
.nasi-item p.left-wh {
	width:380px;
	margin:0 0 0 150px;
	padding:0;
	color:#FFF;
	font-size:80%;
	line-height:135%;
	}

.white {
	color:#FFF;
	}
	
.go-page {
	width:264px;
	height:39px;
	position:absolute;
	right:15px;
	bottom:22px;
	}
	
.go-page2 {
	width:264px;
	height:39px;
	position:absolute;
	left:15px;
	bottom:22px;
	}

#ari-1dayring {height:470px; background:url(../img/a_1dayring_bg.jpg) no-repeat 0 73px;}
#ari-flesh {height:399px; background:url(../img/a_flesh_bg.jpg) no-repeat 0 73px;}
#ari-ark {height:371px; background:url(../img/a_ark_bg.jpg) no-repeat 0 73px;}
#ari-aqua {height:355px; background:url(../img/a_aqua_bg.jpg) no-repeat 0 73px;}
#ari-ilax {height:355px; background:url(../img/a_ilax_bg.jpg) no-repeat 0 73px;}
#ari-ex {height:381px; background:url(../img/a_ex_bg.jpg) no-repeat 0 73px;}
#ari-ex2 {height:381px; background:url(../img/a_ex_bg2.jpg) no-repeat 0 73px;}
#ari-princess {height:386px; background:url(../img/a_princess_bg.jpg) no-repeat 0 73px;}
#ari-princess2 {height:386px; background:url(../img/a_princess_bg2.jpg) no-repeat 0 73px;}
#ari-flora {height:370px; background:url(../img/a_flora_bg.jpg) no-repeat 0 73px;}
#ari-calaview {height:375px; background:url(../img/a_calaview_bg.jpg) no-repeat 0 73px;}
#ari-inoba {height:345px; background:url(../img/a_inoba_bg.jpg) no-repeat 0 73px;}

.pagetop a {
	padding:0 0 0 15px;
	background:url(../img/pagetop.gif) no-repeat 0 2px;
	font-size:80%;
	line-height:135%;
	}
	
.pagetop2 {
	width:760px;
	height:30px;
	background:url(../img/pagetop.gif) no-repeat 0 2px;
	clear:both;
	}
	
.pagetop2 a {
	padding:0 0 0 15px;
	font-size:80%;
	line-height:135%;
	}







/*度なし*/
#nasi-wrap {
	width:760px;
	height:88px;
	background:url(../img/n_nav.jpg) no-repeat 0 0;
	margin:0 0 15px 0;
	padding:0;
	}
	
img#nasi-nav {
	width:185px;
	height:88px;
	margin:0;
	padding:0;
	float:left;
	}
	
#nasi-wrap ul {
	margin:0;
	padding:0 0 0 185px;
	float:left;
	}
	
#nasi-wrap ul li {
	height:88px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	}
	
#nasi-wrap ul li.n-b-01 {
	width:280px;
	}
	
#nasi-wrap ul li.n-b-02 {
	width:295px;
	}
	
	
	
	

#nasi-item-wrap {
	width:760px;
	height:auto;
	background:url(../img/f_line.jpg) no-repeat 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 70px 0;
	clear:both;
	}
	
#nasi-1dayring {height:470px; background:url(../img/n_1dayring_bg.jpg) no-repeat 0 73px;}
#nasi-bbcaramel {height:402px; background:url(../img/n_bbcaramel_bg.jpg) no-repeat 0 73px;}
#nasi-bbchocolate {height:401px; background:url(../img/n_bbchocolate_bg.jpg) no-repeat 0 73px;}
#nasi-bb {height:401px; background:url(../img/n_bb_bg.jpg) no-repeat 0 73px;}
#nasi-princess {height:386px; background:url(../img/n_princess_bg2.jpg) no-repeat 0 73px;}
#nasi-yuka-2c {height:386px; background:url(../img/n_yuka_2c_bg.jpg) no-repeat 0 73px;}
#nasi-yuka-bk {height:386px; background:url(../img/n_yuka_bk_bg.jpg) no-repeat 0 73px;}
#nasi-yuka-seiza {height:386px; background:url(../img/n_yuka_seiza_bg.jpg) no-repeat 0 73px;}





/*下段*/
p.cuti {
	margin:0;
	padding:0 0 20px 0;
	font-size: 80%;
	line-height: 135%;
}

ul#box_b {
	width: 759px;
	height:auto;
	margin:0 0 0 1px;
}

ul#box_b li {
	list-style:none;
	text-align:center;
	float:left;
	}
	
ul#box_b li.b01 {
	margin:0 26px 0 0;
	}
	
ul#box_b li a {
	display:block;
	font-size:80%;
	line-height:120%;
	}
	
.link_b {
	padding:30px 0 25px 0;
	font-weight: bold;
	text-align: center;
	clear:both;
}




