@charset "utf-8";

/* common */

body	{ text-align: center; font-size: 12px; line-height:1.3em; margin: 0px; padding: 0px; background:#ffffff url("../images/mainbg2.jpg") repeat-y center top; font-family: Osaka,Sans-Serif; }

div	{ margin: 0px; padding: 0px; }
p	{ margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }

/*
h1	{ line-height:1.2em; color:#000000 ; font-weight:normal; margin: 0px; padding: 0px;}
h2	{ font-size:16px; color:#086C00; margin:3px 0px 6px 0px; padding:0px; line-height:1.2em; }
h3	{ font-size:14px; color:#00498A; margin:0px; padding:0px; }
*/
img	{ border :none; padding: 0px; margin:0px; }
.imgtop		{ vertical-align: bottom; margin:0px; }
.imgbtm		{ vertical-align: top; }
.imgmdl		{ vertical-align: middle; }
.icon		{ vertical-align: middle; margin-right:3px; }
.thumb1		{ border-style:solid; border-width:1px; border-color:#ffffff; margin:0px; padding:0px; }
.thumb2		{ border-style:solid; border-width:1px; border-color:#787878; margin:0px; padding:0px; }
.divclose	{ clear:both; height:0px; overflow:hidden; }
.base		{ color:#30290a; }
.yellow		{ color:#ffff00; }
.red		{ color:#e80000; }
.blue		{ color:#0000e8; }
.green		{ color:#066901; }
.black		{ color:#3b3b3b; }
.orange		{ color:#F4590E; }
.brown		{ color:#6B4C52; }
.brown2		{ color:#72555B; }
.gray		{ color:#818181; }
.white		{ color:#ffffff; }
.bold { font-weight: bold; }
.light	{ font-weight:lighter; }
.oblique	{ font-style:oblique; }

.f8	{ font-size: 8px; }
.f10	{ font-size: 10px; }
.f11	{ font-size: 11px; }
.f12	{ font-size: 12px; }
.f13	{ font-size: 13px; }
.f14	{ font-size: 14px; }
.f16	{ font-size: 16px; }
.f18	{ font-size: 18px; }

input.han { ime-mode: disabled;  }
input.zen { ime-mode: active;  }
textarea.han { ime-mode: disabled;  }
textarea.zen { ime-mode: active;  }

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#wrapper	{ width:898px; margin:0px auto; }

/* header */
#top	{ width:100%; height:20px; }
#logo	{ float:left; width:220px; text-align:left; font-size:10px; font-family:sans-serif; color:#4d4d4d; }
#logo p	{ height:20px; overflow:hidden; }
#recom-head	{ float:left; width:366px; text-align:left; }
.linksharemenu   { padding:0px; margin-top:17px; margin-left:15px; visibility:hidden ; position: absolute; background:#ffffff; text-align:left;border:solid 1px #dddddd; padding:7px 6px; }
#fnct-link	{ float:right; width:300px; text-align:right; }
#fnct-link p	{ float:right; width:100px; }
#fnct-link ul	{ float:right; width:181px; margin:2px 18px 0px 0px; padding:0px; font-size:10px; list-style-type:none; }
#fnct-link ul li{ float:right; background:url('../images/arw1.gif') no-repeat 0px 2px; padding-left:13px; margin-left:18px; }
#fnct-link ul li a	{ color:#808080; text-decoration:none; }
#fnct-link ul li a:hover{ color:#C1272D; text-decoration:underline; }
#headright-box	{ float:right; width:678px; min-height:86px; }
#t-headright	{ width:678px; padding:2px 0px 0px 0px; text-align:left; line-height:1.4em; font-size:10px; color:#6B4C52; font-family:sans-serif; }
#headright-txt			{ float:left; width:491px; padding:0px 0px 0px 0px; font-size:12px; }
#headright-txt h1		{ font-size:28px; margin-bottom:3px; color:#6B4C52; font-family:Georgia,serif;line-height:1.2em; font-weight:lighter; letter-spacing:0.02em; }
#headright-txt h1 a		{ color:#6B4C52; text-decoration:none; }
#headright-txt h1 a:hover	{ color:#C1272D; text-decoration:underline; }

#headright-txt p	{ font-size:12px; font-family:Georgia,serif; font-style:oblique; letter-spacing:0.03em; }
#headright-sym	{ float:right; width:176px; text-align:right; }
#head-ul	{ background:url('../images/hdul.gif') no-repeat 0px 0px; width:898px; height:3px; overflow:hidden; }
#head-under	{ height:61px; }
#hd-comment	{ float:right; text-align:right; font-size:10px; color:#808080; padding-top:3px; }
#hd-comment-sp	{ float:right; width:658px; text-align:left; font-size:10px; color:#808080; padding:3px 0px 0px 20px; background:url('../images/arw5.gif') no-repeat 0px 4px; }
#hd-comment-sp h2	{ color:#4d4d4d; font-size:14px; }

#left	{ float:left; width:180px; text-align:left; }
.separator	{ background:url('../images/mul.gif') no-repeat right top; margin-top:12px; width:716; height:4px; overflow:hidden; }
#func-link	{ float:right; height:21px; width:600px; overflow:hidden; }

	/*20130515 Add*/
a.langBtn:link,a.langBtn:visited	{ float:right; display:block; text-align:left; color:#808080; background:#ffffff url('../images/arw6.gif') no-repeat 5px center; border:solid 1px #C8C5C5; width:51px; height:15px; font-size:11px; line-height:1.0em; padding:4px 0px 0px 18px; text-decoration:none; }
a.langBtn:hover,a.langBtn:active	{ float:right; display:block; text-align:left; color:#C1272D; background:#ffffff url('../images/arw6.gif') no-repeat 5px center; border:solid 1px #C8C5C5; width:51px; height:15px; font-size:11px; line-height:1.0em; padding:4px 0px 0px 18px; text-decoration:underline; }

/*Sub*/
#logo2	{ float:left; width:180px; text-align:left; }
#fnct-link2	{ float:left; width:718px; text-align:right; }
#fnct-link2 p	{ float:right; width:80px; }
#fnct-link2 ul	{ float:right; width:201px; margin:2px 18px 0px 0px; padding:0px; font-size:10px; list-style-type:none; }
#fnct-link2 ul li{ float:right; background:url('../images/arw1.gif') no-repeat 0px 2px; padding-left:13px; margin-left:18px; }
#fnct-link2 ul li a	{ color:#808080; text-decoration:none; }
#fnct-link2 ul li a:hover{ color:#C1272D; text-decoration:underline; }


#gohome	{ float:left; width:60px; height:13px; padding:5px 0px 0px 15px; margin-left:8px; overflow:hidden; background:url('../images/arw2.gif') no-repeat 0px 7px; color:#555555; font-size:10px; visibility:hidden; text-align:left; }

#tpcpass-box	{ float:left; width:590px; font-size:11px; }
ul.tpcpass	{ margin:5px 0px 0px 0px; padding:0px; list-style-type:none; }
ul.tpcpass li	{ float:left; margin:0px 10px 0px 0px; padding:0px 0px 0px 13px; background:url('../images/arw1.gif') no-repeat 0px 0px; }
ul.tpcpass li a		{ color:#808080; text-decoration:none; }
ul.tpcpass li a:hover	{ color:#C1272D; text-decoration:underline; }
ul.tpcpass li#nowtpc	{ color:#808080; text-decoration:none; }

.l-bnr	{ margin-top:20px; }

/*areaNavi*/

/*20100430update*/
* {margin:0; padding:0}

#accordion		{ width:180px; }
.accordion		{ width:180px; font-family:Georgia,serif; }
.accordion dt		{ margin-bottom:6px; padding:0px 0px 5px 0px; }
/*20141022 pend
.accordion dt		{ margin-bottom:0px; padding:0px 0px 5px 0px; }
*/
.accordion dt a,.accordion dt a:visited		{ display:block; width:176px; height:23px; padding:4px 0px 0px 4px; margin:0px; cursor:pointer; font-size:18px; color:#4d4d4d; text-decoration:none; background:url('../images/btnbg.png') no-repeat left bottom; }
.accordion dt a:hover,.accordion dt a:active	{ display:block; width:176px; height:23px; padding:4px 0px 0px 4px; margin:0px; cursor:pointer; font-size:18px; color:#C1272D; text-decoration:none; background:url('../images/btnbg.png') no-repeat left bottom; }
.accordion dd		{ overflow:hidden; }


ul.area-navi2						{ margin:0px auto; padding:0px 0px 13px 14px; list-style-type:none ; color:#C0A98F; }
ul.area-navi2 li a,ul.area-navi2 li a:visited		{ width:164px; display:block; margin:3px 0px 0px 0px; padding:2px 0px 7px 16px; color:#000000; text-decoration:none; }
ul.area-navi2 li a:hover,ul.area-navi2 li a:active	{ width:164px; display:block; margin:3px 0px 0px 0px; padding:2px 0px 7px 16px; color:#C1272D; text-decoration:underline; background:url('../images/arw1.gif') no-repeat 2px 1px; }

/*2014102 pend
ul.area-navi2 li a,ul.area-navi2 li a:visited		{ width:164px; display:block; margin:3px 0px 0px 0px; padding:2px 0px 2px 16px; color:#000000; text-decoration:none; }
ul.area-navi2 li a:hover,ul.area-navi2 li a:active	{ width:164px; display:block; margin:3px 0px 0px 0px; padding:2px 0px 2px 16px; color:#C1272D; text-decoration:underline; background:url('../images/arw1.gif') no-repeat 2px 1px; }
*/
#here							{ width:164px; display:block; margin:3px 0px 0px 0px; padding:2px 0px 2px 16px; text-decoration:none; background:url('../images/arw1.gif') no-repeat 2px 1px; color:#000000; }
#here a							{ padding:0px; margin:0px; text-decoration:none; color:#4d4d4d; background:none; }
#here a:hover						{ padding:0px; margin:0px; text-decoration:underline; color:#C1272D; background:none; }

ul.area-navi2 li ul.area-navi3				{ width:150px; margin:5px 0px 0px 0px; padding:0px; list-style-type:none; color:#c0a98f; }
ul.area-navi2 li ul.area-navi3 li a			{ width:134px; margin:0px; padding:0px 0px 10px 16px; background:none; color:#000000; text-decoration:none; }
ul.area-navi2 li ul.area-navi3 li a:hover		{ width:134px; margin:0px; padding:0px 0px 10px 16px; background:url('../images/arw1.gif') no-repeat 2px 1px; color:#C1272D; text-decoration:underline; }

/*20141022 pend
ul.area-navi2 li ul.area-navi3 li a			{ width:134px; margin:0px; padding:0px 0px 5px 16px; background:none; color:#000000; text-decoration:none; }
ul.area-navi2 li ul.area-navi3 li a:hover		{ width:134px; margin:0px; padding:0px 0px 5px 16px; background:url('../images/arw1.gif') no-repeat 2px 1px; color:#C1272D; text-decoration:underline; }
*/
#here2 							{ width:134px; margin:0px; padding:0px 0px 0px 0px; background:none; color:#000000; background:url('../images/arw1.gif') no-repeat 2px 1px; text-decoration:none; }

ul.area-navi4	{ list-style-type:none; }

.t-recoml	{ float:left; width:491px; margin-bottom:20px; }
.t-recomr	{ float:right; width:186px; text-align:right; padding-top:33px; margin-bottom:20px; }
.t-recomtxt	{ font-family:Georgia,serif; font-size:12px; line-height:1.6em; color:#4D4D4D; text-align:left; width:470px; padding:9px 10px 10px 10px; }
.t-recom-title	{ width:482px; height:20px; padding:9px 0px 0px 5px; text-align:left; color:#6B4C52; font-family:Georgia,serif; font-size:18px; border-bottom:solid 1px #BDB7AF; }
p.area-linkbtn	{ width:482px; font-size:12px; }
/*20130611Modefy
p.area-linkbtn a	{ float:left; color:#6B4C52; text-decoration:none; width:166px; height:24px; padding:6px 10px 0px 24px; border:solid 1px #C8C5C5; background:#ffffff url('../images/arw5.gif') no-repeat 8px 8px; display:block; text-align:left; font-family:Georgia,serif; margin-left:11px; }
p.area-linkbtn a:hover	{ color:#C1272D; text-decoration:underline; }
*/
p.area-linkbtn a:link,p.area-linkbtn a:visited	{ float:left; color:#6B4C52; text-decoration:none; height:24px; padding:6px 10px 0px 24px; border:solid 1px #C8C5C5; background:#ffffff url('../images/arw5.gif') no-repeat 8px 8px; display:block; text-align:left; font-family:Georgia,serif; margin-left:11px; }
p.area-linkbtn a:hover,p.area-linkbtn a:active	{ color:#C1272D; text-decoration:underline; }

p#back1	{ margin:8px 0px 0px 0px; font-size:10px; }
p#back1 a  { background:url('../images/arw2.gif') no-repeat 0px 2px; width:142px; padding:3px 0px 3px 18px; color:#808080; text-decoration:none; }
p#back1 a:hover  { background:url('../images/arw2.gif') no-repeat 0px 2px; width:142px; padding:3px 0px 3px 18px; color:#C1272D; text-decoration:underline; }

#area-shop	{ background:url('../images/arw1.gif') no-repeat 0px 0px; padding:0px 0px 3px 15px; margin-top:20px; width:165px; color:#6B4C52; border-bottom:solid 1px #C3BBB4; font-size:12px; }
#shop-list	{ list-style-type:none; margin:0px; padding:12px 0px; font-size:12px; }
#shop-list li	{ padding:0px 0px 5px 13px; }
#shop-list li a	{ color:#000000; text-decoration:none; }
#shop-list li a:hover	{ color:#C1272D; text-decoration:underline; }
#tw-com	{ width:123px; padding:0px 40px 0px 17px; text-align:left; color:#808080; line-height:1.0em; }
.bnr-com{ width:123px; padding:0px 40px 0px 17px; text-align:left; color:#808080; line-height:1.2em; }

#t-center	{ float:right; width:678px; }
#info-center	{ float:right; width:678px; text-align:left; }
#info-center p	{ margin-bottom:15px; }
p.info-title	{ font-size:14px; margin-top:15px; font-weight:bold; width:660px; padding:15px 0px 0px 18px; background:url('../images/arw5.gif') no-repeat 0px 15px; }
p.info-txt	{ margin-top:15px;width:650px; padding:0px 0px 0px 28px; line-height:1.8em; }
img.info-img	{ float:right; margin:0px 0px 20px 15px; }

p.info-txt a		{ color:#777777; text-decoration:none; }
p.info-txt a:hover	{ color:#C1272D; text-decoration:underline; }


#footer	{ width:900px; margin:0px auto; margin-top:42px; margin-bottom:20px; }
#btmlogo	{ float:left; width:180px; text-align:left; }
#btm-main	{ float:right; width:678px; text-align:left; padding-bottom:7px; background:url('../images/ftline.png') no-repeat 0px 65px; color:#4D4D4D; }

#ft-link	{ float:right; margin:14px 0px 0px 0px; padding:0px; width:400px; }
#ft-link ul	{ margin:0px; padding:0px 0px 0px 0px; list-style-type:none; }
#ft-link ul li	{ float:right; font-size:10px; padding:0px; }
#ft-link ul li a	{ display:block; color:#808080; padding:2px 0px 2px 12px; margin:0px 14px 0px 0px; background:url('../images/arw1.gif') no-repeat 0px 3px; text-decoration:none; }
#ft-link ul li a:hover	{ display:block; color:#C1272D; padding:2px 0px 2px 12px; margin:0px 14px 0px 0px; background:url('../images/arw1.gif') no-repeat 0px 3px; text-decoration:underline; }
#copyright	{ float:left; font-size:10px;margin-top:16px; color:#4d4d4d; }

.btmtxt	{ width:678px; line-height:1.3em; font-size:10px; padding:8px 0px 0px 0px; }

/*Subcategory*/
#sub-center	{ float:right; width:678px; }
#area-thumb	{ float:right; width:188px; }
#area-thumb p	{ margin-bottom:16px; }

#catch-link	{ width:570px; padding:7px 0px 0px 30px; text-align:left; background:url('../images/arw1.gif') no-repeat 15px 9px; font-family:sans-serif; }
#catch-link a		{ color:#6B4C52; text-decoration:none; }
#catch-link a:hover	{ color:#C1272D; text-decoration:underline; }
.acm-notice	{ border-bottom: solid 1px #BAB7B2; padding-bottom:2px; width:678px; text-align:left; margin-bottom:11px; margin-top:38px; }
.acm-notice h3	{ float:left; padding:5px 0px 0px 6px; font-weight:lighter; color:#4d4d4d; font-family:Georgia,serif; font-size:18px; }

#catch-link2	{ width:570px; padding:35px 0px 0px 30px; text-align:left; background:url('../images/arw1.gif') no-repeat 15px 37px; }
#catch-link2 a		{ color:#6B4C52; text-decoration:none; }
#catch-link2 a:hover	{ color:#C1272D; text-decoration:underline; }

.inn-thumbboxl	{ float:left; width:323px; padding:0px 0px 31px 13px; }
.inn-thumbboxr	{ float:right; width:323px; padding:0px 0px 31px 13px; }
.inn-thumbimg	{ float:left; width:150px; padding:18px 0px 0px 0px; }
.inn-thumbimg a. img.inn-thumb-img		{ opacity: 1; filter: Alpha(opacity=100); }
.inn-thumbimg a:hover img.inn-thumb-img		{ opacity: 0.7; filter: Alpha(opacity=70); }

p.thumb-box img	{ margin:0px 9px 9px 0px; }
p.thumb-box a img	{ opacity: 1; filter: Alpha(opacity=100); }
p.thumb-box a:hover img	{ opacity: 0.7; filter: Alpha(opacity=70); }

.inn-thumbtxt	{ float:left; width:159px; padding:18px 0px 0px 12px; text-align:left; font-family:Georgia,serif; }
.inn-thumbtxt p a,.inn-thumbtxt p a:visited	{ font-size:14px; color:#4d4d4d; text-decoration:none; }
.inn-thumbtxt p a:hover	{ font-size:14px; color:#C1272D; text-decoration:underline; }

p.inn-txt	{ line-height:1.5em; color:#4D4D4D; margin-top:10px; padding-bottom:4px; font-family:sans-serif; }
p.inn-txt a	{ color:#6B4C52; text-decoration:none; }
p.inn-txt a:hover	{ color:#C1272D; text-decoration:underline; }
.inn-dtlbtn	{ margin-top:8px; font-family:Georgia,serif; font-size:14px; }

/*20130611 Add*/
a.sb-moreBtn	{ display:block; background:#ffffff url('../images/arw5.gif') no-repeat 5px center; border:solid 1px #C8C5C5; width:112px; height:20px; padding:7px 6px 2px 30px; text-align:left; }
a.sb-moreBtn:link,a.sb-moreBtn:visited	{ color:#6B4C52; text-decoration:none; }
a.sb-moreBtn:hover,a.sb-moreBtn:active	{ color:#C1272D; text-decoration:underline; }


.pgtop	{ width:664px; padding-right:14px; margin-top:15px; text-align:right; font-size:10px; }
.pgtop a	{ color:#4d4d4d; text-decoration:none; }
.pgtop a:hover	{ color:#C1272D; text-decoration:underline; }

.pgtop2	{ width:652px; padding-right:26px; margin-top:15px; text-align:right; font-size:10px; }
.pgtop2 a	{ color:#4d4d4d; text-decoration:none; }
.pgtop2 a:hover	{ color:#C1272D; text-decoration:underline; }

.pgtop3	{ width:898px; text-align:right; margin-top:15px; font-size:10px; }
.pgtop3 a	{ color:#4d4d4d; text-decoration:none; }
.pgtop3 a:hover	{ color:#C1272D; text-decoration:underline; }

#map		{ width:178px; height:178px; border:solid 1px #cccccc; margin:0px auto; padding:0px; margin-bottom:5px; }
#bery-copybox	{ float:left; width:528px; text-align:left; margin-top:11px; font-family:Georgia,serif; }
#bery-copy	{ margin-bottom:11px; }
.bery-copytxt	{ width:500px; padding:0px 16px 12px 12px; line-height:1.66em; color:#4D4D4D; }

#rate-thumb	{ float:right; width:150px; }
#rate-thumb p	{ margin-bottom:16px; }

ul.rate-supli	{ margin:2px 0px 0px 14px; padding:0px 0px 0px 0px; list-style-type:none; font-family:Georgia,serif; }
ul.rate-supli li	{ float:left; margin:0px; padding:0px 24px 0px 15px; background:url('../images/arw1.gif') no-repeat 0px 0px; }
ul.rate-supli li a	{ color:#6B4C52; text-decoration:none; }
ul.rate-supli li a:hover{ color:#C1272D; text-decoration:underline; }

.acm-ntclink	{ float:right; text-align:right; background:url('../images/arw5.gif') no-repeat 0px 5px; padding:3px 0px 0px 20px; color:#808080; font-family:sans-serif; }
.acm-ntclink a		{ color:#6B4C52; text-decoration:none; }
.acm-ntclink a:hover	{ color:#C1272D; text-decoration:underline; }

.pricetbl	{ width:654px; border:dotted #D1C6BD; margin:0px auto; border-width:1px 0px 0px 1px; margin-bottom:8px; margin-top:15px; color:#4D4D4D; }
.pricetbl td	{ border:dotted #D1C6BD; border-width:0px 1px 1px 0px; padding:6px 6px; font-family:Georgia,serif; }
.pricetbl2	{ width:654px; border:dotted #D1C6BD; margin:0px auto; border-width:1px 0px 0px 1px; margin-bottom:8px; margin-top:15px; color:#4D4D4D; text-align:left; }
.pricetbl2 td	{  border:dotted #D1C6BD; border-width:0px 1px 1px 0px; padding:6px 6px; font-family:sans-serif; }

.pricetbl3	{ width:654px; background:#fefcf5; border:solid #D1C6BD; border-width:1px 0px 1px 0px; border-left:dotted 1px #D1C6BD; margin:0px auto; margin-bottom:2px; margin-top:15px; color:#4D4D4D; }
.pricetbl3 td	{ border-right:dotted 1px #D1C6BD; border-bottom:dotted 1px #D1C6BD; padding:6px 6px; font-family:sans-serif; }
.pricetbl3 td.price-item	{ background:#fefcf5; border-bottom:solid 1px #D1C6BD; }
.pricetbl3 td.price-exp		{ background:#fefcf5; text-align: left; }
.pricetbl3 td.rline		{ border-right:solid 1px #D1C6BD; }
.pricetbl3 td.btmline		{ border-bottom:none; }
.pricetbl3 td.rate-submenubox	{ text-align:left; border-bottom:solid 1px #D1C6BD; }
.pricetbl3 td.rate-submenu	{ margin:0px auto; width:550px; padding:5px; text-align:left; }

.pricetbl4	{ width:654px; background:#ffffff; border:solid #D1C6BD; border-width:1px 0px 1px 0px; border-left:dotted 1px #D1C6BD; margin:0px auto; margin-bottom:8px; margin-top:15px; color:#4D4D4D; }
.pricetbl4 td	{ border-right:dotted 1px #D1C6BD; border-bottom:dotted 1px #D1C6BD; padding:6px 6px; font-family:Georgia,serif; }
.pricetbl4 td.price-item	{ background:#ffffff; border-bottom:solid 1px #D1C6BD; }
.pricetbl4 td.price-exp		{ background:#ffffff; }
.pricetbl4 td.rline		{ border-right:solid 1px #D1C6BD; }
.pricetbl4 td.btmline		{ border-bottom:none; }

.plan-submenu	{ margin:0px auto; width:570px; padding:5px 5px 5px 25px; overflow:hidden; text-align:left; }

.pricetbl5	{ width:654px; background:#fefcf5; border-top:solid 1px #D1C6BD; border-left:dotted 1px #D1C6BD; margin:0px auto; margin-bottom:20px; margin-top:15px; color:#4D4D4D; }
.pricetbl5 td	{ border-right:dotted 1px #D1C6BD; border-bottom:dotted 1px #D1C6BD; padding:6px; font-family:Georgia,serif; }
.pricetbl5 td.plan-item	{ border-right:dotted 1px #D1C6BD; border-bottom:solid 1px #D1C6BD; }
.pricetbl5 td.price-item	{ background:#fefcf5; border-bottom:solid 1px #D1C6BD; }
.pricetbl5 td.rline	{ border-right:solid 1px #D1C6BD; }
.pricetbl5 td a img		{ opacity: 1; filter: Alpha(opacity=100); }
.pricetbl5 td a:hover img	{ opacity: 0.7; filter: Alpha(opacity=70); }

.formtbl	{ width:676px; background:#fefcf5; border-top:solid 1px #D1C6BD; border-bottom:solid 1px #D1C6BD; border-left:dotted 1px #D1C6BD; border-right:dotted 1px #D1C6BD; margin:0px auto; margin-bottom:20px; color:#4D4D4D; }
.formtbl td	{ border-bottom:dotted 1px #D1C6BD; padding:6px; text-align:left; }
.formtbl td.rsv-plan	{ width:542px; width:80%; background:url('../images/arw5.gif') no-repeat 28px 9px; padding:5px 0px 5px 45px; }
.formtbl td.rsv-plan a	{ color:#4D4D4D; text-decoration:none; }
.formtbl td.rsv-plan a:hover	{ color:#C1272D; text-decoration:underline; }
.formtbl td.rsv-btn	{ width:136px; width:20%; text-align:right; }
.formtbl td.no-btm		{ border-bottom:none; }

/*
.pricetbl5 td.plan-item	{ border-right:dotted 1px #D1C6BD; border-bottom:solid 1px #D1C6BD; }
.pricetbl5 td.rline	{ border-right:solid 1px #D1C6BD; }
.pricetbl5 td a img		{ opacity: 1; filter: Alpha(opacity=100); }
.pricetbl5 td a:hover img	{ opacity: 0.7; filter: Alpha(opacity=70); }
*/


.room-select	{ color:#C1272D; }
.rate-color	{  }

.btm-supli	{ width:586px; padding:15px 0px 20px 14px; text-align:left; font-family:Georgia,serif; }
.btm-supli ul	{ text-align:left; margin:0px; padding:0px 0px 0px 0px; list-style-type:none; }
.btm-supli ul li{ float:left; margin:0px 22px 0px 0px; padding:0px 0px 0px 13px; background:url('../images/arw1.gif') no-repeat 0px 0px; }
.btm-supli ul li a	{ color:#6B4C52; text-decoration:none; }
.btm-supli ul li a:hover{ color:#C1272D; text-decoration:underline; }
.rate-tpc	{ color:#6B4C52; }

#acm-img1	{ float:left; width:300px; }
#acm-img1 img	{ margin-bottom:11px; }
#acm-img2	{ float:right; width:298px; overflow:hidden; text-align:right; }
#acm-img2 img	{ margin-bottom:11px; }

#acm-img1b	{ float:left; width:299px; text-align:left; padding:0px 0px 0px 1px ; }
#acm-img1b img	{ margin-bottom:11px; }
#acm-img2b	{ float:right; width:298px; overflow:hidden; text-align:right; }
#acm-img2b img	{ margin-bottom:11px; }



#subnavi-btn	{ margin-top:4px; float:right; width:678px; }

.info-room	{ float:right; width:423px; padding:2px 0px 0px 15px; text-align:left; line-height:1.66em; color:#4D4D4D; font-family:Georgia,serif; }
.info-facil	{ float:left; width:340px; padding:0px 0px 0px 14px; color:#4d4d4d; line-height:1.66em; text-align:left; }
.info-dinner-img	{ float:right; margin-top:6px; }
.info-dinner	{ float:left; width:423px; padding:0px 0px 0px 14px; color:#4d4d4d; line-height:1.66em; text-align:left; font-family:Georgia,serif; }
.info-rate	{ width:586px; padding:0px 0px 0px 14px; text-align:left; color:#4d4d4d; line-height:1.66em; }
.info-outline	{ color:#4d4d4d; line-height:1.66em; width:314px; text-align:left; padding:5px 0px 20px 14px; vertical-align:top; font-family:Georgia,serif; }
.info-outline2	{ color:#4D4D4D; width:270px; text-align:left; vertical-align:bottom; padding:5px 0px 3px 0px; vertical-align:top; font-family:Georgia,serif; }
.info-outline2 p	{ width:270px; line-height:1.4em; color:#4d4d4d; padding:0px 0px 10px 0px; }
.info-supli	{ width:586px; text-align:left; font-size:10px; padding:12px 0px 20px 14px; color:#4d4d4d; font-family:Georgia,serif; line-height:1.1em; }
.info-rsvbtn	{ width:586px; text-align:left; padding:0px 0px 2px 0px; }
.info-rsvbtn a	{ display:block; width:106px; font-size:14px; height:25px; padding:4px 0px 0px 30px; font-family:Georgia,serif; background:#ffffff url('../images/arw9.gif') no-repeat 8px 7px; border:solid 1px #C8C5C5; color:#6B4C52; text-decoration:none; }
.info-rsvbtn a:hover	{ color:#C1272D; text-decoration:underline; }




/*20100416*/
#fc-name	{ float:left; width:116px; }
.center-box	{ float:right; width:678px; }
.sub-mainimg	{ margin-bottom:24px; }

#sub-maincopy1	{ float:left; width:528px; text-align:left; }
#sub-maincopy1 h2{ width:504px; min-height:26px; padding:3px 12px 0px 12px; font-size:26px; font-family:Georgia,serif; color:#4d4d4d; font-weight:lighter; margin-bottom:10px; line-height: 1.2em; }
#sub-copy0	{ width:504px; padding:0px 12px 18px 12px; line-height:1.3em; color:#4D4D4D; font-family:Georgia,serif; font-weight:bold; font-style:oblique; }
#sub-copy1	{ width:504px; padding:0px 12px 10px 12px; line-height:1.66em; color:#4D4D4D; font-family:Georgia,serif; }
.rsvbtn1	{ width:504px; padding:10px 12px 10px 12px; }
.rsvbtn1 a	{ display:block; width:106px; font-size:14px; height:25px; padding:4px 0px 0px 30px; font-family:Georgia,serif; background:#ffffff url('../images/arw9.gif') no-repeat 8px 7px; border:solid 1px #C8C5C5; color:#6B4C52; text-decoration:none; }
.rsvbtn1 a:hover{ color:#C1272D; text-decoration:underline; }

.subimg1	{ float:left; width:240px; text-align:right; margin-top:6px; }

.chkmark	{ float:right; text-align:right; width:246px; color:#4D4D4D; padding-top:4px; }
.subcopy-l	{ float:right; width:340px; text-align:left; line-height:1.66em; color:#4D4D4D; padding-left:14px; background:#cd0000; }

//.rm-txt		{ float:right; width:430px; text-align:left; line-height:1.66em; color:#4D4D4D; background:url('../images/line3.png') no-repeat 0px 6px; }
.rm-txt		{ float:right; width:500px; text-align:left; line-height:1.66em; color:#4D4D4D; }

.dtltbl		{ width:500px; margin-top:5px; border-top:solid 1px #888888; }
.dtltbl-item	{ border-bottom:dotted 1px #C9C7C3; padding:3px 0px; color:#4D4D4D; background:url('../images/arw6.gif') no-repeat 80px 8px; vertical-align:top; }
.dtltbl-exp	{ border-bottom:dotted 1px #C9C7C3; padding:6px 0px; color:#4D4D4D; vertical-align:top; line-height:1.3em; font-family:sans-serif; }
.dtltbl-exp strong	{ color:#4D4D4D; }

.rm-thumb	{ float:left; width:152px; text-align:right; margin-top:6px; }
.rm-thumb a img { opacity: 1; filter: Alpha(opacity=100); margin-bottom:15px; }
.rm-thumb a:hover img { opacity: 0.7; filter: Alpha(opacity=70); }
#rate-thumb a img	{ opacity: 1; filter: Alpha(opacity=100); }
#rate-thumb a:hover img	{ opacity: 0.7; filter: Alpha(opacity=70); }

#tokuten-box	{ width:460px; padding:10px 14px 10px 94px; border:solid 3px #F59764; background:#ffffff url('../images/flower.jpg') no-repeat 0px 0px; margin-bottom:12px; }

.acs-diagram	{ background:#cdcdcd; text-align:center; color:#4D4D4D; font-weight:lighter; padding:2px 0px; }
.tr-num		{ text-align:center; border-bottom:dotted 1px #aaaaaa; font-size:14px; font-weight:bold; }
.acs-start	{ text-align:center; border-bottom:dotted 1px #aaaaaa; color:#4D4D4D; }
.acs-time	{ text-align:center; border-bottom:dotted 1px #aaaaaa; background:url('../images/arw-time.gif') no-repeat center center; padding:3px 15px; }
.acs-transit	{ text-align:center; border-bottom:dotted 1px #aaaaaa; color:#4D4D4D; padding:3px; }
.acs-cap	{ text-align:left; color:#555555; width:650px; padding:10px 14px 6px 14px; }
.acs-cap-l	{ float:left; text-align:left; width:200px; padding:10px 14px 6px 14px; color:#555555; }
.acs-cap-r	{ float:right; text-align:right; width:326px; padding:10px 14px 6px 0px; }
.acs-supli	{ text-align:left; color:#555555; width:572px; padding:0px 14px 6px 14px; }

.acs-start0	{ text-align:center; border-bottom:dotted 1px #aaaaaa; color:#4D4D4D; background:#ffe4e1; }
.acs-transit0	{ text-align:center; border-bottom:dotted 1px #aaaaaa; color:#4D4D4D; background:#ffe4e1; }
.acs-start0 a,.acs-start a, .acs-transit a		{ color:#000000; text-decoration:none; }
.acs-start a:hover,.acs-start0 a:hover, .acs-transit a:hover	{ color:#C1272D; text-decoration:underline; }
.acs-cap-r a	{ color:#4d4d4d; text-decoration:none; }
.acs-cap-r a:hover	{ color:#C1272D; text-decoration:underline; }

#avail-cal	{ margin:0px auto; width:678px; background:#ffffff; border:solid #E0E0E0; border-width:1px 0px 0px 1px; text-align:left; }
#month-prev	{ text-align:right; padding:6px 25px 6px 0px; font-size:10px; border:solid #cdcdcd; border-width:0px 1px 0px 0px; }
#month-prev a	{ color:#4C4C4C ; text-decoration:none; }
#month-prev a:hover	{ color:#C1272D ; text-decoration:underline; }


.cal-date	{ border:solid #D7CCCA; border-width:0px 1px 1px 0px; color:#777777; padding:4px 0px; text-align:center; }
.cal-date1	{ border:solid #D7CCCA; border-width:0px 1px 1px 0px; color:#777777; padding:4px 0px; text-align:center; background:#E6F0F8; }
.cal-date2	{ border:solid #D7CCCA; border-width:0px 1px 1px 0px; color:#777777; padding:4px 0px; text-align:center; background:#F9EAEA; }
.cal-day0	{ vertical-align:top; border:solid #cdcdcd; border-width:0px 1px 1px 0px; height:45px; text-align:left; padding:0px 0px 0px 0px; font-size:16px; }
.cal-day1	{ background:#E6F0F8; vertical-align:top; border:solid #cdcdcd; border-width:0px 1px 1px 0px; height:45px; text-align:left; padding:0px 0px 0px 0px; font-size:16px; }
.cal-day2	{ background:#F9EAEA; vertical-align:top; border:solid #cdcdcd; border-width:0px 1px 1px 0px; height:45px; text-align:left; padding:0px 0px 0px 0px; font-size:16px; }
.cal-passed		{ color:#cccccc; font-weight:bold; padding:3px 0px 10px 4px; height:45px; }

.cal-rsvok a		{ width:100%; height:100%; display:block; padding:3px 0px 10px 0px; text-decoration:none; color:#4D4D4D; cursor:pointer; background:none; }
.cal-rsvok a:hover	{ width:100%; height:100%; display:block; padding:3px 0px 10px 0px; text-decoration:none; color:#C1272D; cursor:pointer; background:#F5F5F5 url('../images/ul1.gif') no-repeat center bottom; }
.cal-rsvok a .hiduke		{ float:left; width:90%; font-size:16px; padding:1px 0px 3px 6px; font-weight:bold; }
.cal-com	{ font-size:14px; text-align:center; padding-top:4px; display:block; line-height:1.1em; text-decoraion:none; }

.cal-rsvno .hiduke		{ float:left; width:90%; font-size:16px; padding:3px 0px 5px 6px; font-weight:bold; color:#4D4D4D; }
.cal-rsvno .cal-com	{ font-size:14px; text-align:center; padding:3px 0px 10px 0px; display:block; line-height:1.1em; color:#4D4D4D; }

.cal-txtbox	{ text-align:left; width:678px; margin:0px auto; margin-top:10px; margin-bottom:15px; color:#4C4C4C; }
.cal-txtbox ul	{ margin:0px; padding:0px 0px 0px 25px; }
.cal-rev	{ text-align:center; padding:5px 0px; border:solid #cdcdcd; border-width:0px 0px 1px 0px; }
.cal-prev	{ text-align:center; padding:5px 0px; border:solid #cdcdcd; border-width:0px 1px 1px 0px; }
.cal-rev a	{ width:80px; height:19px; display:block; padding:4px 0px 0px 0px; background:url('../images/cal-revbtn.jpg') no-repeat 0px 0px; margin:0px auto; text-decoration:none; color:#4d4d4d; }
.cal-rev a:hover{ width:80px; height:19px; display:block; padding:4px 0px 0px 0px; background:url('../images/cal-revbtnb.jpg') no-repeat 0px 0px; margin:0px auto; text-decoration:underline; color:#C1272D; }
.cal-prev  a	{ width:80px; height:19px; display:block; padding:4px 0px 0px 0px; background:url('../images/cal-prevbtn.jpg') no-repeat 0px 0px; margin:0px auto; text-decoration:none; color:#4d4d4d; }
.cal-prev  a:hover{ width:80px; height:19px; display:block; padding:4px 0px 0px 0px; background:url('../images/cal-prevbtnb.jpg') no-repeat 0px 0px; margin:0px auto; text-decoration:underline; color:#C1272D; }


/*Avail
.cal-date	{ border:solid #D7CCCA; border-width:0px 0px 1px 0px; color:#777777; padding:4px 0px; text-align:center; }
.cal-day0	{ vertical-align:top; border:solid #cdcdcd; border-width:0px 0px 1px 1px; height:51px; text-align:left; padding:4px; font-size:22px; color:#C1272D; }
.cal-day1	{ vertical-align:top; border:solid #cdcdcd; border-width:0px 0px 1px 1px; height:51px; text-align:left; padding:4px; font-size:22px; color:#818181; }
.cal-day2	{ vertical-align:top; border:solid #cdcdcd; border-width:0px 1px 1px 1px; height:51px; text-align:left; padding:4px; font-size:22px; color:#818181; }
.cal-passed	{ color:#cdcdcd; }
.cal-rsvok	{ background:#DFE7BC; }
.cal-rsvno	{ background:#F2DED8; }
.cal-rsvdrw	{ background:#CFE0E8; }
p.cal-rslt	{ float:right; color:#818181; width:49%; text-align:right; font-size:22px; padding:1px 0px 5px 0px; }

.cal-rsvok a	{ width:100%; height:100%; display:block; padding:0px 0px 0px 0px; text-decoration:none; color:#818181; cursor:pointer; }
.cal-rsvok a:hover	{ width:100%; height:100%; display:block; padding:0px 0px 0px 0px; text-decoration:none; color:#818181; cursor:pointer; }
.hiduke 	{ float:left; color:#818181; width:50%; font-size:22px; padding:1px 0px 5px 0px; }
.cal-rslt	{ float:right; color:#818181; width:50%; font-size:22px; text-align:right; padding:3px 0px 5px 0px; }
.cal-com	{ font-size:10px; padding-top:4px; line-height:1.1em; }
.cal-rsvdrw a	{ width:100%; height:100%; display:block; padding:0px 0px 0px 0px; text-decoration:none; color:#818181; cursor:pointer; }
.cal-rsvdrw a:hover	{ width:100%; height:100%; display:block; padding:0px 0px 0px 0px; text-decoration:none; color:#818181; cursor:pointer; }
.cal-rsvdrw .hiduke 	{ float:left; color:#818181; width:50%; padding:1px 0px 5px 0px; }
.cal-rsvdrw .cal-rslt	{ float:right; color:#818181; width:50%; text-align:right; font-size:22px; padding:1px 0px 5px 0px; }
.cal-rsvdrw .cal-com	{ font-size:10px; padding-top:4px; display:block; line-height:1.1em; }
.cal-day0 .hiduke	{ color:#C1272D; }
*/


.cl-num		{ font-size:16px; font-weight:bold; color:#333333; display:block; background:#ffffff; padding:2px 0px; margin-bottom:5px; }
.no-aply	{ width:100%; height:100%; display:block; padding:0px 0px 5px 0px; color:#333333; text-decoration:none; }
.cal-rsv	{ font-size:10px; color:#0000e8; }
.cal-blank	{ color:#888888; }
.day-pass	{ vertical-align:top; border:solid #cdcdcd; border-width:0px 1px 1px 0px; background:#cccccc; }
.cl-num0	{ font-size:16px; font-weight:bold; color:#999999; display:block; background:#dddddd; padding:2px 0px; margin-bottom:5px; }

dl.rsv-form	{ margin:0px 0px 0px 0px; padding:0px 0px 15px 0px; width:646px; background:#ffffff; }
dl.rsv-form dt	{ float:left; width:182px; background:#ffffff; margin:0px; padding:10px 0px 10px 22px; text-align:left; border-top:dotted 1px #cdcdcd; }
dl.rsv-form dd	{ float:left; width:432px; background:#FEFCF9; margin:0px; padding:10px 0px 10px 10px; text-align:left; border-top:dotted 1px #cdcdcd; }
dl.rsv-form dd a	{ color:#4d4d4d; text-decoration:none; }
dl.rsv-form dd a:hover	{ color:#C1272D; text-decoration:underline; }

.rsv-title	{ width:620px; border:solid 2px #B3D370; padding:15px 10px 15px 10px; text-align:left; color:#4D4D4D; background:#FEFCF5; margin:10px 0px; }
.rsv-title p.caption	{ margin-bottom:10px; border-bottom:solid 1px #cdcdcd; text-align:center; color:#666666; padding:0px 0px 10px 0px; }
.rsv-title p	{ text-align:center; }

.acm-notice2	{  border-bottom: solid 1px #BAB7B2; padding-bottom:3px; width:678px; text-align:left; margin-bottom:11px; margin-top:11px; }
.acm-notice2 h2	{ float:left; padding:5px 0px 0px 6px; font-weight:lighter; color:#4d4d4d; font-family:Georgia,serif; font-size:22px; }


.acm-notice3	{  border-bottom: solid 1px #BAB7B2; padding-bottom:3px; width:678px; text-align:left; margin-bottom:11px; margin-top:11px; }
#bubble_tooltip{ width:147px; position:absolute; display:none; }
#bubble_tooltip .bubble_top{ background-image: url('../images/bubble_top.gif'); background-repeat:no-repeat; height:16px; }
#bubble_tooltip .bubble_middle{ background-image: url('../images/bubble_middle.gif'); background-repeat:repeat-y; background-position:bottom left; padding-left:7px; padding-right:7px; }
#bubble_tooltip .bubble_middle span{ position:relative; top:-8px; font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; font-size:11px; }
#bubble_tooltip .bubble_bottom{ background-image: url('../images/bubble_bottom.gif'); background-repeat:no-repeat; background-repeat:no-repeat; height:44px; position:relative; top:-6px; }
.baloon-hint	{ width:137px; padding:0px 5px 6px 5px; text-align:left; font-size:14px; }

p.baloon	{ color:#333333; background:#ffffff; border:solid #cdcdcd; border-width:1px 1px 0px 1px; width:148px; padding:6px; font-size:12px; }

.dnr_imgl	{ float:left; width:330px; text-align:left; margin-top:6px; }
.dnr_txtr	{ float:right; width:328px; padding:0px 0px 0px 20px; text-align:left; line-height:1.66em; color:#4D4D4D; font-family:sans-serif; font-size:12px; }
.dnr_thumbbox	{ width:678px; padding:16px 0px 0px 0px; text-align:left; }

#subarea-copy	{ float:left; width:490px; text-align:left; padding-top:4px; }
#subarea-copy h2{ width:478px; min-height:26px; padding:3px 0px 0px 12px; font-size:26px; line-height: 1.2em; font-family:Georgia,serif; color:#4d4d4d; font-weight:lighter; margin-bottom:10px; }

#areacopy-txt	{ width:468px; padding:0px 10px 0px 12px; line-height:1.66em; color:#4D4D4D; font-family:Georgia,serif; }
.ul1		{ background:url('../images/mul.gif') no-repeat right top; margin-top:12px; width:678; height:4px; overflow:hidden; }
#subarea-copy2	{ float:left; width:460px; text-align:left; }
#areacopy-txt2	{ width:448px; padding:0px 0px 0px 12px; line-height:1.66em; color:#4D4D4D; }

#rate-notice	{ width:586px; padding:0px 0px 0px 14px; text-align:left; color:#4d4d4d; line-height:1.66em; }
#rate-notice ul	{ margin:0px; padding:0px 0px 0px 25px; }
.ul-supli	{ float:right; text-align:right; width:296px; color:#808080; padding-top:9px; }
.plan-title	{ width:560px; margin-left:10px; text-align:left; padding:5px 5px 5px 15px; background:url('../images/arw1.gif') no-repeat 2px 6px; }
td.plan-comment	{ text-align:left; padding:5px 5px 5px 20px; background:#fefcf5; line-height:1.5em; border-bottom:solid 1px #D1C6BD;}
td.kids-plice	{ text-align:left; padding:5px 5px 5px 15px; }

/*予約フォーム*/
#form-intro	{ width:646px; border:solid 1px #aaaaaa; background:#ffffff; line-height:1.1em; margin:0px auto; padding:10px 15px; text-align:left; margin-top:15px; margin-bottom:10px; }
#form-intro p	{ padding-bottom:6px; }
#form-notice	{ width:646px; margin:0px auto; padding:15px; margin-top:8px; }
#form-main	{ width:646px; border:solid 1px #aaaaaa; background:#ffffff; margin:0px auto; padding:15px; margin-top:0px; }

/*宿泊プラン*/
ul.plan-menu { list-style:none; margin:0px; padding:0px; }
ul.plan-menu * { margin:0px; padding:0px; }
ul.plan-menu  { color:#000000; text-decoration:none; }
ul.plan-menu li { position:relative; float:left; padding:0px 5px 0px 15px; background:url('../images/arw5.gif') no-repeat 0px 0px; margin-right:20px;} /*子メニュー*/
ul.plan-menu li a	{ color:#6B4C52; text-decoration:none; }
ul.plan-menu li a:hover	{ color:#C1272D; text-decoration:underline;  }


/*料金表なび*/
ul.menu { list-style:none; margin:0px; padding:0px; }
ul.menu * { margin:0px; padding:0px; }
ul.menu  { color:#000000; text-decoration:none; }
ul.menu li { position:relative; float:left; padding:0px 5px 0px 15px; height:17px; background:url('../images/arw5.gif') no-repeat 0px 0px; margin-right:20px;} /*子メニュー*/
ul.menu li a	{ color:#6B4C52; text-decoration:none; }
ul.menu li a:hover	{ color:#C1272D; text-decoration:underline;  }

ul.menu ul  { position:absolute; top:15px; left:0px; display:none; list-style:none; margin:0px; padding:0px; }
ul.menu ul li 		{ background:#D8D8D8; margin:0px 0px 1px 0px; padding:0px; }
ul.menu ul li a 	{ background:#D8D8D8; display:block; width:148px; margin:0px 0px 1px 0px; padding:5px; color:#4D4D4D; text-decoration:none; }
ul.menu ul li a:hover	{ background:#E3DAD2; display:block; width:148px; margin:0px 0px 1px 0px; padding:5px; color:#C1272D; text-decoration:underline; }

ul.menu ul ul { position:absolute; left:139px; top:0px; }
ul.menu ul ul li 	{ background:#D8D8D8; margin:0px 0px 1px 0px; }
ul.menu ul ul li a	{ background:#D8D8D8; margin:0px 0px 1px 0px; }
ul.menu ul ul li a:hover{ background:#E3DAD2; margin:0px 0px 1px 0px; }
.topline2 	{ border-top:none; }
ul.menu ul ul li.rate-tri	{ background:none; height:9px; overflow:hidden; margin:0px; padding:0px; }


.tokuten-rsv	{ float:left; width:170px; text-align:left; margin-top:11px; }
.tokuten-rsv a	{ display:block; width:106px; font-size:14px; height:25px; padding:4px 0px 0px 30px; font-family:Georgia,serif; background:#ffffff url('../images/arw9.gif') no-repeat 8px 7px; border:solid 1px #C8C5C5; color:#6B4C52; text-decoration:none; }
.tokuten-rsv a:hover{ color:#C1272D; text-decoration:underline; }

.tokuten-rsv p	{ width:158px; padding:90px 0px 0px 12px; }
.tokuten-img	{ float:right; width:508px; margin-top:11px; }
.tokuten-title	{ float:left; width:130px; text-align:left; }
.tokuten-title p	{ margin-bottom:10px; }
.tokuten-honbun	{ float:right; width:378px; text-align:left; height:120px; padding:10px 0px; background:url('../images/tokuten-baloon.png') no-repeat left top;  }
.tokuten-box	{ color:#4d4d4d; height:110px; overflow:auto; width:338px; padding:0px 15px 0px 25px; }

.lightview-txt	{ padding:0px 0px 8px 30px; margin-top:20px; background:url('../images/arw1.gif') no-repeat 14px 0px; }
.lightview-txt a	{ color:#6B4C52; text-decoration:none; }
.lightview-txt a:hover	{ color:#C1272D; text-decoration:underline;  }
.lightview-imglist	{ display:none; }

table#form-tbl	{ width:300px; }
table#form-tbl td	{ padding:3px; border-bottom:dotted 1px #cdcdcd; vertical-align:top; }
table#form-tbl td select	{ margin-left:5px; }

/*commoninformation*/
#common-info	{ width:678px; text-align:left; color:#4d4d4d; }
#common-info ol	{ margin:0px; padding:0px 0px 0px 40px ; line-height:1.4em; }
#common-info ol li	{ padding-bottom:8px; }

.hd-comment-common h2	{ float:right; font-size:14px; width:658px; text-align:left; color:#4D4D4D; padding:3px 0px 0px 20px; background:url('../images/arw6.gif') no-repeat 2px 6px; }

/*agreement*/

#agreement-info	{ width:678px; text-align:left;color:#4d4d4d; }
#agreement-info h3	{ font-size:14px; color:#4d4d4d; }
#agreement-info ul	{ margin:0px; padding:0px 0px 0px 40px ; line-height:1.6em; list-style-type:none; }
#agreement-info ul li	{ padding-bottom:10px; padding-top:4px; }
#agreement-info ul li h4	{ font-size:14px; margin-bottom:5px; border-bottom:solid 1px #d4d4d4; background:url('../images/arw6.gif') no-repeat 0px 3px; padding:0px 0px 0px 15px; }
.agree-sub	{ margin:0px; padding:0px 0px 0px 0px ; }
.agree-sub ol	{ margin:0px; padding:0px 0px 0px 22px ; }

.otl-item	{ padding:5px 0px 5px 20px; vertical-align:top; border-bottom:dotted 1px #d4d4d4; color:#4d4d4d; }
.otl-exp	{ padding:5px 0px 5px 20px; vertical-align:top; border-bottom:dotted 1px #d4d4d4; color:#4d4d4d; }
.otl-item p	{ padding-bottom:20px; line-height:2.0em; }
.otl-exp a	{ color:#4d4d4d; text-decoration:none; }
.otl-exp a:hover{ color:#C1272D; text-decoration:underline; }

/*guide*/
#guide-info	{ width:678px; text-align:left; color:#4D4D4D; }
#guide-info a	{ color:#4d4d4d; text-decoration:none; }
#guide-info a:hover	{ color:#C1272D; text-decoration:underline; }
#guide-info h3	{ font-size:14px; color:#4d4d4d; }
#guide-info ul	{ margin:15px 0px 0px 0px; padding:0px 0px 0px 40px ; line-height:1.4em; list-style-type:none; }
#guide-info ul li	{ padding-bottom:20px; }
#guide-info ul li h4	{ font-size:14px; margin-bottom:5px; border-bottom:solid 1px #d4d4d4; background:url('../images/arw6.gif') no-repeat 0px 3px; padding:0px 0px 0px 15px; }
#guide-info h3.gd-caption	{ width:640px; background:#ffffff url('../images/arw8.gif') no-repeat 5px 7px; padding:5px 20px 5px 18px; color:#5F3F45; }
ol.guide-submenu	{ margin:0px; padding:0px 0px 0px 40px; }
.gdflow-1	{ width:338px; padding:0px 0px 25px 28px; background:url('../guide/images/num1.png') no-repeat left top; }
.gdflow-2	{ width:338px; padding:0px 0px 25px 28px; background:url('../guide/images/num2.png') no-repeat left top; }
.gdflow-3	{ width:338px; padding:0px 0px 25px 28px; background:url('../guide/images/num3.png') no-repeat left top; }
.gdflow-4	{ width:338px; padding:0px 0px 25px 28px; background:url('../guide/images/num4.png') no-repeat left top; }
.gdflow-5	{ width:338px; padding:0px 0px 25px 28px; background:url('../guide/images/num5.png') no-repeat left top; }
.gdflow-6	{ width:338px; padding:0px 0px 25px 28px; background:url('../guide/images/num6.png') no-repeat left top; }
.gdflow-7	{ width:338px; padding:0px 0px 25px 28px; background:url('../guide/images/num7.png') no-repeat left top; }
.gd-img	{ float:left; width:304px; padding:24px 0px; }
.gd-txt	{ float:right; width:366px; padding:24px 0px 24px 0px ; }
#guide-info .gd-txt ul	{ margin:0px; padding:10px 0px 0px 0px; }
#guide-info .gd-txt ul li	{ padding-bottom:8px; line-height:1.4em; }
#guide-info .gd-txt ul li strong	{ color:#5F3F45; }
.pgtop-gd	{ width:678px; text-align:right; padding:5px 0px 0px 0px; }

/*sitemap*/
#sitemap-info	{ width:678px; text-align:left; color:#4D4D4D; }
#sitemap-info a	{ color:#4d4d4d; text-decoration:none; }
#sitemap-info a:hover	{ color:#C1272D; text-decoration:underline; }
#sitemap-info h3	{ font-size:14px; color:#4d4d4d; }
#sitemap-info h4	{ font-size:14px; width:654px; padding:15px 0px 0px 24px; margin-bottom:5px; border-bottom:solid 1px #d4d4d4; background:url('../images/arw6.gif') no-repeat 3px 16px; }
#sitemap-info h5	{ margin-bottom:3px; margin-top:2px; border-top:solid 1px #d4d4d4; padding-top:5px; }
#sitemap-info h3.gd-caption	{ width:640px; background:#ffffff url('../images/arw8.gif') no-repeat 5px 7px; padding:5px 20px 5px 18px; color:#5F3F45; }
.sm-areabox	{ width:654px; padding:3px 0px 0px 24px; }
.sm-area	{ width:627px; padding-left:27px; color:#908374; border-top:dotted 1px #d4d4d4; padding-top:3px; margin-bottom:3px; }
ul.inn-list	{ margin:0px 0px 10px 0px; padding:0px 0px 0px 40px; }
ul.inn-list li	{ float:left; width:180px; height:16px; padding:0px 0px 0px 15px; background:url('../images/arw1.gif') no-repeat 0px 2px; white-space:nowrap; overflow:hidden; }

/*linkshare*/
#csstopmenu, #csstopmenu ul{ padding: 0; margin: 0; list-style: none; }
#csstopmenu li{ position: relative; }
#csstopmenu a{ text-decoration: none; }
.sp { position:absolute ;z-index:1;}
.mainitems{ width:85px; }
.submenus{ display: none; position: absolute; right:0px; top: 17px; z-index:2; border: 1px solid #cdcdcd; background:#ffffff; text-align:left; }
.submenus li{ padding:2px 10px 2px 10px; }
html>body .submenus li a{ /* non IE browsers */ width: auto; }
#csstopmenu li>ul {/* non IE browsers */ top: auto; left: auto; }
#csstopmenu li:hover ul, li.over ul { display: block; }
html>body #clearmenu{ /* non IE browsers */ height: 3px; }

.rsv-iconcal	{ background:url('../images/calendar.gif') no-repeat; width:16px; height:16px; display:block; float:left; }
#rsv-comp-title	{ width:646px; background:#ededed; padding:5px 0px 4px 0px; letter-spacing:0.4em; margin-bottom:10px; }


/*20140607 Add*/
#subarea-copy .areatop_topics	{ padding:8px 0px 8px 0px; }
#subarea-copy .areatop_topics h2	{ font-size:14px; margin:0px 0px 0px 0px; }
#subarea-copy .areatop_topics ul	{ margin:0px; padding:6px 0px 10px 20px; list-style:none; }
#subarea-copy .areatop_topics ul li	{ padding-bottom:3px; padding-left:14px; background:url('../images/dot.png') no-repeat 0px 4px; }
#subarea-copy .areatop_topics ul li a	{ color:#6B4C52; text-decoration:none; }
#subarea-copy .areatop_topics ul li a:hover	{ color:#C1272D; text-decoration:underline; }

.mincho { font-family:Georgia,serif; }


.breadcrumb {display: flex;list-style: none;padding-left: 0;line-height: 1;margin-top: 5px;margin-bottom: 15px;}
.breadcrumb li {font-size: 11px;color: #808080;display: inline-flex;align-items: center;margin-right: 10px;}
.breadcrumb li:before {content: url('../images/arw1.gif');height:12px;margin-right: 2px;}
.breadcrumb li:first-child:before {margin-left: 0;}
.breadcrumb li a {font-size: 11px;color: #808080;text-decoration: underline;}
.breadcrumb li a:hover {color: #c1272d;text-decoration: underline;}
.breadcrumb li a span {}
