html{
/*height: 100%;*/
}

body{
width: 100%;
height: 100%;
}

p{
margin: 20px 0;
}

#item2 p{
margin: 10px 0 30px 0;
}

#wrap{
width: 980px;
height: 100%;
margin: 0 auto;
background:#FDF2F2;
}

#header{
background: #ffffff;
}

#content{
background: url(images/bg_top01.png) repeat-x;
height: 100%;
}

/***** birth *****/

#birth{
text-align: center;
padding-bottom: 40px;
font-size: 17px;
line-height: 175%;
letter-spacing: 2px;
}

.birth_head{
text-align: left;
width: 680px;
margin: 0 auto;
padding: 30px 0 0 0;
}

.birth_head img{
padding: 10px 0;
}

.birth_content{
padding: 10px 0;
}

.birth_content img{
padding: 10px 0;
}

.birth_foot{
text-align: left;
width: 680px;
margin: 0 auto;
padding: 30px 0 0 0;
}

.birth_foot_text{
float: left;
width: 240px;
margin-right: 12px;
}

.separate{
height: 20px;
background: #ffffff;
}

/***** supple *****/

.supple{
width: 860px;
margin: 0 auto;
padding: 40px 0;
font-size: 18px;
line-height: 175%;
letter-spacing: 2px;
}

#item2 .supple{
padding:0;
}

.supple_text{
float: left;
width: 445px;
margin-right: 30px;
}

.supple_text2{
float: left;
width: 265px;
margin-top: 20px;
margin-right: 32.5px;
}

.supple_text3{
float: left;
width: 265px;
margin-top: 20px;
margin-right: 0px;
}

.supple_foot{
text-align: center;
clear: both;
padding-top: 20px;
}


/***** item1 *****/

#item1{
height: 100%;
margin: 50px 0;
font-size: 16px;
line-height: 200%;
letter-spacing: 1px;
}

.item1_sec1{
height: 490px;
}

.item1_sec2{
clear: both;
letter-spacing: 0;
height: 383px;
margin: 40px 0;
}

.item01_c1{
background: url(images/bg_item1_01.png) no-repeat;
width: 383px;
height: 383px;
margin: 0 30px 0 90px;
padding:170px 62px 50px 62px;
}

.item01_c2{
background: url(images/bg_item1_02.png) no-repeat;
width: 383px;
height: 383px;
margin: 0 90px 0 0;
padding:155px 62px 50px 62px;
}

.item1_img1{
margin-right: 30px;
}

.item1_sec3{
clear: both;
height: 680px;
}

.item01_c3{
width:369px;
margin: 0 0 0 60px;
}

.item01_c4{
background: url(images/bg_item1_03.png) no-repeat;
width: 492px;
height: 651px;
margin: 0 30px 0 0;
padding: 120px 50px 50px 50px;
}

/***** item2 *****/

#item2{
height: 100%;
margin: 50px 0;
font-size: 16px;
line-height: 200%;
letter-spacing: 1px;
}

.item02_c1{
background: url(images/bg_item2_01.png) no-repeat;
width: 383px;
height: 383px;
margin: 0 30px 0 90px;
padding:200px 62px 50px 62px;
}

.item02_c2{
background: url(images/bg_item2_02.png) no-repeat;
width: 383px;
height: 383px;
margin: 0 90px 0 0;
padding:180px 62px 50px 62px;
}

.item02_c4{
width: 492px;
height: 651px;
margin: 0 30px 0 0;
}


/***** item3 *****/

#item3{
height: 100%;
margin: 50px 0;
padding-bottom: 100px;
font-size: 16px;
line-height: 200%;
letter-spacing: 1px;
}

.item3_sec2{
clear: both;
letter-spacing: 0;
height: 383px;
margin: 40px 0 0 0;
}

.item03_c1{
background: url(images/bg_item3_01.png) no-repeat;
width: 383px;
height: 383px;
margin: 0 30px 0 90px;
padding:190px 62px 50px 62px;
}

.item03_c2{
background: url(images/bg_item3_02.png) no-repeat;
width: 383px;
height: 383px;
margin: 0 90px 0 0;
padding:190px 62px 50px 62px;
}

.item3_sec3{
clear: both;
height: 640px;
}

.item3_sec4{
background: url(images/bg_item3_03.png) no-repeat;
width:920px;
height:261px;
margin:0 0 30px 60px;
padding: 100px 300px 0 0;
letter-spacing: 0;
}


.red{
color: #E50065;
}

.left{
float: left;
}

.right{
float: right;
}