@charset "utf-8";

*{

	color		: #333;

	font-size	: 12px;

	letter-spacing	: 1.2px;

	margin		: 0;

	padding		: 0;

	font-family	: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;

}



img{

	border		: 0;

}



body{

	margin		: 0 auto;

	text-align	: center;

}



h1{

	font-size	: 10px;

	margin		: 5px auto;

	font-weight	: normal;

	text-align	: center;

}



#wrap{

	width		: 790px;

	margin		: 0 auto;

	text-align	: center;

	background	: url(http://www.kagiyade.net/birthday_plan/img/shadow.gif) repeat-y;

}



/*--footer-------------------------------------------*/



#footer{

	width		: 780px;

	margin		: 10px auto;

	font-size	: 10px;

	color		: #999;

	line-height	: 1.2;

	text-align	: center;

	clear		: both;

}



#next{

	width		: 153px;

	height		: 30px;

	margin		: 0 620px 5px 0;

}



#banner_box{

	width		: 780px;

}



.banner{

	width		: 372px;

	margin		: 0;

	float		: left;

}



.blog{

	width		: 180px;

	font-size	: 10px;

	line-height : 1.2;

	float		: right;

	text-align	: left;

	padding-left	: 15px;

	margin-right	: 5px;

	letter-spacing	: 1.0;

}



.company{

	padding-top	: 20px;

	clear		: both;

	color		: #666;

}



.company a:link, .company a:visited{

	color		: #666;

}



.company a:hover, .company a:active{

	color		: #333;

}



.address{

	line-height	: 1.0;

	color		: #666;

	font-size	: 11px;

	margin-top	: 10px;

	clear		: both;

}



/*= birthday plan -page01- ======================*/



#block01{

	width		: 790px;

	height		: 390px;

}



#cube01{

	width		: 390px;

	height		: 390px;

	float		: left;

	background	: url(http://www.kagiyade.net/birthday_plan/img/title_bg.gif) no-repeat;

}



h2{

	width		: 380px;

	height		: 50px;

	margin		: 50px 0 0 10px;

}



h3{

	width		: 173px;

	height		: 19px;

	margin-left	: 165px;

}



.sub_title01{

	width		: 78px;

	height		: 35px;

	margin		: 45px 0 0 15px;

	float		: left;

}



.sub_title02{

	width		: 235px;

	height		: 27px;

	float		: left;

	margin		: 50px 0 0 10px;

}



.desc{

	color		: #FFF;

	clear		: both;

	text-align	: left;

	padding		: 40px 0 0 20px;

	line-height	: 2.0;

}



#button01{

	width		: 200px;

	height		: 30px;

	margin-left	: 135px;

}



#cube02{

	width		: 390px;

	height		: 390px;

	float		: left;

	text-align	: left;

	background	: url(http://www.kagiyade.net/birthday_plan/img/main_pic.jpg) no-repeat;

}

.button1{

	width		: 80px;

	height		: 80px;

	position	: relative;

	top			: 20px;

	left		: 20px;

}



#block02{

	width		: 790px;

	padding-left: 10px;

}



.cube03{

	width		: 190px;

	height		: 570px;

	float		: left;

}



#one{

	width		: 190px;

	height		: 380px;

	background	: url(http://www.kagiyade.net/birthday_plan/img/bg_one.gif) no-repeat;

	text-align	: left;

}



.price{

	width		: 127px;

	height		: 20px;

	padding		: 70px 0 0 30px;

}



.ten{

	font-size	: 10px;

	color		: #333;

	padding-left: 30px;

	margin-bottom	: 25px;

}



#block02 ul{

	width		: 180px;

	list-style	: none;

	padding-left	: 10px;

	letter-spacing	: normal;

}



#block02 li{

	line-height	: 1.0;

	margin-bottom	: 8px;

}



.img_pic{

	width		: 190px;

	height		: 190px;

	clear		: both;

}



#fam{

	width		: 190px;

	height		: 380px;

	background	: url(http://www.kagiyade.net/birthday_plan/img/bg_fam.gif) no-repeat;

	text-align	: left;

}



#grp{

	width		: 190px;

	height		: 380px;

	background	: url(http://www.kagiyade.net/birthday_plan/img/bg_grp.gif) no-repeat;

	text-align	: left;

}



#block03{

	width		: 780px;

	margin-left	: 10px;

	height		: 95px;

	background	: url(http://www.kagiyade.net/birthday_plan/img/obi.gif) no-repeat;

	clear		: both;

}



#button03{

	width		: 220px;

	height		: 30px;

	margin		: 0 auto;

	padding-top	: 30px;

}



#block04{

	width		: 760px;

	height		: 380px;

	clear		: both;

	margin		: 0 20px 0 10px;

}



.cube04{

	width		: 380px;

	height		: 380px;

	background	: url(http://www.kagiyade.net/birthday_plan/img/bg_dish.gif) no-repeat;

	float		: left;

	text-align	: left;

}



h4{

	width		: 256px;

	height		: 19px;

	padding		: 20px 0 0 60px;

}



.dish_text{

	width		: 360px;

	line-height	: 1.5;

	letter-spacing	: normal;

	padding		: 20px 0 15px 20px;

}



.menu{

	width		: 36px;

	height		: 11px;

	padding		: 0 0 0 15px;

}



#block04 ul{

	width		: 360px;

	margin-left	: 10px;

	background	: url(http://www.kagiyade.net/birthday_plan/img/pic_dish.jpg) no-repeat;

	background-position	: bottom right;

	border		: none;

}



#block04 li{

	font-size	: 10px;

	letter-spacing	: normal;

	line-height	: 1.3;

	list-style	: inside;

	margin-top	: 5px;

}



.dish_pic{

	width		: 190px;

	height		: 190px;

	float		: left;

}



.cube05{

	width		: 380px;

	height		: 380px;

	background	: url(http://www.kagiyade.net/birthday_plan/img/bg_place.gif) no-repeat;

	text-align	: center;

	float		: left;

}



.plan{

	width		: 374px;

	height		: 91px;

	padding-top	: 15px;

}



.place{

	width		: 370px;

	height		: 210px;

	padding-top : 30px;

}





#block05{

	width		: 790px;

	height		: 190px;

	margin		: 0 auto;

	background	: url(http://www.kagiyade.net/birthday_plan/img/bg_atten.gif) no-repeat;

}



.atten{

	list-style	: none;

	text-align	: left;

	padding		: 20px 0 0 60px;

	line-height	: 1.6;

}



.atten li{

	font-size 	: 10px;

	color		: #666;

	width		: 720px;

	line-height	: 1.6;

}



/*= birthday plan -page02- ======================*/



#block06{

	width		: 790px;

	height		: 390px;

	clear		: both;

}



#cube06{

	width		: 390px;

	height		: 390px;

	float		: left;

}



#campaign_title{

	width		: 390px;

	height		: 200px;

}



.button02{

	width		: 190px;

	height		: 190px;

	float		: left;

	padding-left	: 10px;

}



.pic05{

	width		: 190px;

	height		: 190px;

	float		: left;

}



.main_pic2{

	width		: 390px;

	height		: 390px;

	float		: left;

}



.block07{

	width		: 790px;

	height		: 380px;

	clear		: both;

	padding		: 0 0 0 10px;

}



#flower_box01{

	width		: 570px;

	height		: 380px;

	float		: left;

	background	: url(http://www.kagiyade.net/birthday_plan/img/bg_pink.gif) no-repeat;

}



.pic07{

	width		: 190px;

	height		: 380px;

	float		: left;

}



#flower_box02{

	width		: 570px;

	height		: 380px;

	background	: url(http://www.kagiyade.net/birthday_plan/img/bg_orange.gif) no-repeat;

	float		: left;

}



.pic08{

	width		: 190px;

	height		: 190px;

	clear:both;

}



.campaign_left{

	width		: 190px;

	height		: 290px;

	margin		: 40px 0 0 0;

	text-align	: center;

	float		: left;

}



.campaign_right{

	width		: 360px;

	height		: 290px;

	float		: left;

	margin		: 40px 0 0 0;

	margin-left	: 10px;

}



.campaign_bottom{

	width		: 570px;

	height		: 50px;

	text-align	: left;

	font-size	: 10px;

	padding-left: 20px;

	color		: #666;

	line-height	: 1.4;

	letter-spacing	: normal;

	clear		: both;

}



.deadline1{

	width		: 180px;

	height		: 40px;

	color		: #FFF;

	text-align	: center;

	line-height	: 1.2;

	background	: url(http://www.kagiyade.net/birthday_plan/img/bg_date.gif) no-repeat;

	margin-left	: 10px;

	padding-top	: 2px;

}



.c_title{

	width		: 200px;

	height		: 60px;

	margin		: 30px auto 20px auto;

}



.c_text{

	width		: 265px;

	text-align	: left;

	line-height	: 1.6; 

	margin		: 10px auto 20px auto;

}



.c_button{

	width		: 101px;

	height		: 31px;

	margin		: 0 auto;

}



.gift{

	margin		: 40px auto 20px auto;

}



.deadline2{

	width		: 180px;

	height		: 40px;

	color		: #FFF;

	text-align	: center;

	line-height	: 1.2;

	background	: url(http://www.kagiyade.net/birthday_plan/img/bg_date02.gif) no-repeat;

	margin-left	: 10px;

	padding-top	: 2px;

}



#block08{

	width		: 790px;

	height		: 400px;

	clear		: both;

	text-align	: left;

	margin		: 0 auto;

	padding-left: 10px;

	background: url(http://www.kagiyade.net/birthday_plan/img/bg_option.gif) no-repeat;

}



#album{

	width		: 470px;

	height		: 300px;

	background	: #FFF;

	float		: left;

	margin		: 72px 5px 0 7px;

}



.album_title{

	width		: 103px;

	height		: 28px;

	margin		: 5px;

}



.pic_box{

	width		: 140px;

	height		: 250px;

	float		: left;

	margin-left	: 10px;

	text-align	: center;

}



.red{

	height		: 15px;

	font-size 	: 12px;

	color		: #C03;

	text-decoration	: underline;

	font-weight	: bold;

	text-align	: cnter;

	margin		: 5px auto;

}



.album_text01{

	height		: 80px;

	font-size	: 10px;

	line-height	: 1.2;

	width		: 125px;

	color		: #666;

	text-align	: left;

	margin		: 0 auto;

}



.album_pic{

	width		: 130px;

	height		: 83px;

	clear		: both;

	margin		: 5px auto;

}



.album_text02{

	font-size	: 12px;

	line-height	: 1.2;

	color		: #666;

	text-align	: center;

	line-height	: 1.0;

}



.ten_px{

	font-size	: 10px;

	line-height	: 10px;

	width		: 125px;

	clear		: both;

	text-align	: center;

}



#other{

	width		: 260px;

	height		: 360px;

	background	: #FFF;

	float		: left;

	margin-top	: 12px;

	padding-left: 5px;

	text-align	: center;

}



.opt{

	width		: 260px;

	height		: 80px;

	clear		: both;

}



.sub_opt{

	width		: 193px;

	height		: 33px;

	margin		: 3px 0 0 5px;

}



.opt_text{

	margin-left	: 10px;

	line-height	: 1.5;

}
