@Charset "UTF-8";

/***************************************************

	山本ファミリー・ウェブサイト用
	スタイルシート

***************************************************/

/*-----head-menu-----*/
#head-menu {
	margin: 10px 0 0 15px;
	padding: 0;
	width: 690px;
}

#head-menu ul li {
	list-style: none;
	display: inline;
}

/*-----menu-----*/
#menu {
	width: 675px;
	margin: 10px 0px 5px 23px;
}
#menu .link_top {
	float: right;
	padding-top: 5px;
}
#menu .title h2 {
	width: 200px;
}
#menu ul {
	margin: 15px 0px;
	background: url(../img/cm/bglist.gif) ;
}
#menu li {
	display: inline;
}

hr.line {
	margin: 20px 0px 10px;
	_margin: 12px 0px 0px;
}

/*-----sidenavi-----*/
#sidenavi {
	width: 210px;
	margin-bottom: 20px;
	padding: 5px 0px 5px 20px;
	border-right: 2px solid #EBEBEB;
}

#sidenavi li {
	width: 175px;
	margin: 5px 0px;
	padding: 5px 0px 5px 25px;
	background: url(../img/cm/btn_s01.gif) no-repeat left center;
}
#sidenavi li img {
	vertical-align:middle;
}
#sidenavi .list02 {
	width: 173px;
	border: 1px solid #CCCCCC;
	background: #FBFBF9 url(../img/cm/btn_s01.gif) no-repeat left center;
}
#sidenavi .counter02{
    height: 26px;
	padding: 27px 65px 0 0;
	text-align: right;
    background: url(../img/cm/cm_counter02.gif) no-repeat left center ;
}
/*-----contents-----*/
#contents {
	width: 460px;
	float: right;
	padding-right: 20px;
}
#contents h3 {
	padding: 10px;
	background: #EFEFEF;
}
#contents ul {
	margin-top: 10px;
}
#contents li {
	clear:left;
	padding: 5px 0px;
}
#contents li img {
	vertical-align:top;
	float:left;
	padding: 3px 10px 0px 0px;
}
#contents .dotline {
	border-bottom: 1px dashed #CCCCCC;
	font-size: 11px;
}
/*\*/
#contents p {
	text-align: justify;
	text-justify: inter-ideograph;
}
/**/

/*-----main-----*/
#main {
	width: 660px;
	margin: 0px 0px 10px 30px;
}
#main .top img.left {
	float:left;
	margin-right: 5px;
	padding-right: 15px;
	background: #FFFFFF;
}
#main .top h2 {
	padding-bottom: 10px;
}
#main .top h3 {
	padding: 5px 0px;
}
#main .top p {
	padding: 2px 5px;
	font-size: 12px;
	line-height: 1.83;
	background: url(../img/cm/bgtext.gif);
}
#main .top ul {
	padding: 5px;
	color: #666666;
}

#main h4 {
	margin: 20px 0px 5px;
}
#main td {
	padding-right: 15px;
}
#main .page_link {
	margin: 10px 2px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	background: #F7F7F7;
}
#main .page_link li {
	margin-left: 5px;
	padding-left: 15px;
	background: url(../img/cm/koukenki_ico01.gif) no-repeat left center;
}
#main p.dotline {
	margin: 10px 2px 0px 5px;
	padding: 2px 5px;
	font-size: 12px;
	line-height: 1.83;
	background: url(../img/cm/bgtext.gif);
}
#main p.dotline2 {
	margin: 0px 2px 0px 5px;
	padding: 2px 5px;
	font-size: 12px;
	line-height: 1.83;
	background: url(../img/cm/bgtext.gif);
}

#main img.right {
	float: right;
	margin: 10px 2px 10px 5px;
	padding-left: 15px;
	background: #FFFFFF;
}
.kenzo img.left {
	float: left;
	margin: 10px 5px 10px 2px;
	padding-right: 15px;
	background: #FFFFFF;
}

#main .page_top {
	text-align: right;
}
#main .zumen,
#main .book {
	margin: 10px 0px 10px 3px;

}
#main .page {
	text-align: center;
}

/* museum */
.museum h3,
.museum p {
	margin: 10px 0px;
}

.museum .kagakukan {
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
	background: #EFEFEF;
}
.museum caption {
	padding: 5px 0px 0px 10px;
	font-weight: bold;
	text-align: left;
}
.museum td {
	padding: 0px 10px;
}
.fla {
    padding: 36px 0 0 18px;
    width: 675px;
	height: 555px;
	background: url(../img/cm/fl_bk.jpg) no-repeat left center;
}
.fla_txt {
    padding: 4px 0 0 8px;
    _padding: 8px 0 0 8px;
    font-size: 80%;
	line-height: 1.8;
	color: #333333;
	display: block;
}
.fla2 {
    padding: 20px 0 0 18px;
	margin: 0;
    width: 675px;
	height: 1500px;
	background: url(../img/cm/fl_bk03.gif) no-repeat left center;
}
.fla_txt2 {
    width: 620px;
    padding: 0 0 10px 0;
	line-height: 1.8;
	color: #333333;
}
#menu2 {
	width: 675px;
	margin: 0 0 20px 23px;
}
/*-----photo-g-----*/
#photo-g {
	text-align: center;
	margin: 15px 0px;
	_margin: 0px 0px 20px 0px;
}


/*-----系譜-----*/
p.keihu_link {
	padding: 5px 35px 0px 0px;
	font-size: 10px;
    line-height: 30px;
}


p.keihu_link img {	float: left; padding-right:10px;
padding-bottom:10px;}

.inner .keihu_main {
	padding: 5px 0px 15px 10px;
}
.inner p.pdflink {
	padding-left:15px;
}
.keihu_pdf {
	text-align: right;
	padding: 20px 45px 50px 0px;
}

.inner {
	clear: both;
	width: 658px;
	height: 360px;
padding: 7px 10px 0px 5px;
	margin-top:20px;
	background: url(../img/cm/bgmenu01.gif) no-repeat;
}

.sekkei{

	background: url(../img/cm/kikou_ico.gif) left no-repeat;
	padding:15px;

}


/*-----欧州紀行----*/

.kikou{

	background: url(../img/cm/kikou_ico.gif) left no-repeat;
	padding-left:15px;

}


/*-----footer-----*/
#footer {
	background: url(../img/bgfooter.gif) repeat-y;
}


