div.body
	{ background:#ffffff url('../img/ins/img_divbodybg.jpg') repeat-y; }
div.ftr
	{ background:url('../img/ins/img_ftrbg.jpg') no-repeat center bottom; }
p.bc
	{ background:url('../img/ins/img_bcbg.jpg') repeat-x; padding:10px 10px 0 10px; font-size:70%; line-height:120%; }
div.subbody
	{ position:relative; }
div#insmain1 div.insmain
	{ background:url('../img/ins/img_insmain0bg.jpg') no-repeat center top; }
div#insmain2 div.insmain
	{ background:url('../img/ins/img_insmain1bg.jpg') no-repeat center top; }
div#insmain3 div.insmain
	{ background:url('../img/ins/img_insmain2bg.jpg') no-repeat center top; }
div#insmain4 div.insmain
	{ background:url('../img/ins/img_insmain3bg.jpg') no-repeat center top; }
div#insmain5 div.insmain
	{ background:url('../img/ins/img_insmain4bg.jpg') no-repeat center top; }

div.unv
	{ padding-top:9px; padding-left:12px; }
div.unv div.ubtn,
div.unv div.ubtnact,
div.unv div.ubtnon
	{ float:left; padding-right:14px; }
div.unv div.ubtn div
	{ width:168px; background:#E9E2D8; margin:0 1px; }
div.unv div.ubtnact div
	{ width:168px; background:none; margin:0 1px; }
div.unv div.ubtnon div
	{ width:168px; background:#694839; margin:0 1px; }
div.unv div.ubtn p
	{ width:170px; font-size:100%; line-height:100%; font-weight:bold; background:#E9E2D8; text-align:center; color:#68463C; padding-top:7px; padding-bottom:5px; cursor:pointer; }
div.unv div.ubtn p a, div.unv div.ubtn p a:hover
	{ color:#68463C; text-decoration:none; }
div.unv div.ubtnact p
	{ width:170px; font-size:100%; line-height:100%; font-weight:bold; background:none; text-align:center; padding-top:7px; padding-bottom:5px; cursor:pointer; }
div.unv div.ubtnact p a, div.unv div.ubtnact p a:hover
	{ text-decoration:none; }
div.unv div.ubtnon p
	{ width:170px; font-size:100%; line-height:100%; font-weight:bold; background:#694839; text-align:center; color:#ffffff; padding-top:7px; padding-bottom:5px; cursor:pointer; }
div.unv div.ubtnon p a, div.unv div.ubtnon p a:hover
	{ color:#ffffff; text-decoration:none; }

div.lnv
	{ position:absolute; left:23px; top:185px; }

div.lnv div.btn,
div.lnv div.btnon,
div.lnv div.btn2
	{ padding-bottom:6px; }
div.lnv div.btn div,
div.lnv div.btn2 div
	{ width:152px; background:#E9E2D8; margin:0 1px; }
div.lnv div.btn p,
div.lnv div.btn2 p
	{ width:137px; background:#E9E2D8 url('../img/point_nvline1.gif') no-repeat 8px 5px; padding-left:17px; }
div.lnv div.btnon div
	{ width:152px; background:#694839; margin:0 1px; }
div.lnv div.btnon p
	{ color:#ffffff; width:137px; background:#694839 url('../img/point_nvline2.gif') no-repeat 8px 5px; padding-left:17px; }
div.lnv div.btnon p a,
div.lnv div.btnon p a:hover
	{ color:#ffffff; text-decoration:none; }

div.main
	{ clear:both; width:511px; padding-left:213px; padding-top:46px; padding-bottom:20px; }
div.main h1
	{ background:url('../img/ins/img_titlebg.jpg') no-repeat; color:#333333; font-size:120%; line-height:180%; padding:4px 0 6px 30px; margin-bottom:10px; }
div.main h1 a, div.main h1 a:hover
	{ color:#333333; text-decoration:none; }

/* CATEGORY TOP */
div.mainindex
	{ padding-left:10px; }
div.mainindex div
	{ clear:both; }
div.mainindex div p
	{ margin-left:259px; width:194px; padding:12px 0 10px 33px; background:url('../img/ins/icon_arrow.gif') no-repeat 0 10px; border-top:2px dotted #E9966E; }
div.mainindex div p.lft
	{ margin-left:0; float:left; }
div.mainindex div.fst p
	{ border-top-style:solid; }
div.mainindex div.btm p
	{ border-bottom:2px solid #E9966E; }
div.mainindex div p.wl
	{ padding-top:2px; padding-bottom:2px; }

/* NEWS */
p.date
	{ border-bottom:1px solid #E9966E; }
p.date a
	{ text-decoration:none; }
p.date a:hover
	{ text-decoration:none; }
p.titl
	{ font-weight:bold; }
p.cont, div.mainbody p.cont
	{ margin:0 15px 15px; }

/* INSIDE */
h2
	{ font-size:85%; padding-top:30px; margin:0 0 5px 0; color:#674738; border-bottom:1px solid #E9966E; clear:both; }
h2.fst
	{ padding-top:20px; }
h3
	{ font-size:80%; padding-top:20px; margin:0 0 5px 0; color:#674738; clear:both; }
h3.fst
	{ padding-top:5px; }
div.minibody
	{ height:300px; }
div.mainbody p, div.mainbody table
	{ margin:0 10px; }
div.mainbody * p
	{ margin:0; }
div.mainbody p.tx0
	{ margin:20px 0 0; }
div.mainbody ul, div.mainbody ol
	{ padding-left:30px; }
div.mainbody * a
	{ text-decoration:underline; }
div.mainbody * a:hover
	{ text-decoration:none; }
div.mainbody h2 a, div.mainbody h2 a:hover, div.mainbody h3 a, div.mainbody h3 a:hover, div.mainbody p.date a, div.mainbody p.date a:hover
	{ text-decoration:none; }
table
	{ border-collapse:collapse; }
td, th
	{ padding:2px 5px; background:#ffffff; }
td.nwp, th.nwp
	{ white-space:nowrap; }
table.brdr2
	{ width:492px; }
table.brdr2 td, table.brdr2 th
	{ padding:2px 3px; background:#ffffff; }
table.brdr2 th.plc
	{ width:1em; }
table.brdr3 td, table.brdr3 th
	{ padding:2px 1px; background:#ffffff; }
table.brdr td, table.brdr th, table.brdr2 td, table.brdr2 th, table.brdr3 td, table.brdr3 th
	{ border:1px solid #E9E2D8; }
table.brdr th, table.brdr2 th, table.brdr3 th
	{ background:#F9F7F4; }
div.mainbody p.faq_a
	{ margin:0 10px 10px 20px;}
div.mainbody div.faqremocon
	{ border-bottom:2px dotted #E9966E; padding-bottom:20px; }
img.mailadd
	{ vertical-align:bottom; }

/* ShisetsuAnnai */

ul.map-ulNoItem 
	{ list-style-type: none; text-indent: -1em; }
table.tbl2 th, .tbl2 td
	{ border-bottom: 1px solid #999; border-right: 1px solid #999; padding: 3; }
table.tbl2
	{ border-top: 1px solid #999;border-left: 1px solid #999; }
table.tbl2
	{ margin-right: 0px; }
table.tbl2 th
	{ font-weight:normal; text-align:left; }
table.tbl2 td.colColor3
	{ background-color: #E1F1E2; }

div.ph_lbox
	{ float:left; margin-right:5px; }
div.ph_rbox
	{ float:right; margin-left:5px; }
