/* 全体 */
body {margin:0px;padding:0px;background:#5c4033;} 

/*　本体部分 */ 
div {
	font-size:12px; 
	color:#333;
}
#wrap { width:800px; text-align:left; margin:0 auto; background:url('../pict/bg4.gif') top repeat-y; }
#inner { margin:0 10px; }  
#header { padding:0 10px; }
#footer { font-size: 11px; color:#fff; background:url('../pict/footer4.gif') top repeat-y; text-align:center;
	line-height:20px; }
#mainWrap { width:550px; float:right; padding:10px;}

#subjectMenu { width:100%; }

#sideWrap { width:190px; float:left; padding:10px;}
#largeWrap { width:355px; float:left; }
#mainRight { width:175px; float:right;}
#sideAlpha { width:170px; float:left;}
#sideBeta { width:175px; float:right; }

#largeBox { width:370px; float:left; }
#rightBox { width:180px; float:right; background:#f5deb3; margin-top:10px;}
#rightBox2 { width:180px; float:right; }
#largeLeft { width:180px; float:left; }

#largeRight { width:190px; float:right;}

/*index2*/
#BoxLeft { width:360px; float:left; margin-right:10px; }
#smallLeft { margin:0; width:170px; float:left; }
#smallRight { margin:0; width:190px; float:right; }
#BoxRight { width:180px; float:right; background:#f5deb3; margin-top:10px; }

#BoxRightH { width:180px; float:right; }

#citygd { margin:15px 0; }
.clear { clear:both; }  
.clear hr { display:none; }  
.headimg {float:left; width:210px; height:61px; }

.intext-pict {float:right; width:197px; height:116px; }
.intext-pict2 { float:right; width:150px; height:206px; margin:0 0 0 5px; }

.cap01 { float:right; width:150px; margin:0 0 0 5px; font-size:11px; text-indent:0;}

.button { text-align:left; margin-left:40px; width:100px; height:40px; }
.button2 { text-align:right; width:100px; height:40px; }
.button3 { text-align:center;}

.sideWrap { width:190px; float:left; padding:10px;}


/* 見出し */
h3 {
	margin:10px 0 0 0;
	font-size:15px; 
	color:#300;
	line-height:30px;
	background:#d2b48c;
}
h4 {    
        margin:10px 0;
        padding-left:7px;
	font-size:13px; 
	color:#5c4033;
	line-height:30px;
	background:#deb887;
}
h4 a { color:#5C4033; text-decoration:none; }
h4 a:hover { color:#8b0000; text-decoration:none; }

h5 {    
        margin:10px 0;
	font-size:12px; 
	color:#696969;
}
h6{    
        margin:10px 0;
	padding-left:7px;
	font-size:13px;
	font-weight:bold; 
	color:#6a0305;
}

body {margin:0px;padding:0px;background:#d2b48c;}

hr { border:solid 1px #deb887; }

/* 段落 */
p {
	font-size:13px; 
	color:#300;
	text-indent: 1em;
	text-align:left; 
}
p.adrs { font-size:11px; text-indent: 0; margin:2px 0;}
p.adrs2 { margin:0; font-weight:bold; text-indent: 0;}
p.adrs3 { text-indent: 0;}
p.adrs3b { padding-left:7px; font-weight:bold; color:#800080; line-height:28px;
	text-indent: 0; background:url('../pict/genpg2.png') repeat-y; }
p.adrs3c { padding-left:14px; font-weight:bold; color:#5C4033;  line-height:28px;
	text-indent: 0; background:url('../pict/genpg1.png') repeat-y; }
p.adrs4 { color:#696969; text-indent: 0;}
p.adrs4 a { color:#696969; text-decoration:none; }
p.adrs4 a:hover { color:#ff4500; }
p.adrs4 a:visited { color:#696969; text-decoration:none; }
p.adrs5 { margin:0; font-weight:bold; color:#483d8b; text-indent: 0;}
p.adrs6 { padding-left:14px; text-indent: 0; color:#330000; }
p.adrs7 { padding-left:7px; text-indent: 0; }
p.side {font-size:11px; color:#333;text-indent:0;}
p.side2 {font-size:11px; color:#333;text-indent:0; text-align:right;}
p.shomei {margin:3px 0; text-align:right;}
p.news { margin:3px; color:#f00; text-indent:0;}
p.newsdate{ margin:2px; font-weight: bold; text-align:left; text-indent:0;}

p.newscontent { margin:0; text-indent: 0; border-bottom:groove 1px #BC8F8F; }
p.newscontent a { text-decoration:none; }
p.newscontent2 { margin:0; text-indent: 0; border-bottom:solid 1px #D19275; }
p.newscontent2 a { text-decoration:none; }
p.newscontent2 a:hover { text-decoration:underline; }
p.newscontent3 { margin:0; text-indent: 0; }
p.newscontent3 a { text-decoration:none; }
p.newscontent3 a:hover { text-decoration:underline; }

p.honbun { margin:10px 0; }
p.honbun2 { margin:3px 0; } 
p.midashi { margin:10px 0; text-indent:0; font-weight:bold; color:#600;}
p.midashi2 { margin:5px 0; text-indent:0; font-weight:bold;}
p.midashi3 { margin:10px 0; text-indent:0; font-weight:bold; color:#DC143C;}
p.adrs_honbun { margin:10px 0; text-indent:0; }
p.adrs_honbun a { text-decoration:none; color:#333; }
p.adrs_honbun a:hover { color:#00f; border-bottom:solid 1px #00f;}
p.adrs_honbun a:visited { color:#7B68EE; }
p.adrs_honbun2 { margin:5px 0; text-indent:0; border-bottom:solid 1px #666;}

p.icon { padding-left:5px; text-indent:0; }
p.icon a { text-decoration:none; }

p.icon1 { margin:0; padding:10px 3px 10px 3px; text-indent:0; font-size:12px;  
	background:url('../pict/bg-menu1.png') top repeat-y;
	border-left:dotted 1px #d2b48c; border-bottom:dotted 1px #d2b48c; border-right:dotted 1px #d2b48c; }
p.icon1 a { text-decoration:none; }
p.icon1 a:hover { text-decoration:underline; }
p.icon2 { margin:0 10px 0 10px; padding:10px 3px 10px 3px; text-indent:0; font-size:12px; 
	background:url('../pict/bg-menu1.png') top repeat-y;
	border-left:dotted 1px #d2b48c; border-bottom:dotted 1px #d2b48c; border-right:dotted 1px #d2b48c; }
p.icon2 a { text-decoration:none; }
p.icon2 a:hover { text-decoration:underline; }
p.icon3 { margin:10px 10px 0 10px; text-indent:0; }
.kojo { text-indent:0; font-weight:bold; color:#5c4033;}
.kojo2 { text-indent:0; font-weight:bold; font-size:15px; }
.kojo3 { text-indent:0; font-weight:normal; font-size:11px; }



p.notice { text-indent:0; font-weight:bold; color:#f00; }
p.note { text-indent:0; }

p.menu1 { margin:10px 0 0 0; padding-left:3px; text-indent:0; line-height:25px; background:#deb887;
          font-size:13px; font-weight:bold; color:#5c4033; border:solid 1px #d2b48c; }
p.menu1 a { color:#5c4033; text-decoration:none; }
p.menu1 a:hover { color:#fff; text-decoration:none; }

p.menu2 { margin:10px 10px 0 10px; padding-left:3px; text-indent:0; line-height:25px; background:#deb887; 
          font-size:13px; font-weight:bold; color:#5c4033; border:solid 1px #d2b48c; }
p.menu2 a { color:#5c4033; text-decoration:none; }
p.menu2 a:hover { color:#fff; text-decoration:none; }

p.menu3 { margin:0;   
        text-indent:0;
	font-size:13px; 
	color:#6a0305;
	line-height:25px;
        font-weight:bold;
}

p.menu4 { margin:10px 0 10px 0;   
        text-indent:0;
	font-size:13px; 
        color:#5c4033;
        background:#f5deb3;
	line-height:25px;
        font-weight:bold;
}

p.menu5 { margin:10px; text-indent:0; line-height:25px; color:#5c4033; background:#f5deb3; font-size:13px; font-weight:bold; }

p.menu6 { margin:10px 0 0; text-indent:0; line-height:25px; color:#5c4033; background:#f5deb3;
          font-size:13px; font-weight:bold; }


.important { font-weight:bold; color:#f00; }
.important2 { font-weight:bold; color:#DC143C; }
.important3 { font-weight:bold; color:#DC143C; text-decoration:underline; }
.bold { font-weight:bold; }
.bold2 { font-weight:bold; color:#5c4033;}
.boldbold { font-weight:bold; text-decoration:underline; }
.underline { text-decoration:underline; }
.taxnote { color:#33c; }
.caution { color:#f00; }


.cityguide { padding-left:1em; text-indent:0; }
.cityguide-highlight { padding-left:1em; text-indent:0; font-weight:bold; font-size:12px; 
	color:#5c4033; background:#f5deb3; line-height:28px; }
.cityguide-midashi { padding-left:1em; text-indent:0; font-weight:bold; color:#333; }
.cityguide-sonota { padding-left:1em; text-indent:0; color:#660033; }
.cityguide-2 { padding-left:2em; text-indent:0; }

.ex-japan { padding-left:7px; text-indent:0; font-weight:bold; font-size:12px; 
	color:#6a0305; background:#f5deb3; line-height:28px; }

.casette-honbun { padding-left:7px; text-indent:0; font-size:12px; color:#300; }
.casette-note { padding-left:7px; text-indent:0; font-size:12px; font-weight:bold; 
	text-decoration:underline; color:#300; }
.casette-midashi { padding-left:7px; text-indent:0; font-weight:bold; color:#300; }
.casette-midashi2 { padding-left:7px; text-indent:0; font-weight:bold; font-size:12px; 
	color:#6a0305; background:#f5deb3; line-height:28px; }
.casette-2 { padding-left:7px; text-indent:0; }
.casette-price { padding-left:7px; text-indent:0; font-size:13px; }
.casette-note2 { padding-left:7px; text-indent:0; font-size:12px; color:#300; }
.casette-note3 { padding-left:7px; text-indent:0; font-size:12px; color:#300; }
.casette-bold { text-decoration:underline; font-size:13px; }
.bold2 { font-weight:bold; font-size:13px; color:#300;}
.news-new{ background:#f5deb3; }
.hilight { color:#cc0033; }


p.visa { text-indent: 0; }
p.visa a { text-decoration:none; }
p.visa a:hover { color:#dc143c; }

.right { text-align:right; }

p.linktext {  padding-left:14px; font-weight:bold; color:#5c4033; line-height:24px;
	text-indent: 0; background:#f5deb3; }
	
.faq { margin:0; padding-left:1em; font-size:13px; color:#5c4033; list-style:none; line-height:20px; background:#f5deb3; 
	border-bottom:solid 1px #deb887; }
.faq a { border:0; text-decoration:none; color:#420d0d; }
.faq a:hover { color:#fff; background:#420d0d; }
.faq-content {padding:0 2em; border:0; text-indent:0; }
.faq-content a:link { text-decoration:underline; }
.faq-content a:hover { color:#00f; }
.currentq { margin:0; padding-left:1em; font-size:12px; color:#5c4033; list-style:none; line-height:20px; background:#ffebcd; 
	border-bottom:solid 1px #deb887; }
.currentq a { border:0; text-decoration:none; color:#420d0d; }
.currentq a:hover { color:#fff; background:#420d0d; }

.news { margin:0; padding-left:7px; font-size:13px; }
.news a { border:0; text-decoration:none; color:#333; }
.news a:hover { color:#00f; text-decoration:underline; }

.move { text-align:center; }
.move a { text-align:center; text-decoration:none; color:#5c4033;}
.move a:hover { background:#5c4033; color:#fff; }

p.pp { padding-left:1em; text-indent:0; }
p.pp-list { padding-left:2em; text-indent:0; }

/* 約款 */
.yakkan1 { text-indent:0; }
.yakkan2 { text-indent:0; font-weight:bold; color:#330000;
	background:#f5deb3; line-height:28px; }
.yakkan3 { text-indent:0; font-weight:bold; color:#6a0305; 
	background:#f5deb3; line-height:28px; }
.yakkan4 { text-indent:0; font-weight:bold; }
.yakkan5 { text-indent:0; font-weight:bold; color:#660033; }
.yakkan6 { text-indent:0; color:#660033; }
.yakkan_mae { text-indent:0; }
.yakkan7 { text-indent:0; font-weight:bold; color:#330000; text-align:center; }
.yakkan8 { text-indent:0; font-weight:bold; color:#330000; text-align:center; 
	background:#f5deb3; line-height:16px;}
.yakkan9 { text-indent:0; font-weight:bold; color:#330000; }
.yakkan10 { text-indent:1em; }
.yakkan11 { padding-left:2em; text-indent:0; }
.yakkan12 { text-indent:0; font-size:15px; color:#330000;
	text-align:center; background:#f5deb3; }
.yakkan-li { margin:0; padding-left:30px; }
.yakkan-li li { list-style:none;}
.yakkan-ol { padding-left:20px; }
.yakkan-ol li { margin-bottom:10px; }
.yakkan-ol2 { padding-left:35px; }
.yakkan-ol2 li { margin:0; list-style:lower-roman; }


/* list */
ul{}
#headnav {margin:0; padding:0 10px; text-align: right;}
#headnav li {display:inline; list-style:none; padding:3px; font-size:10px; color:#42426f; }
#headnav li a:link{color:#42426f; text-decoration:none; }
#headnav li a:hover { color:#00f; border-bottom:solid 1px #00f; }
#headnav li a:visited { text-decoration:none; color:#7B68EE; }
.currentp{ border-top:solid 1px #8b0000; border-bottom:solid 1px #8b0000; } 
.main { margin:0; padding:0; font-size:13px;}
.main li { list-style:none; line-height:20px; }
.main li a { text-decoration:none; color:#333; }
.main li a:hover {color:#00f}

.main1 { margin:0; padding:0; font-size:12px;}
.main1 li { list-style:none; line-height:20px; }
.main1 li a { text-decoration:none; }
.main1 li a:hover {color:#dc143c; }

.link { margin:0; font-size:12px;}
.link li { color:#330000; list-style:none; line-height:20px; }
.link li a { text-decoration:none; color:#330000; }
.link li a:hover {color:#330000}

.top { margin-right:5px; padding:0; }
.top li { display:inline; list-style:none; }
.top li a { text-decoration:none; }
.top li a:hover { color:#00f; }

.rtemap { padding-left:2em; }
.rtemap li { list-style:none; }
.rtemap li a { color:#333; text-decoration:none; }
.rtemap li a:hover { color:#00f; text-decoration:underline; }

img { border-style:none; }
img.link { float:left; margin-right:10px; }

.sideMenu {margin:0; padding-left:5px; }
.sideMenu ul {margin:0; padding:0; text-indent: 10px;}
.sideMenu ul li ul {margin:0; padding:0px; text-indent: 20px; }  
.sideMenu ul li ul li ul{margin:0; padding:0px; text-indent: 30px; }  
.sideMenu a { text-decoration:none; }  
.sideMenu li { list-style:none; font-size:11px; line-height:20px; }
.sideMenu li a { display:block; background:#fff8dc; color:#333; line-height:20px; border-bottom:solid 1px #deb887; }  
.sideMenu li a:hover { color:#fff; background:#5c4033; }
.sideMenu li ul li a { background:#fff8dc; color:#333; border-bottom:solid 1px #deb887; }  
.sideMenu li ul li a:hover { color:#fff; background:#D19275; }
.sideMenu li ul li ul li a { background:#fff8dc; color:#333; border-bottom:solid 1px #deb887; }  
.sideMenu li ul li ul li a:hover { color:#fff; background:#bc8f8f; }  
.sideMenu li ul li ul li ul li a{ background:#fff8dc; color:#333; border-bottom:solid 1px #deb887; }  
.sideMenu li ul li ul li a:hover { color:#fff; background:#bc8f8f; } 
.sideMenu li ul li ul li ul li a:hover { color:#fff; background:#cd5c5c; } 
.currpage { padding:6px; color:#6a0305; background:#f5deb3; }
.sideMenu li ul li { color:#6A0305; background:#f5deb3; }

ul.casette { margin:0; padding-left:7px; font-size:13px; color:#300; }
.casette li { list-style:none; }

.sm-l { margin:10px 0 10px 0; padding:0; }
.sm-l ul{ margin:0; padding:0; text-indent: 10px; font-size:12px; }
.sm-l ul li ul { margin:0; padding:0px; text-indent: 20px; }
.sm-l li { list-style:none; }
.sm-l li a { text-decoration:none; color:#333; }
.sm-l li a:hover { text-decoration:underline; color:#00f; }
.sm-c { margin:10px; padding:0; }
.sm-c ul{ margin:0; padding:0; text-indent: 10px; font-size:12px; }
.sm-c ul li ul { margin:0; padding:0px; text-indent: 20px; }
.sm-c li { list-style:none; }
.sm-c li a { text-decoration:none; color:#333; }
.sm-c li a:hover { text-decoration:underline; color:#00f; }
.sm-r { margin:10px 0 0;  padding:0;}
.sm-r ul{ margin:0; padding:0; text-indent: 10px; font-size:12px; }
.sm-r ul li ul { margin:0; padding:0px; text-indent: 20px; }
.sm-r li { list-style:none; }
.sm-r li a { text-decoration:none; color:#333; }
.sm-r li a:hover { text-decoration:underline; color:#00f; }

/* assist desk */
.ad { margin:0; padding:0; }
.ad ul { margin:0; padding:0; text-indent:0; }
.ad li { list-style:none; color:#300; }