@charset "UTF-8";
/* CSS Document */
/* core	================================================	*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;}

ol, ul {    list-style: none;}

blockquote, q {
    quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;}

table {
    border-collapse: collapse;
    border-spacing: 0;}

br {    letter-spacing: 0;}

.clearfix:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
	overflow:hidden;
	font-size:0.1em;
	line-height:0;}

body {
	line-height: 1.7;
	font-size:13px;
	font-family: 'ヒラギノ丸ゴ ProN W4','Hiragino Maru Gothic ProN', 'Helvetica', 'Arial', 'Meiryo', "メイリオ", 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', "ＭＳ Ｐゴシック", sans-serif;
	background: #ffffff;
	background-image:url(background.gif);
	background-repeat:repeat;
	background-position:left top;
	text-align:center;
	color:#4d4d4d;}

a {	color:#4d4d4d;
text-decoration:none;}
a:hover {	color:#8a5e01;}
a:hover img {
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";}
a img { box-shadow: #000 0 0 0;}
p.indent{
text-indent:-13px;
padding-left:13px;}

#side h1{
text-align:center;
margin:7px 0px 30px 0px;}
#side h4{background-color:#e5e5d9;
margin:2px 0px 1px 0px;}
.side_title{cursor:pointer;}
.sidenavi li{background-color:#ececec;
margin-bottom:1px;}
.sidenavi li a{
padding:3px 0px 3px 17px;
display:block;}
#side h4.contact{background-color:#414141;}
#side .box1{ clear:both;}
#footer{
text-align:left;
clear:both;}