html, body {height: 100%;}

body {
margin:0px ;
background:url(img/bg_kome.gif) repeat;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
text-align:center;

}


* {
color:#614145;
line-height:1.5em;
font-size:10px;
}

a {
color:#ae210e;
text-decoration:underline;
}

a:hover {
color:#ae210e;
text-decoration:none;
}

.bd {
font-weight:bold;
}


/* 
img
----------------------------------- */
img{
border:0;
}


ul,ol,p{
margin:0;
padding:0;
list-style-type:none;
}

/* 
 menu area
----------------------------------- */

#wrapper {
width:680px;
background:url(img/bg.gif) repeat;
padding-bottom:30px;
margin:0 auto;
height:100%;
	display:block;
	overflow:hidden;
}


.wrapper {
width:680px;
background:url(img/bg.gif) repeat;
margin:0 auto;
height:100%;

}

.menuArea {
	margin:0 0 0 184px;
	}


.bnrArea {
	margin:20px 0 0 0;
	width:350px;
	float:left;
	}
	
.bnrArea .bnr01 {
	margin:5px 0 0 0;
	_margin:2px 0 0 0;
	*margin:2px 0 0 0;
	}
	
.ttlArea2 {
	float:left;
	}

ul.new {
list-style-image:url(img/arrow.gif);
margin:10px 0 0 30px;
line-height:20px;
}
	
.copy02 {
margin:30px 0 15px;
width:630px;
text-align:right;
color:#999999;
	}	
	

.sinbun {
width:614px;
*width:634px;
border:solid 4px #340202;
padding:0 6px;
overflow:hidden;
background:#9eee37;
}


.contents {
width:614px;
margin:10px 0 10px 10px;
}


.sinbun a {
color:#ae210e;
text-decoration:underline;
}

.sinbun a:hover {
color:#ae210e;
text-decoration:none;
}

	
.imgMdl {
vertical-align:middle;
}

.PsinbunTxt {
width:354px;
padding:0 3px;
margin-top:5px;
}

.lgtCnt {
border:solid 1px #9d9d9d;
background:#ffffff;
padding:2px;
}

.rgtCnt {
border:solid 1px #9d9d9d;
padding:3px;
background:#ffffff;
}

.txtLink02 {
width:239px;
text-align:right;
}

.txtLink {
width:354px;
text-align:right;
margin-bottom:15px;
}

.gallery {
padding:12px 0 0 10px;
}

.tPath {
padding:12px 0 10px 10px;
border-bottom:dotted 1px #b48f77;
border-top:dotted 1px #b48f77;
}

.prof {
margin:20px 5px 30px;
overflow:hidden;
display:block;
}

.totop {
width:630px;
text-align:right;
margin:15px 0;
}

.bwn {
color:#915524;
}

.profTbl {
margin-left:15px;
}