/* CSS Document */

/*全体設定
--------------------------------------------------*/

body{
	margin-top:0px;
	font-family:"centurygothic",futura,arial,helvetica,"hirakakupro-w3",osaka,"mspgothic",sans-serif;
	text-align:center;
	color:#555;
	font-weight:normal;
	font-size:12px;
}

a:hover img{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

ul{
	margin:0;
	padding:0;
	_line-height:2.2em;
}

ul li{
	font-size:12px;
	margin:0;
	_margin-left:0;
	line-height:1.6em;
	list-style:none;
	_padding-bottom:3px;
}

img{border:0;}

#commonHead {
overflow: hidden;
line-height: 0;
height: 0px;
padding: 0px;
visibility: hidden;
}

/*Hx,pタグ
--------------------------------------------------*/

h1{
	color:#666;
	font-weight:normal;
	margin:0;
}

h2,h3,h4,h5,h6{margin:0;}

p{
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.8em;
}

p.txtP15{
	padding:15px 15px 0 15px;
	font-size:13px;
}	

/*	リンク
------------------------------------------------ */

a:link,a:visited { color:#069; text-decoration:underline; }
a:hover,a:active { color:#903; text-decoration:underline; }


/*クリア-CLEARFIX-
-------------------------------------------------*/

.c-fix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.c-fix{min-height:1px;}

*html .c-fix{
	height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}

.font_normal{
	font-weight:normal;
}


.c-fix{zoom:100%;}

.c-both{clear:both;}


/*ボディ内
--------------------------------------------------*/

body{background:url(img/randing/back.jpg) repeat top left;}	

#obi{background:url(img/randing/obi.png) repeat-y top center;}

#heaDer{
	width:900px;
	height:110px;
	position:relative;
	margin:0 auto;
}	

#heaDer h1{
	width:253px;
	height:110px;
	position:absolute;
	top:0;
	left:0;
	background:url(img/randing/h1img.jpg) no-repeat top left;
	text-indent:-10000px;
}

#heaDer p.discription{
	width:328px;
	height:80px;
	position:absolute;
	top:0;
	left:253px;
	background:url(img/randing/pdiscriimg.jpg) no-repeat top left;
	padding-top:30px;
	color:#333;
}

#heaDer p.souryou{
	width:319px;
	height:80px;
	position:absolute;
	top:0;
	left:581px;
	background:url(img/randing/psouryouimg.jpg) no-repeat top left;
	text-indent:-10000px;
}

#heaDer ul.Hnavi{
	width:647px;
	height:30px;
	position:absolute;
	top:80px;
	left:253px;
}

#heaDer ul.Hnavi li{
	float:left;
}		


#conTents{
	width:900px;
	margin:0 auto;
	background:#fff;
}

.mainimg{
	width:900px;
	height:377px;
	background:url(img/randing/mainimg.jpg) no-repeat top left;
	text-indent:-10000px;
}

.h3img01{
	width:900px;
	height:179px;
	background:url(img/randing/h3img01.jpg) no-repeat top left;
	text-indent:-10000px;
}

.h4img01{
	width:900px;
	height:120px;
	background:url(img/randing/h4img01.jpg) no-repeat top left;
	text-indent:-10000px;
}

.pimg01{
	width:900px;
	height:85px;
	background:#fff;
	color:#f171ae;
	font-size:18px;
	padding-top:15px;
}

.h4img02{
	width:900px;
	height:120px;
	background:url(img/randing/h4img02.jpg) no-repeat top left;
	text-indent:-10000px;
}

.pimg02{
	width:900px;
	height:85px;
	background:#fff;
	color:#ab8d4b;
	font-size:18px;
	padding-top:15px;
}

.h4img03{
	width:900px;
	height:120px;
	background:url(img/randing/h4img03.jpg) no-repeat top left;
	text-indent:-10000px;
}

.h4img04{
	width:900px;
	height:120px;
	background:url(img/randing/h4img04.jpg) no-repeat top left;
	text-indent:-10000px;
}

.cart h3{
	width:900px;
	height:164px;
	background:url(img/randing/carth3img.jpg) no-repeat top left;
	text-indent:-10000px;
}

.cart h4{
	width:900px;
	height:203px;
	background:url(img/randing/carth4img.jpg) no-repeat top left;
	text-indent:-10000px;
}

.cartback{
	width:900px;
	height:379px;
	background:url(img/randing/cart_back.jpg) no-repeat top left;
	position:relative;
}

.cartbacktxt{
	font-size:20px;
	color:#000;
	line-height:1.5em;
	position:absolute;
	top:20px;
	left:440px;
}

.btn_cart01{
	width:378px;
	height:80px;
	position:absolute;
	top:288px;
	left:497px;
}		

.ss{
	width:818px;
	margin:0 auto;
	padding:15px;
	background:#DCCEB1;
}

.ss h5{
	font-size:24px;
	font-weight:bold;
	color:#db1109;
	text-decoration:underline;
}

.ss h6{
	font-size:18px;
	font-weight:bold;
	color:#db1109;
	margin-bottom:10px;
}		

.ss p{
	text-align:left;
	color:#000;
}

.h3img02{
	width:900px;
	height:179px;
	background:url(img/randing/h3img02.jpg) no-repeat top left;
	text-indent:-10000px;
}

.h4img05{
	width:900px;
	height:120px;
	background:url(img/randing/h4img05.jpg) no-repeat top left;
	text-indent:-10000px;
}

.h4img06{
	width:900px;
	height:120px;
	background:url(img/randing/h4img06.jpg) no-repeat top left;
	text-indent:-10000px;
}

.h4img07{
	width:900px;
	height:120px;
	background:url(img/randing/h4img07.jpg) no-repeat top left;
	text-indent:-10000px;
}

.h4img08{
	width:900px;
	height:120px;
	background:url(img/randing/h4img08.jpg) no-repeat top left;
	text-indent:-10000px;
}

.pimg03{
	width:900px;
	height:85px;
	color:#6d6d6d;
	font-size:18px;
	padding-top:15px;
}		

.kutikomi{
	margin-top:20px;
}

.kutikomi h3{
	width:900px;
	height:187px;
	background:url(img/randing/kutikomih3img.jpg) no-repeat top left;
	text-indent:-10000px;
}

.kutikomi dl{
	clear:both;
}

.kutikomi dl dt{
	float:left;
	width:311px;
	height:261px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.kutikomi dl dt.kutikomi01{background:url(img/randing/kutikomi01.jpg) top left no-repeat;}
.kutikomi dl dt.kutikomi02{background:url(img/randing/kutikomi02.jpg) top left no-repeat;}
.kutikomi dl dt.kutikomi03{background:url(img/randing/kutikomi03.jpg) top left no-repeat;}
.kutikomi dl dt.kutikomi04{background:url(img/randing/kutikomi04.jpg) top left no-repeat;}
.kutikomi dl dt.kutikomi05{background:url(img/randing/kutikomi05.jpg) top left no-repeat;}


.kutikomi dl dd{
	padding:25px 40px 0 320px;
	font-size:16px;
	line-height:1.7em;
	text-align:left;
}


#fooTer{
	width:900px;
	margin:0 auto;
	background:#fff;
}

.footeradd{
	padding:8px 0;
	background:#F171AE;
	color:#fff;
}

.fillrose{
	margin:0 auto;
}

.fillrose h5{
	background:#db1109;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:5px 0;
	margin-bottom:10px;
}

.fillrose h6{
	font-size:18px;
	font-weight:bold;
	color:#db1109;
}

.fillrose p{
	font-size:14px;
	font-weight:bold;
}

.fillroseline{
	background:#db1109;
	height:5px;
}
	

/*スペーサー
--------------------------------------------------*/

.Specer5{
	height:5px;
	margin:0;
	padding:0;
	line-height:1px;
	clear:both;
}

.Specer10{
	height:10px;
	margin:0;
	padding:0;
	line-height:1px;
	clear:both;
}

.Specer15{
	height:15px;
	margin:0;
	padding:0;
	line-height:1px;
	clear:both;
}

.Specer20{
	height:20px;
	margin:0;
	padding:0;
	line-height:1px;
	clear:both;
}

.Specer30{
	height:30px;
	margin:0;
	padding:0;
	line-height:1px;
}


/*文字
------------------------------------------------ */	

.mojiB{
	font-weight:bold;
	font-size:24px;
}

.txtRedB{color:#d80905; font-weight:bold; font-size:24px;}

.mojiRedBold{color:#d80905; font-weight:bold;}

.mijismall{font-size:14px;}

.mojiBlue{color:#003399;}

.mojiMid{font-size:18px;}

/*文字
------------------------------------------------ */	

.dotyoko {
	clear:both;
	margin:5px 10px;
	background:url(http://www.rose-sapuri.net/img/border_yoko10.gif) repeat-x top left;
	height:13px;
}

