@charset "utf-8";
/* CSS Document */
/* top css */

#main_contents .top_colum {
	float: left;
	width: 320px;
}
#main_contents .top_colum .top_maininner_left {
	padding: 0px 19px 0px 0px;
	border-right: 1px dashed #666;
}
#main_contents .top_colum .top_maininner_right {
	padding: 0px 0px 0px 20px;
}
#main_contents .top_colum h3 {
	height: 30px;
	width: 300px;
	background-repeat:no-repeat;
	text-indent: -9999px;
}
#main_contents .top_colum .topic {
	background-image: url(img/top/topictitle.png);
}
#main_contents .top_colum .photo {
	background-image: url(img/top/phototitle.png);
}
#main_contents .top_colum .topicbody {
	padding: 0px 0px 0px 8px;
	border-left: 2px solid #F63;
	margin: 0px 0px 10px;
	background: url(img/top/topicbg.png) no-repeat right center;
}
#main_contents .top_colum .topicbody p {
	font-size: 12px;
	line-height: 18px;
	padding: 8px 0px 9px;
	border-bottom: 1px dashed #666;
}
#main_contents .top_colum .photobody {
	border-left: 2px solid #369;
	padding: 6px 0px 0px 6px;
	margin: 0px 0px 10px;
	background: url(img/top/phototextbg.png) no-repeat right bottom;
}
#main_contents .top_colum #topphotoframe {
	width: 184px;
	background: url(img/top/photoshadow_m.png) repeat-y right top;
	float: left;
}
#main_contents .top_colum #topphotoframe img {
	float: left;
}

#main_contents .top_colum #topphotoshadow_t {
	height: 4px;
	width: 4px;
	background: url(img/top/photoshadow_t.png) no-repeat;
	float: left;
}
#main_contents .top_colum #topphotoframe #topphotoshadow_b {
	clear: both;
	height: 4px;
	width: 184px;
	background: url(img/top/photoshadow_b.png) no-repeat;
}
#main_contents .top_colum #topphototext {
	float: left;
	width: 100px;
	padding: 0px 0px 0px 8px;
}
#main_contents .top_colum #topphototext p {
	font-size: 10px;
	line-height: 14px;
}
#main_contents .top_colum .navi {
	height: 120px;
	margin: 0px 0px 10px;
}
#main_contents .top_colum .navi a {
	height: 120px;
	width: 300px;
	display: block;
	text-indent: -9999px;
	background-image: url(img/top/topnavi.png);
}
#main_contents .top_colum .eigyou {
	background-image: url(img/top/eigyoutitle.png);
}
#main_contents .top_colum .eigyoubody {
	border-left: 2px solid #65B880;
	padding: 10px 0px 10px 8px;
	margin: 0px 0px 10px;
}
#main_contents .top_colum .eigyoubody p {
	font-size: 14px;
	line-height: 14px;
}
#main_contents .top_colum .ryoukin {
	background-image: url(img/top/ryoukintitle.png);
}
#main_contents .top_colum .ryoukinbody {
	border-left: 2px solid #65B880;
	margin: 0px 0px 10px;
}
#main_contents .top_colum .ryoukinbody_l {
	background: url(img/top/ryoukin_l_bg.png) no-repeat;
	float: left;
	height: 84px;
	width: 130px;
}
#main_contents .top_colum .ryoukinbody_l p {
	font-size: 14px;
	line-height: 21px;
	padding: 5px 0px 0px 8px;
}
#main_contents .top_colum .ryoukinbody_r {
	float: left;
	width: 168px;
}
#main_contents .top_colum .ryoukinbody_r p {
	padding: 7px 5px 5px;
	font: 14px/14px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#main_contents .top_colum .info {
	background-image: url(img/top/infotitle.png);
}
#main_contents .top_colum .infobody {
	border-left: 2px solid #65B880;
	background: url(img/top/infobg.png) no-repeat 10px bottom;
}

#main_contents .top_colum .infobodytext {
	float: left;
	width: 102px;
	padding: 10px;
}
#main_contents .top_colum .infobodytext p {
	font-size: 11px;
	line-height: 18px;
}
#main_contents .top_colum .topcm {
	color: #FFFFFF;
	background-color: #000000;
	background-image: url(img/top/bg_peachcm.gif);
	text-align: center;
	padding: 10px 0px;
	margin: 10px 0px 10px;
	float:left;
}
#main_contents .top_colum .topcm p {
	font-size: 10px;
	line-height: 15px;
}
#main_contents .top_colum .topcm a {
	color:#CCC;
	text-decoration:none;
}
#main_contents .top_colum .topcm a:hover {
	text-decoration:underline;
}
