div.houterasuimg {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

div.btnline0 {
	width:279px !important;
	width /**/:285px;
	float:left;
	padding:0 3px 6px 3px;
}

div.btnline {
	width:184px !important;
	width /**/:190px;
	float:left;
	padding:0 3px 6px 3px;
}

div.btnline2 {
	width:184px !important;
	width /**/:190px;
	float:left;
	padding:0 3px 20px 3px;
}

div.btnline p {
	width:170px;
	margin:3px auto;
}

p.houlink img {
	vertical-align:middle;
	margin-right:3px;
}

ul.list {
	margin-left:1.2em;
	list-style:disc;
}

div.cipic {
	width:150px;
	float:left;
}

p.logoexp {
	margin-left:170px;
	_margin-left:175px;
}

div#map ,
div#map1 ,
div#map2 ,
div#map3 ,
div#map4 ,
div#map5 ,
div#map6 ,
div#map7 ,
div#map8 ,
div#map9 ,
div#map10 ,
div#map11 ,
div#map12 ,
div#map13 ,
div#map14 ,
div#map15 {
	border:1px solid #000;
	width:572px !important;
	width /**/:574px;
	height:248px !important;
	height /**/:250px;
}

div.btnarearight {
	text-align:right;
}

div.senpaiimg {
	width:260px;
	float:left;
}

div.listtbl {
	margin-bottom:10px;
}

div.listtblpic {
	width:500px;
	margin:10px auto;
}

div.listtbl table {
	width:500px;
	margin:10px auto;
}

div.listtbl th {
	text-align:center;
	padding:5px;
	border:1px solid #CCC;
	background:#ffe57f;
	width:140px !important;
	width /**/:150px;
}

div.listtbl td {
	padding:5px;
	border:1px solid #CCC;
	width:340px !important;
	width /**/:350px;
}

div.listtbl td.combine {
	padding:5px;
	border:1px solid #CCC;
	width:480px !important;
	width /**/:500px;
}

div.listtbl td.yl {
	background:#fff6d5;
}

div.listtbl2 {
	margin-bottom:10px;
}

div.listtbl2 table {
	width:500px;
	margin:10px auto;
}

div.listtbl2 th {
	text-align:center;
	padding:5px;
	border:1px solid #CCC;
	background:#ffe57f;
}

div.listtbl2 td {
	padding:5px;
	border:1px solid #CCC;
}

div.listtbl2 td.yl {
	background:#fff6d5;
}

div.pamphletleft {
	width:280px;
	float:left;
}

div.pamphletright {
	width:280px;
	float:right;
}

div.pamphletimg {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

div.pamphletexp {
	margin-left:100px;
	margin-bottom:20px;
}

div.interviewbox {
	width:389px !important;
	width /**/:400px;
	border-right:1px dotted #CCC;
	padding-right:10px;
	margin-right:10px;
	float:left;
}

div.interviewbox dl dt {
	float:left;
	width:4em;
	margin-bottom:10px;
}

div.interviewbox dl dd {
	margin-left:4em;
	margin-bottom:10px;
}

div.interviewbox dl dt.guest {
	color:#ff6b00;
}

div.interviewbox dl dt.title {
	width:100%;
	margin-bottom:0;
	float:none;
}

div.guestprofilebox {
	width:160px;
	float:right;
}

div.guestprofilebox dl {
	margin-bottom:20px;
}

div.guestprofilebox dd {
 margin-left:20px;
}

div.imgright {
	float:right;
	margin-left:10px;
}

div.imgleft {
 float:left;
	margin-right:10px;
}

.imgtop {
	padding-top:10px;
}

div.rizicomt {
	margin-bottom:2em;
}

div#leftarea h1#rizi {
	/*background:url(/cont/100166348.gif) no-repeat;*/
	background-image:url(/cont/100166348.gif);
	background-repeat:no-repeat;
}

dl.gyoumupic {
	margin-bottom:1em;
}

dl.gyoumupic dt {
	float:left;
	width:140px !important;
	width /**/:150px;
	margin-bottom:10px;
	padding:5px 5px 5px 0;
}

dl.gyoumupic dd {
	margin-left:150px;
	border:1px solid #CCC;
	margin-bottom:10px;
	padding:5px;
}

div.dotbox {
	border:1px dotted #CCC;
	width:562px !important;
	width /**/:574px;
	padding:5px;
}

div.dotbox div.leftarea {
	width:200px;
	float:left;
}

div.dotbox div.rightareaballoon {
	width:360px;
	float:right;
	/*background:url(/cont/100166349.gif) no-repeat;*/
	background-image:url(/cont/100166349.gif);
	background-repeat:no-repeat;
}

div.dotbox div.rightareabtm {
	width:320px !important;
	width /**/:360px;
	padding:5px 8px 8px 32px;
	/*background:url(/cont/100166350.gif) no-repeat bottom;*/
	background-image:url(/cont/100166350.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

div.ctrarrow {
	text-align:center;
	margin:10px auto;
}

p.ayumist {
	background:#ffe57f;
	padding:2px;
	border:1px solid #fc0;
}

dl.nenpyo dt.year {
	width:2.6em;
	border-bottom:1px dotted #666;
	float:left;
	padding:0.2em;
}

dl.nenpyo dt.month {
	width:1.6em;
	border-bottom:1px dotted #666;
	float:left;
	padding:0.2em;
}

dl.nenpyo dd {
	border-bottom:1px dotted #666;
	margin-left:4.2em;
	_margin-left:4.8em;
	padding:0.2em;
}

dl.nenpyo .gr {
	background:#eee;
}

.riziL {
	font-size: 123%;
	line-height:1.5em;
	color: #ff6b00;
	font-weight: bold;
}

