/*BODY*/
body {
	color: #333333;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:small;
	line-height:180%;
	background-image:url(image/back.jpg);
	background-repeat:repeat-y;}


a:link { color: #006699; text-decoration: none;}
a:active { color: #666600; text-decoration: none;}
a:hover { color: #CC6600; text-decoration: none;}
a:visited { color: #006666; text-decoration: none;}

div{margin:0;
padding:0;}

img{ border:none;
margin:0;
padding:0;}
h1 { font-size: 14px; font-weight: bold; color: #003333; padding: 5px 10px;}
h2 { font-weight: bold; color: #003333;}
h3 {
	font-weight: bold;
	color: #335500;
	font-size: 15px;
	background-image: url(image/back-h3.jpg);
	height: 30px;
	background-repeat: repeat-x;
	padding: 3px 0 0 5px;
	margin: 0 0 0 0;
}




/*LARY OUT*/

#logo{
	background-image:url(top/back-head-top.png);
	height: 61px;
	background-repeat: repeat-x;
}
#logo img{
margin:0;
padding:0;}

#head_back {
	padding: 5px 10px 0 0;
	float: right;
	display: inline;
	font-size: 12px;
	color: #FFFFFF;
}

#head_back a:link { color: #FFFFFF; text-decoration: none;}
#head_back a:active { color: #FFFFFF; text-decoration: none;}
#head_back a:hover { color: #CCCCCC; text-decoration: none;}
#head_back a:visited { color: #FFFFFF; text-decoration: none;}


#footer{
	font-size:small;
	background-image: url(image/all_foot.jpg);
	height: 50px;
	padding: 35px 20px 10px 20px;
	background-repeat: repeat-x;
	margin: 0;
}

#footer span{
	float: right;
	margin: 0;
}



#top-side{
	padding: 10px 0 0 0;
}

#top-side img{
	padding:0px;
	margin: 0;
}



.td-left{
padding: 10px  15px 0 15px;}

.center{
 text-align:center;}


.news-td{
background-color:#336600;
}

.news-td h2{
	color:#FFFFFF;
	padding: 0 0 0 10px;
	margin: 2px;
}

.sentence{
	padding:0 0 20px 0;
	margin: 0;
}


/*page*/
.top-sideh4{
	padding:10px 0 0 22px;
	margin: 0 0 0 0;
	background-image: url(image/ya.jpg);
	background-repeat: no-repeat;
	font-size:100%;
}

.faqtable{
	margin: 10px 10px 20px 10px;
}

.faqtable2{	margin: 0px 10px 20px 10px;
}

.faqtable2 td {
	border:#d45e66 solid 1px;
}


.faqh3 {
	font-weight: bold;
	color: #000066;
	font-size: 14px;
	background-image: url(image/back-h3-faq.jpg);
	height: 30px;
	background-repeat: repeat-x;
	padding: 3px 0 0 5px;
	margin: 0px 0 0 10px;
	width: 636px;
}



.johotable {
	background-color: #CA5F5E;
}

.johoh4 {
	font-weight: bold;
	color: #A2474D;
	padding: 3px 0 0 5px;
	margin: 0px 0 0 0;
	font-size: 15px;
}



.shouhin h3 {
	font-weight: bold;
	color: #340000;
	font-size: 14px;
	background-image: url(image/back-h3-ser.jpg);
	height: 30px;
	background-repeat: repeat-x;
	padding: 3px 0 0 5px;
	margin: 0  5px;
}
.shouhin p {
	padding: 0;
	margin: 0 15px 0 20px;
}

.toptop{
float: right;
font-size:80%;}

.toph3 {
	font-weight: bold;
	color: #340000;
	font-size: 14px;
	background-image: url(image/back-h3-top.jpg);
	height: 30px;
	background-repeat: repeat-x;
	padding: 3px 0 0 5px;
	margin: 0  5px;
}



/*padding*/
.indent_10_rl { padding:2px 10px;}
.indent_10_r {  padding:5px 10px 0 5px;}
.top_shin_bun { padding-left: 15px;}
.padding5{
padding:0 5px;}

/*txt*/
.boder1 {
	border:#d45e66 solid 1px;
	margin: 10px 10px;
	padding: 0 10px;
}


.boder2 {
	border:#98AE9F solid 1px;
	margin: 0 5px;
	padding: 0;
}

.boder3 {
	border:#CCCCCC solid 1px;
	margin: 0 5px 10px 5px;
	padding: 0 10px;
	border-bottom-style:dotted;
}


.body_strong {
	line-height: 180%;
	font-weight: bold;
	color: #CC3300;
	font-size: 14px;
	margin: 10px 0;
}

.x-small{
font-size:x-small;}

.news-txt{
	list-style: none;
	padding:0px 0 10px 0;
	margin:0;
	font-size:120%;
	color:#003300;
	font-weight: bold;
}



.news-txt li{
	padding: 10px 0 15px 5px;
	font-size:100%;
	color:#333333;
	font-weight: normal;
}
.news-txt h4{
	padding: 0 0 0 20px;
	background-image: url(image/top_shin_title.jpg);
	background-repeat: no-repeat;
	margin: 0;
	font-size: 14px;
	color: #003300;
	height: 23px;
}

.news-txt span{
	padding: 3px 0 0 20px;
	margin: 0;
	font-size: small;
}


.faq_q {
	font-weight: bold;
	color: #2B5786;
	padding: 2px 10px;
	font-size: 110%;
	margin: 0;
	border-bottom: #407EBF solid 1px;
}


.faq_a { color: #333333; padding: 2px 10px 20px 10px;}

.hyou_s { font-size: 90%;  padding: 5px;}

.t_sindan_kekka { font-size: 20px;  color: #336699; font-weight: bold;}

.moji_big { font-size: 16px; font-weight: bold;}

.top_shin_title{
	font-size:110%;
	font-weight: bold;
}

.top_sho_title{
	font-size:110%;
	font-weight: bold;
	color: #BE555C;
}
.navi_s {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; line-height: 14px; color: #006666; padding-left: 10px}
.navi_o { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; line-height: 14px; color: #FF3333; padding-left: 10px }
.cap_01 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; font-style: normal; line-height: 18px; font-weight: normal; color: #003333}
.cap_02 { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px; font-style: normal; line-height: 17px; font-weight: normal; color: #003333 }
.map_top {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; line-height: 14px}
