@charset "utf-8";
/*-----------------------------------------------------
  All Web Designed by ayame
  Copyright(C)2008 HEAVENLY BLUE all rights reserved.
-----------------------------------------------------*/

/*
 Share Style [
----------------------------------------------------------- */
* {
	margin:	0;
	padding: 0;
}
body {
	font-family: Verdana,MS UI Gothic,sans-serif;
	font-size: 80%;
}

p,li,dt,dl {
	line-height: 200%;
}
p {
	margin: 0 0 1em 0;
}
li {
	list-style-type: none;
}
img {
	border: 0;
	vertical-align:bottom;
}
hr {
	display: none;
}
.clear {
	clear: both;
}

.clearfix:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}






.bold01 {
	font-weight: 700;
}

.bold02 {
	font-weight: 700;
	color: #FF3300;
}

.bold03 {
	font-weight: 700;
	color: #FF3399;
}

.bold04 {
	font-weight: 700;
	color: #003399;
}

.bold05 {
	font-weight: 700;
	color: #009999;
	font-size: 1.1em;
	line-height: 1.7em;
}

.price {
	margin-top: 30px;
}




/*
 link
----------------------------------------------------------- */
a:link {
	color: #06f;
	text-decoration: underline;
}
a:visited {
	color: #663399;
	text-decoration: underline;
}
a:hover {
	color: #FF3366;
	text-decoration: none;
}
a:active {
	color: #333;
}


/*
 heading
----------------------------------------------------------- */
h1 {
	color: #F60;
	font-size: 1.5em;
	line-height: 1em;
	text-align: center;
}

h2 {
	color: #009966;
	font-size: 1.5em;
	line-height: 1em;
	text-align: left;
	border-left: 7px #F90 solid;
	border-bottom: 1px #ccc solid;
	padding-left: 20px;
	height: 30px;
}

h3 {
	color: #FF0066;
	font-size: 1.5em;
	line-height: 1em;
	text-align: center;
}

h4 {
	height: 33px;
	background-image: url(images/li_clover01.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
	padding-left: 40px;
	color: #009966;
	font-size: 1.4em;
}




/*
 wrapper
----------------------------------------------------------- */
#wrapper {
    width: 100%;
	background:	#eee url(../../images/common/bg_body.gif) repeat scroll center top;
	margin: 0 auto;
	text-align: center;
}
/*
 Wrapper02 [
----------------------------------------------------------- */
#wrapper02 {
	width: 850px;
	background:	url(../images/bg_main.png) repeat-y scroll center top;
	margin: 0 auto;
	text-align: center;
	height:100%;
}
* html #wrapper02 {
	behavior: expression(IEPNGFIX.fix(this));
}
/*
 Container [
----------------------------------------------------------- */
#container {
	height: 100%;
	width: 780px;
	margin: 0 35px;
	text-align: center;
	position: relative;
	top: 0;
}




/*
 heading
----------------------------------------------------------- */
.heading01 {
	margin: 0 0 40px 0;
	text-align: left;
	border-bottom: 1px #ccc solid;
	padding: 15px 0 5px ;
}

#heading02_wrap {
	margin-bottom: 40px;
}
.heading02 {
	float: center;
}




/*
 mv
----------------------------------------------------------- */
#mv_wrap {
    width: 780px;
    margin: 0;
}

.mv01 {
	width: 390px;
	float: left;
}

.mv02 {
	width: 390px;
	float: right;
}



/*
 first
----------------------------------------------------------- */
#first_wrap01 {
    margin-top: 20px;
}

#first_wrap02 {
    width: 780px;
    text-align: left;
    margin-top: 40px;
}

.first01 {
	width: 370px;
	float: left;
	padding-right: 19px;
	margin-right: 20px;
	border-right: 1px #ccc solid;
	font-size: 1.2em;
	color: #CC0000;
	font-weight: 700;
}

.first02 {
	width: 370px;
	float: right;
}

.first02 li {
	margin-top: 10px;
	margin-left: 15px;
	font-size: 1.2em;
	list-style: circle;
}



/*
 lg
----------------------------------------------------------- */
#lg_wrap01 {
    margin-top: 100px;
    padding-top: 20px;
}

#lg_wrap02 {
    margin-top: 20px;
    text-align: left;
    width: 780px;
}

.lg_img {
	margin-top: 30px;
}

.lg01 {
	width: 370px;
	float: left;
}

.lg02 {
	width: 370px;
	float: right;
}

.lg02 li {
	margin-top: 10px;
	margin-left: 15px;
	list-style-type: circle;
	font-size: 1.2em;
	color: #CC0000;
	font-weight: 700;
}

#lg_wrap03 {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px #FFCCCC dashed;
    text-align: left;
    width: 780px;
}

.lg03 {
	width: 370px;
	float: left;
	padding-right: 19px;
	margin-right: 20px;
	border-right: 1px #ccc solid;
}

.lg04 {
	width: 370px;
	float: right;
}



/*
 cc
----------------------------------------------------------- */
#cc_wrap01 {
    margin-top: 50px;
    padding-top: 20px;
}

#cc_wrap02 {
    margin-top: 20px;
    text-align: left;
    width: 780px;
}

.cc_img {
	margin-top: 30px;
}

.cc01 {
	width: 370px;
	float: left;
}

.cc02 {
	width: 370px;
	float: right;
}

.cc02 li {
	margin-top: 10px;
	margin-left: 15px;
	list-style-type: circle;
	font-size: 1.2em;
	color: #CC0000;
	font-weight: 700;
}

#cc_wrap03 {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px #FFCCCC dashed;
    text-align: left;
    width: 780px;
}

.cc03 {
	width: 370px;
	float: left;
}

.cc04 {
	width: 370px;
	float: right;
	padding-left: 19px;
	margin-left: 20px;
	border-left: 1px #ccc solid;
}


/*
 pegetop
----------------------------------------------------------- */
.pagetop {
    margin-top: 80px;
}


/*
 message
----------------------------------------------------------- */
.message {
    margin-top: 30px;
    padding-top: 15px;
    border-top: 3px #CCC double;
}


/*
 copy
----------------------------------------------------------- */
.copy{
	margin-top: 20px;
    padding-top: 20px;
    border-top: 3px #CCC double;
}

.copy p {
	font-size:0.8em;
	color:#999;
}