﻿@charset "utf-8";
body {
	background-attachment : scroll;
	background-color : rgb(50, 185, 32);
	background-image : url(img/bg-body4.gif);
	background-position : left top;
	background-repeat : repeat-x;
	font-family : "Arial", Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin : 0pt;
	padding : 0pt;
	text-align : center;
}
#contents #gazou {
	background-color : #FFFFFF;
	border : 1px solid #CCC;
	float : right;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-top : 30px;
	padding : 2px;
}
#contents #gazou2 {
	padding : 9px;
}
#contents #huukei {
	padding-left : 30px;
}
#contents #hyou {
	text-align : center;
}
#contents #lank {
	padding : 9px;
}
#contents #sign {
	font-size : 16px;
	font-weight : bold;
	text-align : right;
}
#contents #syouzou #pf {
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 10px;
	text-align : center;
}
#contents #cus1 {
	border : 2px solid #CCCCCC;
	height : 240px;
	padding : 2px;
        width : 370px
}
#contents #yano1 {
 border                : 2px solid #CCCCCC;
 height                : 170px;
 padding               : 2px;
 width                 : 340px;
}
#contents #yano2 {
 border                : 2px solid #CCCCCC;
 height                : 180px;
 padding               : 2px;
 width                 : 150px;
}
#contents {
	float : right;
	height : auto;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 10px;
	padding : 0px 35px 0px 0px;
	text-align : left;
	width : 540px;
}
#footer {
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	width : 750px;
	clear: both;
	float: none;
	padding-top: 20px;
}
#header #add {
	color : #666666;
	float : right;
	font-size : 12px;
	line-height : 14px;
	padding-right : 10px;
	padding-top : 45px;
}
#header {
	background : url(img/toplogo4_757.jpg);
	height : 80px;
	margin : 0px auto;
	padding : 0px;
	width : 757px;
}
#link {
	margin-bottom : 10px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 10px;
	text-decoration : none;
}
#link a {
	color : #333333;
	text-decoration : none;
}
#link a:active {
	color : #CC3333;
	font-style : normal;
	text-decoration : underline;
}
#link a:hover {
	color : #CC3333;
	font-style : normal;
	text-decoration : underline;
}
#main {
	height : 150px;
	margin-left : auto;
	margin-right : auto;
	width : 750px;
}
#out {
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 5px;
	padding : 0px;
}
#sidenavi #TOP a {
	background-image : url(img/b2.gif);
	background-repeat : no-repeat;
}
#sidenavi #TOP a:active {
	background-image : url(img/b2_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #TOP a:hover {
	background-image : url(img/b2_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #blog a {
	background-image : url(img/b9.gif);
	background-repeat : no-repeat;
}
#sidenavi #blog a:active {
	background-image : url(img/b9_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #blog a:hover {
	background-image : url(img/b9_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #gyoumu a {
	background-image : url(img/b3.gif);
	background-repeat : no-repeat;
}
#sidenavi #gyoumu a:active {
	background-image : url(img/b3_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #gyoumu a:hover {
	background-image : url(img/b3_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #jimusyo a {
	background-image : url(img/b12.gif);
	background-repeat : no-repeat;
}
#sidenavi #jimusyo a:active {
	background-image : url(img/b12_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #jimusyo a:hover {
	background-image : url(img/b12_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #link2 a {
	background-image : url(img/b11.gif);
	background-repeat : no-repeat;
}
#sidenavi #link2 a:active {
	background-image : url(img/b11_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #link2 a:hover {
	background-image : url(img/b11_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #map a {
	background-image : url(img/b8.gif);
	background-repeat : no-repeat;
}
#sidenavi #map a:active {
	background-image : url(img/b8_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #map a:hover {
	background-image : url(img/b8_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #okyaku a {
	background-image : url(img/b5.gif);
	background-repeat : no-repeat;
}
#sidenavi #okyaku a:active {
	background-image : url(img/b5_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #okyaku a:hover {
	background-image : url(img/b5_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #pf2 {
	border : 1px solid #666666;
	height : auto;
	margin-bottom : 0px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 10px;
	padding : 2px;
	width : 150px;
}
#sidenavi #pf2_txt {
	margin : 0px;
	padding : 5px;
	text-align : left;
}
#sidenavi #pf3 {
	border : 1px solid #666666;
	height : 150px;
	margin : 10px auto 0px;
	padding : 2px;
	width : 150px;
}
#sidenavi #pf3_txt {
	margin : 0px;
	padding : 5px;
	text-align : left;
	width : 180px;
}
#sidenavi #pf4 {
	border : 1px solid #666666;
	height : 150px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 10px;
	padding : 2px;
	width : 150px;
}
#sidenavi #situmon a {
	background-image : url(img/b6.gif);
	background-repeat : no-repeat;
}
#sidenavi #situmon a:active {
	background-image : url(img/b6_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #situmon a:hover {
	background-image : url(img/b6_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #toiawase a {
	background-image : url(img/bb7.gif);
	background-repeat : no-repeat;
}
#sidenavi #toiawase a:active {
	background-image : url(img/bb7_u.gif);
	background-repeat : no-repeat;
}
#sidenavi #toiawase a:hover {
	background-image : url(img/bb7_u.gif);
	background-repeat : no-repeat;
}
#sidenavi {
	background : #E8E8E8;
	display : inline;
	float : left;
	height : auto;
	margin : 10px 0px 0px 20px;
	padding-top : 5px;
	text-align : center;
	width : 185px;
}
#sidenavi li {
	list-style-type : none;
	text-decoration : none;
}
#sidenavi li a {
	display : block;
	height : 40px;
	margin : 0px;
	padding : 0px;
	text-decoration : none;
	width : 170px;
}
#sidenavi li em {
	visibility : hidden;
}
#syouzou {
	float : right;
	height : auto;
	margin : 0px;
	padding : 0px 10px;
	width : 150px;
}
#text_haikei {
	background-color : #FF6600;
}
#top_text {
	height : auto;
	margin : 0px auto;
	padding : 5px 0px 0px;
	text-align : left;
	width : 750px;
}
* {
	margin : 0;
	padding : 0;
}
.box {
	border : 1px solid #999999;
	float : left;
	padding : 2px;
	margin-right: 10px;
}
.contents_txt {
	color : #333333;
	font-size : 16px;
	line-height : 22px;
}
.h2_midashi {
	font-size : 16px;
	font-weight : normal;
	line-height : 22px;
	padding-bottom : 10px;
	padding-top : 5px;
}
.kyoutyou {
	color : #408080;
	display : inline;
	font-size : 16px;
	font-weight : bold;
	line-height : 24px;
}
.kyoutyou2 {
	border-bottom-color : #408080;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-left-color : #408080;
	border-left-style : solid;
	border-left-width : 5px;
	color : #408080;
	font-size : 16px;
	font-weight : bold;
	line-height : 40px;
	padding-bottom : 1px;
	padding-left : 3px;
}
.kyoutyou3 {
	border-bottom-color : #996600;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-left-color : #996600;
	border-left-style : solid;
	border-left-width : 5px;
	color : #996600;
	font-size : 16px;
	font-weight : bold;
	line-height : 35px;
	padding-bottom : 1px;
	padding-left : 3px;
}
.lead {
	color : #333333;
	font-size : 10px;
	line-height : 14px;
}
.link_text {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 14px;
	font-style : italic;
	font-weight : bold;
	line-height : 14px;
	text-decoration : none;
}
.pf2_txt {
	font-size : 14px;
	line-height : 18px;
}
.pf3_txt {
	font-size : 14px;
	line-height : 18px;
}
.pf_midashi {
	border-bottom : 1px solid #80A852;
	border-left : 5px solid #80A852;
	font-size : 12px;
	line-height : 40px;
	margin-top : 10px;
	padding : 0px 0 3px 3px;
}
.style1 {
	color : #FF6600;
	font-weight : bold;
}
a:link {
	color : #FF6600;
}
a:visited {
	color : #FF9900;
}

hr.style1 {
	height : 2px;
}
