html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr { margin: 0; padding: 0;}

img { vertical-align: bottom; border: none; }

html       { height: 100%; }
html.newreco       { overflow-x: hidden; overflow-y: auto; }

body { font-size: 13px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; text-align: center; height: 100%; line-height: 1.35; }

body.basic          { color: #333; }

body.osusume          { color: #333; text-align: left; }

body.bg_01_01        { color: #333; background-image: url("../images/site/shasen-1.gif"); }
body.bg_02_01        { color: #333; background-color: #ffd1a6; background-image: url("../images/site/top_back-red-grade.jpg"); background-repeat: repeat-x; background-position: 0 top; }
body.bg_02_02        { color: #333; background-color: #ffffda; background-image: url("../images/site/top_back-orange-grade.jpg"); background-repeat: repeat-x; background-position: 0 top; }
body.bg_02_03        { color: #333; background-color: #e8f2fa; background-image: url("../images/site/top_back-blue-grade.jpg"); background-repeat: repeat-x; background-position: 0 top; }
body.bg_02_04        { color: #333; background-color: #ebf4e5; background-image: url("../images/site/top_back-green-grade.jpg"); background-repeat: repeat-x; background-position: 0 top; }
body.bg_02_05        { color: #333; background-color: #1a1a1a; background-image: url("../images/site/gradation_bwn.jpg"); background-repeat: repeat-x; background-position: 0 top; }
body.bg_02_06        { color: #333; background-color: #999; background-image: url("../images/site/top_back-grey-grade.jpg"); background-repeat: repeat-x; background-position: 0 top; }
body.bg_03_01        { color: #333; background-image: url("../images/site/top_back-grey-ichimatu.gif"); }
body.bg_03_02        { color: #333; background-image: url("../images/site/top_back-blue-ichimatu.gif"); }
body.bg_03_03        { color: #333; background-image: url("../images/site/top_back-mizu-ichimatu.gif"); }
body.bg_03_04        { color: #333; background-image: url("../images/site/top_back-red-ichimatu.gif"); }
body.bg_03_05        { color: #333; background-image: url("../images/site/top_back-bwn-ichimatu.gif"); }
body.bg_03_06        { color: #333; background-image: url("../images/site/top_back-d-bwn-ichimatu.gif"); }
body.bg_03_07        { color: #333; background-image: url("../images/site/top_back-bk-ichimatu.gif"); }

.oowaku_senari          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.oowaku_sennasi          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }

.oowaku_01_01          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.oowaku_02_01          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }
.oowaku_02_02          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }
.oowaku_02_03          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }
.oowaku_02_04          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }
.oowaku_02_05          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }
.oowaku_02_06          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }
.oowaku_03_01          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }
.oowaku_03_02          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }
.oowaku_03_03          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }
.oowaku_03_04          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }
.oowaku_03_05          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }
.oowaku_03_06          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }
.oowaku_03_07          { background-color: white; text-align: left; margin: 0 auto; width: 850px; min-height: 100%; }

.oowaku_pd          { padding: 0 12px; }


.oowaku_senari_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.oowaku_sennasi_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }

.oowaku_01_01_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.oowaku_02_01_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }
.oowaku_02_02_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }
.oowaku_02_03_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }
.oowaku_02_04_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }
.oowaku_02_05_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }
.oowaku_02_06_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }
.oowaku_03_01_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }
.oowaku_03_02_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }
.oowaku_03_03_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }
.oowaku_03_04_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }
.oowaku_03_05_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }
.oowaku_03_06_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }
.oowaku_03_07_826          { background-color: white; text-align: left; margin: 0 auto; width: 826px; min-height: 100%; }

h2.top-catch01             { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 12px 0 420px; }
h2.top-catch02            { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 425px 0 18px; }
h2.top-catch03              { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 260px 12px 0; }
h2.top-catch04            { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 15px 0 420px; }
h2.top-catch05            { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 263px 12px 0; }
h2.top-catch06             { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 15px 0 430px; }
h2.top-catch07             { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 290px 12px 0; }
h2.top-catch08             { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 12px 17px 0 170px; }
h2.top-catch09              { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-align: center; padding: 0 20px; }
h2.top-catch10             { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 289px 12px 0; }
h2.top-catch11              { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 16px 0 430px; }
h2.top-catch12            { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 425px 0 18px; }
h2.top-catch13              { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 260px 12px 0; }
h2.top-catch14             { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 400px 0 25px; }
h2.top-catch15            { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 263px 12px 0; }
h2.top-catch16            { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 12px; }
h2.top-catch17              { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 18px 0 400px; }
h2.top-catch18             { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 290px 12px 0; }
h2.top-catch19              { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 220px 0 32px; }
h2.top-catch20             { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 380px 0 30px; }
h2.top-catch21              { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-align: center; padding: 0 20px; }
h2.top-catch22            { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 20px; }
h2.top-catch23            { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 20px; }
h2.top-catch24             { font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; padding: 289px 12px 0; }

h2.headshamei        { font-size: 36px; font-style: normal; font-weight: normal; text-decoration: none; }
h2.midasi    { font-size: 17px; font-style: normal; font-weight: normal; margin-bottom: 10px; border-bottom: 1px dotted #ccc; }
h2.midasi_linkinfo    { font-size: 17px; font-style: normal; font-weight: normal; margin-bottom: 16px; border-bottom: 1px dotted #ccc; }

h2.tokutyo01        { color: #000; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #000; line-height: 1.2; }
h2.tokutyo02        { color: #2fbae2; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #2fbae2; line-height: 1.2; }
h2.tokutyo03        { color: #1060b1; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #1060b1; line-height: 1.2; }
h2.tokutyo04        { color: #13245b; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #13245b; line-height: 1.2; }
h2.tokutyo05        { color: #ff0000; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #ff0000; line-height: 1.2; }
h2.tokutyo06        { color: #c40000; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #c40000; line-height: 1.2; }
h2.tokutyo07        { color: #7d5228; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #7d5228; line-height: 1.2; }
h2.tokutyo08        { color: #42230c; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #42230c; line-height: 1.2; }
h2.tokutyo09        { color: #86d11b; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #86d11b; line-height: 1.2; }
h2.tokutyo10        { color: #2dab19; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #2dab19; line-height: 1.2; }
h2.tokutyo11        { color: #1a4f11; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #1a4f11; line-height: 1.2; }
h2.tokutyo12        { color: #ffff8c; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #ffff8c; line-height: 1.2; }
h2.tokutyo13        { color: #ffff00; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #ffff00; line-height: 1.2; }
h2.tokutyo14        { color: #ffa800; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #ffa800; line-height: 1.2; }
h2.tokutyo15        { color: #595959; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #595959; line-height: 1.2; }
h2.tokutyo16        { color: #424242; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #424242; line-height: 1.2; }
h2.tokutyo17        { color: #af67ff; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #af67ff; line-height: 1.2; }
h2.tokutyo18        { color: #6725b1; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #6725b1; line-height: 1.2; }
h2.tokutyo19        { color: #ff99df; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #ff99df; line-height: 1.2; }
h2.tokutyo20        { color: #ff00ae; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #ff00ae; line-height: 1.2; }
h2.tokutyo21        { color: #f8c47b; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #f8c47b; line-height: 1.2; }
h2.tokutyo22        { color: #dcaa54; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #dcaa54; line-height: 1.2; }
h2.tokutyo23        { color: #fff; font-size: 22px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding: 0 0 1px; border-bottom: 2px solid #fff; line-height: 1.2; }

h3.top-aisatu-midasi        { font-size: 20px; font-style: normal; font-weight: normal; margin: 0 0 10px; padding: 0 0 4px; border-bottom: 1px dotted #ccc; line-height: 1.2; }


h2.naiyo-midashi_1    { font-size: 18px; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; background-image: url("../images/site/gradation_white.gif"); padding: 55px 12px 5px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #ccc #ccc ; }
h2.naiyo-midashi_2    { font-size: 18px; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; background-image: url("../images/site/gradation_yellow.gif"); padding: 55px 12px 5px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #ccc #ccc ; }
h2.naiyo-midashi_3    { font-size: 18px; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; background-image: url("../images/site/gradation_black.gif"); padding: 55px 12px 5px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #ccc #ccc ; }

h3.naiyo-komidashi01        { color: #000; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #000; ; }
h3.naiyo-komidashi02        { color: #2fbae2; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #2fbae2; ; }
h3.naiyo-komidashi03        { color: #1060b1; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #1060b1; ; }
h3.naiyo-komidashi04        { color: #13245b; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #13245b; ; }
h3.naiyo-komidashi05        { color: #ff0000; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #ff0000; ; }
h3.naiyo-komidashi06        { color: #c40000; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #c40000; ; }
h3.naiyo-komidashi07        { color: #7d5228; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #7d5228; ; }
h3.naiyo-komidashi08        { color: #42230c; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #42230c; ; }
h3.naiyo-komidashi09        { color: #86d11b; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #86d11b; ; }
h3.naiyo-komidashi10        { color: #2dab19; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #2dab19; ; }
h3.naiyo-komidashi11        { color: #1a4f11; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #1a4f11; ; }
h3.naiyo-komidashi12        { color: #ffff8c; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #ffff8c; ; }
h3.naiyo-komidashi13        { color: #ffff00; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #ffff00; ; }
h3.naiyo-komidashi14        { color: #ffa800; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #ffa800; ; }
h3.naiyo-komidashi15        { color: #595959; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #595959; ; }
h3.naiyo-komidashi16        { color: #424242; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #424242; ; }
h3.naiyo-komidashi17        { color: #af67ff; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #af67ff; ; }
h3.naiyo-komidashi18        { color: #6725b1; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #6725b1; ; }
h3.naiyo-komidashi19        { color: #ff99df; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #ff99df; ; }
h3.naiyo-komidashi20        { color: #ff00ae; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #ff00ae; ; }
h3.naiyo-komidashi21        { color: #f8c47b; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #f8c47b; ; }
h3.naiyo-komidashi22        { color: #dcaa54; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #dcaa54; ; }
h3.naiyo-komidashi23        { color: #fff; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 14px 0 0 1px; padding: 0 0 0 5px; border-left: 2px solid #fff; ; }


h3.multi2midasi        { font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 18px 0 12px 0; padding: 0 0 2px 7px; border-left: 3px solid #1060b1; border-bottom: 1px solid #1060b1; }

h3.multi3midasi        { color: #333; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; padding: 1px 0 1px 5px; border-left: 2px solid #1060b1; }

h3.multi4midasi        { color: #2f6caa; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 18px 0 12px 0; padding: 0 0 2px 3px; border-bottom: 3px double #2f6caa; }

h3.multi5midasi        { color: #37812b; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 18px 0 6px 0; padding: 0 0 0 4px; border-left: 3px solid #37a237; }

h3.multi6midasi        { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; padding: 0 0 0 5px; border-left: 2px solid #fffc00; }

h3.multi7midasi        { color: #2f6caa; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 18px 0 6px 0; padding: 0 0 2px 0; border-bottom: 1px dotted #ccc; }

h3.multi8midasi        { font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 18px 0 8px 0; padding: 0 0 0 4px; border-left: 3px solid #1060b1; }

h3.multi9midasi        { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; padding: 0 0 0 5px; border-left: 2px solid #ff6000; }

h3.multi10midasi        { color: #1c830d; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.1; font-stretch: normal; text-decoration: none; margin: 18px 0 6px 0; padding: 0 0 2px 0; border-bottom: 1px dotted #ccc; }


div.multi3midasi_2    { background-color: #fff; background-image: url("../images/site/multi_grey_grade.gif"); background-repeat: repeat-x; background-position: center top; background-attachment: scroll; margin: 18px 0 12px 0; padding: 4px 0 4px 6px; border: solid 1px #ccc; }

div.multi6midasi_2    { background-image: url("../images/site/slash_blue.gif"); background-repeat: repeat-x; background-position: center top; background-attachment: scroll; margin: 18px 0 6px 0; padding: 3px 0 3px 6px; }

div.multi9midasi_2    { background-image: url("../images/site/slash_orange.gif"); background-repeat: repeat-x; background-position: center top; background-attachment: scroll; margin: 18px 0 8px 0; padding: 4px 0 4px 6px; }

div.naiyo-waku_a_1     { color: #333; background-color: #fff; padding: 0 14px 14px; border: solid 1px #ccc; }
div.naiyo-waku_a_2     { color: #333; background-color: #ffffef; padding: 0 14px 14px; border: solid 1px #ccc; }
div.naiyo-waku_a_3     { color: #333; background-color: #eee; padding: 0 14px 14px; border: solid 1px #ccc; }
div.naiyo-waku    { padding: 12px; border: solid 1px #ccc; }


.box-qanda0_1    { color: #333; background-color: #fff; width: 569px; border: solid 1px #ccc; }
.box-qanda0_2    { color: #333; background-color: #eee; width: 569px; border: solid 1px #ccc; }
.box-qanda1_1      { color: #333; background-image: url("../images/site/qanda_bg_y.gif"); width: 569px; border-bottom: 1px dotted #ccc; }
.box-qanda1_2      { color: #eee; background-image: url("../images/site/qanda_bg_bk.gif"); width: 569px; border-bottom: 1px dotted #ccc; }
.box-qanda2     { padding: 12px 8px; width: 551px; }

.nidan-qa               { width: 551px; }
.nidan-qa-1              { width: 507px; float: right; }
.nidan-qa-2                 { width: 35px; float: left; }

.box-koe-t2_1        { background-image: url("../images/site/gradation_blue.gif"); padding: 3px 0 0 8px; width: 555px; }
.box-koe-t2_2        { background-image: url("../images/site/gradation_bk.gif"); padding: 3px 0 0 8px; width: 555px; }

.box-koe-t_multi2_1        { background-image: url("../images/site/slash_grey.gif"); padding: 3px 0 0 8px; }
.box-koe-t_multi2_2        { background-image: url("../images/site/slash_blue.gif"); padding: 3px 0 0 8px; }
.box-koe-t_multi2_3        { background-image: url("../images/site/slash_orange.gif"); padding: 3px 0 0 8px; }
.box-koe-t_multi2_4        { background-image: url("../images/site/slash_red.gif"); padding: 3px 0 0 8px; }
.box-koe-t_multi2_5        { background-image: url("../images/site/slash_black.gif"); padding: 3px 0 0 8px; }
.box-koe-t_multi2_6        { background-image: url("../images/site/slash_green.gif"); padding: 3px 0 0 8px; }

p.staffpro1        { font-size: 13px; margin: 8px 0 0; padding: 0 0 2px; }
p.staffpro2        { font-size: 14px; padding: 0 0 1px; border-bottom: 1px dotted #ccc; }

p.privacy-midasi         { font-size: 14px; text-decoration: underline; margin: 6px 0 1px; padding: 0; }

a.link-shamei01:link  { color: #000; text-decoration: none; }
a.link-shamei02:link  { color: #2fbae2; text-decoration: none; }
a.link-shamei03:link  { color: #1060b1; text-decoration: none; }
a.link-shamei04:link  { color: #13245b; text-decoration: none; }
a.link-shamei05:link  { color: #ff0000; text-decoration: none; }
a.link-shamei06:link  { color: #c40000; text-decoration: none; }
a.link-shamei07:link  { color: #7d5228; text-decoration: none; }
a.link-shamei08:link  { color: #42230c; text-decoration: none; }
a.link-shamei09:link  { color: #86d11b; text-decoration: none; }
a.link-shamei10:link  { color: #2dab19; text-decoration: none; }
a.link-shamei11:link  { color: #1a4f11; text-decoration: none; }
a.link-shamei12:link  { color: #ffff8c; text-decoration: none; }
a.link-shamei13:link  { color: #ffff00; text-decoration: none; }
a.link-shamei14:link  { color: #ffa800; text-decoration: none; }
a.link-shamei15:link  { color: #595959; text-decoration: none; }
a.link-shamei16:link  { color: #424242; text-decoration: none; }
a.link-shamei17:link  { color: #af67ff; text-decoration: none; }
a.link-shamei18:link  { color: #6725b1; text-decoration: none; }
a.link-shamei19:link  { color: #ff99df; text-decoration: none; }
a.link-shamei20:link  { color: #ff00ae; text-decoration: none; }
a.link-shamei21:link  { color: #f8c47b; text-decoration: none; }
a.link-shamei22:link  { color: #dcaa54; text-decoration: none; }
a.link-shamei23:link  { color: #fff; text-decoration: none; }

a.link-shamei01:visited  { color: #000; text-decoration: none; }
a.link-shamei02:visited  { color: #2fbae2; text-decoration: none; }
a.link-shamei03:visited  { color: #1060b1; text-decoration: none; }
a.link-shamei04:visited  { color: #13245b; text-decoration: none; }
a.link-shamei05:visited  { color: #ff0000; text-decoration: none; }
a.link-shamei06:visited  { color: #c40000; text-decoration: none; }
a.link-shamei07:visited  { color: #7d5228; text-decoration: none; }
a.link-shamei08:visited  { color: #42230c; text-decoration: none; }
a.link-shamei09:visited  { color: #86d11b; text-decoration: none; }
a.link-shamei10:visited  { color: #2dab19; text-decoration: none; }
a.link-shamei11:visited  { color: #1a4f11; text-decoration: none; }
a.link-shamei12:visited  { color: #ffff8c; text-decoration: none; }
a.link-shamei13:visited  { color: #ffff00; text-decoration: none; }
a.link-shamei14:visited  { color: #ffa800; text-decoration: none; }
a.link-shamei15:visited  { color: #595959; text-decoration: none; }
a.link-shamei16:visited  { color: #424242; text-decoration: none; }
a.link-shamei17:visited  { color: #af67ff; text-decoration: none; }
a.link-shamei18:visited  { color: #6725b1; text-decoration: none; }
a.link-shamei19:visited  { color: #ff99df; text-decoration: none; }
a.link-shamei20:visited  { color: #ff00ae; text-decoration: none; }
a.link-shamei21:visited  { color: #f8c47b; text-decoration: none; }
a.link-shamei22:visited  { color: #dcaa54; text-decoration: none; }
a.link-shamei23:visited  { color: #fff; text-decoration: none; }

a.link-shamei01:hover  { color: #000; text-decoration: none; }
a.link-shamei02:hover  { color: #2fbae2; text-decoration: none; }
a.link-shamei03:hover  { color: #1060b1; text-decoration: none; }
a.link-shamei04:hover  { color: #13245b; text-decoration: none; }
a.link-shamei05:hover  { color: #ff0000; text-decoration: none; }
a.link-shamei06:hover  { color: #c40000; text-decoration: none; }
a.link-shamei07:hover  { color: #7d5228; text-decoration: none; }
a.link-shamei08:hover  { color: #42230c; text-decoration: none; }
a.link-shamei09:hover  { color: #86d11b; text-decoration: none; }
a.link-shamei10:hover  { color: #2dab19; text-decoration: none; }
a.link-shamei11:hover  { color: #1a4f11; text-decoration: none; }
a.link-shamei12:hover  { color: #ffff8c; text-decoration: none; }
a.link-shamei13:hover  { color: #ffff00; text-decoration: none; }
a.link-shamei14:hover  { color: #ffa800; text-decoration: none; }
a.link-shamei15:hover  { color: #595959; text-decoration: none; }
a.link-shamei16:hover  { color: #424242; text-decoration: none; }
a.link-shamei17:hover  { color: #af67ff; text-decoration: none; }
a.link-shamei18:hover  { color: #6725b1; text-decoration: none; }
a.link-shamei19:hover  { color: #ff99df; text-decoration: none; }
a.link-shamei20:hover  { color: #ff00ae; text-decoration: none; }
a.link-shamei21:hover  { color: #f8c47b; text-decoration: none; }
a.link-shamei22:hover  { color: #dcaa54; text-decoration: none; }
a.link-shamei23:hover  { color: #fff; text-decoration: none; }

a.link-shamei01:active  { color: #000; text-decoration: none; }
a.link-shamei02:active  { color: #2fbae2; text-decoration: none; }
a.link-shamei03:active  { color: #1060b1; text-decoration: none; }
a.link-shamei04:active  { color: #13245b; text-decoration: none; }
a.link-shamei05:active  { color: #ff0000; text-decoration: none; }
a.link-shamei06:active  { color: #c40000; text-decoration: none; }
a.link-shamei07:active  { color: #7d5228; text-decoration: none; }
a.link-shamei08:active  { color: #42230c; text-decoration: none; }
a.link-shamei09:active  { color: #86d11b; text-decoration: none; }
a.link-shamei10:active  { color: #2dab19; text-decoration: none; }
a.link-shamei11:active  { color: #1a4f11; text-decoration: none; }
a.link-shamei12:active  { color: #ffff8c; text-decoration: none; }
a.link-shamei13:active  { color: #ffff00; text-decoration: none; }
a.link-shamei14:active  { color: #ffa800; text-decoration: none; }
a.link-shamei15:active  { color: #595959; text-decoration: none; }
a.link-shamei16:active  { color: #424242; text-decoration: none; }
a.link-shamei17:active  { color: #af67ff; text-decoration: none; }
a.link-shamei18:active  { color: #6725b1; text-decoration: none; }
a.link-shamei19:active  { color: #ff99df; text-decoration: none; }
a.link-shamei20:active  { color: #ff00ae; text-decoration: none; }
a.link-shamei21:active  { color: #f8c47b; text-decoration: none; }
a.link-shamei22:active  { color: #dcaa54; text-decoration: none; }
a.link-shamei23:active  { color: #fff; text-decoration: none; }


.catchfont1             { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; }
.catchfont2             { font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro W3','ＭＳ Ｐ明朝',serif; }

.color01        { color: #000; }
.color02        { color: #2fbae2; }
.color03        { color: #1060b1; }
.color04        { color: #13245b; }
.color05        { color: #ff0000; }
.color06        { color: #c40000; }
.color07        { color: #7d5228; }
.color08        { color: #42230c; }
.color09        { color: #86d11b; }
.color10        { color: #2dab19; }
.color11        { color: #1a4f11; }
.color12        { color: #ffff8c; }
.color13        { color: #ffff00; }
.color14        { color: #ffa800; }
.color15        { color: #595959; }
.color16        { color: #424242; }
.color17        { color: #af67ff; }
.color18        { color: #6725b1; }
.color19        { color: #ff99df; }
.color20        { color: #ff73ab; }
.color21        { color: #f8c47b; }
.color22        { color: #dcaa54; }
.color23        { color: #fff; }

.bgcolor01        { background-color: #fff; color: #000; }
.bgcolor02        { background-color: #eee; color: #000; }
.bgcolor03        { background-color: #ffffdc; color: #000; }
.bgcolor04        { background-color: #1a1a1a; color: #eee; }
.bgcolor05        { background-color: #333; color: #eee; }
.bgcolor06        { background-color: #241201; color: #eee; }

.headerline00        { margin: 0 0 6px; width: 826px; }
.headerline01        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #000; }
.headerline02        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #2fbae2; }
.headerline03        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #1060b1; }
.headerline04        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #13245b; }
.headerline05        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #ff0000; }
.headerline06        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #c40000; }
.headerline07        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #7d5228; }
.headerline08        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #42230c; }
.headerline09        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #86d11b; }
.headerline10        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #2dab19; }
.headerline11        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #1a4f11; }
.headerline12        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #ffff8c; }
.headerline13        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #ffff00; }
.headerline14        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #ffa800; }
.headerline15        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #595959; }
.headerline16        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #424242; }
.headerline17        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #af67ff; }
.headerline18        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #6725b1; }
.headerline19        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #ff99df; }
.headerline20        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #ff00ae; }
.headerline21        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #f8c47b; }
.headerline22        { margin: 0 0 6px; padding: 0 0 3px; width: 826px; border-bottom: 2px solid #dcaa54; }

.head_tel             { font-size: 32px; font-style: normal; font-weight: normal; line-height: 1; text-decoration: none; letter-spacing: 0.04em; padding: 0; }
.head_tel_2              { font-size: 20px; }
.head_address          { color: #333; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; padding: 0; }

.side_ad           { color: #333; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; padding: 2px 0 0; }
.side_shamei            { font-size: 18px; }
.side_tel             { font-size: 23px; font-style: normal; font-weight: normal; text-decoration: none; letter-spacing: 0.06em; padding: 0; }
.side_tel2            { font-size: 16px; }

h3.bb-sub-text                  { font-size: 21px; font-style: normal; font-weight: normal; text-decoration: none; padding: 82px 20px 0; }

.bb-sub-text-line                 { border-top: 0; border-right: 0; border-bottom: 1px dashed #737373; border-left: 0; }

p        { font-size: 13px; }
p.hide { display:none; }
p.newupload-date         { color: #c40000; margin: 0 0 2px; }
p.newupload-title          { color: #476585; margin: 0 0 1px; padding: 0 0 3px; }

a.link-pan:link { color: #666; text-decoration:underline; }
a.link-pan:visited { color: #666; text-decoration:underline; }
a.link-pan:hover { color: #666; text-decoration: none; }
a.link-pan:active { color: #666; text-decoration:underline; }


.hidari-1px         { margin-left: 1px; }
.hidari-2px         { margin-left: 2px; }
.hidari-3px         { margin-left: 3px; }
.hidari-4px         { margin-left: 4px; }
.hidari-5px         { margin-left: 5px; }
.hidari-6px         { margin-left: 6px; }
.hidari-7px         { margin-left: 7px; }
.hidari-8px         { margin-left: 8px; }
.hidari-9px         { margin-left: 9px; }
.hidari-10px         { margin-left: 10px; }
.hidari-11px         { margin-left: 11px; }
.hidari-12px         { margin-left: 12px; }
.hidari-13px         { margin-left: 13px; }
.hidari-14px         { margin-left: 14px; }
.hidari-15px         { margin-left: 15px; }
.hidari-16px         { margin-left: 16px; }
.hidari-17px         { margin-left: 17px; }
.hidari-18px         { margin-left: 18px; }
.hidari-19px         { margin-left: 19px; }
.hidari-20px         { margin-left: 20px; }
.hidari-21px         { margin-left: 21px; }
.hidari-22px         { margin-left: 22px; }
.hidari-23px         { margin-left: 23px; }
.hidari-24px         { margin-left: 24px; }
.hidari-25px         { margin-left: 25px; }
.hidari-26px         { margin-left: 26px; }
.hidari-27px         { margin-left: 27px; }
.hidari-28px         { margin-left: 28px; }
.hidari-29px         { margin-left: 29px; }
.hidari-30px         { margin-left: 30px; }
.hidari-40px         { margin-left: 40px; }
.hidari-50px         { margin-left: 50px; }
.hidari-60px         { margin-left: 60px; }
.hidari-70px         { margin-left: 70px; }
.hidari-80px         { margin-left: 80px; }
.hidari-90px         { margin-left: 90px; }
.hidari-100px         { margin-left: 100px; }
.hidari-110px         { margin-left: 110px; }
.hidari-120px         { margin-left: 120px; }
.hidari-130px         { margin-left: 130px; }
.hidari-140px         { margin-left: 140px; }
.hidari-150px         { margin-left: 150px; }


.sita-1px         { margin-bottom: 1px; }
.sita-2px         { margin-bottom: 2px; }
.sita-3px         { margin-bottom: 3px; }
.sita-4px         { margin-bottom: 4px; }
.sita-5px         { margin-bottom: 5px; }
.sita-6px         { margin-bottom: 6px; }
.sita-7px         { margin-bottom: 7px; }
.sita-8px         { margin-bottom: 8px; }
.sita-9px         { margin-bottom: 9px; }
.sita-10px         { margin-bottom: 10px; }
.sita-11px         { margin-bottom: 11px; }
.sita-12px         { margin-bottom: 12px; }
.sita-13px         { margin-bottom: 13px; }
.sita-14px         { margin-bottom: 14px; }
.sita-15px         { margin-bottom: 15px; }
.sita-16px         { margin-bottom: 16px; }
.sita-17px         { margin-bottom: 17px; }
.sita-18px         { margin-bottom: 18px; }
.sita-19px         { margin-bottom: 19px; }
.sita-20px         { margin-bottom: 20px; }
.sita-21px         { margin-bottom: 21px; }
.sita-22px         { margin-bottom: 22px; }
.sita-23px         { margin-bottom: 23px; }
.sita-24px         { margin-bottom: 24px; }
.sita-25px         { margin-bottom: 25px; }
.sita-26px         { margin-bottom: 26px; }
.sita-27px         { margin-bottom: 27px; }
.sita-28px         { margin-bottom: 28px; }
.sita-29px         { margin-bottom: 29px; }
.sita-30px         { margin-bottom: 30px; }
.sita-40px         { margin-bottom: 40px; }
.sita-50px         { margin-bottom: 50px; }
.sita-60px         { margin-bottom: 60px; }
.sita-70px         { margin-bottom: 70px; }
.sita-80px         { margin-bottom: 80px; }
.sita-90px         { margin-bottom: 90px; }
.sita-100px         { margin-bottom: 100px; }
.sita-110px         { margin-bottom: 110px; }
.sita-120px         { margin-bottom: 120px; }
.sita-130px         { margin-bottom: 130px; }
.sita-140px         { margin-bottom: 140px; }
.sita-150px         { margin-bottom: 150px; }


.ue-1px         { margin-top: 1px; }
.ue-2px         { margin-top: 2px; }
.ue-3px         { margin-top: 3px; }
.ue-4px         { margin-top: 4px; }
.ue-5px         { margin-top: 5px; }
.ue-6px         { margin-top: 6px; }
.ue-7px         { margin-top: 7px; }
.ue-8px         { margin-top: 8px; }
.ue-9px         { margin-top: 9px; }
.ue-10px         { margin-top: 10px; }
.ue-11px         { margin-top: 11px; }
.ue-12px         { margin-top: 12px; }
.ue-13px         { margin-top: 13px; }
.ue-14px         { margin-top: 14px; }
.ue-15px         { margin-top: 15px; }
.ue-16px         { margin-top: 16px; }
.ue-17px         { margin-top: 17px; }
.ue-18px         { margin-top: 18px; }
.ue-19px         { margin-top: 19px; }
.ue-20px         { margin-top: 20px; }
.ue-21px         { margin-top: 21px; }
.ue-22px         { margin-top: 22px; }
.ue-23px         { margin-top: 23px; }
.ue-24px         { margin-top: 24px; }
.ue-25px         { margin-top: 25px; }
.ue-26px         { margin-top: 26px; }
.ue-27px         { margin-top: 27px; }
.ue-28px         { margin-top: 28px; }
.ue-29px         { margin-top: 29px; }
.ue-30px         { margin-top: 30px; }
.ue-40px         { margin-top: 40px; }
.ue-50px         { margin-top: 50px; }
.ue-60px         { margin-top: 60px; }
.ue-70px         { margin-top: 70px; }
.ue-80px         { margin-top: 80px; }
.ue-90px         { margin-top: 90px; }
.ue-100px         { margin-top: 100px; }
.ue-110px         { margin-top: 110px; }
.ue-120px         { margin-top: 120px; }
.ue-130px         { margin-top: 130px; }
.ue-140px         { margin-top: 140px; }
.ue-150px         { margin-top: 150px; }


.migi-1px         { margin-right: 1px; }
.migi-2px         { margin-right: 2px; }
.migi-3px         { margin-right: 3px; }
.migi-4px         { margin-right: 4px; }
.migi-5px         { margin-right: 5px; }
.migi-6px         { margin-right: 6px; }
.migi-7px         { margin-right: 7px; }
.migi-8px         { margin-right: 8px; }
.migi-9px         { margin-right: 9px; }
.migi-10px         { margin-right: 10px; }
.migi-11px         { margin-right: 11px; }
.migi-12px         { margin-right: 12px; }
.migi-13px         { margin-right: 13px; }
.migi-14px         { margin-right: 14px; }
.migi-15px         { margin-right: 15px; }
.migi-16px         { margin-right: 16px; }
.migi-17px         { margin-right: 17px; }
.migi-18px         { margin-right: 18px; }
.migi-19px         { margin-right: 19px; }
.migi-20px         { margin-right: 20px; }
.migi-21px         { margin-right: 21px; }
.migi-22px         { margin-right: 22px; }
.migi-23px         { margin-right: 23px; }
.migi-24px         { margin-right: 24px; }
.migi-25px         { margin-right: 25px; }
.migi-26px         { margin-right: 26px; }
.migi-27px         { margin-right: 27px; }
.migi-28px         { margin-right: 28px; }
.migi-29px         { margin-right: 29px; }
.migi-30px         { margin-right: 30px; }
.migi-40px         { margin-right: 40px; }
.migi-50px         { margin-right: 50px; }
.migi-60px         { margin-right: 60px; }
.migi-70px         { margin-right: 70px; }
.migi-80px         { margin-right: 80px; }
.migi-90px         { margin-right: 90px; }
.migi-100px         { margin-right: 100px; }
.migi-110px         { margin-right: 110px; }
.migi-120px         { margin-right: 120px; }
.migi-130px         { margin-right: 130px; }
.migi-140px         { margin-right: 140px; }
.migi-150px         { margin-right: 150px; }


div.category    { width: 241px; }
div.category_pd    { padding: 3px 10px 10px; border: solid 1px #ccc; }
div.center           { text-align: center; margin: 0 auto; }
div.right           { text-align: right; }
div.komidashi-ten    { margin: 0 0 8px; padding: 0 0 4px; border-bottom: 1px dotted #ccc; }
div.mawarikomi { margin: 0 0 10px 10px; float: right; }
div.privacy-naiyou         { margin: 4px 0 12px; padding: 0 0 8px; border-bottom: 1px dotted #ccc; }
div.shuhenmap { margin-top: 6px; padding: 10px; width: 727px; border: solid 1px #ccc; }
div.top-news-naiyou         { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px dotted #ccc; }
div.profile4img            { width: 280px; height: 210px; overflow: hidden; }

div.multi6_img            { width: 267; height: 200px; overflow: hidden; }

form { margin: 0;}


address      { font-size: 12px; font-style: normal; font-weight: normal; text-align: right; margin: 6px 0 0 0; padding: 0; }

INPUT.direct { color: #000; font-size: 11px; background-color: #ffffff; width: 20px; height: 16px; }
INPUT.nowdirect { color: #fff; font-size: 11px; background-color: #1a1a1a; width: 20px; height: 16px; }

td.center { text-align: center; }
td.right { text-align: right; }

ul{	list-style-type:none;}


.b-waku-grey-ten    { width: 567px; border: dotted 1px #ccc; }
.b-waku-yellow-ten    { background-color: #ffffe6; width: 567px; border: dotted 1px #ccc; }

.bb          { margin: 8px 0 10px; padding: 0; }
.bb-list           { margin: 8px 0 8px; padding: 0; }

.bb-sub-01                  { background-image: url("../images/bb/sub/bb_sub_01.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-02                  { background-image: url("../images/bb/sub/bb_sub_02.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-03                  { background-image: url("../images/bb/sub/bb_sub_03.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-04                  { background-image: url("../images/bb/sub/bb_sub_04.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-05                  { background-image: url("../images/bb/sub/bb_sub_05.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-06                  { background-image: url("../images/bb/sub/bb_sub_06.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-07                  { background-image: url("../images/bb/sub/bb_sub_07.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-08                  { background-image: url("../images/bb/sub/bb_sub_08.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-09                  { background-image: url("../images/bb/sub/bb_sub_09.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-10                  { background-image: url("../images/bb/sub/bb_sub_10.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-11                  { background-image: url("../images/bb/sub/bb_sub_11.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-12                  { background-image: url("../images/bb/sub/bb_sub_12.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-13                  { background-image: url("../images/bb/sub/bb_sub_13.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-14                  { background-image: url("../images/bb/sub/bb_sub_14.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-15                  { background-image: url("../images/bb/sub/bb_sub_15.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-16                  { background-image: url("../images/bb/sub/bb_sub_16.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }

.bb-sub-22                  { background-image: url("../images/bb/sub/bb_sub_multi2.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-23                  { background-image: url("../images/bb/sub/bb_sub_multi3.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-24                  { background-image: url("../images/bb/sub/bb_sub_multi4.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-25                  { background-image: url("../images/bb/sub/bb_sub_multi5.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-26                  { background-image: url("../images/bb/sub/bb_sub_multi6.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-27                  { background-image: url("../images/bb/sub/bb_sub_multi7.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-28                  { background-image: url("../images/bb/sub/bb_sub_multi8.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-29                  { background-image: url("../images/bb/sub/bb_sub_multi9.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-30                  { background-image: url("../images/bb/sub/bb_sub_multi10.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }

.bb-sub-bukken-01                  { background-image: url("../images/bb/sub/bb_sub_bukken_flow.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-02                  { background-image: url("../images/bb/sub/bb_sub_bukken_voice.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-03                  { background-image: url("../images/bb/sub/bb_sub_bukken_ask.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-04                  { background-image: url("../images/bb/sub/bb_sub_bukken_staff.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-05                  { background-image: url("../images/bb/sub/bb_sub_bukken_feature.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-06                  { background-image: url("../images/bb/sub/bb_sub_bukken_privacy.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-07                  { background-image: url("../images/bb/sub/bb_sub_bukken_service.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-08                  { background-image: url("../images/bb/sub/bb_sub_bukken_profile.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-09                  { background-image: url("../images/bb/sub/bb_sub_bukken_qanda.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-10                  { background-image: url("../images/bb/sub/bb_sub_bukken_link.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-11                  { background-image: url("../images/bb/sub/bb_sub_bukken_list.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-12                  { background-image: url("../images/bb/sub/bb_sub_bukken_multi.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }

.bb-sub-bukken-22                  { background-image: url("../images/bb/sub/bb_sub_bukken_multi2.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-23                  { background-image: url("../images/bb/sub/bb_sub_bukken_multi3.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-24                  { background-image: url("../images/bb/sub/bb_sub_bukken_multi4.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-25                  { background-image: url("../images/bb/sub/bb_sub_bukken_multi5.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-26                  { background-image: url("../images/bb/sub/bb_sub_bukken_multi6.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-27                  { background-image: url("../images/bb/sub/bb_sub_bukken_multi7.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-28                  { background-image: url("../images/bb/sub/bb_sub_bukken_multi8.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-29                  { background-image: url("../images/bb/sub/bb_sub_bukken_multi9.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }
.bb-sub-bukken-30                  { background-image: url("../images/bb/sub/bb_sub_bukken_multi10.jpg"); margin: 8px 0 10px; width: 826px; height: 122px; }

.box-access    { padding: 7px; width: 225px; border: solid 1px #ccc; }
.box-aki-hiroi-waku-grey   { padding: 30px; width: 507px; border: solid 1px #ccc; }
.box-ask-form   { padding: 20px; width: 527px; border: solid 1px #ccc; }
.box-black    { background-color: #1a1a1a; padding: 12px; width: 545px; }
.box-copyright       { padding: 2px 0 10px; }
.box-enkaku    { padding: 14px 20px; width: 527px; border: solid 1px #ccc; }
.box-flow              { text-align: center; margin: 10px 0 3px; width: 569px; }
.box-flow-step-1      { position:relative; padding: 0 0 6px; height: 51px; }

/* 下揃え */
.box-flow-step-2      { font-size: 18px; padding: 0 0 0 7px; position: absolute; bottom: 2px; width: 513px; }

.box-gaiyou     { padding: 17px; border: solid 1px #ccc; }
.box-kadomaru-hiroi { padding: 0; }
.box-kadomaru-semai { margin: 5px 0; padding: 0; }
.box-koe-t   { padding: 3px; width: 563px; border: solid 1px #ccc; }
.box-koe-t3       { padding: 10px 8px 6px; }
.box-main-a               { margin: 0 0 18px; padding: 0; }
.box-news    {
	width: 543px;
	border: solid 1px #ccc;
	height: 650px;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 2px;
	padding-left: 12px;
	overflow: auto;
}
.box-newupload        { margin: 0 0 16px; padding: 0 0 10px; border-bottom: 1px dotted #ccc; }

.box-staff     { width: 567px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.box-staff2      { padding: 1px 16px 0; width: 535px; }
.box-top-osusume   { padding: 10px; width: 547px; border: solid 1px #ccc; }
.box-waku-grey   { padding: 12px; border: solid 1px #ccc; }
.box-waku-grey-uenasi    { padding: 12px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
.box-white    { background-color: #fff; padding: 12px; width: 545px; }
.box-yellow     { background-color: #ffffdc; padding: 12px; width: 545px; }
.shohin-name-line      { margin: 12px 0 6px; width: 749px; border-bottom: 1px dotted #3482bf; }
.shohin-name      { color: #3482bf; font-size: 18px; padding: 0; }
.bukken-4      { height: 10px; }

.centerys     { margin: 0 0 0 39px; width: 749px; }

.clear{ clear: both; }

.copyright         { font-size: 12px; text-align: right; }

.footer         { padding: 13px 0 0; width: 826px; }
.footer-navi li       { list-style-type: none; display: inline; }
.header-logo         { margin: 0 0 6px; width: 500px; float: left; }
.header-moji            { color: #333333; font-size: 12px; font-style: normal; font-weight: normal; margin-bottom: 12px; padding-top: 5px; padding-bottom: 1px; width: 826px; border-bottom: 1px dotted #ccc; }
.header-tel          { text-align: right; width: 326px; float: right; }

.hikoukai       { text-align: center; padding: 200px 0; }
.kensaku                     { margin: 4px 0 8px; padding: 5px 0 3px; width: 826px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
.cartmiru                       { margin: -3px 0 4px; padding: 0 0 3px; width: 826px; border-bottom: 1px dotted #ccc; }
.cartmiru2                        { margin: -3px 0 10px; padding: 2px 0 3px; width: 826px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }

.list-tensen-l { margin: 0 0 10px; border-bottom: 1px dotted #ccc; }
.list-tensen-m   { margin: 0 0 5px; border-bottom: 1px dotted #ccc; }
.list-tensen-s  { margin: 0 0 8px; border-bottom: 1px dotted #ccc; }
.listcate a { text-decoration: none; }  
.listcate li { list-style:none; font-size:13px; }  

.lotkakaku  { color: #c40000; font-size: 16px; }  

.main       { width: 569px; float: right; }
.main_826       { padding: 0 5px 0 0; width: 569px; float: right; }
.main2       { width: 569px; float: left; }

.nidan-a-1          { width: 357px; float: right; }
.nidan-a-1-kadomaru           { width: 327px; float: right; }
.nidan-a-1s          { width: 387px; float: right; }
.nidan-a-2            { margin: 0 12px 0 0; width: 200px; float: left; }
.nidan-a-2-kadomaru            { margin: 0 12px 0 0; width: 200px; float: left; }
.nidan-a-2s           { margin: 0 12px 0 0; width: 170px; float: left; }
.nidan-b-1          { margin: 0 12px 0 0; width: 357px; float: left; }
.nidan-b-1-kadomaru          { margin: 0 12px 0 0; width: 327px; float: left; }
.nidan-b-1s          { margin: 0 12px 0 0; width: 387px; float: left; }
.nidan-b-2           { width: 200px; float: right; }
.nidan-b-2-kadomaru           { width: 200px; float: right; }
.nidan-b-2s           { width: 170px; float: right; }
.nidan-coupon-1          { width: 438px; float: right; }
.nidan-coupon-2            { margin: 0 6px 0 0; width: 100px; float: left; }
.nidan-flow             { margin: 0 0 0; width: 549px; }
.nidan-flow-1           { margin: 0 12px 0 0; width: 200px; float: left; }
.nidan-flow-2            { width: 337px; float: right; }
.nidan-hd               { width: 826px; }
.nidan-hd-1              { width: 500px; float: left; }
.nidan-hd-2                   { text-align: right; padding: 10px 0 0; width: 326px; float: right; }
.nidan-koe               { width: 555px; }
.nidan-koe-1              { width: 385px; float: left; }
.nidan-koe-2                  { padding: 0 0 0 10px; width: 160px; float: right; }
.nidan-koi-bwn            { background-color: #241201; padding: 12px; width: 545px; }
.nidan-list-s              { width: 390px; }
.nidan-list-s-a               { margin: 0 14px 0 0; width: 110px; float: left; }
.nidan-list-s-b               { width: 266px; float: right; }
.nidan-newupload               { width: 548px; }
.nidan-newupload-a             { width: 356px; float: left; }
.nidan-newupload-b              { padding: 0 0 0 12px; float: right; }
.nidan-service              { padding: 0; }
.nidan-service-1            { float: right; }
.nidan-service-2             { margin: 0 12px 0 0; width: 321px; float: left; }
.nidan-staff              { padding: 0 16px; width: 535px; }
.nidan-staff-a           { margin: 0 16px 0 0; width: 359px; float: left; }
.nidan-staff-b            { padding: 10px 0 0; width: 160px; float: right; }
.nidan-tokutyo            { margin: 0 0 18px; width: 569px; }
.nidan-tokutyo-1          { margin: 0 12px 0 0; width: 357px; float: left; }
.nidan-tokutyo-2           { width: 200px; float: right; }
.nidan-tokutyo-3          { width: 357px; float: right; }
.nidan-tokutyo-4           { margin: 0 12px 0 0; width: 200px; float: left; }
.nidan-voice             { padding: 10px; width: 543px; }
.nidan-voice-a          { margin: 0 12px 0 0; width: 371px; float: left; }
.nidan-voice-b           { width: 160px; float: right; }
.nidan-waku-a-1          { width: 331px; float: right; }
.nidan-waku-a-1s          { width: 361px; float: right; }
.nidan-waku-a-2            { margin: 0 12px 0 0; width: 200px; float: left; }
.nidan-waku-a-2s            { margin: 0 12px 0 0; width: 170px; float: left; }
.nidan-waku-b-1          { margin: 0 12px 0 0; width: 331px; float: left; }
.nidan-waku-b-1s          { margin: 0 12px 0 0; width: 361px; float: left; }
.nidan-waku-b-2           { width: 200px; float: right; }
.nidan-waku-b-2s           { width: 170px; float: right; }
.nidan-waku-bs-1          { margin: 0 12px 0 0; width: 371px; float: left; }
.nidan-waku-bs-2           { width: 160px; float: right; }
.nidan-waku-grey            { padding: 12px; width: 543px; border: solid 1px #ccc; }
.nidan-profileimg              { width: 569px; }
.nidan-profileimg-a              { width: 289px; float: left; }
.nidan-profileimg-b               { width: 280px; float: right; }

.nidan-multi6_img              { width: 543px; }
.nidan-multi6_img-a              { width: 276px; float: left; }
.nidan-multi6_img-b               { width: 267px; float: right; }

.nidan-multi2            { margin: 0 0 18px; width: 569px; }
.nidan-multi2-1          { width: 357px; float: right; }
.nidan-multi2-2           { width: 212px; float: left; }

.nidan-multi3            { margin: 0 0 18px; width: 569px; }
.nidan-multi3-1          { width: 357px; float: right; }
.nidan-multi3-2           { width: 212px; float: left; }

.nidan-multi4            { margin: 0 0 18px; width: 569px; }
.nidan-multi4-1          { margin: 0 12px 0 0; width: 297px; float: left; }
.nidan-multi4-2           { width: 260px; float: right; }

.nidan-multi5            { margin: 0 0 18px; width: 543px; }
.nidan-multi5-1          { width: 357px; float: right; }
.nidan-multi5-2           { width: 186px; float: left; }

.nidan-multi6            { margin: 0 0 18px; width: 569px; }
.nidan-multi6-1          { width: 357px; float: right; }
.nidan-multi6-2           { width: 212px; float: left; }

.nidan-multi7            { margin: 0 0 18px; width: 543px; }
.nidan-multi7-1          { margin: 0 12px 0 0; width: 297px; float: left; }
.nidan-multi7-2           { width: 234px; float: right; }

.nidan-multi8            { margin: 0 0 18px; width: 543px; }
.nidan-multi8-1          { width: 357px; float: right; }
.nidan-multi8-2           { width: 186px; float: left; }

.nidan-multi9            { margin: 0 0 18px; width: 569px; }
.nidan-multi9-1          { width: 357px; float: right; }
.nidan-multi9-2           { width: 212px; float: left; }

.nidan-multi10            { margin: 0 0 18px; width: 543px; }
.nidan-multi10-1          { margin: 0 12px 0 0; width: 297px; float: left; }
.nidan-multi10-2           { width: 234px; float: right; }


.nidan-cart    { padding: 0; }
.nidan-cart-1    { margin: 0 14px 0 0; width: 562px; float: left; }
.nidan-cart-2    { float: right; }

.nidan-cartmiru    { padding: 0; }
.nidan-cartmiru-1    { margin: 0 14px 0 0; width: 675px; float: left; }
.nidan-cartmiru-2    { float: right; }

.pd1       { padding: 1px; }
.pd10       { padding: 10px; }
.pd11       { padding: 11px; }
.pd12       { padding: 12px; }
.pd13       { padding: 13px; }
.pd14       { padding: 14px; }
.pd15       { padding: 15px; }
.pd16       { padding: 16px; }
.pd17       { padding: 17px; }
.pd18       { padding: 18px; }
.pd19       { padding: 19px; }
.pd2       { padding: 2px; }
.pd20       { padding: 20px; }
.pd21       { padding: 21px; }
.pd22       { padding: 22px; }
.pd23       { padding: 23px; }
.pd24       { padding: 24px; }
.pd25       { padding: 25px; }
.pd26       { padding: 26px; }
.pd27       { padding: 27px; }
.pd28       { padding: 28px; }
.pd29       { padding: 29px; }
.pd3       { padding: 3px; }
.pd30       { padding: 30px; }
.pd31       { padding: 31px; }
.pd32       { padding: 32px; }
.pd33       { padding: 33px; }
.pd34       { padding: 34px; }
.pd35       { padding: 35px; }
.pd36       { padding: 36px; }
.pd37       { padding: 37px; }
.pd38       { padding: 38px; }
.pd39       { padding: 39px; }
.pd4       { padding: 4px; }
.pd40       { padding: 40px; }
.pd41       { padding: 41px; }
.pd42       { padding: 42px; }
.pd43       { padding: 43px; }
.pd44       { padding: 44px; }
.pd45       { padding: 45px; }
.pd46       { padding: 46px; }
.pd47       { padding: 47px; }
.pd48       { padding: 48px; }
.pd49       { padding: 49px; }
.pd5       { padding: 5px; }
.pd50       { padding: 50px; }
.pd6       { padding: 6px; }
.pd7       { padding: 7px; }
.pd8       { padding: 8px; }
.pd9       { padding: 9px; }

.side       { width: 257px; float: left; }
.side_826       { padding: 0 0 0 5px; width: 241px; float: left; }

.side-list        {; }

.side-list li.px0          { list-style-type: none; }
.side-list li.px1         { list-style-type: none; margin: 0 0 1px; }
.side-list li.px2         { list-style-type: none; margin: 0 0 2px; }
.side-list li.px3         { list-style-type: none; margin: 0 0 3px; }
.side-list li.px4         { list-style-type: none; margin: 0 0 4px; }
.side-list li.px5         { list-style-type: none; margin: 0 0 5px; }
.side-list li.px6         { list-style-type: none; margin: 0 0 6px; }
.side-list li.px7         { list-style-type: none; margin: 0 0 7px; }
.side-list li.px8         { list-style-type: none; margin: 0 0 8px; }
.side-list li.px9         { list-style-type: none; margin: 0 0 9px; }
.side-list li.px10         { list-style-type: none; margin: 0 0 10px; }
.side-list li.px11         { list-style-type: none; margin: 0 0 11px; }
.side-list li.px12         { list-style-type: none; margin: 0 0 12px; }
.side-list li.px13         { list-style-type: none; margin: 0 0 13px; }
.side-list li.px14         { list-style-type: none; margin: 0 0 14px; }
.side-list li.px15         { list-style-type: none; margin: 0 0 15px; }
.side-list li.px16         { list-style-type: none; margin: 0 0 16px; }
.side-list li.px17         { list-style-type: none; margin: 0 0 17px; }
.side-list li.px18         { list-style-type: none; margin: 0 0 18px; }
.side-list li.px19         { list-style-type: none; margin: 0 0 19px; }
.side-list li.px20         { list-style-type: none; margin: 0 0 20px; }
.side-list li.px21         { list-style-type: none; margin: 0 0 21px; }
.side-list li.px22         { list-style-type: none; margin: 0 0 22px; }
.side-list li.px23         { list-style-type: none; margin: 0 0 23px; }
.side-list li.px24         { list-style-type: none; margin: 0 0 24px; }
.side-list li.px25         { list-style-type: none; margin: 0 0 25px; }
.side-list li.px26         { list-style-type: none; margin: 0 0 26px; }
.side-list li.px27         { list-style-type: none; margin: 0 0 27px; }
.side-list li.px28         { list-style-type: none; margin: 0 0 28px; }
.side-list li.px29         { list-style-type: none; margin: 0 0 29px; }
.side-list li.px30         { list-style-type: none; margin: 0 0 30px; }

.side-list li.hiroi         { list-style-type: none; margin: 0 0 8px; padding: 0; }
.side-list li.semai         { list-style-type: none; margin: 0 0 5px; padding: 0; }
.side-list li.zero          { list-style-type: none; padding: 0; }
.side2       { width: 257px; float: right; }

.text-bk      { color: #000; }
.text-blue1       { color: #2e91e9; }
.text-blue2       { color: #0159e8; }
.text-blue3       { color: #1e6dc5; }
.text-green1        { color: #44bf41; }
.text-green2        { color: #1c830d; }
.text-grey1      { color: #ccc; }
.text-grey2      { color: #666; }
.text-l     { font-size: 16px; }
.text-ll     { font-size: 18px; }
.text-m     { font-size: 13px; }
.text-m2     { font-size: 15px; }
.text-orange1        { color: #fb0; }
.text-orange2        { color: #ff9200; }
.text-red1       { color: #f03; }
.text-red2       { color: #700; }
.text-red3       { color: #c40000; }
.text-s     { font-size: 11px; }
.text-s2     { font-size: 12px; }
.text-white      { color: #fff; }
.text-xs      { font-size: 10px; }

.text5 { font-size:5px; }
.text6 { font-size:6px; }
.text7 { font-size:7px; }
.text8 { font-size:8px; }
.text9 { font-size:9px; }
.text10 { font-size:10px; }
.text11 { font-size:11px; }
.text12 { font-size:12px; }
.text13 { font-size:13px; }
.text14 { font-size:14px; }
.text15 { font-size:15px; }
.text16 { font-size:16px; }
.text17 { font-size:17px; }
.text18 { font-size:18px; }
.text19 { font-size:19px; }
.text20 { font-size:20px; }
.text21 { font-size:21px; }
.text22 { font-size:22px; }
.text23 { font-size:23px; }
.text24 { font-size:24px; }
.text25 { font-size:25px; }
.text26 { font-size:26px; }
.text27 { font-size:27px; }
.text28 { font-size:28px; }
.text29 { font-size:29px; }
.text30 { font-size:30px; }
.text31 { font-size:31px; }
.text32 { font-size:32px; }
.text33 { font-size:33px; }
.text34 { font-size:34px; }
.text35 { font-size:35px; }
.text36 { font-size:36px; }
.text37 { font-size:37px; }
.text38 { font-size:38px; }
.text39 { font-size:39px; }
.text40 { font-size:40px; }
.text41 { font-size:41px; }
.text42 { font-size:42px; }
.text43 { font-size:43px; }
.text44 { font-size:44px; }
.text45 { font-size:45px; }
.text46 { font-size:46px; }
.text47 { font-size:47px; }
.text48 { font-size:48px; }
.text49 { font-size:49px; }
.text50 { font-size:50px; }

.top-bb-01                { background-image: url("../images/bb/main/bb_top_01.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-02                { background-image: url("../images/bb/main/bb_top_02.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-03                { background-image: url("../images/bb/main/bb_top_03.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-04                { background-image: url("../images/bb/main/bb_top_04.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-05                { background-image: url("../images/bb/main/bb_top_05.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-06                { background-image: url("../images/bb/main/bb_top_06.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-07                { background-image: url("../images/bb/main/bb_top_07.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-08                { background-image: url("../images/bb/main/bb_top_08.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-09                { background-image: url("../images/bb/main/bb_top_09.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-10                { background-image: url("../images/bb/main/bb_top_10.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-11                { background-image: url("../images/bb/main/bb_top_11.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-12                { background-image: url("../images/bb/main/bb_top_12.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-13                { background-image: url("../images/bb/main/bb_top_13.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-14                { background-image: url("../images/bb/main/bb_top_14.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-15                { background-image: url("../images/bb/main/bb_top_15.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-16                { background-image: url("../images/bb/main/bb_top_16.jpg"); text-align: center; margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-17                { background-image: url("../images/bb/main/bb_top_17.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-18                { background-image: url("../images/bb/main/bb_top_18.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-19                { background-image: url("../images/bb/main/bb_top_19.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-20                { background-image: url("../images/bb/main/bb_top_20.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-21                { background-image: url("../images/bb/main/bb_top_21.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-22                { background-image: url("../images/bb/main/bb_top_22.jpg"); text-align: center; margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-23                { background-image: url("../images/bb/main/bb_top_23.jpg"); text-align: center; margin: 5px 0 6px; width: 826px; height: 320px; }
.top-bb-24                { background-image: url("../images/bb/main/bb_top_24.jpg"); margin: 5px 0 6px; width: 826px; height: 320px; }

.top-bb-original                { margin: 5px 0 6px; }

.top-menu-box-aki            { padding: 0 0 5px; }
.top-menu-box-aki-2            { padding: 0 0 4px; }

.u        { text-decoration: underline; }

.width100   { background-color: #ff0; width: 100%; }
.wns-p-logo      { padding: 15px 0 18px 12px; }
.zentainewupload          { background-color: white; text-align: left; width: 548px; }

.newupload-text-line                  { border-style: none none dotted; border-width: 0 0 1px; border-color:   #476585; }

.service-aki                   { height: 14px; }

.box180                    { width: 180px; margin-bottom: 4px; }
.box183                    { width: 183px; margin-bottom: 4px; }
.box168                    { width: 168px; margin-bottom: 4px; }

.era-sude                     { text-align: center; margin: 50px 0 50px 160px; padding: 100px 0; width: 500px; border: solid 1px #ccc; }

.noimg_spc                      { padding: 0 0 0 76px; }
.orderform_726                       { margin: 0 0 0 50px; width: 726px; }

.chu1          { color: #2c6ecb; font-size: 13px; margin-top: 4px; }
.chu2          { color: #d30000; font-size: 13px; margin-top: 4px; }

.hako   { padding: 0px; border: solid 1px #ccc; }
.hako_ten   { padding: 0px; border: dotted 1px #ccc; }
.iro_red   { background-color: #f03; }
.iro_d_red   { background-color: #c40000; }
.iro_blue   { background-color: #2c83f9; }
.iro_d_blue   { background-color: #1d53b5; }
.iro_grey   { background-color: #eee; }
.iro_d_grey   { background-color: #999; }
.iro_bk   { background-color: #1a1a1a; }
.iro_yellow   { background-color: #ffffdc; }
.iro_l_yellow   { background-color: #ffffe8; }
.iro_green   { background-color: #ff0; }
.iro_d_green   { background-color: #ff0; }
.iro_l_grey   { background-color: #eee; }
.iro_l_grey2   { background-color: #f1f1f1; }

div.multiimg            { width: 268px; height: 201px; overflow: hidden; }
.nidan-jirei              { width: 545px; }
.nidan-jirei-a              { margin-right: 9px; width: 268px; float: left; }
.nidan-jirei-b               { width: 268px; float: right; }

.tuitemidasi     { color: #c40000; font-size: 17px; font-style: normal; font-weight: normal; margin: 5px 0 10px; border-bottom: 1px dotted #c40000; }


/* 2段ボックス関係 */
h3.top-3-menu-midasi-l_01                { font-size: 17px; font-style: normal; font-weight: normal; font-stretch: normal; margin: 0 0 14px 0; padding: 0 0 0 6px; height: 21px; overflow: hidden; }
h3.top-3-menu-midasi-l_02                { font-size: 17px; font-style: normal; font-weight: normal; font-stretch: normal; margin: 0 0 14px 0; padding: 0 0 0 6px; height: 21px; overflow: hidden; }
h3.top-3-menu-midasi-l_03                 { color: #fff; font-size: 17px; font-style: normal; font-weight: normal; font-stretch: normal; margin: 0 0 14px 0; padding: 0 0 0 6px; height: 21px; overflow: hidden; }

a.top-3-menu-link-l_01:link { color: #1e6dc5; text-decoration: none; font-size: 14px; }
a.top-3-menu-link-l_01:visited { color: #1e6dc5; text-decoration: none; font-size: 14px; }
a.top-3-menu-link-l_01:hover   { color: #91c2ec; font-size: 14px; text-decoration: none; padding: 0; }
a.top-3-menu-link-l_01:active { color: #1e6dc5; text-decoration: none; font-size: 14px; }

a.top-3-menu-link-l_02:link { color: #1e6dc5; text-decoration: none; font-size: 14px; }
a.top-3-menu-link-l_02:visited { color: #1e6dc5; text-decoration: none; font-size: 14px; }
a.top-3-menu-link-l_02:hover   { color: #91c2ec; font-size: 14px; text-decoration: none; padding: 0; }
a.top-3-menu-link-l_02:active { color: #1e6dc5; text-decoration: none; font-size: 14px; }

a.top-3-menu-link-l_03:link { color: #ffffac; text-decoration: none; font-size: 14px; }
a.top-3-menu-link-l_03:visited { color: #ffffac; text-decoration: none; font-size: 14px; }
a.top-3-menu-link-l_03:hover { color: #fff470; text-decoration: none; font-size: 14px; }
a.top-3-menu-link-l_03:active { color: #ffffac; text-decoration: none; font-size: 14px; }

.nidan-top-nidanbox              { width: 569px; }
.nidan-top-nidanbox-a              { width: 289px; float: left; }
.nidan-top-nidanbox-b               { width: 280px; float: right; }

.top-3-menu-l_01      { background-image: url("../images/site/top-3-menu-wh-l.gif"); width: 280px; height: 326px; }
.top-3-menu-l_02      { background-image: url("../images/site/top-3-menu-y-l.gif"); width: 280px; height: 326px; }
.top-3-menu-l_03       { background-image: url("../images/site/top-3-menu-bk-l.gif"); width: 280px; height: 326px; }

.top-3-menu-pd-l                 { padding: 7px 11px 0; }

.top-3-menu-link-l-2_01                    { width: 258x; border-style: none none dotted; border-width: 0 0 1px; border-color:   #666; }
.top-3-menu-link-l-2_02                    { width: 258x; border-style: none none dotted; border-width: 0 0 1px; border-color:   #666; }
.top-3-menu-link-l-2_03                    { width: 258x; border-style: none none dotted; border-width: 0 0 1px; border-color:   #eee; }

div.top-3-menu-img-l              { color: #fff; margin: 0 0 6px; width: 258x; height: 194px; overflow: hidden; }

p.top-3-menu-text-l_01               { font-size: 14px; line-height: 1.3; margin: 0 0 7px; width: CSS_PROPERTY_UNDEF; height: 51px; overflow: hidden; }
p.top-3-menu-text-l_02               { font-size: 14px; line-height: 1.3; margin: 0 0 7px; width: CSS_PROPERTY_UNDEF; height: 51px; overflow: hidden; }
p.top-3-menu-text-l_03               { color: #fff; font-size: 14px; line-height: 1.3; margin: 0 0 7px; width: CSS_PROPERTY_UNDEF; height: 51px; overflow: hidden; }

p.top-3-menu-text-noimg-l_01                 { font-size: 14px; line-height: 1.3; margin: 0 0 7px; width: CSS_PROPERTY_UNDEF; height: 250px; overflow: hidden; }
p.top-3-menu-text-noimg-l_02                 { font-size: 14px; line-height: 1.3; margin: 0 0 7px; width: CSS_PROPERTY_UNDEF; height: 250px; overflow: hidden; }
p.top-3-menu-text-noimg-l_03                 { color: #fff; font-size: 14px; line-height: 1.3; margin: 0 0 7px; width: CSS_PROPERTY_UNDEF; height: 250px; overflow: hidden; }

p.top-3-menu-text-noimg-nolink-l_01                 { font-size: 14px; line-height: 1.3; width: 258x; height: 273px; overflow: hidden; }
p.top-3-menu-text-noimg-nolink-l_02                 { font-size: 14px; line-height: 1.3; width: 258x; height: 273px; overflow: hidden; }
p.top-3-menu-text-noimg-nolink-l_03                 { color: #fff; font-size: 14px; line-height: 1.3; width: 258x; height: 273px; overflow: hidden; }

p.top-3-menu-text-nolink-l_01                { font-size: 14px; line-height: 1.3; width: 258x; height: 72px; overflow: hidden; }
p.top-3-menu-text-nolink-l_02                { font-size: 14px; line-height: 1.3; width: 258x; height: 72px; overflow: hidden; }
p.top-3-menu-text-nolink-l_03                { color: #fff; font-size: 14px; line-height: 1.3; width: 258x; height: 72px; overflow: hidden; }
/* 2段ボックス関係ここまで */


/* 3段ボックス関係 */
h3.top-3-menu-midasi-s_01              { color: #333; font-size: 14px; font-style: normal; font-weight: normal; font-stretch: normal; margin: 0 0 8px 0; padding: 0 0 0 5px; height: 18px; overflow: hidden; }
h3.top-3-menu-midasi-s_02              { color: #333; font-size: 14px; font-style: normal; font-weight: normal; font-stretch: normal; margin: 0 0 8px 0; padding: 0 0 0 5px; height: 18px; overflow: hidden; }
h3.top-3-menu-midasi-s_03               { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; font-stretch: normal; margin: 0 0 8px 0; padding: 0 0 0 5px; height: 18px; overflow: hidden; }

a.top-3-menu-link-s_01:link { color: #1e6dc5; text-decoration: none; font-size: 13px; }
a.top-3-menu-link-s_01:visited { color: #1e6dc5; text-decoration: none; font-size: 13px; }
a.top-3-menu-link-s_01:hover   { color: #91c2ec; font-size: 13px; text-decoration: none; padding: 0; }
a.top-3-menu-link-s_01:active { color: #1e6dc5; text-decoration: none; font-size: 13px; }

a.top-3-menu-link-s_02:link { color: #1e6dc5; text-decoration: none; font-size: 13px; }
a.top-3-menu-link-s_02:visited { color: #1e6dc5; text-decoration: none; font-size: 13px; }
a.top-3-menu-link-s_02:hover   { color: #91c2ec; font-size: 13px; text-decoration: none; padding: 0; }
a.top-3-menu-link-s_02:active { color: #1e6dc5; text-decoration: none; font-size: 13px; }

a.top-3-menu-link-s_03:link { color: #ffffac; text-decoration: none; font-size: 13px; }
a.top-3-menu-link-s_03:visited { color: #ffffac; text-decoration: none; font-size: 13px; }
a.top-3-menu-link-s_03:hover { color: #fff470; text-decoration: none; font-size: 13px; }
a.top-3-menu-link-s_03:active { color: #ffffac; text-decoration: none; font-size: 13px; }


.top-3dan-1 { width:569px; margin-left:auto; margin-right:auto; text-align:left; }
.top-3dan-2 { width:384px; float:left; }
.top-3dan-2-1 { width:185px; float:right; }
.top-3dan-2-2 { width:192px; float:left; }
.top-3dan-2-3 { width:192px; float:right; }

.top-3-menu-s_01     { background-image: url("../images/site/top-3-menu-wh-s.gif"); width: 184px; height: 256px; }
.top-3-menu-s_02     { background-image: url("../images/site/top-3-menu-y-s.gif"); width: 184px; height: 256px; }
.top-3-menu-s_03     { background-image: url("../images/site/top-3-menu-bk-s.gif"); width: 184px; height: 256px; }

.top-3-menu-pd-s              { padding: 7px 8px 0; }

.top-3-menu-link-s-2_01                   { width: 168px; border-top: 0; border-right: 0; border-bottom: 1px dotted #666; border-left: 0; }
.top-3-menu-link-s-2_02                   { width: 168px; border-top: 0; border-right: 0; border-bottom: 1px dotted #666; border-left: 0; }
.top-3-menu-link-s-2_03                   { width: 168px; border-top: 0; border-right: 0; border-bottom: 1px dotted #eee; border-left: 0; }

div.top-3-menu-img-s            { color: #fff; margin: 0 0 6px; width: 168px; height: 126px; overflow: hidden; }

p.top-3-menu-text-s_01            { color: #333; font-size: 13px; line-height: 1.3; margin: 0 0 6px; width: 168px; height: 61px; overflow: hidden; }
p.top-3-menu-text-s_02            { color: #333; font-size: 13px; line-height: 1.3; margin: 0 0 6px; width: 168px; height: 61px; overflow: hidden; }
p.top-3-menu-text-s_03            { color: #fff; font-size: 13px; line-height: 1.3; margin: 0 0 6px; width: 168px; height: 61px; overflow: hidden; }

p.top-3-menu-text-noimg-s_01            { font-size: 13px; line-height: 1.3; margin: 0 0 6px; width: 168px; height: 193px; overflow: hidden; }
p.top-3-menu-text-noimg-s_02            { color: #333; font-size: 13px; line-height: 1.3; margin: 0 0 6px; width: 168px; height: 193px; overflow: hidden; }
p.top-3-menu-text-noimg-s_03             { color: #fff; font-size: 13px; line-height: 1.3; margin: 0 0 6px; width: 168px; height: 193px; overflow: hidden; }

p.top-3-menu-text-noimg-nolink-s_01             { font-size: 13px; line-height: 1.3; width: 168px; height: 214px; overflow: hidden; }
p.top-3-menu-text-noimg-nolink-s_02             { font-size: 13px; line-height: 1.3; width: 168px; height: 214px; overflow: hidden; }
p.top-3-menu-text-noimg-nolink-s_03              { color: #fff; font-size: 13px; line-height: 1.3; width: 168px; height: 214px; overflow: hidden; }

p.top-3-menu-text-nolink-s_01             { font-size: 13px; line-height: 1.3; width: 168px; height: 83px; overflow: hidden; }
p.top-3-menu-text-nolink-s_02             { font-size: 13px; line-height: 1.3; width: 168px; height: 83px; overflow: hidden; }
p.top-3-menu-text-nolink-s_03              { color: #fff; font-size: 13px; line-height: 1.3; width: 168px; height: 83px; overflow: hidden; }
/* 3段ボックス関係ここまで */



















h3.price-midasi     { color: #1d76e2; font-size: 15px; font-style: normal; font-weight: normal; margin-bottom: 2px; }
h3.tokutyo-midasi     { color: #f00; font-size: 15px; font-style: normal; font-weight: normal; margin-bottom: 4px; }



p.ad   { color: #4d7fca; font-size: 12px; text-align: right; margin: 5px 0 0; padding: 5px 0 0; border-top: 1px dotted #ccc; }
p.bukkenmei        { color: #2267d7; font-size: 15px; }

p.top-news-date        { color: #a40000; font-size: 13px; margin: 6px 0 1px; padding: 0; }


a:link { color: #1e6dc5; text-decoration:underline; }
a:visited { color: #1e6dc5; text-decoration:underline; }
a:hover { color: #1e6dc5; text-decoration: none; }
a:active { color: #1e6dc5; text-decoration:underline; }

a.link-footer:link { color: #fff; text-decoration: none; }
a.link-footer:visited { color: #fff; text-decoration: none; }
a.link-footer:hover { color: #fff; text-decoration:underline; }
a.link-footer:active { color: #fff; text-decoration: none; }

a.no:link { text-decoration: none; }
a.no:visited { text-decoration: none; }
a.no:hover { text-decoration: none; }
a.no:active { text-decoration: none; }

a.ad:link { color: #406bb3; text-decoration:underline; }
a.ad:visited { color: #406bb3; text-decoration:underline; }
a.ad:hover { color: #406bb3; text-decoration: none; }
a.ad:active { color: #406bb3; text-decoration:underline; }

span.en { color: #333333; font-size: 13px; margin: 0; }
span.en-S { color: #333333; font-size: 12px; margin: 0; }
span.kakaku { color: #e50000; font-size: 16px; margin: 0; }
span.kakakushou { color: #e50000; font-size: 15px; margin: 0; }
span.nedan-list-l    { color: #c40000; font-size: 16px; padding: 0; }
span.nedan-list-m      { color: #c40000; font-size: 14px; padding: 0; }
span.nedan-list-s     { color: #c40000; font-size: 14px; padding: 0; }
span.nedan-list-tani-l    { color: #333; font-size: 11px; padding: 0; }
span.nedan-list-tani-m      { color: #333; font-size: 10px; padding: 0; }
span.nedan-list-tani-s     { color: #333; font-size: 11px; padding: 0; }
span.shosai-kategori-mei { color: #feb851; font-size: 13px; margin: 0; }
span.shosai-koumoku-L { color: #446EFF; font-size: 13px; margin: 0; }
span.shosai-koumoku-M { color: #3366ff; font-size: 12px; margin: 0; }
span.shosai-naiyou-L { color: #333333; font-size: 13px; margin: 0; }
span.shosai-naiyou-M { color: #333333; font-size: 12px; margin: 0; }


.box-ask-form2     { background-color: #ffc; width: 567px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }

.box-touroku     { background-color: #ffffdc; padding: 12px; width: 588px; border: solid 1px #ccc; }

.coupon-date       { font-size: 13px; padding: 0; }
.coupon-honbun    { font-size: 13px; padding: 0; }

.enkakuday          { color: #1662c5; }

.footer-waku        { color: white; font-size: 11px; background-color: #4d4d4d; text-align: right; padding: 4px 5px 2px; }

.link-honbun        { font-size: 14px; padding: 0 0 10px; }
.linkkosin-date       { color: #700; font-size: 13px; padding: 0; }

.listcate li a:link   { text-decoration: none; color: #333; background: #fff; display: block; margin: 0 0 0; padding: 10px 0 0 4px; border-bottom: 1px dotted #ccc; } 
.listcate li a:visited   { text-decoration: none; color: #333; background: #fff; display: block; margin: 0 0 0; padding: 10px 0 0 4px; border-bottom: 1px dotted #ccc; } 
.listcate li a:hover   { text-decoration: none; color: #333; background: #eee; display: block; margin: 0 0 0; padding: 10px 0 0 4px; border-bottom: 1px dotted #ccc; }  
.listcate li a:active   { text-decoration: none; color: #333; background: #d9d9d9; display: block; margin: 0 0 0; padding: 10px 0 0 4px; border-bottom: 1px dotted #ccc; }  

.listcate li ul li a:link { text-decoration: none; background:#fff; color:#333; border-bottom: 1px dotted #ccc; padding: 8px 0 0 10px; }  
.listcate li ul li a:visited { text-decoration: none; background:#fff; color:#333; border-bottom: 1px dotted #ccc; padding: 8px 0 0 10px; }  
.listcate li ul li a:hover { text-decoration: none; background:#eee; color:#333; border-bottom: 1px dotted #ccc; padding: 8px 0 0 10px; }  
.listcate li ul li a:active { text-decoration: none; background:#d9d9d9; color:#333; border-bottom: 1px dotted #ccc; padding: 8px 0 0 10px; }  

.waku_top_aisatu_01     { background-color: #fff; color: #333; padding: 12px; width: 543px; border: solid 1px #ccc; }
.waku_top_aisatu_02     { background-color: #eee; color: #333; padding: 12px; width: 543px; border: solid 1px #eee; }
.waku_top_aisatu_03     { background-color: #ffffdc; color: #333; padding: 12px; width: 543px; border: solid 1px #eee; }
.waku_top_aisatu_04     { background-color: #1a1a1a; color: #eee; padding: 12px; width: 543px; }
.waku_top_aisatu_05     { background-color: #333; color: #eee; padding: 12px; width: 543px; }
.waku_top_aisatu_06     { background-color: #241201; color: #eee; padding: 12px; width: 543px; }

.newmark_aki                  { font-size: 1px; height: 3px;  overflow: hidden; }
.sen_ue   { border-top: 1px solid #ccc; }
.sen_sita   { border-bottom: 1px solid #ccc; }
.tensen_ue   { border-top: 1px dotted #ccc; }
.tensen_sita   { border-bottom: 1px dotted #ccc; }

a.textbanner_1:link    { color: #333; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_01.gif"); background-position: 0 0; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_1:visited   { color: #333; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_01.gif"); background-position: 0 0; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_1:hover   { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_01.gif"); background-position: 0 -45px; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_1:active   { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_01.gif"); background-position: 0 -45px; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }

a.textbanner_2:link    { color: #333; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_02.gif"); background-position: 0 0; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_2:visited   { color: #333; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_02.gif"); background-position: 0 0; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_2:hover   { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_02.gif"); background-position: 0 -45px; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_2:active   { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_02.gif"); background-position: 0 -45px; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }

a.textbanner_3:link    { color: #333; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_03.gif"); background-position: 0 0; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_3:visited   { color: #333; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_03.gif"); background-position: 0 0; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_3:hover   { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_03.gif"); background-position: 0 -45px; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_3:active   { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_03.gif"); background-position: 0 -45px; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }

a.textbanner_4:link    { color: #333; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_04.gif"); background-position: 0 0; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_4:visited   { color: #333; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_04.gif"); background-position: 0 0; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_4:hover   { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_04.gif"); background-position: 0 -45px; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_4:active   { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_04.gif"); background-position: 0 -45px; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }

a.textbanner_5:link    { color: #333; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_05.gif"); background-position: 0 0; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_5:visited   { color: #333; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_05.gif"); background-position: 0 0; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_5:hover   { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_05.gif"); background-position: 0 -45px; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_5:active   { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_05.gif"); background-position: 0 -45px; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }

a.textbanner_6:link    { color: #333; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_06.gif"); background-position: 0 0; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_6:visited   { color: #333; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_06.gif"); background-position: 0 0; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_6:hover   { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_06.gif"); background-position: 0 -45px; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }
a.textbanner_6:active   { color: #fff; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.1; text-decoration: none; background-image: url("../images/site/textbanner_01_06.gif"); background-position: 0 -45px; display: block; padding: 15px 5px 0 13px; width: 223px; height: 30px; }


.item_img_hidari {
	float: left;
	margin-right: 4px;
}

.item_img_migi {
	float: right;
}
.item_img_box {
	width: 749px;
	margin-bottom: 4px;
}


div.item_img_a{
	width:372px;
	position:relative;
}

div.item_img_b{
	border: 1px solid #bfbfbf;
	text-align: center;
}

div.item_img_b a{
	display:block;
	width:370px;
}

div.item_img_b a:hover{
	background-color: #eee;
}


div.item_img_a_s{
	width:142px;
	margin-bottom: 6px;
	position:relative;
}

div.item_img_b_s{
	border: 1px solid #bfbfbf;
	text-align: center;
}

div.item_img_b_s a{
	display:block;
	width:140px;
}

div.item_img_b_s a:hover{
	background-color: #eee;
}



.kakudai_icon {
	position: absolute;
	top: 181px;
	left: 351px;
}

.kakudai_icon_s {
	position: absolute;
	top: 50px;
	left: 125px;
}

.setubi_icon_box {
	background-color: #fff;
	border: 1px solid #cccccc;
	margin-top: 4px;
	padding: 5px;
}

.setubi_icon_box img {
	padding: 2px;
}



div.list_item_a {
	width:183px;
}

div.list_item_b {
	border: 1px solid #ccc;
	text-align: center;
}

div.list_item_b a {
	display:block;
	width:181px;
}

div.list_item_b a:hover {
	background-color: #eee;
}




div.list_item_s_a {
	width:180px;
}

div.list_item_s_b {
	border: 1px solid #ccc;
	overflow: hidden;
	text-align: center;
}

div.list_item_s_b a {
	display:block;
	width:178px;
}

div.list_item_s_b a:hover {
	background-color: #eee;
}


.list_item_name {
	margin: 0 0 3px;
	border-bottom: 1px dotted #ccc;
	text-align: center;
	font-size: 12px;
	word-break:break-all;
}


.list_item_price {
	margin: 0 0 8px;
	border-bottom: 1px dotted #ccc;
	text-align: center;
}

.nidan_news               { width: 543px; }
.nidan_news_a             { width: 351px; float: left; }
.nidan_news_b              { padding: 0 0 0 12px; float: right; }

.box_enkaku_new    { padding: 10px 12px 0 12px; width: 543px; border: solid 1px #ccc; }

.list_img {
	width: 181px;
	height: 110px;
	display: block;
	overflow: hidden;	
}

.list_img_s {
	width: 178px;
	height: 108px;
	display: block;
	overflow: hidden;	
}

.lot_img {
	width: 370px;
	height: 200px;
	display: block;
	overflow: hidden;	
}

.lot_img_s {
	width: 140px;
	height: 65px;
	display: block;
	overflow: hidden;	
}


.oowaku_senari_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 850px;
	min-height: 100%;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.oowaku_senari_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}


.oowaku_sennasi_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}

.oowaku_sennasi_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}


.oowaku_01_01_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.oowaku_02_01_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}

.oowaku_02_02_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}

.oowaku_02_03_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}

.oowaku_02_04_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}

.oowaku_02_05_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}

.oowaku_02_06_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}

.oowaku_03_01_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}

.oowaku_03_02_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}

.oowaku_03_03_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}

.oowaku_03_04_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}

.oowaku_03_05_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}

.oowaku_03_06_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}

.oowaku_03_07_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 850px;
	min-height: 100%;
}


.oowaku_01_01_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.oowaku_02_01_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}

.oowaku_02_02_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}

.oowaku_02_03_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}

.oowaku_02_04_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}

.oowaku_02_05_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}

.oowaku_02_06_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}

.oowaku_03_01_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}

.oowaku_03_02_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}

.oowaku_03_03_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}

.oowaku_03_04_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}

.oowaku_03_05_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}

.oowaku_03_06_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}

.oowaku_03_07_826_con_black {
	background-color: #000;
	text-align: left;
	margin: 0 auto;
	width: 826px;
	min-height: 100%;
}

.nidan-qa-1_con_black {
	color: #000;
	width: 507px;
	float: right;
}

.header-moji_con_black {
	color: #ddd;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 12px;
	padding-top: 5px;
	padding-bottom: 1px;
	width: 826px;
	border-bottom: 1px dotted #ccc;
}

.head_address_con_black {
	color: #eee;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.1em;
	padding: 0;
}

body.basic_con_black {
	color: #eee;
}

body.osusume_con_black {
	color: #eee;
	text-align: left;
}



body.bg_01_01_con_black {
	color: #eee;
	background-image: url("../images/site/shasen-1.gif");
}
body.bg_02_01_con_black {
	color: #eee;
	background-color: #ffd1a6;
	background-image: url("../images/site/top_back-red-grade.jpg");
	background-repeat: repeat-x;
	background-position: 0 top;
}
body.bg_02_02_con_black {
	color: #eee;
	background-color: #ffffda;
	background-image: url("../images/site/top_back-orange-grade.jpg");
	background-repeat: repeat-x;
	background-position: 0 top;
}
body.bg_02_03_con_black {
	color: #eee;
	background-color: #e8f2fa;
	background-image: url("../images/site/top_back-blue-grade.jpg");
	background-repeat: repeat-x;
	background-position: 0 top;
}
body.bg_02_04_con_black {
	color: #eee;
	background-color: #ebf4e5;
	background-image: url("../images/site/top_back-green-grade.jpg");
	background-repeat: repeat-x;
	background-position: 0 top;
}
body.bg_02_05_con_black {
	color: #eee;
	background-color: #1a1a1a;
	background-image: url("../images/site/gradation_bwn.jpg");
	background-repeat: repeat-x;
	background-position: 0 top;
}
body.bg_02_06_con_black {
	color: #eee;
	background-color: #999;
	background-image: url("../images/site/top_back-grey-grade.jpg");
	background-repeat: repeat-x;
	background-position: 0 top;
}
body.bg_03_01_con_black {
	color: #eee;
	background-image: url("../images/site/top_back-grey-ichimatu.gif");
}
body.bg_03_02_con_black {
	color: #eee;
	background-image: url("../images/site/top_back-blue-ichimatu.gif");
}
body.bg_03_03_con_black {
	color: #eee;
	background-image: url("../images/site/top_back-mizu-ichimatu.gif");
}
body.bg_03_04_con_black {
	color: #eee;
	background-image: url("../images/site/top_back-red-ichimatu.gif");
}
body.bg_03_05_con_black {
	color: #eee;
	background-image: url("../images/site/top_back-bwn-ichimatu.gif");
}
body.bg_03_06_con_black {
	color: #eee;
	background-image: url("../images/site/top_back-d-bwn-ichimatu.gif");
}
body.bg_03_07_con_black {
	color: #eee;
	background-image: url("../images/site/top_back-bk-ichimatu.gif");
}

.side_ad_con_black {
	color: #eee;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.1em;
	padding: 2px 0 0;
}

h3.bb-sub-text_con_black {
	color: #eee;
	font-size: 21px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 82px 20px 0;
}

.bb-sub-text-line_con_black {
	border-top: 0;
	border-right: 0;
	border-bottom: 1px dashed #eee;
	border-left: 0;
}




.listcate_con_black li a:link {
	text-decoration: none;
	color: #eee;
	background: #000;
	display: block;
	margin: 0 0 0;
	padding: 10px 0 0 4px;
	border-bottom: 1px dotted #ccc;
} 

.listcate_con_black li a:visited {
	text-decoration: none;
	color: #eee;
	background: #000;
	display: block;
	margin: 0 0 0;
	padding: 10px 0 0 4px;
	border-bottom: 1px dotted #ccc;
} 

.listcate_con_black li a:hover {
	text-decoration: none;
	color: #eee;
	background: #555;
	display: block;
	margin: 0 0 0;
	padding: 10px 0 0 4px;
	border-bottom: 1px dotted #ccc;
} 

.listcate_con_black li a:active {
	text-decoration: none;
	color: #eee;
	background: #333;
	display: block;
	margin: 0 0 0;
	padding: 10px 0 0 4px;
	border-bottom: 1px dotted #ccc;
} 


.listcate_con_black li ul li a:link {
	text-decoration: none;
	color: #eee;
	background: #000;
	border-bottom: 1px dotted #ccc;
	padding: 8px 0 0 10px;
}  

.listcate_con_black li ul li a:visited {
	text-decoration: none;
	color: #eee;
	background: #000;
	border-bottom: 1px dotted #ccc;
	padding: 8px 0 0 10px;
}  

.listcate_con_black li ul li a:hover {
	text-decoration: none;
	color: #eee;
	background: #555;
	border-bottom: 1px dotted #ccc;
	padding: 8px 0 0 10px;
}  

.listcate_con_black li ul li a:active {
	text-decoration: none;
	color: #eee;
	background: #333;
	border-bottom: 1px dotted #ccc;
	padding: 8px 0 0 10px;
}  

.list_zeikomi {
	font-size: 11px;
	color: #333;
}  

.list_zeikomi_con_black {
	font-size: 11px;
	color: #eee;
}

span.nedan-list-tani-l_con_black {
	color: #eee;
	font-size: 11px;
	padding: 0;
}










.bb-sub-01_con_black {
	background-image: url("../images/bb/sub/bb_sub_01_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-02_con_black {
	background-image: url("../images/bb/sub/bb_sub_02_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-03_con_black {
	background-image: url("../images/bb/sub/bb_sub_03_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-04_con_black {
	background-image: url("../images/bb/sub/bb_sub_04_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-05_con_black {
	background-image: url("../images/bb/sub/bb_sub_05_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-06_con_black {
	background-image: url("../images/bb/sub/bb_sub_06_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-07_con_black {
	background-image: url("../images/bb/sub/bb_sub_07_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-08_con_black {
	background-image: url("../images/bb/sub/bb_sub_08_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-09_con_black {
	background-image: url("../images/bb/sub/bb_sub_09_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-10_con_black {
	background-image: url("../images/bb/sub/bb_sub_10_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-11_con_black {
	background-image: url("../images/bb/sub/bb_sub_11_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-12_con_black {
	background-image: url("../images/bb/sub/bb_sub_12_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-13_con_black {
	background-image: url("../images/bb/sub/bb_sub_13_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-14_con_black {
	background-image: url("../images/bb/sub/bb_sub_14_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-15_con_black {
	background-image: url("../images/bb/sub/bb_sub_15_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-16_con_black {
	background-image: url("../images/bb/sub/bb_sub_16_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-22_con_black {
	background-image: url("../images/bb/sub/bb_sub_multi2_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-23_con_black {
	background-image: url("../images/bb/sub/bb_sub_multi3_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-24_con_black {
	background-image: url("../images/bb/sub/bb_sub_multi4_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-25_con_black {
	background-image: url("../images/bb/sub/bb_sub_multi5_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-26_con_black {
	background-image: url("../images/bb/sub/bb_sub_multi6_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-27_con_black {
	background-image: url("../images/bb/sub/bb_sub_multi7_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-28_con_black {
	background-image: url("../images/bb/sub/bb_sub_multi8_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-29_con_black {
	background-image: url("../images/bb/sub/bb_sub_multi9_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-30_con_black {
	background-image: url("../images/bb/sub/bb_sub_multi10_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}


.bb-sub-bukken-01_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_ask_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-02_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_voice_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-03_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_flow_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-04_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_staff_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-05_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_feature_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-06_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_privacy_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-07_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_service_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-08_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_profile_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-09_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_qanda_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-10_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_link_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-11_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_list_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-12_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_multi_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}


.bb-sub-bukken-22_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_multi2_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-23_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_multi3_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-24_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_multi4_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-25_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_multi5_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-26_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_multi6_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-27_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_multi7_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-28_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_multi8_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-29_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_multi9_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.bb-sub-bukken-30_con_black {
	background-image: url("../images/bb/sub/bb_sub_bukken_multi10_con_black.jpg");
	margin: 8px 0 10px;
	width: 826px;
	height: 122px;
}

.box-ask-form2_con_black {
	background-color: #032e0a;
	width: 567px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

p.bukkenmei_con_black {
	color: #ba5800;
	font-size: 15px;
}

.multi8honbun {
	color: #333;
}

.multi8honbun_aki {
	color: #333;
	margin: 0 0 16px 0;
}

.multi9honbun {
	color: #333;
}

.multi9honbun_aki {
	color: #333;
	margin: 0 0 16px 0;
}

.multi10honbun {
	color: #333;
}

.multi10honbun_aki {
	color: #333;
	margin: 0 0 16px 0;
}

.list_item_price_con_black {
	color: #eee;
	margin: 0 0 8px;
	border-bottom: 1px dotted #ccc;
	text-align: center;
}

strong,em {
	font-style: normal;
	font-weight: bold;
}

.list_item_m {
	margin: 0 0 3px;
	border-bottom: 1px dotted #ccc;
	text-align: center;
	font-size: 11px;
}

.list_item_k {
	margin: 0 0 3px;
	border-bottom: 1px dotted #ccc;
	text-align: center;
	font-size: 10px;
}

span.nedan-list-mbold {
	color: #c40000;
	font-weight:bold;
	font-style:italic;
	font-size: 20px;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	}

div.price p {
	color: #333333;
	}

div.price_con_black p {
	color: #333333;
	}
