@charset "UTF-8";

* { box-sizing: border-box}
* { -moz-box-sizing: border-box}

body{color:#333; margin:10px auto 0 auto; text-align:center; font-size:80%; width:100%; line-height:1.4; padding:0; font-family:sans-serif; _font-size: 72.5%; /* IE6 */}
*:first-child+html {
font-size:95%; /* IE7 */
font-family: Verdana, 'ＭＳ Ｐゴシック', sans-serif;
}

h1,h2,h3,h4,h5,h6{margin:0}
p{margin:0}
ul,li{list-style:none; margin:0; padding:0}
img{border:0; }
a{color:#3366FF; text-decoration:none}
a:hover{color:#000; background-color:#EEE75B}

.gaibu a{border-bottom:1px dashed #3366FF}
.gaibu a:hover{border:0}
.blueback a{background-color:#3366FF; color:#FFF; padding:2px 5px; line-height:1.6}
.blueback a:hover{background-color:#EEE75B; color:#333}

.clear{clear:both}

#maincontent{width:960px; margin:20px auto 0 auto; text-align:left; overflow:hidden}
#leftcontent{float:left; width:660px}
#leftmenu{float:left; width:170px; margin-top:20px}
#centercontent{float:right; width:490px; margin-top:20px; padding-bottom:10px}
#rightcontent{float:right; width:300px}

/*rightcontent*/
#rightpr300{text-align:center}
#rightpr{background:#FFF url('./image/rightpr.gif') no-repeat; padding-top:24px; margin-top:10px}
#rightpr-inner{background:#FFF url('./image/rightpr-haikei.gif'); text-align:center; padding-top:10px}
.rightpr-inner{width:280px; text-align:left; margin:0 auto; clear:both}
.rightpr-left{float:left; width:130px; padding-bottom:10px}
.rightpr-right{float:right; width:150px; padding-bottom:10px}
.rightpr-right a{line-height:1.6; font-weight:bold}
.rightpr-right p{margin-top:10px}

.rightpickup{padding-top:24px; margin-top:10px}
.rightpickup ul{margin-top:5px}
.rightpickup li{background:#FFF url('./image/icon_menu.gif') no-repeat 0 10px; padding:5px 0 0 8px}
.rightpickup li a{color:#666}
.rightpickup li a:hover{color:#333}
.rightpickup p{margin-top:5px; text-align:right; padding-top:3px; border-top:1px solid #E0E0E0}

.right-odekake{background:#FFF url('./image/right_odekake.gif') no-repeat}
.right-tabi{background:#FFF url('./image/right_tabi.gif') no-repeat}
.right-iyashi{background:#FFF url('./image/right_iyashi.gif') no-repeat}

#rightads{background:#FFF url('./image/rightads.gif') no-repeat; padding-top:34px; margin-top:10px; clear:both}


/*header*/
#header-top{width:960px; margin:0 auto; text-align:right}
#header-top ul{overflow:hidden}
#header-top li{float:right; padding-left:8px}
#menu-about a{height:10px; width:96px; display:block; background:#FFF url('./image/menu_about.gif') 0 0 no-repeat}
#menu-about a:hover{height:10px; width:96px; display:block; background:#FFF url('./image/menu_about.gif') 0 -10px no-repeat}
#menu-sitemap a{height:10px; width:81px; display:block; background:#FFF url('./image/menu_sitemap.gif') 0 0 no-repeat}
#menu-sitemap a:hover{height:10px; width:81px; display:block; background:#FFF url('./image/menu_sitemap.gif') 0 -10px no-repeat}
#menu-toppage a{height:10px; width:80px; display:block; background:#FFF url('./image/menu_toppage.gif') 0 0 no-repeat}
#menu-toppage a:hover{height:10px; width:80px; display:block; background:#FFF url('./image/menu_toppage.gif') 0 -10px no-repeat}

#header{width:960px; text-align:left; margin:6px auto 0 auto}
#headerleft{float:left; width:340px}
#headerleft a:hover{background-color:transparent}
#headerright{float:right; width:620px}

#headermenu{height:50px; width:620px}
#g-menu-odekake a{height:50px; width:82px; display:block; background:#FFF url('./image/g-menu.gif') 0 0 no-repeat; float:left}
#g-menu-odekake a:hover{height:50px; width:82px; display:block; background:#FFF url('./image/g-menu.gif') 0 -50px no-repeat; float:left}
#g-menu-iyashi a{height:50px; width:103px; display:block; background:#FFF url('./image/g-menu.gif') -82px 0 no-repeat; float:left}
#g-menu-iyashi a:hover{height:50px; width:103px; display:block; background:#FFF url('./image/g-menu.gif') -82px -50px no-repeat; float:left}
#g-menu-migaki a{height:50px; width:77px; display:block; background:#FFF url('./image/g-menu.gif') -185px 0 no-repeat; float:left}
#g-menu-migaki a:hover{height:50px; width:77px; display:block; background:#FFF url('./image/g-menu.gif') -185px -50px no-repeat; float:left}
#g-menu-tabi a{height:50px; width:75px; display:block; background:#FFF url('./image/g-menu.gif') -262px 0 no-repeat; float:left}
#g-menu-tabi a:hover{height:50px; width:75px; display:block; background:#FFF url('./image/g-menu.gif') -262px -50px no-repeat; float:left}
#g-menu-ie a{height:50px; width:90px; display:block; background:#FFF url('./image/g-menu.gif') -337px 0 no-repeat; float:left}
#g-menu-ie a:hover{height:50px; width:90px; display:block; background:#FFF url('./image/g-menu.gif') -337px -50px no-repeat; float:left}
#g-menu-joushaken a{height:50px; width:97px; display:block; background:#FFF url('./image/g-menu.gif') -427px 0 no-repeat; float:left}
#g-menu-joushaken a:hover{height:50px; width:97px; display:block; background:#FFF url('./image/g-menu.gif') -427px -50px no-repeat; float:left}
#g-menu-selection a{height:50px; width:96px; display:block; background:#FFF url('./image/g-menu.gif') -524px 0 no-repeat; float:left}
#g-menu-selection a:hover{height:50px; width:96px; display:block; background:#FFF url('./image/g-menu.gif') -524px -50px no-repeat; float:left}

/*footer*/
#footer{width:960px; letter-spacing:normal; margin:40px auto 0 auto; background-color:#F0F0D9; overflow:hidden; padding-bottom:10px; font-size:90%}
#footer a{color:#666}
#footer a:hover{color:#333}

#copyright{width:960px; margin:0 auto; background-color:#333; color:#FFF; padding:5px 0; text-align:left}
#copyright a{color:#EEE75B}
#copyright a:hover{background-color:transparent; color:#FFF}
#copyright p{margin:0 10px; font-size:85%; line-height:1.6}

.footerlink{width:940px; padding-top:8px; line-height:1.6; text-align:left; overflow:hidden}
.footerlink li{float:left; padding:0 6px; border-right:1px solid #CCC; margin:2px 0; #white-space:nowrap;/*IE回避用*/}
.footerlink li.flast{border:0}
.footerlink li.ftop{border:0; background-color:#909090; color:#FFF; margin-left:6px}

.footerlink-s{width:940px; padding-top:10px; line-height:1.6; text-align:left; overflow:hidden; font-size:85%}
.footerlink-s li{float:left; padding:0 6px; border-right:1px solid #CCC; #white-space:nowrap;/*IE回避用*/}
.footerlink-s li.flast{border:0}
.footerlink-s li.ftop{border:0; padding:0 0 0 6px; font-weight:bold}

#footerabout{width:940px; font-size:12px; padding:8px 0; background:#E4E4BE url('/image/about.gif') no-repeat 10px 10px; clear:left; margin:10px auto 0 auto}
#footerabout ul{margin:0 auto; padding:0 10px 0 78px; overflow:hidden}
#footerabout li{float:left; padding:0 6px; border-right:1px solid #CCC; #white-space:nowrap;/*IE回避用*/}
#footerabout li.flast{border:0}
#footerabout a{color:#444}
#footerabout:after{clear:left; content:"."; zoom:1; display:block; height:0; visibility:hidden}

#footershimai{clear:left; width:960px; padding:10px 0 0 0; background:transparent url('/image/shimai.gif') no-repeat 10px 22px}
#footershimai ul{border-top:1px solid #CCC; padding:10px 10px 5px 80px; overflow:hidden}
#footershimai li{float:left; padding:0 6px; border-right:1px solid #CCC; #white-space:nowrap;/*IE回避用*/}
#footershimai li.flast{border:0}
#footershimai a{color:#666}
#footershimai a:hover{color:#000}

#footerkanren{clear:left; width:960px; background:transparent url('/img/main/kanren.gif') no-repeat 10px 0px}
#footerkanren ul{padding:0 10px 0 80px; overflow:hidden}
#footerkanren li{float:left; padding:0 6px; border-right:1px solid #999; #white-space:nowrap;/*IE回避用*/}
#footerkanren li.flast{border:0}
#footerkanren a{color:#666}
#footerkanren a:hover{color:#000}


/*genzaichi*/
#genzaichi{width:960px; margin:12px auto 0 auto; background-color:#F0F0D9; text-align:left}
#genzaichi h1{font-size:90%; padding:5px; font-weight:normal; color:#666; letter-spacing:normal}
#genzaichi p{padding:5px; font-size:90%; letter-spacing:normal}

/*toppage*/
#topcontent{width:640px}
h1#top-comment{font-size:100%; color:#333; margin-top:10px; font-weight:normal; border-top:1px dotted #444; width:640px; padding-top:8px}

/*single*/
#singlecontent{width:640px; text-align:center; padding:9px 0; background:#FFF url('./image/single-top.gif') no-repeat; margin-top:10px}
#singlecontent-inner{background:#FFF url('./image/single-bottom.gif') 0 100% no-repeat; padding:0 0 9px 0}
#singlecontent-inner-inner{background:#FFF url('./image/single-middle.gif') repeat-y; padding:11px 0}
.single-title{width:610px; border-top:2px solid #333; border-bottom:2px solid #333; padding:10px 0; margin:8px auto 0 auto; text-align:left}
.single-title h1{font-size:130%; color:#333}

#gmap{text-align:center; width:610px; margin:10px auto 0 auto}
#map{margin:0 auto}
#map #copyright{background-color:transparent; width:auto}

/*pager*/
.tablenav{text-align:center; padding-top:10px}
.tablenav a:hover{background-color:#3366FF; color:#FFF}
a.page-numbers{padding:4px 6px; border:1px solid #3366FF; background-color:#F0F0F0}
a.prev{border:0; background-color:transparent}
a.next{border:0; background-color:transparent}
.wp-pagenavi{text-align:center; margin-top:20px; font-size:14px}
.wp-pagenavi.current{color:#BBB; font-weight:bold; margin:0 4px; padding:2px 4px; background-color:#E9E9E9; border:1px solid #BBB}
.wp-pagenavi a{background-color:#E4E4E4; color:#0033FF; padding:2px 4px; border:1px solid #0033FF; text-decoration:none; margin:0 4px}
.wp-pagenavi a:visited{background-color:#E4E4E4; color:#0066FF}
.wp-pagenavi a:hover{background-color:#0033FF; color:#FFF}
.pages{margin-right:10px; font-size:12px; display:block}

/*sbm*/
ul.sbm-icon {
    padding:10px 0;
    text-align: right;
	width:610px;
}
ul.sbm-icon li {
    display: inline;
}

