img{
border:none;
}

body{
background: #F7D7B2;
text-align: center;
background-image: url('img/bg-line02.gif');
background-repeat: repeat-y;
background-position:center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#tosohead{
text-align: center;
width: 100%;
height: 10px;
background: #900045;
}

#tosohead h1{
text-align: left;
font-size: 8px;
font-weight:normal;
color:#900045;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


#tosotop{
text-align: center;
width: 816px;
background-image: url('img/top-rogo201207.gif') ;
background-repeat: no-repeat;
background-position:top;
position:relative;bottom:0pt;
margin-left: auto;
margin-right: auto;
}

#tosotop h1{
text-align: left;
font-size: 10px;
font-weight:normal;
color:#525252;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 20px;
}

#tosotop h3{
text-align: right;
font-size: 12px;
font-weight:normal;
color:#342929;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

#tosotop h3 a{
color: #342929;
font-size: 12px;
text-decoration: none;
}

#tosotop h3 a:hover{
color: #f36;
font-size: 12px;
text-decoration: underline;
}



/* 下層ページのロゴ部分 */
#tosohoka{
text-align: center;
width: 816px;
background-image: url('img/hoka-rogo201207.gif') ;
background-repeat: no-repeat;
background-position:top;
position:relative;bottom:0pt;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
}

#tosohoka h1{
text-align: left;
font-size: 10px;
font-weight:normal;
color:#525252;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 20px;
}

#tosohoka h3{
text-align: right;
font-size: 12px;
font-weight:normal;
color:#342929;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

#tosohoka h3 a{
color: #342929;
font-size: 12px;
text-decoration: none;
}

#tosohoka h3 a:hover{
color: #f36;
font-size: 12px;
text-decoration: underline;
}

/* 下層ページのロゴ部分-終わり */


.kakusu{
visibility:hidden;
}


#toso{
text-align: center;
width: 814px;
margin: 20px 0px 0px 0px;
}

#toso h3{
text-align: left;
font-size: 11px;
line-height: 16px;
font-weight:normal;
color:#342929;
}

#toso h4{
width: 280px;
text-align: left;
font-size: 12px;
line-height: 19px;
font-weight:normal;
color:#342929;
margin: 53px 0px 0px 17px;
}

#toso h5{
text-align: left;
font-size: 12px;
line-height: 20px;
font-weight:normal;
color:#342929;
}

#toso h6{
width: 235px;
text-align: left;
font-size: 10px;
font-weight:normal;
color:#333;
margin: 8px auto;
}

.atxt{
color: #6E104A;
font-size: 11px;
line-height: 18px;
}

.atxt a{
color: #6E104A;
font-size: 11px;
line-height: 18px;
text-decoration: none;
}

.atxt a:hover{
color: #f36;
font-size: 11px;
line-height: 18px;
text-decoration: underline;
}


#hooter{
text-align: right;
width: 790px;
margin-left: auto;
margin-right: auto;
border-top:2px groove #999;
margin-top: 10px;
}

.htxt{
width: 655px;
text-align: right;
font-size: 11px;
line-height: 16px;
font-weight:normal;
color:#342929;
margin-left: auto;
margin-right: auto;
}

.htxt a{
color: #342929;
font-size: 10px;
line-height: 16px;
text-decoration: none;
}

.htxt a:hover{
color: #f36;
font-size: 10px;
line-height: 16px;
text-decoration: underline;
}

/* お声ページ */
#voipp{
text-align: center;
width: 814px;
margin: 0px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
}

#voipp h4{
text-align: center;
font-size: 12px;
line-height: 20px;
font-weight:normal;
font-style:normal;
color:#351111;
}

#voipp h1{
text-align: left;
font-size: 10px;
line-height: 16px;
font-weight:normal;
font-style:normal;
color:#525252;
}

#voipp h1 a{
text-align: left;
font-size: 10px;
line-height: 16px;
font-weight:normal;
font-style:normal;
color:#6E104A;
}

.voitxt{
text-align: left;
font-size: 12px;
line-height: 23px;
font-weight:normal;
color:#333;
}


/* キャンペーン-10月以降変更あり */
#cmpn09{
background:url(img/camp-ttl5.jpg) top center no-repeat;
text-align: left;
width: 814px;
height:185px;
margin: 0px auto;
padding: 0px 0px 0px 0px;
border:1px solid #fff;
}

#cmpn09 h1{
text-align: left;
font-size: 10px;
line-height: 10px;
font-weight:normal;
font-style:normal;
color:#525252;
}

#cmpn09 h1 a{
text-align: left;
font-size: 10px;
line-height: 10px;
font-weight:normal;
font-style:normal;
color:#6E104A;
}

#cmpmoji{
width: 505px;
text-align: left;
font-size: 12px;
line-height: 16px;
color:#463C3C;
margin: 97px 0px 0px 255px;
}

#cmpsmoji{
width: 505px;
text-align: left;
font-size: 10px;
line-height: 12px;
color:#463C3C;
margin: 0px 0px 0px 255px;
}

#cmpsmoji b{
text-align: left;
font-size: 10px;
line-height: 14px;
color:#f00;
}


/* 2010年キャンペーン */
#cmpn2010{
background:url(img/2010camp-ttl02.jpg) top center no-repeat;
text-align: left;
width: 706px;
height:170px;
margin: 0px auto;
padding: 0px 0px 0px 0px;
}

#cmpn2010 h1{
text-align: left;
font-size: 10px;
line-height: 10px;
font-weight:normal;
font-style:normal;
color:#525252;
}

#cmpn2010 h1 a{
text-align: left;
font-size: 10px;
line-height: 10px;
font-weight:normal;
font-style:normal;
color:#6E104A;
}

#cmpmoji2010{
width: 505px;
text-align: left;
font-size: 12px;
line-height: 16px;
color:#463C3C;
margin: 110px 0px 0px 190px;
}

#cmpsmoji2010{
width: 505px;
text-align: left;
font-size: 10px;
line-height: 12px;
color:#463C3C;
margin: 0px 0px 0px 190px;
}

#cmpsmoji2010 b{
text-align: left;
font-size: 10px;
line-height: 14px;
color:#f00;
}


/* 問い合わせ */
#toi{
text-align: left;
width: 814px;
margin: 0px auto;
padding: 0px 0px 0px 0px;
border:1px solid #fff;
}

#toi h1{
text-align: left;
font-size: 10px;
line-height: 10px;
font-weight:normal;
font-style:normal;
color:#525252;
}

#toi h1 a{
text-align: left;
font-size: 10px;
line-height: 10px;
font-weight:normal;
font-style:normal;
color:#6E104A;
}

/* 企業情報ページ */
#propp{
text-align: center;
width: 814px;
margin: 0px auto;
}

.protxt{
text-align: left;
font-size: 12px;
line-height: 20px;
font-weight:normal;
font-style:normal;
color:#342929;
}

.prostxt{
text-align: left;
font-size: 10px;
line-height: 18px;

color:#342929;
}

.prostxt b{
text-align: left;
font-size: 13px;
line-height: 18px;
font-weight:bold;
color:#342929;
}

#propp h1{
text-align: left;
font-size: 10px;
line-height: 16px;
font-weight:normal;
font-style:normal;
color:#525252;
}

#propp h1 a{
text-align: left;
font-size: 10px;
line-height: 16px;
font-weight:normal;
font-style:normal;
color:#6E104A;
}

/* 商品紹介ページ */
#prdcp{
text-align: center;
width: 814px;
margin: 0px auto 20px auto;
}

#prdcp h1{
text-align: left;
font-size: 10px;
line-height: 16px;
font-weight:normal;
font-style:normal;
color:#525252;
}

#prdcp h1 a{
text-align: left;
font-size: 10px;
line-height: 16px;
font-weight:normal;
font-style:normal;
color:#6E104A;
}

#natubk{
background:url(img/pro-natubk.jpg) top center no-repeat;
text-align: left;
width: 733px;
height:430px;
margin: 0px auto;
}

#prdcbk{
background:url(img/pro-imgbk.jpg) top center no-repeat;
text-align: left;
width: 733px;
height:430px;
margin: 0px auto;
}

#seson{
background:url(img/pro-seasonbk03.gif) top center no-repeat;
text-align: left;
width: 687px;
height:107px;
margin: 20px auto;
}

.kisetsu{
text-align: left;
font-size: 10px;
line-height: 16px;
color:#342929;
}

.kisetsu b{
text-align: left;
font-size: 14px;
line-height: 16px;
color:#0E8BFF;
}


/* 使用法 */
#tsukau{
background:url(img/pro-howtobk.gif) top center no-repeat;
text-align: left;
width: 621px;
margin: 10px auto 0px auto;
}

#kounou{
text-align: left;
width: 621px;
margin: 10px auto 0px auto;
}

#genryo{
background:url(img/pro-uikyou.jpg) top right no-repeat;
text-align: left;
width: 570px;
height:135px;
margin: 0px auto 0px auto;
padding-left: 20px;
border:1px solid #B7B063;
background-color:#FFFDE7;
}

.tutxt{
text-align: left;
font-size: 12px;
line-height: 22px;
color:#342929;
}

.tutxt b{
text-align: left;
font-size: 13px;
line-height: 22px;
color:#342929;
}

.tusstxt{
text-align: left;
font-size: 10px;
line-height: 18px;
color:#342929;
}

.tusstxt b{
text-align: left;
font-size: 12px;
line-height: 18px;
color:#D20000;
}

/* プライバシー */
#privc{
text-align: center;
width: 814px;
margin: 0px auto 20px auto;
}

#privc h1{
text-align: left;
font-size: 10px;
line-height: 16px;
font-weight:normal;
font-style:normal;
color:#525252;
}

#privc h1 a{
text-align: left;
font-size: 10px;
line-height: 16px;
font-weight:normal;
font-style:normal;
color:#6E104A;
}

.stxt{
text-align: left;
font-size: 10px;
line-height: 16px;
color:#342929;
}

.mtxt{
text-align: left;
font-size: 12px;
line-height: 18px;
color:#342929;
}

/* 窓口 */
#mado{
text-align: center;
width: 380px;
margin: 0px auto;
border:1px solid #FF875E;
background-color:#ffc;
}

.madotxt{
text-align: center;
font-size: 11px;
line-height: 16px;
color:#342929;
}

.madotxt b{
text-align: center;
font-size: 13px;
line-height: 20px;
font-weight:bold;
color:#342929;
}

.madotxt i{
text-align: center;
font-size: 14px;
line-height: 20px;
font-weight:bold;
font-style:normal;
color:#CC0033;
}


/* サイトマップ */
#tosomap{
background:url(img/sitemap-bk03.gif) top center no-repeat;
text-align: left;
width: 750px;
margin: 0px auto 0px auto;
}

.linkbtn{
color: #342929;
font-size: 12px;
line-height: 20px;
text-decoration: none;
}

.linkbtn a{
color: #342929;
font-size: 12px;
line-height: 20px;
text-decoration: none;
}

.linkbtn a:hover{
color: #f36;
font-size: 12px;
line-height: 20px;
text-decoration: underline;
}