@charset "iso-2022-jp";
/* ==========$BMWAG(B========= */
body{
	color : #530;
	background : #fff;/* url(img/css/background-check.gif) repeat-y*/
	margin : 0;
	padding : 0;
}
/* $B%j%s%/4X78(B */
a{
	text-decoration : none;
}
a:link{
	color : #159;
	background : transparent;
	text-decoration : underline;
}
a:visited{
	color : #618;
	background : transparent;
	text-decoration : underline;
}
a:hover{
	color : #d00;
	background : transparent;
	text-decoration : none;
}
a:active{
	color : #d00;
	background : transparent;
	text-decoration : none;
}
h1{
	font-size : 160%;
	font-weight : bold;
	margin : 0 0 15px 0px;
	padding : 2px 40px;
	color : #8a4;
	background : #fff url(img/css/h1-background.gif) repeat-y;
	border-bottom : #992 1px solid;
	height : 50px;
	vertical-align : middle;
}
/* $B8+=P$7(B */
.main h2{
	color : #d00;
	background : #fff url(img/css/h2-background.gif) repeat-y right top;
	font-size : 125%;
	font-weight : bold;
	margin : 0 0 8px 0;
	padding : 5px 30px;
	letter-spacing : 0.1em;
	border-bottom : #881 1px solid;
	height : 1.3em;
}
.main h3{
	color : #571;
	background : transparent;
	font-size : 125%;
	font-weight : bold;
	margin : 5px 5% 5px 5%;
	padding : 2px 5px;
	border-left : #8a4 dotted 4px;
	clear : both;
}
.main h4{
	margin : 8px 5%;
	font-size : 115%;
	margin : 5px 5% 5px 6%;
	padding : 2px 5px;
	border-left : #8a4 solid 4px;
}
h5{
	margin : 8px 5% 8px 6%;
	font-size : 110%;
}
h6{
	margin : 8px 5% 8px 6%;
	font-size : 105%;
}
/* $B8+=P$7Fb$N%j%s%/$O2<@~$J$7(B 
h1 a,h1 a:link,h1 a:visited,h1 a:hover,h1 a:active{
	text-decoration : none;
}
/* $B3F<o%V%m%C%/MWAG(B */
p{
	margin : 8px 5%;
	padding : 0;
	line-height : 150%;
	text-indent : 1em;
}
/* $B%j%9%H(B */
ul,dl{
	margin : 12px 5%;
	padding : 0px 0px 0px 1.5em;
	line-height : 150%;
}
div.main ol{
	margin : 12px 5%;
	padding : 0px 0px 0px 2em;
	line-height : 150%;
	padding-left : 2em;
}
div.main ul{
	list-style-position : outside;
	list-style-image : url("img/css/listmark.gif");
	list-style-type : disc;
	margin : 12px 5%;
}
ul ol,ul ul{
	list-style-image : none;
	margin : 5px 0 5px 5px;
}
div.main dl{
	color : #220;
	background : #fff;
	margin : 12px 5%;
	padding : 0 0 5px 0;
	line-height : 150%;
	border : 1px #eed solid;
}
div.main dt{
	color : #361;
	background : #eed;
	font-size : 105%;
	padding : 2px 0.5em 2px 0.5em;
	margin : 0;
}
div.main dd{
	padding : 2px 0;
	margin : 0 2em;
}
/* $B%"%I%l%9(B */
/* $B6/D4(B */
strong{
	color : #d00;
	background-color : transparent;
}
em{
	color : #f40;
	background-color : transparent;
	font-style : normal;
	font-weight : normal;
}
/* $B0zMQ(B */
blockquote{
	margin : 10px 5% 10px 10%;
	padding : 10px 10px 10px 25px;
	border : 1px #993 dashed;
	color : #800;
	background : #fff;
}
cite{
	font-style : normal;
	border-bottom : 1px dashed #bb8;
}
cite a,cite a:link,cite a:visited,cite a:hover,cite a:active{
	text-decoration : none;
}
cite:before{content:"$B!Z(B";}
cite:after{content:"$B![(B";}
q{
	color : #800;
	background-color : #fff;
}
/* $B%F!<%V%k(B */
div.main table{
	margin : 10px 30px 10px 30px;
	color : #000;
	background : #E0E0C4;
}
div.main td{
	color : #000;
	background : #fff;
}
div.main th{
	color : #330;
	background : #E3E3C9;
	font-weight : normal;
	font-size : 105%;
}
div.main table{
	border-spacing : 0;
	border-collapse : collapse;
	border : 1px solid #994;
}
div.main td,th{
	border-collapse : collapse;
	padding : 5px;
	border : 1px solid #994;
}
/* $B%U%)!<%`(B */
fieldset{
	margin : 5px 5%;
	border : none;
}
textarea{
	width : 90%;
	color : #000;
	background-color : #fff;
	height : 150px;
	line-height : 130%;
}
h1 span.subtitle,h2 span.subtitle,h3 span.subtitle{
	font-size : 80%;
	font-weight : normal;
}
/* ============ class, id ============= */
/* $B5-;vA4BN$r0O$`(B div */
div.main{
	padding : 0 2% 0px 0;
	float : none;
	width : 80%;
	float : right;
}
/* $B3F5-;vItJ,$r0O$`(B div */
div.section{
	color : #530;
	background : #fff;/* url(img/css/background-dashed.gif)*/
	border : #992 1px solid;
	margin : 10px;
	padding : 0 0 10px 0;
}
/* $B%J%S$r0O$`(B */
.navigation{
	padding : 0px;
/*	display : none;*/
}
.navigation li{
	padding-left : 0;
	margin : 0;
}
.navigation ul{
	margin : 8px 0;
	padding : 3px 1.5em 5px 1.5em;
	list-style : outside url("img/css/listmark-navi.gif");
}
.navigation dl{
	margin : 5px;
}
.navigation dt{
	font-size : 105%;
	font-weight : bold;
}
.navigation h4{
	color : #d00;
	background : transparent;
	font-size : 100%;
	margin : 0;
	padding : 5px 8px 1px 8px;
	border-bottom : #eed dashed 3px;
}
.navigation h5{
	color : #060;
	background : transparent;
	font-size : 100%;
	margin : 0;
	padding : 3px 5px 0px 5px;
	font-weight : bold;
}
/* $B$b$I$k%j%s%/(B */
.turnup{
	text-align : right;
	margin : 5px 15px;
	padding : 1px 10px 1px 0;
	border-right : #bb8 4px dotted;
	clear : both;
}
/* $B%m%4(B */
#logo{
	text-align : right;
	padding : 0 3px;
}
/* $B<L??(B */
div.photo,div.photo-tate-r,div.photo-tate-l,div.photo-yoko-r,div.photo-yoko-l{
	padding : 10px;
	text-align : center;
}
/* $B%Z!<%82<It$N%_%K%J%S(B */
.mininavi{
	text-align : right;
	margin : 8px 2% 5px 2%;
	padding : 3px 5px;
	border-right : 4px #8a4 dotted;
	clear : both;
}
.mininavi li{
	list-style-type : none;
	display : inline;
}
/* $BHsI=<((B */
.none,div.navigation hr.nn4-none{
	display : none;
}
/* $B%"%I%l%9(B */
address{
	clear : both;
}
/* $B%^%C%W$rF~$l$k(B */
div.map500{
	text-align : center;
	margin : 0 0 10px 0;
	clear : both;
}
/* flower.html$B@lMQ(B */
/*body.flower{
	color : #530;
	background : #eed url(img/css/background-flower.gif) repeat-y;
	margin : 0;
	padding : 0;
}*/
/* clear */
.clear{
	clear : both;
}
hr{
	display : none;
}
/* $BK\J85-;v$r$r0O$`(B div */
div.main{
	line-height : 130%;
}
/* $B1&>e%P%J!<CV$->l(B */
div.banner{
	position : absolute;
	right : 3px;
	top : 3px;
	z-index : 2;
	text-align : right;
}
img{
	border : none;
}
q{
	padding : 1px 0.5em;
}
address{
	font-style : normal;
	padding : 5px 10px 5px 5px;
	margin : 15px 0 10px 24%;
	border-color : #992;
	border-width : 1px;
	border-style : dashed none  dashed dashed;
}
#logo{
	position : absolute;
	right : 1px;
	top : 1px;
}
/* $B<L??(B */
div.photo img,div.photo-right img,div.photo-left img,.photo-tate-r img,.photo-tate-l img,.photo-yoko-r img,.photo-yoko-l img{
	border : 4px #fdc ridge;
}
div.photo-tate-r{
	float : right;
	width : 125px;
}
div.photo-tate-l{
	float : left;
	width : 125px;
}
div.photo-yoko-r{
	float : right;
	width : 170px;
}
div.photo-yoko-l{
	float : left;
	width : 170px;
}
/* $B%$%s%i%$%s%j%9%H(B */
ul.inline-list{
	list-style-type : none;
	list-style-image : none;
}
ul.inline-list li,dl.inline-list dd{
	padding-right : 6px;
	display : inline;
}

