/* CSS Document */
@charset "utf-8";


/**********メイン**********/
/**********（top）**********/

#topmain {
width: 622px;
float: right;
}

#topmain .maintxt,
#topmain .toptxt{
margin: 15px 0 20px 5px;
}

#topmain .maintxt p,
#topmain .toptxt p{
font-weight: bold;
}

#topmain .service {
width: 620px; 
height: 184px;
margin-bottom: 20px;
border: 1px solid #999999;
}

#topmain .service .rightbox {
width: 263px;
}

#topmain .service .leftbox {
width: 337px;
padding: 10px;
}

#topmain .service .leftbox .servicetxt {
line-height: 120%;
padding: 10px 0 14px 0;
}

#topmain .service .leftbox ul li {
margin-right: 10px;
}

#topmain .service .leftbox .btnbox1 {
margin-top: 15px;
}

#topmain .service .leftbox .btnbox3 {
margin-top: 15px;
}


/**********メイン**********/
/**********（about）**********/

#aboutmain {
width: 622px;
float: right;
}

#aboutmain .abouttxt {
margin: 15px 0 20px 5px;
}

#aboutmain .abouttxt p{
font-weight: bold;
}

#aboutmain .about {
width: 614px; 
padding: 3px;
border: 1px solid #999999;
margin-bottom: 15px;
}

#aboutmain .tablebox {
margin: 10px 0;
}

#aboutmain .tablebox table tr td {
padding-left: 15px;
}

#aboutmain .tablebox table tr .tel {
padding-left: 18px;
}

#aboutmain .tablebox table tr .fax {
padding-left: 17px;
}

#aboutmain .contents {
width: 614px; 
padding: 3px;
border: 1px solid #999999;
margin-bottom: 15px;
}

#aboutmain .access {
width: 614px; 
padding: 3px;
border: 1px solid #999999;
margin-bottom: 15px;
}

#aboutmain .boxtxt {
padding: 14px 20px 14px 20px;
}

#aboutmain .boxtxt .bordertxt {
border-top: 1px dotted #CCCCCC;
padding-top: 10px;
margin-top: 10px
}


/**********メイン**********/
/**********（service）**********/

#servicemain {
width: 622px;
float: right;
}

#servicemain .servicetxt {
margin: 15px 0 20px 5px;
}

#servicemain .servicetxt p{
font-weight: bold;
}

#servicemain .guidance {
width: 614px; 
height: 242px;
padding: 3px;
background: url(../service/images/guidanceimg.jpg) no-repeat 3px 3px;
border: 1px solid #999999;
margin-bottom: 15px;
}

#servicemain .pamphlet {
width: 614px; 
height: 242px;
padding: 3px;
background: url(../service/images/pamphletimg.jpg) no-repeat 3px 3px;
border: 1px solid #999999;
margin-bottom: 15px;
}

#servicemain .DM {
width: 614px; 
height: 242px;
padding: 3px;
background: url(../service/images/DMimg.jpg) no-repeat 3px 3px;
border: 1px solid #999999;
margin-bottom: 15px;
}

#servicemain .slip {
width: 614px; 
height: 242px;
padding: 3px;
background: url(../service/images/slipimg.jpg) no-repeat 3px 3px;
border: 1px solid #999999;
margin-bottom: 15px;
}

#servicemain .tirashi {
width: 614px; 
height: 242px;
padding: 3px;
background: url(../service/images/tirashiimg.jpg) no-repeat 3px 3px;
border: 1px solid #999999;
margin-bottom: 15px;
}

#servicemain .card {
width: 614px; 
height: 242px;
padding: 3px;
background: url(../service/images/cardimg.jpg) no-repeat 3px 3px;
border: 1px solid #999999;
margin-bottom: 15px;
}

#servicemain .seal {
width: 614px; 
height: 242px;
padding: 3px;
background: url(../service/images/seilimg.jpg) no-repeat 3px 3px;
border: 1px solid #999999;
}

#servicemain .boxtxt {
padding: 36px 9px 0 12px;
}

#servicemain .boxtxt p {
line-height: 120%;
}


/**********メイン**********/
/**********（deli）**********/

#delimain {
width: 622px;
float: right;
}

#delimain .delitxt {
margin: 15px 0 20px 5px;
}

#delimain .delitxt p{
font-weight: bold;
}

#delimain .inquiry {
width: 614px; 
height: 179px;
padding: 3px;
background: url(../deli/image/inquiryimg.jpg) no-repeat 3px 3px;
border: 1px solid #999999;
}

#delimain .answer {
width: 614px; 
height: 179px;
padding: 3px;
background: url(../deli/image/answerimg.jpg) no-repeat 3px 3px;
border: 1px solid #999999;
}

#delimain .fp {
width: 614px; 
height: 179px;
padding: 3px;
background: url(../deli/image/fpimg.jpg) no-repeat 3px 3px;
border: 1px solid #999999;
}

#delimain .proofread {
width: 614px; 
height: 179px;
padding: 3px;
background: url(../deli/image/proofreadimg.jpg) no-repeat 3px 3px;
border: 1px solid #999999;
}

#delimain .send {
width: 614px; 
height: 179px;
padding: 3px;
background: url(../deli/image/sendimg.jpg) no-repeat 3px 3px;
border: 1px solid #999999;
}

#delimain .boxtxt {
width: 384px;
padding: 36px 10px 0 10px;
}

#delimain .boxtxt p {
color: #3365cc;
}

#delimain .fp .boxtxt .line120 {
line-height: 120%;
}

#delimain .boxtxt .bordertxt {
border-top: 1px dotted #CCCCCC;
padding-top: 10px;
margin-top: 10px;
}

#delimain .boxtxt .bordertxt_c {
border-top: 1px dotted #CCCCCC;
padding-top: 9px;
margin-top: 9px;
}

#delimain .boxtxt .kome {
color: #666666;
}

#delimain .arrow {
margin: 8px 0;
}


/**********メイン**********/
/**********（use）**********/

#usemain {
width: 622px;
float: right;
}

#usemain .usetxt {
margin: 15px 0 20px 5px;
}

#usemain .usetxt p{
font-weight: bold;
}

#usemain .design {
width: 614px; 
padding: 3px;
border: 1px solid #999999;
margin-bottom: 15px;
}

#usemain .article {
width: 614px; 
padding: 3px;
border: 1px solid #999999;
margin-bottom: 15px;
}

#usemain .payment {
width: 614px; 
padding: 3px;
border: 1px solid #999999;
margin-bottom: 15px;
}

#usemain .send {
width: 614px; 
padding: 3px;
border: 1px solid #999999;
}

#usemain .boxtxt {
padding: 10px 12px 14px 12px;
}

#usemain .boxtxt .bordertxt {
border-top: 1px dotted #CCCCCC;
padding-left: 10px;
padding-top: 10px;
margin-top: 10px
}

#usemain .article .boxtxt .bgbox1 {
height: 22px;
background: url(../use/images/txtbg1.gif) no-repeat left top;
padding: 4px 0 0 16px;
margin: 18px 0 8px 0; 
}

#usemain .article .boxtxt .bgbox1 p {
font-weight: bold;
}

#usemain .payment .boxtxt .bgbox2 {
background: url(../use/images/txtbg2.gif) repeat-y left top;
padding: 10px 10px 10px 12px;
margin-top: 10px; 
}

#usemain .payment .boxtxt .bgbox2 p {
color: #3365cc;
}


/**********メイン**********/
/**********（form）**********/

#formmain {
width: 622px;
float: right;
}

#formmain .formtxt {
margin: 15px 0 20px 5px;
}

#formmain .formtxt p{
font-weight: bold;
}

#formmain .formtxt p span {
font-weight: bold;
color: #3365cc;
}

#formmain .frmbox {
width: 595px; 
border: 1px solid #999999;
margin-bottom: 15px;
padding: 15px 15px 18px 15px;
background-color: #fafafa;
}

#formmain .frmbox .tablefrm1 p {
padding-bottom: 3px;
}

#formmain .frmbox .tablefrm1 label {
padding-bottom: 30px;
}

#formmain .frmbox .tablefrm2 {
border-top: 1px dotted #CCCCCC;
padding-top: 10px;
margin-top: 10px;
}


/**********メイン**********/
/**********（sitemap）**********/

#sitemapmain {
width: 622px;
float: right;
}

#sitemapmain .sitemap {
width: 620px; 
border: 1px solid #999999;
margin-top: 20px;
}

#sitemapmain .boxtxt {
padding: 20px 30px;
background-color: #fafafa;
}

#sitemapmain .sitemap .boxtxt p {
line-height: 260%;
}

#sitemapmain .sitemap .boxtxt .toplink {
padding-bottom: 8px;
}


/**********メイン**********/
/**********（pp）**********/

#ppmain {
width: 622px;
float: right;
}

#ppmain .pp {
width: 620px; 
border: 1px solid #999999;
margin-top: 20px;
}

#ppmain .boxtxt {
padding: 10px 12px 14px 12px;
}