@charset 'utf-8';
body { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border:none; }
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd,th{ margin: 0; padding: 0; }
li{ list-style: none; }
input,textarea,form{ font-size: 12px; line-height: 18px; margin: 0; padding: 0; }
p { }
td { }
a:link { color: #4a7cbb; }
a:visited { color: #4a7cbb; }
a:hover { color: navy; }
a:active { }
img { border-width: 0; }
h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }
.end { font-size: 0; line-height: 0; height: 0; clear: both; }
/*--------------*/
#grand { background-image: url(../img/bk_grand.gif); background-repeat: repeat; background-position: 0 0; text-align: center; }
#stageheader { background-image: url(../img/bk_head.gif); background-repeat: repeat-x; background-position: center top; text-align: center; width: auto; height: 80px; }
.header { background-image: url(../img/br_head.gif); background-repeat: no-repeat; background-position: center top; text-align: left; position: relative; width: 860px; height: 70px; margin-right: auto; margin-left: auto; padding-top: 10px; padding-left: 20px; }
.header ul { position: absolute; top: 2px; left: 570px; }
.header li { text-indent: -10000px; overflow: hidden; float: left; }
.header li a { display: block; }
.head001 { background-image: url(../img/bt_head1.gif); background-repeat: no-repeat; background-position: 0 0; width: 94px; height: 21px; }
.head002 { background-image: url(../img/bt_head2.gif); background-repeat: no-repeat; background-position: 0 0; width: 93px; height: 21px; }
.head003 { background-image: url(../img/bt_head3.gif); background-repeat: no-repeat; background-position: 0 0; width: 98px; height: 21px; }
#stagetop { background-image: url(../img/bk_top.gif); background-repeat: repeat-x; background-position: center top; text-align: center; width: auto; height: 338px; }
.top { background-image: url(../img/topimg.jpg); background-repeat: no-repeat; background-position: center bottom; text-align: right; width: 880px; height: 338px; margin-right: auto; margin-left: auto; }
.top h1 { font-size: 12px; font-weight: normal; width: auto; height: 20px; padding-top: 22px; }
.navi { width: 870px; height: 43px; margin-right: auto; margin-left: auto; padding-top: 239px; }
.navi ul { width: auto; height: 43px; overflow: hidden; }
.navi li { text-align: left; float: left; }
.nvhome { background-image: url(../img/nv_home.gif); background-repeat: no-repeat; background-position: 0 0; width: 174px; height: 43px; }
.nvhome a { text-indent: -10000px; width: 174px; height: 43px; overflow: hidden; display: block; }
.nvhome a:hover { background-image: url(../img/nv_home.gif); background-repeat: no-repeat; background-position: 0 -43px; width: 174px; height: 43px; }
.nvest { background-image: url(../img/nv_est.gif); background-repeat: no-repeat; background-position: 0 0; width: 174px; height: 43px; }
.nvest a { text-indent: -10000px; width: 174px; height: 43px; overflow: hidden; display: block; }
.nvest a:hover { background-image: url(../img/nv_est.gif); background-repeat: no-repeat; background-position: 0 -43px; width: 174px; height: 43px; }
.nvorder { background-image: url(../img/nv_order.gif); background-repeat: no-repeat; background-position: 0 0; width: 174px; height: 43px; }
.nvorder a { text-indent: -10000px; width: 174px; height: 43px; overflow: hidden; display: block; }
.nvorder a:hover { background-image: url(../img/nv_order.gif); background-repeat: no-repeat; background-position: 0 -43px; width: 174px; height: 43px; }
.nvline { background-image: url(../img/nv_line.gif); background-repeat: no-repeat; background-position: 0 0; width: 174px; height: 43px; }
.nvline a { text-indent: -10000px; width: 174px; height: 43px; overflow: hidden; display: block; }
.nvline a:hover { background-image: url(../img/nv_line.gif); background-repeat: no-repeat; background-position: 0 -43px; width: 174px; height: 43px; }
.nvcont { background-image: url(../img/nv_cont.gif); background-repeat: no-repeat; background-position: 0 0; width: 174px; height: 43px; }
.nvcont a { text-indent: -10000px; width: 174px; height: 43px; overflow: hidden; display: block; }
.nvcont a:hover { background-image: url(../img/nv_cont.gif); background-repeat: no-repeat; background-position: 0 -43px; width: 174px; height: 43px; }
.mnavi001 { background-image: url(../img/mnavi1.gif); background-repeat: no-repeat; background-position: 0 0; width: 176px; height: 39px; }
.mnavi001 a { width: 176px; height: 39px; display: block; }
.mnavi001 a:hover { background-image: url(../img/mnavi1.gif); background-repeat: no-repeat; background-position: 0 -78px; width: 176px; height: 39px; }
.mnavi011 { background-image: url(../img/mnavi1.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 176px; height: 39px; }
.mnavi011 a { width: 176px; height: 39px; display: block; }
.mnavi002 { background-image: url(../img/mnavi2.gif); background-repeat: no-repeat; background-position: 0 0; width: 176px; height: 39px; }
.mnavi002 a { width: 176px; height: 39px; display: block; }
.mnavi002 a:hover { background-image: url(../img/mnavi2.gif); background-repeat: no-repeat; background-position: 0 -78px; width: 176px; height: 39px; }
.mnavi012 { background-image: url(../img/mnavi2.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 176px; height: 39px; }
.mnavi012 a { width: 176px; height: 39px; display: block; }
.mnavi003 { background-image: url(../img/mnavi3.gif); background-repeat: no-repeat; background-position: 0 0; width: 176px; height: 39px; }
.mnavi003 a { width: 176px; height: 39px; display: block; }
.mnavi003 a:hover { background-image: url(../img/mnavi3.gif); background-repeat: no-repeat; background-position: 0 -78px; width: 176px; height: 39px; }
.mnavi013 { background-image: url(../img/mnavi3.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 176px; height: 39px; }
.mnavi013 a { width: 176px; height: 39px; display: block; }
.mnavi004 { background-image: url(../img/mnavi4.gif); background-repeat: no-repeat; background-position: 0 0; width: 176px; height: 39px; }
.mnavi004 a { width: 176px; height: 39px; display: block; }
.mnavi004 a:hover { background-image: url(../img/mnavi4.gif); background-repeat: no-repeat; background-position: 0 -78px; width: 176px; height: 39px; }
.mnavi014 { background-image: url(../img/mnavi4.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 176px; height: 39px; }
.mnavi014 a { width: 176px; height: 39px; display: block; }
.mnavi005 { background-image: url(../img/mnavi5.gif); background-repeat: no-repeat; background-position: 0 0; width: 176px; height: 39px; }
.mnavi005 a { width: 176px; height: 39px; display: block; }
.mnavi005 a:hover { background-image: url(../img/mnavi5.gif); background-repeat: no-repeat; background-position: 0 -78px; width: 176px; height: 39px; }
.mnavi015 { background-image: url(../img/mnavi5.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 176px; height: 39px; }
.mnavi015 a { width: 176px; height: 39px; display: block; }
#stagecontents { background-color: #fff; text-align: center; width: 880px; height: auto; clear: both; margin-right: auto; margin-left: auto; }
.contents { width: 870px; height: auto; margin-right: auto; margin-left: auto; }
.contents_left { text-align: left; width: 234px; height: auto; float: left; padding-bottom: 10px; }
.menuarea	{ text-align: center; width: 230px; padding-bottom: 10px; }
.menuarea img { margin-right: auto; margin-left: auto; }
.sidemenu1 { background-image: url(../img/bk_smn.gif); background-repeat: no-repeat; background-position: center top; width: 208px; height: 14px; padding-right: 11px; padding-left: 11px; }
.sidemenu2 { background-image: url(../img/bk_smn2.gif); background-repeat: repeat-y; background-position: 0 0; width: 208px; height: auto; padding-right: 12px; padding-left: 10px; }
.sidemenu3 { background-image: url(../img/bk_smn.gif); background-repeat: no-repeat; background-position: center bottom; width: 208px; height: 14px; margin-bottom: 10px; padding-right: 11px; padding-left: 11px; }
.sidemenu2 ul	{ background-color: #fff; width: auto; height: auto; padding: 5px 0 25px 10px; }
.sidemenu2 li	{ font-size: 14px; background-color: #fff; background-image: url(../img/ar_sidem.gif); background-repeat: no-repeat; background-position: 0 9px; width: 180px; height: auto; padding: 5px 0 5px 15px; }
.yamato { background-color: white; text-align: center; padding-bottom: 10px; }
.yamato p { font-size: 12px; line-height: 18px; background-color: white; text-align: left; padding-right: 5px; padding-bottom: 5px; padding-left: 15px; }
.contents_right { width: 620px; height: auto; float: right; margin: 0; padding-right: 10px; padding-bottom: 25px; }
.mainbox { text-align: left; padding-bottom: 15px; }
.mainbox h2 { font-size: 16px; font-weight: normal; background-image: url(../img/bk_h2.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 620px; height: 26px; padding-top: 9px; padding-left: 30px; }
.maininfo { background-image: url(../img/bk_main1.gif); background-repeat: no-repeat; background-position: 15px 0; width: 325px; height: 190px; padding-top: 100px; padding-right: 230px; padding-left: 70px; }
.maininfo p { font-size: 13px; line-height: 18px; }
.lineup { background-image: url(../img/bk_main2.gif); background-repeat: no-repeat; background-position: 15px -10px; width: auto; height: auto; padding-top: 100px; padding-bottom: 20px; padding-left: 40px; }
.lineuparea { font-size: 12px; line-height: 16px; background-color: #f3f2eb; padding: 5px 5px 0; }
.lineuparea p { padding-top: 5px; padding-right: 5px; padding-left: 10px; }
.lineupprice { color: #a00723; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; background-color: #f3f2eb; padding: 0 5px 15px 10px; }
.mainflow { background-image: url(../img/bk_main3.gif); background-repeat: no-repeat; background-position: 15px 0; width: 500px; height: auto; padding: 100px 50px 15px 70px; }
.mainflow p { font-size: 12px; line-height: 20px; }
.mainflow p a { text-decoration: none; }
.news1 { background-image: url(../img/bk_news.gif); background-repeat: no-repeat; background-position: center top; width: auto; height: 30px; padding: 5px 20px; }
.news2 { background-image: url(../img/bk_news2.gif); background-repeat: repeat-y; background-position: center top; width: auto; height: auto; padding-right: 45px; padding-left: 45px; }
.news2 td { padding-top: 12px; padding-bottom: 8px; border-bottom: 1px dotted silver; }
.news3 { background-image: url(../img/bk_news.gif); background-repeat: no-repeat; background-position: center bottom; padding: 5px 20px; width: auto; height: 10px; }
.newsdate { color: #808080; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; width: 140px; }
.newstext { font-size: 13px; line-height: 18px; text-align: left; width: 460px; }
.tokutei { background-image: url(../img/bk_tokutei.gif); background-repeat: no-repeat; background-position: 20px 0; text-align: left; width: 570px; height: auto; padding: 20px 35px; }
.tokutei h2 { text-indent: -10000px; width: 600px; height: 40px; overflow: hidden; padding-bottom: 20px; }
.tokutei h3 { font-size: 16px; background-color: #f3f2eb; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
.tokutei p { font-size: 14px; line-height: 18px; padding: 5px 10px 20px 15px; }
.shop { background-image: url(../img/bk_shop.gif); background-repeat: no-repeat; background-position: 20px 0; text-align: left; width: 570px; height: auto; padding: 20px 35px; }
.shop h2 { text-indent: -10000px; width: 600px; height: 40px; overflow: hidden; padding-bottom: 20px; }
.shop h3 { font-size: 16px; background-color: #f3f2eb; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
.shop p { font-size: 14px; line-height: 18px; padding: 5px 10px 20px 15px; }
.estimate { text-align: center; width: 600px; height: auto; padding-left: 20px; }
.estimate p { font-size: 13px; line-height: 18px; text-align: left; padding-right: 10px; padding-left: 10px; }
.estform { }
.estform td { padding: 10px; }
.order { text-align: center; padding-left: 20px; width: 600px; height: auto; }
.order p { font-size: 13px; line-height: 18px; text-align: left; padding-right: 10px; padding-left: 10px; }
.orderinfo { font-size: 12px; line-height: 16px; padding: 5px 20px 10px; }
.color { text-align: center; padding-left: 20px; width: 600px; height: auto; }
.color table { margin-left: 20px; }
.color p { font-size: 13px; line-height: 18px; text-align: left; padding-right: 10px; padding-left: 10px; }
.colorsp { width: auto; height: auto; padding-bottom: 10px; }
.font { text-align: center; padding-left: 20px; width: 600px; height: auto; }
.font table { margin-left: 20px; }
.fontex { background-color: white; padding-bottom: 5px; }
.font p { font-size: 13px; line-height: 18px; text-align: left; padding-right: 10px; padding-left: 10px; }
.pay { text-align: center; padding-left: 20px; width: 600px; height: auto; }
.pay table { margin-left: 20px; }
.pay p { font-size: 13px; line-height: 18px; text-align: left; padding-right: 10px; padding-left: 10px; }
.payinfo { font-size: 12px; line-height: 16px; padding: 5px 20px 10px; }
.deli { text-align: center; padding-left: 20px; width: 600px; height: auto; }
.deli table { margin-left: 20px; }
.deli p { font-size: 13px; line-height: 18px; text-align: left; padding-right: 10px; padding-left: 10px; }
.deliinfo { font-size: 12px; line-height: 16px; padding: 5px 20px 10px; }
.flow { text-align: center; padding-left: 20px; width: 600px; height: auto; }
.flow td { padding: 10px 5px; }
.flow table { margin-left: 20px; }
.flow p { font-size: 13px; line-height: 18px; text-align: left; padding-right: 10px; padding-left: 10px; }
.flowinfo { font-size: 12px; line-height: 16px; text-align: left; }
/*line*/
.line { text-align: center; width: 600px; height: auto; padding-left: 20px; }
.line table { margin-left: 10px; padding-top: 5px; padding-bottom: 10px; }
.line p { font-size: 13px; line-height: 18px; text-align: left; width: auto; padding-right: 10px; padding-left: 20px; }
.lineinfo { font-size: 12px; line-height: 16px; width: auto; padding: 5px 20px 10px; }
.linep1 { font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; padding-top: 7px; padding-bottom: 7px; }
.linep2 { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; padding-top: 9px; padding-bottom: 7px; }
.linetopix { font-weight: bold; background-color: #f3f2eb; text-align: left; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-left: 3px solid #63d0ff; }
.linelist { color: #fff; font-size: 14px; font-weight: bold; background-color: #a2a2a2; text-align: center; margin-left: 10px; padding-top: 2px; padding-bottom: 2px; }
#stagefooter { background-image: url(../img/bk_foot.gif); background-repeat: repeat-x; background-position: center top; text-align: center; width: auto; height: 100px; }
.footer { position: relative; width: 880px; height: 85px; margin-right: auto; margin-left: auto; padding-top: 15px; }
.footer ul { position: absolute; top: 43px; left: 580px; }
.footer li { text-indent: -10000px; overflow: hidden; float: left; }
.footer li a { display: block; }
.foot001 { background-image: url(../img/bt_foot1.gif); background-repeat: no-repeat; background-position: 0 0; width: 128px; height: 23px; }
.foot002 { background-image: url(../img/bt_foot2.gif); background-repeat: no-repeat; background-position: 0 0; width: 98px; height: 23px; }
.footer dl { }
.footer dt { background-image: url(../img/ar_fmenu.gif); background-repeat: no-repeat; background-position: right center; float: left; padding-right: 10px; }
.footer dd { font-size: 12px; background-image: url(../img/ar_fmenu.gif); background-repeat: no-repeat; background-position: right center; float: left; padding-right: 10px; padding-left: 10px; }
.copyright { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; position: absolute; top: 60px; left: 0; width: auto; height: 15px; clear: left; }
/*------contact------*/
.contact { text-align: center; padding-left: 20px; width: 600px; height: auto; }
.contactform { text-align: left; width: 520px; height: auto; padding-right: 40px; padding-bottom: 40px; padding-left: 40px; }
.contactform h3 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #690; text-align: center; width: 505px; padding: 7px 5px 7px 10px; }
.assp1 { font-size: 12px; line-height: 16px; padding: 15px 20px 10px; }
.assp2 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #690; text-align: center; width: 552px; padding: 5px 5px 5px 10px; }
.assp3 { color: #2f90b5; font-size: 12px; font-weight: bold; margin-right: 20px; margin-left: 10px; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; border-bottom: 1px dotted #2f90b5; }
.assp4 { font-size: 12px; line-height: 16px; margin-right: 20px; margin-left: 20px; padding-top: 5px; padding-bottom: 20px; }
.assp5 { font-size: 12px; line-height: 16px; margin-left: 15px; padding-top: 5px; padding-bottom: 10px; }
.assp6 { color: red; font-size: 11px; line-height: 16px; padding-top: 5px; padding-left: 5px; }
/*------form------*/
.form { font-size: 12px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.form .title { font-weight: bold; background: #ffffff; text-align: center; width: 510px; }
.form .pot { color: gray; font-size: 11px; }
.form .pin { color: red; font-size: 11px; line-height: 20px; }
.form .pas { color: #8b1d1d; font-size: 12px; line-height: 20px; }
.form th { font-weight: normal; text-align: center; background: #ccc; vertical-align: top; padding: 10px 10px 8px; }
.form td { text-align: left; background: #ebebeb; vertical-align: top; padding: 10px 10px 8px; }
.form textarea { width: 310px; height: 100px; }
.contactform button { background-color: #ffffff; padding: 0; border: none; }
/*-----banner---------*/
.afbanner {
	width: 234px;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.afbanner img{
	margin-right: auto;
	margin-left: auto;
}


