@charset "shift_jis";

/*ƒŠƒZƒbƒg*/

    /**
    * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
    * http://cssreset.com
    */
    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;
    vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
    display: block;
    }
    body {
    line-height: 1;
    }
    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;
    }

/***********************************************************/

body,td,th {
	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, ƒqƒ‰ƒMƒmŠpƒS Pro W3;
	font-size: 14px;
	color: #000;
}
body {
	background-image: url(img/back.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.hide-text {
	text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
}
.text_red_bold {
	font-weight: bold;
	color: #C00;
}



#wrapper {
	background: #FFF;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

h1 {
	background: url(img/obutsu_top.jpg) no-repeat left top;
	height: 998px;
	width: 950px;
}


div#threeway_image {
	height: 295px;
	width: 950px;
	margin-bottom: 27px;
}


div.box01 {
	width: 756px;
	margin-right: auto;
	margin-left: auto;
	background: #FFC;
	border: 3px solid #F90;
	padding: 29px 37px 9px;
	margin-bottom: 35px;
}
.box01 h3 {
	height: 32px;
	margin-bottom: 11px;
}
.box01 h3#akarui {
	background: url(img/shingou_img02.jpg) no-repeat left top;
}
.box01 h3#choujikan {
	background: url(img/shingou_img03.jpg) no-repeat left top;
}
.box01 h3#han_eikyu {
	background: url(img/shingou_img04.jpg) no-repeat left top;
}
.box01 h3#shaken {
	background: url(img/shingou_img05.jpg) no-repeat left top;
}
.box01 h3#houhou {
	background: url(img/shingou_img06.jpg) no-repeat left top;
}
.box01 p {
	margin-bottom: 20px;
	line-height: 150%;
}
h2#sub02 {
	background: url(img/shingou_img07.jpg) no-repeat center top;
	height: 28px;
	width: 950px;
	margin-bottom: 27px;
}
div.box02 {
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
	width: 910px;
}
.box02 table {
	border: 2px solid #666;
	border-collapse:collapse;
}
.box02 table th {
	border: 1px solid #666;
	font-weight: normal;
	text-align: left;
	width: 165px;
	padding-left: 22px;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 16px;
}
.box02 table td  {
	border: 1px solid #666;
	width: 336px;
	padding-left: 22px;
	font-size: 16px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.box02 table tr td.midashi {
	padding-left: 0px;
	text-align: center;
}
.cell_pink {
	background: #FFE9E9;
	font-weight: bold;
	color: #F00;
}
.cell_gray {
	background: #E3E3E3;
}
h2#sub03 {
	background: url(img/shingou_img08.jpg) no-repeat center top;
	height: 28px;
	width: 950px;
	margin-bottom: 39px;
}
ul#box03 {
	width: 930px;
	margin-left: 20px;
	margin-bottom: 19px;
	overflow: hidden;
}
ul#box03 li {
	float: left;
	margin-right: 12px;
	margin-bottom: 30px;
}
h2#sub04 {
	background: url(img/shingou_img13.jpg) no-repeat left top;
	height: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
div.box04 {
	width: 910px;
	margin-bottom: 36px;
	margin-left: 20px;
	overflow: hidden;
}
.box04 .left {
	float: left;
	width: 510px;
}
.box04 .right {
	float: right;
	width: 376px;
}
.box04 .left table {
	border: 1px solid #666;
	border-collapse:collapse;
}
.box04 .left table th {
	width: 116px;
	font-size: 14px;
	line-height: 150%;
	font-weight: normal;
	background: #E7E7E7;
	border: 1px solid #666;
	text-align: left;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 17px;
}
.box04 .left table td {
	width: 353px;
	border: 1px solid #666;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 22px;
	line-height: 150%;
}
.box04 .left table td div {
	margin-bottom: 8px;
}
h2#sub05 {
	background: url(img/shingou_img14.jpg) no-repeat left top;
	height: 28px;
	margin-bottom: 23px;
	margin-left: 20px;
}
ul.box05 {
	margin-right: 55px;
	margin-left: 55px;
	margin-bottom: 54px;
}
ul.box05 li {
	margin-bottom: 14px;
	background: url(img/shingou_icon01.jpg) no-repeat left 4px;
	padding-left: 28px;
	line-height: 150%;
}
div.box06 {
	width: 830px;
	margin-left: 60px;
	background: #FFC;
	border: 3px solid #C00;
	margin-bottom: 28px;
	padding-bottom: 10px;
}
.box06 h2 {
	margin-top: 25px;
	margin-left: 33px;
	height: 78px;
	width: 599px;
	background: url(img/shingou_img15.jpg) no-repeat left top;
}
.box06 p {
	margin-left: 128px;
	line-height: 150%;
	margin-bottom: 22px;
}
p#inquiry_btn {
	text-align: center;
	height: 202px;
	margin-bottom: 21px;
}
p#tel_fax {
	text-align: center;
	height: 82px;
	margin-bottom: 58px;
}
h2#sub07 {
	margin-left: 20px;
	border-bottom: 1px solid #000;
	border-left: 6px solid #000;
	height: 21px;
	margin-bottom: 12px;
	padding-left: 10px;
	padding-top: 3px;
	width: 894px;
}
dl.box07 {
	margin-left: 34px;
	margin-bottom: 60px;
	overflow: hidden;
}
dl.box07 dt {
	float: left;
	width: 202px;
}
#pagetop {
	text-align: right;
	height: 56px;
	padding-right: 20px;
	margin-bottom: 35px;
}
#footer {
	color: #FFF;
	background: #333;
	height: 135px;
}
#footer .left {
	float: left;
	width: 450px;
	padding-top: 12px;
	padding-left: 20px;
}
#footer .left p {
	font-size: 13px;
	line-height: 150%;
	color: #FFF;
}
#footer .right {
	float: right;
	width: 450px;
	text-align: right;
	padding-top: 14px;
	padding-right: 20px;
}
#footer .right #footmenu {
	font-size: 13px;
	margin-bottom: 75px;
}
#footer .right #footmenu a:link {
	color: #FFF;
	text-decoration: none;
}
#footer .right #footmenu a:visited {
	color: #FFF;
	text-decoration: none;
}
#footer .right #footmenu a:hover {
	color: #FC3;
	text-decoration: none;
}
#footer .right #footmenu a:active {
	color: #F69;
	text-decoration: none;
}

#footer .right #copyright {
	font: 13px Arial, Helvetica, sans-serif;
}
