@charset "UTF-8";
@import url("top.css");
@import url("point.css");
@import url("reform.css");
@import url("company.css");
@import url("news.css");
@import url("sitemap.css");


/* CSS Document */

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* 以下共通	 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

body { background:#a37500 url(../common/bg.gif) top repeat-x; margin:0px; text-align:center; color:#333333; }

a img { border:none; }

a:link, a:visited { color:#7e4c14; text-decoration:underline; }
a:hover, a:active { color:#666666; text-decoration:none; }

sup { font-size:10px; line-height:100%; vertical-align:text-top; }


/* ///////////////////////////////////////////////////////////////////////////////////// */
/* header */
.h-line { background:#a37500 url(../common/h-line_bg.gif) top center repeat-y; height:5px; clear:both; margin:0px; overflow:hidden; line-height:100%; }
#header { margin:0px auto 0px auto; background:#ffffff url(../common/header_bg.gif) bottom repeat-x; overflow:hidden; }
#head-t { width:980px; margin:0px auto 0px auto; text-align:right; }
#head-t img { margin:0px 0px 0px 15px; }
#head-m { width:980px; margin:15px auto 12px auto; text-align:left; }
.logo { margin:0px 70px 0px 0px; }

/* main menu */
#main-menu { margin:0px auto 0px auto; }
#main-menu img { margin:0px 0px 0px 4px; }


/* ///////////////////////////////////////////////////////////////////////////////////// */
/* conteiner */
#container { text-align:left; width:948px; margin:12px auto 0px auto; padding:15px; border:solid 1px #bca583; background:#ffffff; }
.header-img { margin-bottom:15px;}

/* ///////////////////////////////////////////////////////////////////////////////////// */
/* left */
#left { margin:0px 0px 0px 0px; float:left; }

/* menu */
#menu { border:solid 1px #e3d1bb; background:url(../common/sidemenu_bg.gif) repeat-x; margin:0px 0px 15px 0px; padding:10px 10px 5px 10px; width:189px; }
#menu ul { margin:0px; padding:0px; }
#menu li { list-style:none; line-height:100%; margin:0px 0px 7px 0px;}

/* bana */
#bana { border:solid 1px #CCCCCC; margin:0px 0px 15px 0px; padding:10px 10px 5px 10px; width:189px; }
#bana ul { margin:0px; padding:0px; }
#bana li { list-style:none; line-height:100%; margin:0px 0px 7px 0px; }
.kugiri { border-bottom:solid 1px #CCCCCC; padding-bottom:5px; }


/* ///////////////////////////////////////////////////////////////////////////////////// */
/* main */
#main { width:710px; border-left:solid 1px #CCCCCC; margin:0px 0px 0px 233px; }
#main h1 { margin:0px; border-bottom:solid 1px #CCCCCC; padding:10px 10px 20px 20px; }

.pankuzu { font-size:10px; text-align:right; }


/* ///////////////////////////////////////////////////////////////////////////////////// */
/* contents */
#contents { padding:25px; font-size:14px; letter-spacing:0.08em; line-height:190%; }
#contents p { margin:5px 0px 25px 0px; }
#contents h2 { font-size:16px; letter-spacing:0.15em; border-left:solid 3px #7e4c14;; line-height:100%; margin:30px 0px 10px 0px; padding-left:5px; }
.small-note { font-size:12px; line-height:140%; letter-spacing:0.04em; display:block; margin-top:15px; }

#cont-navi { font-size:12px; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; padding:18px 5px 18px 0px; overflow:hidden; text-align:right; clear:both; margin-top:20px;}
#cont-navi a:link, #cont-navi a:visited { background:url(../common/arrow_grey.gif) left center no-repeat; text-decoration:underline; color:#313131; padding-left:10px; }
#cont-navi a:hover, #cont-navi a:active { background:url(../common/arrow_grey.gif) left center no-repeat; text-decoration:none; color:#313131; padding-left:10px; }
#cont-navi ul { margin:0px; padding:0px; }
#cont-navi li { display:inline; list-style:none; margin-left:15px; }
.cont-navi-non { color:#313131; padding-left:10px; }


/* ///////////////////////////////////////////////////////////////////////////////////// */
/* footer-navi */
.pagetop { text-align:right; clear:both; border-bottom:solid 1px #d2c1ad; padding-right:10px; margin-top:40px; }
#footer-navi { font-size:12px; border-bottom:solid 1px #d2c1ad; padding:20px; overflow:hidden; clear:both; text-align:center; margin:0px auto 0px auto; }
#footer-navi ul { margin:0px; padding:0px; }
#footer-navi li { list-style:none; line-height:100%; letter-spacing:0.11em; border-right:solid 1px #CCCCCC; padding:0px 10px 0px 10px; display:inline; }
#footer-navi a:link, #footer-navi a:visited { background:url(../common/arrow_brown.gif) left center no-repeat; padding-left:12px; text-decoration:none; }
#footer-navi a:hover, #footer-navi a:active { background:url(../common/arrow_brown.gif) left center no-repeat; padding-left:12px; text-decoration:underline; }
.footer-navi-non { padding-left:12px; text-decoration:none; }
	
/* ///////////////////////////////////////////////////////////////////////////////////// */
/* footer */
#footer { clear:both; margin:15px auto 0px auto; text-align:left; background:#ffffff; overflow:hidden; padding:15px 0px 15px 0px; }
.tel { text-align:center; margin-bottom:15px; }
#footer-menu { font-size:12px; width:980px; margin:0px auto 0px auto; }
#footer-menu ul { margin:0px; padding:0px; }
#footer-menu li { display:inline; list-style:none; line-height:100%; letter-spacing:0.15em; border-right:solid 1px #CCCCCC; padding:0px 10px 0px 10px; }
#footer-menu a:link, #footer-menu a:visited { color:#313131; background:url(../common/arrow_grey2.gif) left center no-repeat; padding-left:12px; text-decoration:none; }
#footer-menu a:hover, #footer-menu a:active { color:#313131; background:url(../common/arrow_grey2.gif) left center no-repeat; padding-left:12px; text-decoration:underline; }
.copyright { border:none; margin-left:50px; }
.f-line { background:#a37500 url(../common/f-line_bg.gif) top center repeat-y; height:5px; clear:both; margin:0px; overflow:hidden; line-height:100%; }
.footer-menu-non { color:#313131; background: padding-left:12px; text-decoration:none; }