@charset "UTF-8";

/*-----------------------
coded by sure at 2009-06-19
-------------------------*/

/*-----------------------*/
/* 1.BASE&RESET */
/* 2.FONT */
/* 3.LAYOUT */
/* 4. */
/*-----------------------*/


/* 1.BASE&RESET
====================================================================================================== */
*{
	margin: 0px;
	padding: 0px;}

body {
	line-height:1.6;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #000;}

a{outline:none;}
:link,:visited{text-decoration:none;}

img{
	border:none;
	vertical-align:bottom;}		

table{
	border-collapse:collapse;
	border-spacing:0;
	}
	td,th{
		border:none;
		}
	
ul li{list-style:none;}		

	
.bold{font-weight:bold;}
a{
	color:#cc0066;
	}
	a:hover{
		text-decoration:underline;
		}

.pt_0{
	padding-top:0px !important;
	}
.pb_10{
	padding-bottom:10px !important;
	}


/* 2.FONT(base12px)
====================================================================================================== */
/* modern brawzer
---------------------------*/
html body{	
	font-size:12px;}
html body .large{
	font-size:14px;}
html body .small{
	font-size:10px;}
	

html body h1,
html body h2,
html body h3,
html body h4,
html body h5{	
	font-size:12px;
	font-weight:normal !important;}


/* 3.LAYOUT
====================================================================================================== */
body{
	background:url(../images/bg.jpg) repeat;
	}

#contents{
	width:800px;
	background:url(../images/bg_contents.gif) repeat-y;
	margin:0 auto;
	padding:10px 50px 40px;
	}	

		
/* 3.toppage
====================================================================================================== */		
.h1_top{
	margin-bottom:9px;
	padding:0 50px;
	vertical-align:middle;
	}
	.h1_top img{
		margin-right:18px;
		vertical-align:middle;
		}
.h2_top{
	width:800px;
	height:412px;
	min-height:412px;
	position:relative;
	}
	.h2_top .imgover{
		width:121px;
		position:absolute;
		bottom:0;
		right:54px;
		z-index:100;
		}

.indent{
	padding:0 50px 0 60px;
	}		
	.top_sbt{
		margin:40px 0 17px;
		position:relative;
		left:-10px;
		}
	.ul_top{
		}	
		.ul_top li{
			background:url(../images/icn_cherry.gif) no-repeat 0 1px;
			padding:0 0 20px 25px;
			}
	.btn_order{
		text-align:right;
		margin-bottom:17px;
		}	
	.r_arrow{
		background:url(../images/icn_arrow.gif) no-repeat 3px center;
		padding-left:18px;
		zoom:1;
		}		
	address{
		font-style:normal;
		}

/* 4.about
====================================================================================================== */	
.h1_about{
	position:relative;
	width:700px;
	margin-left:50px;
	margin-bottom:-30px;
	}
	.totop{
		width:306px;
		position:absolute;
		top:59px;
		right:34px;
		}

.about_sbt{
	position:relative;
	left:-10px;
	padding-bottom:17px;
	}			
	h3.about_minititle{
		font-weight:bold !important;
		margin-bottom:17px;
		}
	.text_about{
		margin-bottom:40px;
		}
	.dl_about{
		margin-bottom:17px;
		}
		.dl_about dt{
			font-weight:bold;
			padding-top:17px;
			color:#006699;
			}
	.backhome{
		text-align:right;
		margin-top:17px;
		}
		.backhome a{
			background:url(../images/icn_arrow_back.gif) no-repeat left center;
			padding-left:18px;
			zoom:1;
			}
	
