@charset "UTF-8";

/* CSS Document */

#menu{
	width:157px;
}

.inbox{
	width:650px;
	margin-left:25px;
}
.inbox p{
	margin-bottom:10px;
	text-align:left;
	line-height:180%;
}

#main_right{
	clear:both;
	margin-top:20px;
}


/* common
------------------------------------------------- */
h2{
	margin-bottom:20px;
	font-size:1.6em;
	font-weight:bold;
	color:#9a2945;
}
p.arrow{
	padding-left:20px;
	background-image:url(arrow.png);
	background-repeat:no-repeat;
	background-position:3px;
}
p.alignright{
	text-align:right;
}

ul.arrow{
	margin:0;
	padding:0;
}

ul.arrow li{
	list-style:none;
	padding-left:20px;
	background-image:url(arrow.png);
	background-repeat:no-repeat;
	background-position:3px;
	line-height:180%;
}
.lead{
	font-size:1.1em;
	margin-bottom:20px;
}


/* index
------------------------------------------------- */
#shidukiyama{
	width:650px;
	margin-bottom:10px;
}
#shidukiyama .left{
	float:left;
	width:423px;
}
#shidukiyama .right{
	float:right;
	width:209px;
}
iframe{
	margin-top:18px;
	margin-bottom:20px;
}


/* toshiisan
------------------------------------------------- */
#toshiisan .section{
	background-image:url(toshiisan/toshiisan_back.jpg);
	background-repeat:no-repeat;
	margin-top:1.5em;
}

#toshiisan h3{
	border-top:solid 7px #b28f4f;
	border-bottom:dotted 1px #b28f4f;
	font-size:1.3em;
	padding:15px;
	font-weight:bold;
}
#toshiisan h4{
	font-size:1.2em;
	color:#9a2945;
	line-height:1.6;
	margin-bottom:0.5em;
	font-weight:bold;
}
#toshiisan .txt{
	float:left;
	width:397px;
}
#toshiisan img{
	float:right;
	padding:4px;
	border:solid 1px #ccc;
}


/* meijiishin
------------------------------------------------- */
#meijiishin h3{
	margin-top:1em;
	margin-bottom:0.5em;
	font-size:1.25em;
	font-weight:bold;
}
#meijiishin #taidonochi{
	width:100%;
}
#meijiishin #taidonochi .txt{
	float:left;
	width:405px;
}
#meijiishin #taidonochi .photo{
	float:right;
}
#meijiishin #taidonochi .photo p{
	margin-bottom:3px;
	text-align:right;
}
#meijiishin #bn{
	margin-top:20px;
}
#meijiishin ul.arrow li{
	font-size:1.25em;
}


/* walking
------------------------------------------------- */
#walking #headlead{
	width:100%;
}
#walking #headlead .txt{
	float:left;
	width:320px;
}
#walking #headlead .photo{
	float:right;
}
#walking #headlead #guide{
	background:#148d26;
	padding:15px;
	color:white;
	font-weight:bold;
}


/* flower
------------------------------------------------- */
.flowerBox{
	margin-top:1em;
	border-top:solid 1px #9a2945;
}

.flowerBox table{
	width:473px;
	margin-left:177px;
}
.flowerBox th{
	width:80px;
	padding:10px;
	color:#9a2945;
	font-size:1.1em;
	white-space:nowrap;
	vertical-align:top;
	border-bottom:solid 1px #e1c5c2;
	text-align:left;
}
.flowerBox td{
	padding:10px;
	background-color:#ffeee9;
	vertical-align:top;
	border-bottom:solid 1px #e1c5c2;
	text-align:left;
}

.flowerBox table.layout{
	width:auto;
	margin-left:0;
}
.flowerBox table.layout th{
	font-weight:normal;
	padding:0;
	padding-right:8px;
	border-bottom:none;
	text-align:left;
	font-size:1em;
}
.flowerBox table.layout td{
	border:none;
	border-bottom:none;
	padding:0;
	text-align:left;
}

.haru{
	background-image:url(flower/haru.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	min-height:272px;
}
.haru td{
	border-left:solid 5px #ff8a92;
}

.natu{
	background-image:url(flower/natu.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	min-height:135px;
}
.natu td{
	border-left:solid 5px #74b5fe;
}

.aki{
	background-image:url(flower/aki.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	min-height:135px;
}
.aki td{
	border-left:solid 5px #e76d00;
}

.fuyu{
	background-image:url(flower/fuyu.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	min-height:134px;
}
.fuyu td{
	border-left:solid 5px #f21c2b;
}


/* other
------------------------------------------------- */
#other .section{
	padding:20px 30px;
	background:#f0ede9;
	margin-top:1.5em;
}

#other h3{
	background-image:url(other/point.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	border-bottom:dotted 1px #b28f4f;
	font-size:1.3em;
	font-weight:bold;
	padding-top:5px;
	padding-left:25px;
	padding-bottom:15px;
	margin-bottom:13px;
}
#other .txt{
	float:left;
	width:356px;
}
#other img{
	float:right;
	padding:4px;
}








/* clearfix
------------------------------------------------- */
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}
.clearfix {
    zoom:1;/*for IE 5.5-7*/
}
.clearfix + *{
    clear: both;
}


/* copyright (C) Rivers all rights reserved. */