﻿@import url(nivo-slider.css);
@import url(parts.css);


/* common */
/* -------------------------------------------------------- */
* {margin:0; padding:0;}
html, body {width:100%; height:100%;}

body {font:15px Meiryo,MS PGothic,Osaka,arial,helvetica,sans-serif; color:#50442f; text-align:center; background:#fff3c2;}

h1, h2, h3, h4, h5, h6, h7 {font-size:100%; line-height:140%;}
p, ul, ol, dl, address, blockquote, table, div {font-size:100%; line-height:160%;}
input, select, textarea, button {font-size:12px; vertical-align:middle;}
ul {list-style-type:none;}
ol {margin-left:2.2em;}
sup {vertical-align:top;}
sub {vertical-align:middle;}
img {line-height:0; border:0; display:block;}
a img {display:inline; vertical-align:top;}


/* container */
/* -------------------------------------------------------- */
#container {width:955px; text-align:left; margin:0 auto; background:url(../img/c_bg_01b.gif) repeat-y left top;}
#containerInner {width:100%; padding:0 0 25px 0; background:url(../img/c_bg_01c.gif) no-repeat left bottom;}


/* header */
/* -------------------------------------------------------- */
#header {width:865px; margin:0 0 20px 54px; padding:26px 0 0 0; position:relative;}

#hLogo {margin:0 0 15px 0;}

#hTel {width:276px; position:absolute; top:13px; right:0;}
#hTel .inner {width:100%; position:relative;}
#hTel .inner ul {font-size:12px; line-height:120%; color:#50442F; position:absolute; top:50px; left:16px;}
#hTel .inner li.add {width:100%; margin:0 0 2px 0; float:left;}
#hTel .inner li.tel1 {padding:0 10px 0 0; float:left;}
#hTel .inner li.tel2 {float:left;}
#hTel .inner .txt1 {font-size:14px; font-weight:bold;}
#hTel .inner .txt2 {font-size:10px;}

#hNav {}
#hNav li {padding:0 1px; float:left;}


/* contents */
/* -------------------------------------------------------- */
#contents {width:850px; margin:0 0 20px 52px;}


/* footer */
/* -------------------------------------------------------- */
#footer {width:850px; margin:0 0 0 52px; border-top:solid 1px #3f3f3f;}

#footer .nav {font-size:12px; color:#222; margin:0 30px 0 5px;}
#footer .nav li.copy {padding:2px 0; float:left;}
#footer .nav li.nav1 {padding:2px 18px; border-left:solid 1px #3f3f3f; border-right:solid 1px #3f3f3f; float:right;}
#footer .nav a:link,
#footer .nav a:visited,
#footer .nav a:active {color:#222; text-decoration:none;}
#footer .nav a:hover {color:#222; text-decoration:underline;}


/* clear */
/* -------------------------------------------------------- */
.cfix:after {content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
.cfix {display:inline-block;}
/* no ie mac \*/
* html .cfix {height:1%;}
.cfix {display:block;}
/* */
