@charset "utf-8";

/* Header H1 -------------------------------------------- */

#header-content h1{
margin: 0px 25px 0px 14px;
padding-top: 6px;
padding-bottom: 6px;
}

/* Contents --------------------------------------------- */

.container{
background: url(../images/line.gif) no-repeat 240px 0;
}

.container h2,
.contents{
float: left;
}

.container h2{
width: 230px;
margin-top: 14px;
padding-left:10px;
}

.contents{
width: 650px;
_width: 710px;
padding: 14px 0px 0px 60px;
line-height: 1.9;
}

#contents-container-wrapper{
background: url(../images/bg_dot.gif);
padding: 10px;
width: 630px;
_width: 650px;
margin-bottom: 20px;
}

#contents-container{
background: #fff;
padding: 10px;
width: 610px;
_width: 630px;
}


/* Greet Page ------------------------------------------- */

#greet1{
background: url(../images/line_greet1.gif) no-repeat 240px 0;
border-bottom: 1px solid #ccc;
padding-bottom: 44px;
margin-bottom: 55px;
min-height: 336px;
_height: 336px;
}

#greet2{
background: url(../images/line_greet2.gif) no-repeat 240px 0;
padding-bottom: 20px;
min-height: 598px;
_height: 690px;
}


#greet2 h3{
font-size: 18px;
color: #18358E;
margin-bottom: 25px;
line-height: 24px;
}

#greet2 h3 span{
font-size: 16px;
}

#greet2-1-container{
width: 640px;
margin-bottom: 80px;
}

#greet2-1-content,
#greet2-1-images,
#greet2-1-image1,
#greet2-1-image2,
.greet-book-left,
.greet-book-right,
.greet-book-img{
float:left;
}

#greet2-1-content{
width: 425px;
}

#greet2-1-images{
width: 215px;
}

#greet2-1-content p{
margin-right: 33px;
}

#greet2-1-image1,
#greet2-1-image2{
width: 100px;
font-size: 11px;
line-height: 1.3;
color: #666;
}

#greet2-1-image1 p,
#greet2-1-image2 {
margin-bottom: 2px;
}

#greet2-1-image1{
padding-right: 15px;
_width:115px;
}

#greet-book,
#greet-book2{
margin:10px 0px 0px 0px;
}
#greet-book h4,
#greet-book2 h4{
font-size:13px;
}
#greet-book li{
line-height: 1.5;
list-style-type: none;
background: url(../images/point.gif) no-repeat 8px 6px;
padding-left: 20px;
}

.greet-book-inner{
border-bottom:1px solid #ccc;
padding:10px 0;
width:640px;
}

.greet-book-left{
width:335px;
}

.greet-book-right{
width:305px;
}

.greet-book-img{
width:115px;
}

.greet-book-title{
margin:0 30px 0 0;
}


/* Profile page ----------------------------------------- */

.profile-content,
.profile-content-end{
width: 610px;
padding: 2px 0px;
line-height: 1.5;
}

.profile-content{
border-bottom: 1px solid #ccc;
}

.proflie-header,
.proflie-body{
float: left;
}

.proflie-header{
width: 110px;
text-align: center;
color: #18358E;
font-size: 15px;
padding-top: 10px;
}

#profile1 .proflie-header,
#profile6 .proflie-header{
padding-top: 18px;
}

#profile2 .proflie-header{
padding-top: 28px;
}


.proflie-body{
width: 482px;
_width: 500px;
padding: 10px 0px 10px 15px;
border-left: 3px solid #18358E;
}

.proflie-body dl{
width: 260px;
}

/* *:first-child+html .proflie-body dl{
clear: both;
} */

.proflie-body dd{
width: 155px;
float: left;
}

.proflie-body dt{
width: 105px;
float: left;
}

.proflie-body h4{
background: #ECECEC;
padding: 2px 5px;
font-size: 13px;
margin-bottom: 7px;
}

.proflie-body li{
list-style-type: none;
background: url(../images/point.gif) no-repeat 8px 6px;
padding-left: 20px;
}

.profile-list2 li{
width:220px;
}

.profile-list2 li,
.profile-movie-thumb{
float:left;
}

#profile-movie{
margin:20px 0 0 0;
width:610px;
}

.profile-movie-thumb{
width:145px;
}

.profile-movie-thumb p{
text-align:center;
font-size:11px;
line-height:1.5;
}

.profile-movie-mr10{
margin:0 10px 0 0;
}


/* Inquiry page ----------------------------------------- */

.inquiry-content,
.inquiry-content-end{
width: 610px;
padding: 10px 0px;
}

.inquiry-content{
border-bottom: 1px solid #ccc;
}

.inquiry-header{
width: 170px;
_width: 180px;
padding: 8px 0px 0px 10px;
float: left;
line-height: 1.2;
text-align:left;
}

.inquiry-header span{
font-size: 11px;
}

#inquiry-remail{
padding: 0px 0px 0px 10px;
}

.inquiry-body{
float: left;
width: 430px;
text-align:left;
}

.inquiry-body input,
.inquiry-body textarea{
background: #f5f5f5;
border: 1px solid #e9e9e9;
font-size: 15px;
_line-height: 1.125;
padding: 4px;
}

.inquiry-btn{
text-align: center;
}

.inquiry-item1,
.inquiry-body textarea{
width: 420px;
_width: 430px;
}

.inquiry-item2{
width: 150px;
_width: 160px;
}

.inquiry-item3{
width: 230px;
_width: 240px;
}

.inquiry-body textarea{
height: 140px;
_height: 150px;
}