@charset "utf-8";
/*トップページ関連*/
div#flash { width: 898px; }
div#container h1 { background-image: url(../common_images/index_h1.jpg); background-repeat: no-repeat; text-indent: -9999px; margin:0; padding:0; width:898px; height:70px; overflow: hidden; }

div#container h2.long { font-size: 14px; font-weight: bold; background-image: url(../common_images/title01.gif); background-repeat: no-repeat; padding:7px 0 0 15px; width:850px; height:21px; overflow: hidden; clear: both; margin: 0 auto 2px; }

div#contact01 { background-image: url(../common_images/contact01.png); position: absolute; top: 5px; right: 5px; width: 257px; height: 114px; z-index: 100; margin-left: 10px; }
div#contact01 p#c01-01 { background-image: url(../common_images/address1.gif); background-repeat: no-repeat; text-indent: -9999px; width: 234px; height: 62px; overflow: hidden; margin-top: 10px; margin-left: 10px; display: block; }

div#contact01 p#c01-02 { width: 122px; float: left; }
div#contact01 p#c01-03 { width: 123px; float: left; }

div#contact01 p#c01-02 a { background-image: url(../common_images/link1.gif); text-indent: -9999px; width: 122px; height: 36px; overflow: hidden; margin-top: 1px; margin-left: 6px; display: block; }
div#contact01 p#c01-03 a { background-image: url(../common_images/link1.gif); background-position: -122px 0; text-indent: -9999px; width: 123px; height: 36px; overflow: hidden; margin-top: 1px; margin-left: 6px; display: block; }
*html div#contact01 p#c01-03 a { background-image: url(../common_images/link1.gif); background-position: -122px 0; text-indent: -9999px; width: 123px; height: 36px; overflow: hidden; margin-top: 1px; margin-left: 0px; display: block; }
div#contact01 p#c01-02 a:hover { background-position: 0 -36px; }
div#contact01 p#c01-03 a:hover { background-position: -122px -36px; }

div#contact02 { background-image: url(../common_images/contact02.jpg); position: relative; width: 873px; height: 87px; margin-bottom: 10px; margin-left: 12px; }
div#contact02 p#c02-01 { background-image: url(../common_images/address2.gif); background-repeat: no-repeat; text-indent: -9999px; position: absolute; top: 10px; left: 10px; width: 204px; height: 65px; overflow: hidden; display: block; }

div#contact02 p#c02-02 { position: absolute; top: 10px; left: 225px; }
div#contact02 p#c02-03 { position: absolute; top: 10px; left: 445px; }

div#contact02 p#c02-02 a { background-image: url(../common_images/link2.gif); text-indent: -9999px; width: 214px; height: 55px; overflow: hidden; margin-top: 6px; display: block; }
div#contact02 p#c02-03 a { background-image: url(../common_images/link2.gif); background-position: -214px 0; text-indent: -9999px; width: 214px; height: 55px; overflow: hidden; margin-top: 6px; display: block; }

div#contact02 p#c02-02 a:hover { background-position: 0 -55px; }
div#contact02 p#c02-03 a:hover { background-position: -214px -55px; }

div#contact03 { background-image: url(../common_images/contact03.jpg); position: relative; width: 448px; height: 165px; clear: left; margin-bottom: 10px; margin-left: 12px; }
div#contact03 p#c03-01 { background-image: url(../common_images/address3.gif); background-repeat: no-repeat; text-indent: -9999px; position: absolute; top: 10px; left: 10px; width: 218px; height: 73px; overflow: hidden; display: block; }

div#contact03 p#c03-02 { position: absolute; top: 85px; left: 8px; }
div#contact03 p#c03-03 { position: absolute; top: 85px; left: 225px; }

div#contact03 p#c03-02 a { background-image: url(../common_images/link3.gif); text-indent: -9999px; width: 214px; height: 65px; overflow: hidden; margin-top: 6px; display: block; }
div#contact03 p#c03-03 a { background-image: url(../common_images/link3.gif); background-position: -214px 0; text-indent: -9999px; width: 214px; height: 65px; overflow: hidden; margin-top: 6px; display: block; }

div#contact03 p#c03-02 a:hover { background-position: 0 -65px; }
div#contact03 p#c03-03 a:hover { background-position: -214px -65px; }


div#topnavi { width: 865px; height: 140px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
div#topnavi li { float: left; }
div#topnavi a#topnavi01 { background-image: url(../common_images/top_01.gif); text-indent: -9999px; width: 285px; height: 68px; overflow: hidden; margin-right: 2px; margin-bottom: 2px; border: solid 1px #d6d6d6; display: block; }
div#topnavi a:hover#topnavi01 { background-position: 0 -70px; }
div#topnavi a#topnavi02 { background-image: url(../common_images/top_02.gif); text-indent: -9999px; width: 285px; height: 68px; overflow: hidden; margin-right: 2px; margin-bottom: 2px; border: solid 1px #d6d6d6; display: block; }
div#topnavi a:hover#topnavi02 { background-position: 0 -70px; }
div#topnavi a#topnavi03 { background-image: url(../common_images/top_03.gif); text-indent: -9999px; width: 285px; height: 68px; overflow: hidden; margin-bottom: 2px; border: solid 1px #d6d6d6; display: block; }
div#topnavi a:hover#topnavi03 { background-position: 0 -70px; }
div#topnavi a#topnavi04 { background-image: url(../common_images/top_04.gif); text-indent: -9999px; width: 285px; height: 68px; overflow: hidden; margin-right: 2px; border: solid 1px #d6d6d6; display: block; }
div#topnavi a:hover#topnavi04 { background-position: 0 -70px; }
div#topnavi a#topnavi05 { background-image: url(../common_images/top_05.gif); text-indent: -9999px; width: 285px; height: 68px; overflow: hidden; margin-right: 2px; border: solid 1px #d6d6d6; display: block; }
div#topnavi a:hover#topnavi05 { background-position: 0 -70px; }
div#topnavi a#topnavi06 { background-image: url(../common_images/top_06.gif); text-indent: -9999px; width: 285px; height: 68px; overflow: hidden; border: solid 1px #d6d6d6; display: block; }
div#topnavi a:hover#topnavi06 { background-position: 0 -70px; }

div#2line { width: 865px; clear: both; margin-bottom: 15px; }
div#leftcontents { width: 475px; float: left; }
div#rightcontents { width: 405px; float: left; }

div#rightcontents table#news { margin-bottom: 15px; }
div#rightcontents table#news td { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc; }
div#rightcontents p.date { float: left; margin-right: 10px; }
div#rightcontents p.ntopic { width: 295px; float: left; }
div#rightcontents p.line { clear: both; margin-bottom: 15px; margin-left: 85px; border-bottom: 1px dotted #ccc; }



div#leftcontents h2.left { font-size: 14px; font-weight: bold; background-image: url(../common_images/title02.gif); background-repeat: no-repeat; padding:7px 0 0 15px; width:425px; height:21px; overflow: hidden; margin-top: 0; margin-bottom: 5px; margin-left: 15px; }
div#rightcontents h2.right { font-size: 14px; font-weight: bold; background-image: url(../common_images/title03.gif); background-repeat: no-repeat; padding:7px 0 0 15px; width:390px; height:21px; overflow: hidden; clear: both; margin-top: 0; margin-bottom: 5px; }

div#leftcontents a.link-a { background-image: url(../common_images/sankaku.gif); background-repeat: no-repeat; height: 18px; float: left; margin-top: 5px; padding-top: 1px; padding-left: 20px; display: block; }


div.kadai1 ul { float: left; margin-bottom: 15px; }
div.kadai1 ul li a { background-image: url(../common_images/sankaku.gif); background-repeat: no-repeat; width: 200px; height: 18px; margin-top: 5px; margin-left: 15px; padding-top: 1px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px dotted #ccc; display: block; }

div.kadai2 ul { float: left; margin-bottom: 15px; }
div.kadai2 ul li a { background-image: url(../common_images/sankaku.gif); background-repeat: no-repeat; width: 180px; height: 18px; margin-top: 5px; margin-left: 15px; padding-top: 1px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px dotted #ccc; display: block; }


div#rank { }
div#rank ul li a#rank1 { background-repeat: no-repeat; width: 320px; height: 18px; margin-top: 3px; padding-top: 1px; padding-bottom: 5px; padding-left: 85px; border-bottom: 1px dotted #ccc; display: block; background-image: url(../common_images/sankaku-top1.gif); }
div#rank ul li a#rank2 { background-repeat: no-repeat; width: 320px; height: 18px; margin-top: 3px; padding-top: 1px; padding-bottom: 5px; padding-left: 85px; border-bottom: 1px dotted #ccc; display: block; background-image: url(../common_images/sankaku-top2.gif); }
div#rank ul li a#rank3 { background-repeat: no-repeat; width: 320px; height: 18px; margin-top: 3px; padding-top: 1px; padding-bottom: 5px; padding-left: 85px; border-bottom: 1px dotted #ccc; display: block; background-image: url(../common_images/sankaku-top3.gif); }
div#rank ul li a#rank4 { background-repeat: no-repeat; width: 320px; height: 18px; margin-top: 3px; padding-top: 1px; padding-bottom: 5px; padding-left: 85px; border-bottom: 1px dotted #ccc; display: block; background-image: url(../common_images/sankaku-top4.gif); }
div#rank ul li a#rank5 { background-repeat: no-repeat; width: 320px; height: 18px; margin-top: 3px; padding-top: 1px; padding-bottom: 5px; padding-left: 85px; border-bottom: 1px dotted #ccc; display: block; background-image: url(../common_images/sankaku-top5.gif); }


div.pickup-top { clear: both; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ccc; }
div.pickup-top img { float: right; margin-bottom: 5px; margin-left: 10px; }
div.pickup-top h3 { font-weight: bold; background-image: url(../common_images/sankaku.gif); background-repeat: no-repeat; margin-bottom: 5px; padding-top: 1px; padding-left: 20px; display: block; }
div.pickup-top p { padding-left: 20px; }

p#topics { background-image: url(../common_images/news.gif); width: 793px; height: 23px; margin-bottom: 10px; margin-left: 16px; padding-top: 6px; padding-left: 70px; border: solid 1px #d6d6d6; display: block; }

p a#hoteres { background-image: url(../images/hoteres.jpg); width: 873px; height: 87px; margin: 0 0 10px 12px; /*padding: 20px 0 0 0;*/ display: block; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; background-position: top left; }
p a:hover#hoteres {background-position: 0 -87px; }
