@charset "euc-jp";

#main #report, #main #report01, #main #report02, #main #report03 {
    width: 600px;
}

/**/


#main div.title{
margin-bottom:25px;
}

/**/

#main div.intro{
padding-bottom:60px;
background:url(../img/arrow.gif) center bottom no-repeat;
margin-bottom:15px;
}
#main div.intro p{
margin-bottom:5px;
}
#main div.intro div.img{
margin-top:30px;
text-align:center;
}
#main div.intro dt{
margin-bottom:10px;
}

/**/

#main div.promo{
padding-bottom:60px;
background:url(../img/arrow.gif) center bottom no-repeat;
margin-bottom:15px;
}

/**/

#main div.mitsumori{
}

#main div.mitsumori p{
margin-bottom:5px;
}

#main div.mitsumori div.img{
margin:20px 0 5px 0;
padding:10px;
border:5px solid #EFEFEF;
}

#main div.mitsumori div.comment p{
margin-bottom:0;
}

/**/

#main div.before{
padding:10px 15px;
border:5px solid #EFEFEF;
margin:20px 0 0 0;
}

/**/

#main div.select{
margin-top:30px;
padding-bottom:60px;
background:url(../img/arrow.gif) center bottom no-repeat;
margin-bottom:15px;
}
#main div.select div.img{
float:left;
padding-right:20px;
}
#main div.select div.text{
padding-bottom:20px;
}

/**/

#main div.option{
text-align:center;
padding-bottom:60px;
background:url(../img/arrow.gif) center bottom no-repeat;
margin-bottom:15px;
}

#main div.add{
border:5px solid #EFEFEF;
margin:0 10px 10px 10px;
}
#main div.add div.title{
margin-bottom:10px;
}
#main div.add div.body{
padding:15px 20px;
}
#main div.add div.img{
margin:15px 0;
}


#main div.map{
border:5px solid #EFEFEF;
margin:0 10px 10px 10px;
}
#main div.map div.title{
margin-bottom:10px;
}
#main div.map div.body{
padding:15px 20px;
}
#main div.map div.img{
margin:15px 0;
}


#main div.betsuno{
border:5px solid #EFEFEF;
margin:0 10px 10px 10px;
}
#main div.betsuno div.title{
margin-bottom:10px;
}
#main div.betsuno div.body{
padding:15px 20px;
}
#main div.betsuno div.img{
margin:15px 0;
}
#main div.betsuno p img{
vertical-align:middle;
padding-left:10px;
}


#main div.order_finish{
padding-top:60px;
background:url(../img/arrow.gif) center top no-repeat;
margin-top:15px;
}
#main div.order_finish div.img{
margin-top:20px;
}


#main div.duplicate{
padding-top:60px;
background:url(../img/arrow.gif) center top no-repeat;
margin-top:15px;
}
#main div.duplicate div.img{
margin-top:20px;
}


#main div.fix{
padding-bottom:60px;
background:url(../img/arrow.gif) center bottom no-repeat;
margin-bottom:15px;
}
#main div.fix div.img{
float:left;
padding:10px 20px 10px 10px;
}
#main div.fix div.text{
padding:20px;
border:1px solid #CCC;
}
#main div.fix div.text dt{
margin-bottom:10px;
}

#main div.ok{
padding-bottom:60px;
background:url(../img/arrow.gif) center bottom no-repeat;
margin-bottom:15px;
text-align:center;
}


#main div.ok div.staff{
text-align:left;
}
#main div.ok div.staff ul{
margin-top:10px;
}


#main div.pay p{
margin-bottom:10px;
}
#main div.pay div.way{
margin-top:25px;
}


#main div.print{
padding-bottom:60px;
background:url(../img/arrow.gif) center bottom no-repeat;
margin-bottom:15px;
text-align:center;
}

#main div.print_detail{
padding-bottom:60px;
background:url(../img/arrow.gif) center bottom no-repeat;
margin-bottom:15px;
text-align:center;
}
#main div.print_detail div.staff{
text-align:left;
}


#main div.incoming{
text-align:center;
}
#main div.incoming p{
margin-bottom:10px;
}


#main div.finish{
padding-top:60px;
background:url(../img/arrow.gif) center top no-repeat;
margin-top:15px;
}
#main div.finish div.img{
text-align:center;
margin-top:20px;
}


/**/



/**********************/

#main .link{
text-align:right;
padding-right:3px;
}

#main div.next{
margin:30px 0 40px 0;
padding-top:70px;
background:url(../img/arrow.gif) center top no-repeat;
}
#main div.next a{
text-align:center;
margin:0;
display:block;
padding:0 110px 0 100px;
min-height:45px;
_height:45px;
background:url(../img/link_next.gif) right top no-repeat;
font-size:120%;
}
#main div.next a:hover{
background:url(../img/link_next_r.gif) right top no-repeat;
}

#main div.back{
text-align:right;
margin:50px 0 40px 0;
}

/*スタッフコメント*/

#main div.staff{
background:#F4F1EA;
padding:15px;
margin:25px 0 0 0;
}

#main div.staff dt{
margin-bottom:5px;
}


/*コメント*/

#main div.comment{
margin:25px 10px;
min-height:92px;
_height:92px;
padding-left:100px;
background:url(../img/hanako.gif) left bottom no-repeat;
}

#main div.comment div.text{
background:#FFF url(../img/fukidashi.gif) left bottom no-repeat;
padding:10px 10px 14px 10px;
}

#main div.comment p{
background:#FFCC00;
padding:10px 15px;
margin-bottom:0;
}

/*ナビゲーション*/

#main div.next_navi{
padding:10px 15px;
border-top:1px dotted #CCC;
border-bottom:1px dotted #CCC;
margin-bottom:30px;
}

#main div.next_navi li{
display:inline;
padding-right:20px;
}

#report  div.next_navi li.report a,
#report01 div.next_navi li.report01 a,
#report02 div.next_navi li.report02 a,
#report03 div.next_navi li.report03 a,
#report04 div.next_navi li.report04 a{
font-weight:bold;
text-decoration:none;
color:#333333;
}

/**********************/

