@charset "utf-8";

/*
---------------------------------------------------------
reset.css ver 1.1 [2008/7/2]
*This document validates as CSS level 3
*GNU General Public License v3
*http://higash.net/20080702/reset_css2.html

Modify YUI Reset CSS, YUI Fonts CSS
*Copyright (c) 2008, Yahoo! Inc. All rights reserved.
*http://developer.yahoo.com/yui/license.html

Modify Formy CSS Form Framework 0.8(beta)
*GNU General Public License v2
*http://code.google.com/p/formy-css-framework/
---------------------------------------------------------
*/

/* --HTML-- */
html {
	background:#fff;
	color:#333;
	overflow-y:scroll;
}
body { -webkit-text-size-adjust: none;
}





/* --BODY-- */
body {
font:12px/1.5;
font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
margin:0;
padding:0;

}

/* for IE7 */
*+html body {
font-size:75%;
}

/* for IE6 */
* html body {
font-size:75%;
}

/* --OTHER TAGS-- */
a img, img {
border:0;
}

blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
margin:0;
padding:0;
}

abbr, acronym {
border:0;
}

address, caption, cite, code, dfn, em, th, strong, var {
font-style:normal;
font-weight:normal;
}

caption, th {
text-align:left;
}

code, kbd, pre, samp, tt {
line-height:100%;
}

/* for IE7 */
*+html code, kbd, pre, samp, tt {
font-size:108%;
}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

ol, ul {
list-style:none;
}

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

/* form */
button, fieldset, form, input, label, legend, select, textarea {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

/* tables still need 'cellspacing="0"' */
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
	font-family: "ＭＳ ゴシック";
}



/*
---------------------------------------------------------------------
basic.css ver 1.0 [2008/7/2]
*This document validates as CSS level 3
*GNU General Public License v3
*http://higash.net/20080702/reset_css2.html

Modify YUI Base CSS
*Copyright (c) 2008, Yahoo! Inc. All rights reserved.
*http://developer.yahoo.com/yui/license.html

Modify Formy CSS Form Framework 0.8(beta)
*GNU General Public License v2
*http://code.google.com/p/formy-css-framework/
---------------------------------------------------------------------
*/

/* --A-- */
a {
cursor:pointer;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

/* --FORM-- */
fieldset {
border:1px solid #ccc;
margin-bottom:1em;
padding:0 1em 1em 1em;
}

legend {
background:#fff;
padding:0.3em;
}

input, textarea {
line-height:1.4;
padding:0;
vertical-align:middle;
}

input[type="checkbox"],
input[type="radio"] {
vertical-align:text-bottom;
}

input[type="submit"] {
padding:0.1em;
}

select {
padding:0;
}

/* for IE6 */
* html input {
padding:0.1em;
}

* html input.checkbox,
* html input.radio {
vertical-align:-0.3em;
}

* html input.submit {
line-height:1.2;
padding-top:0.2em;
}

* html select {
vertical-align:-0.2em;
}

/* for IE7 */
*+html input {
padding:0.1em;
}

*+html input.submit {
line-height:1.2;
padding-top:0.2em;
}

*+html select {
vertical-align:-0.2em;
}

/* for Opera9.27 */
html:first-child input {
padding:0.1em;
}

html:first-child input[type="checkbox"],
html:first-child input[type="radio"] {
vertical-align:middle;
}

html:first-child input[type="submit"] {
padding:0.3em;
}

html:first-child select {
padding:0.2em;
}

/* for Opera9.5 [Safari3] */
body:first-of-type input {
padding:0.1em;
}

body:first-of-type input[type="checkbox"],
body:first-of-type input[type="radio"] {
vertical-align:-0.3em;
}

body:first-of-type input[type="submit"] {
padding:0.3em 0.3em 0.2em 0.3em;
}

/* for Safari3 */
html:not(:only-child:only-child) input {
padding:0;
vertical-align:baseline;
}

html:not(:only-child:only-child) input[type="checkbox"],
html:not(:only-child:only-child) input[type="radio"] {
vertical-align:baseline;
}

html:not(:only-child:only-child) select {
vertical-align:0.1em;
}

/* --HEADLINE-- */
h1, h2, h3, h4, h5, h6 {
font-weight:bold;
margin:1em 0;
}

/* --LIST-- */
ol, ul {
margin:1em 1em 1em 3em;
text-align:justify;
text-justify:inter-ideograph;
}

dl {
	margin:1em;
}

ol li {
list-style:decimal outside;
}

ul li {
list-style:disc outside;
}

dl dd, ol li, ul li {
	margin-bottom:0.5em;
	font-size: 13px;
}

/* --TABLE-- */
table {
margin-bottom:1em;
}

td, th {
	border:1px solid;
	padding:0.5em;
	font-size: 12px;
	color: #45607a;
}

th {
font-weight:bold;
text-align:center;
}

/* --OTHER TAGS-- */
abbr, acronym {
border-bottom:1px dotted;
cursor:help;
}

blockquote {
margin:1em;
}

caption {
margin-bottom:0.5em;
text-align:center;
}

em, strong {
font-weight:bold;
}

p {
	margin-bottom:0em;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size: 13px;
}

/* clearfix */
.clearfix:after {
content:"";
display:block;
clear:both;
}

/* for IE6 */
* html .clearfix {
display:inline-block;
}

/* for IE7 */
*+html .clearfix {
display:inline-block;
}

/* サイトマップ */

#sitemap {
	margin:0;
	padding:0
}
.rouhou {
color:#FF3399;
font-weight:bold;
font-size:18px;
}
ul#sitemap li{
}
ul#sitemap li dl{
margin:0;
padding:0;}
ul#sitemap li dl dt{
margin:10px 0 ;
background-image:url(../../img/no3.jpg);
background-repeat:no-repeat;
color:#0099CC;
text-indent:50px;
line-height:2.5;
padding-bottom:5px;
width:629px
}

#sitemap li dl dd a{
	display:block;
	background:url(../../img/sitemap.jpg) no-repeat;
	text-indent:25px;
	color:#333;
	text-decoration:none;
}
#sitemap li dl dd a:hover{
	color:#069;
	background-color: #f4fff4;

}
/* 地域別ページ */

/* index。 */
div.j-01 {
	background-image:url("../../img/j-01.jpg");
	height:170px;
	width:405px;
	padding-top: 125px;
	padding-left: 255px;
	line-height: 24px;
	margin-left: 30px;
	font-size:12px;
	color:#333;
}
p.red {
	color:#900;
}
div.j-02 {
	background-image:url("../../img/j-02.jpg");
	height:92px;
	width:633px;
	padding-top: 20px;
	padding-left: 30px;
	line-height: 34px;
	margin-left: 30px;
	font-size:15px;
	color:#C00;
}
div.mail a{
	background-image:url("../../img/mail.jpg");
	width:281px;
	height:73px;
	margin-left:100px;
	display:block;
	color:#CCC;
	padding-top:5px;
	padding-left:80px;
}
div.mail a:hover{
	background-image:url("../../img/mail-on.jpg");
	color:#666;
}
div.j-03 {
	background-image:url("../../img/moku.jpg");
	height:58px;
	width:633px;
	padding-top: 54px;
	padding-left: 30px;
	line-height: 20px;
	margin-left: 30px;
	font-size:15px;
	color:#C00;
}

/* よくある質問 */
div#simpleAccordion {
	padding: 5px;
	margin-top:20px;
	width: 610px;

}

div#simpleAccordion h3 {
	background: url("../../img/q.jpg") no-repeat 1% 50%;
	line-height:30px;
	width:570px;
	height:30px;
	color:#666;
	margin-bottom: 0.25em;
	padding:8px 5px 5px 45px;
	border: 1px solid #dcdcdc;
	cursor: pointer;
}

div#simpleAccordion div {
	 padding: 6px; }
div#simpleAccordion div p { 
line-height: 1.4;
background:url("../../img/a.jpg") no-repeat left top;
padding-left:40px;
padding-top:55px;
}
.qadl{
	width:550px;
	height:auto;
	border-bottom:#333333 dotted 1px;
	margin:20px auto 10px auto!important;
}

.qadt{
	background:url("../../img/q.jpg") no-repeat;
	width:auto;
	height:30px;
	padding-left:40px;
	line-height:30px;
}

.qadd{
	background:url("../../img/a.jpg") no-repeat;
	width:auto;
	height:auto;
	padding-left:40px;
	margin-top:10px;
	margin-bottom:20px;
}

