@charset "shift_jis";
/* --------------------------------
element
-------------------------------- */
body { font-size: 62.5%; }

a:link, a:visited { color: #444444; text-decoration: underline; }

a:active, a:hover { color: #CC3300; text-decoration: none; }

/* --------------------------------
display
-------------------------------- */
div#header, div#content, div#footer { border-left: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid; font-size: 1.2em; }

div#footer { border-bottom: 1px #CCCCCC solid; font-size: 1.15em; }

/* --------------------------------
header
-------------------------------- */
div#header { padding: 5px 4px 0 4px; width: 790px; }

div#header div.logo { float: left; }

div#header div { float: right; text-align: right; }

div#header ul, div#header li { display: inline; }

div#header ul { padding-right: 3px; }

div#header li { padding-left: 0.5em; border-left: 1px #CCCCCC solid; }

div#header li img { padding-bottom: 4px; }

div#header li li img { padding-bottom: 0; }

div#header div ul.navigator { margin-top: 5px; padding-right: 0; display: block; clear: both; }

div#header div li.first_child, div#header div li li, div#header div ul.navigator li { border-left: 0 none; }

div#header div li li, div#header div ul.navigator li { padding-left: 0em; }

/* --------------------------------
content
-------------------------------- */
/*div#content {}*/
/* --------------------------------
content :: main
-------------------------------- */
div#content div.main h1 { margin-bottom: 18px; border-bottom: 1px #CCCCCC solid; }

div#content div.main div { padding-left: 18px; }

div#content div.main div h2 { margin-bottom: 18px; }

/* --------------------------------
content :: menu
-------------------------------- */
div#content div.menu { padding-top: 130px; }

div#content div.menu p { margin-left: 10px; }

div#content div.menu ul { margin-left: 10px; }

div#content div.menu ul.banner li { padding-bottom: 3px; }

div#content div.menu ul.category { margin-bottom: 14px; padding-bottom: 10px; border-bottom: 1px #C3C3C3 solid; width: 168px; }

div#content div.menu ul.category, div#content div.menu ul.service { margin-top: 10px; }

div#content div.menu ul.category li, div#content div.menu ul.service li { margin-left: 20px; padding-bottom: 4px; padding-top: 4px; list-style-image: url(../image/ar01.gif); }

div#content div.menu div#banner { background-image: none; height: 124px; }

div#content div.menu div { background-image: url(../image/bg_menu_bottom.jpg); background-repeat: no-repeat; height: 75px; }

div#content div.menu ul.category li.active a { color: #663333; font-weight: bold; text-decoration: none; }

/* --------------------------------
footer
-------------------------------- */
div#footer { padding-bottom: 40px; padding-top: 30px; }
div#footer p.go_page_top { margin-bottom: 7px; padding-bottom: 7px; padding-right: 19px; border-bottom: 1px #CCCCCC solid; text-align: right; }
div#footer ul { margin: 5px 0 12px 9px; }
div#footer ul:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
div#footer ul { display: inline-block; }
/*\*/
* html div#footer ul { height: 1%; }
div#footer ul { display: block; }
/**/
div#footer li { padding: 0 0.5em; border-left: 1px #CCCCCC solid; float: left; margin-bottom: 0.2em;}
div#footer li.first_child { border-left: 0 none; }
div#footer li img { margin-bottom: 3px; margin-top: 3px; }
div#footer li:nth-child(8){
   border-left: 0 none;
}
div#footer p.copyright { margin: 6px 5px 0 0; float: right; clear: both; }
div#footer p.tokinki { padding-left: 16px; font-size: 12px; float: left; margin: 10px 0 0;}


