

#blog_main_cnt {
	text-align:left;
	font-size:11px;
	position:absolute;
	left:5px;
	top:230px;
	padding:5px 20px 5px 10px;
	background-color:#fff;
	opacity:0.9;
	filter: alpha(opacity=90);
}

#blog_main_title {
	text-align:left;
	font-size:11px;
	position:absolute;
	left:5px;
	top:190px;
	padding:5px 20px 5px 10px;
	background-color:#fff;
	opacity:0.9;
	filter: alpha(opacity=90);
}

.image_title {
	float:left;	
}




body {

	text-align:center;

	background:url(../img/new_top/line.gif) repeat-x top;

	background-color:#F6F5F1;

}



p {

	margin:0 0 3px 0;

	padding:0;

}



.center {

	text-align:center;

}



.R {

	text-align:right;

}



.r_space {

	margin-right:30px;

}



#container {

	width:820px;

	height:auto;

	margin:0 auto;

	background:url(../img/new_top/bg.jpg) repeat-y center;

	overflow:hidden;

}



#container:after {

    content:"";

    display:block;

    clear:both;

    height:1px;

    overflow:hidden;

}



/*\*/

* html #container {

    height:1em;

    overflow:visible;

}

/**/







#header_top {

	width:820px;

	margin:0 auto;

	background:url(../img/new_top/header_bg.jpg) no-repeat top;	

}



#header {

	width:800px;

	height:70px;

	margin:0 auto;

}



#disk {

	margin:0;

	padding:10px 20px 0 0;

	text-align:right;

	font-size:10px;

	color:#C0C49E;

}



#header #logo {

	background:url(../img/new_top/logo.jpg) no-repeat 0 0;

	width:400px;

	height:70px;

}



#header #logo a {

	display:block;

	width:auto;

	height:70px;

	text-align:left;

	text-indent:-9999px;

}



#header_left {

	width:400px;

	height:70px;

	float:left;

}



#header_right {

	width:400px;

	height:70px;

	float:right;

	background:url(../img/new_top/header_navi_shadow.jpg) no-repeat bottom;

}



#header_navi {

	margin:0;

	padding:0;

}



#header_navi li{

	margin:0;

	padding:0;

	list-style:none;

	list-style-type:none;

	float:left;

}



#contents {

	margin:0 auto;

	width:800px;

	overflow:hidden;

}



#contents:after {

    content:"";

    display:block;

    clear:both;

    height:1px;

    overflow:hidden;

}



/*\*/

* html #contents {

    height:1em;

    overflow:visible;

}

/**/





#bg_contents {

	margin-bottom:5px;

	background:url(../img/new_top/bg_contents.jpg) repeat-y center;

	overflow:hidden;

}



#bg_contents:after {

    content:"";

    display:block;

    clear:both;

    height:1px;

    overflow:hidden;

}



/*\*/

* html #bg_contents {

    height:1em;

    overflow:visible;

}

/**/



#left_bar {

	width:155px;

	margin:0;

	padding:0;

	background:url(../img/new_top/menu00.gif) no-repeat top right;

	float:left;

}



#left_bar ul {

	margin:0 0 20px 0;

	padding:25px 0 0 0;

}



#left_bar ul li {

	width:135px;

	height:20px;

	margin:0;

	padding:7px 20px 0 0;

	list-style:none;

	list-style-type:none;

	text-align:right;

	background:url(../img/new_top/menu01.gif) no-repeat bottom right;

	font-size:12px;

}



#left_bar ul li a {

	display:block;

}



#right_contents {

	width:645px;

	float:right;

}



#menu {

	margin:0 0 5px 5px;

	padding:0;

	width:640px;

	height:25px;

}



#menu ul {

	margin:0;

	padding:0;

}



#menu ul li {

	margin:0;

	padding:0 1px;

	list-style:none;

	list-style-type:none;

	float:left;

	background:url(../img/new_top/m_left.jpg) no-repeat 0 0;

}





#menu ul li a {

	padding:4px 11px 0 11px;

	height:21px;

	display:block;

	background:url(../img/new_top/m_right.jpg) no-repeat right center;

	font-size:12px;

	color:#7C6622;

	font-weight:bold;

	text-align:center;

}



#midashi {

    margin:0;

	padding:0;
	position:relative;

}



#midashi .img {

	margin:0 0 15px 0;

}



#topcmt {

	width:645px;

	margin-bottom:15px;

	overflow:hidden;

}



#topcmt .movie {

	margin-top:20px;

}



#topcmt:after {

    content:"";

    display:block;

    clear:both;

    height:1px;

    overflow:hidden;

}



/*\*/

* html #topcmt {

    height:1em;

    overflow:visible;

}

/**/





#topcmt_left {

	width:315px;

	margin:0 5px;

	padding:0;

	background:url(../img/new_top/topcmt_left_bg.gif) no-repeat bottom center;

}



#topcmt_left .title_img {

	background:url(../img/new_top/h2.gif) no-repeat 0 0;

	width:315px;

	height:49px;

	text-indent:-9999px;

}



#topcmt_left .cmt {

	width:280px;

	margin:auto;

	margin-bottom:15px;

	padding:10px 8px;

	background-color:#F3FAE6;

	color:#414325;

	font-size:12px;

	text-align:left;

}



#topcmt_right {

	width:320px;

	margin:0 auto;

	padding:0;

	float:right;

}



#news {

	margin-bottom:20px;

}



#news_txt {

	width:605px;

	padding:10px 20px;

	background:url(../images/news_bg.gif) repeat-y 00;

	text-align:left;

}



#news p {

	font-size:14px;

	line-height:18px;

}



#news .red {

	color:#ff0000;

	font-size:16px;

	font-weight:bold;

	line-height:3em;

	text-align:center;

}



#news .large {

	font-size:18px;

	font-weight:600;

	line-height:1em;

	text-align:center;

}



#news .orange {

	color:#ff9900;

	line-height:2em;

	font-size:16px;

	font-weight:bold;

	text-align:center;

}



#tel {

	padding:10px 0;

	text-align:left;

}



#link {

	margin:10px auto;

	padding:20px auto;

}



#link ul {

	margin:0;

	padding:0;

	line-height:12px;

}



#link ul li {

	color:#414325;

	margin:0;

	padding:0;

	list-style:none;

	list-style-type:none;

	display:inline;

	font-size:10px;

}



#link ul li a {

	text-align:center;

	color:#546B2D;

	font-size:10px;

	font-weight:bold;

}



#link ul li a:hover {

	text-decoration: underline;

}



#footer {

	width:800px;

	height:25px;

	background:url(../images/footer.gif) no-repeat top center;

	padding-top:8px;

	clear:both;

	color:#8F9A6A;

	font-size:10px;

}



#map_box {

	width:500px;

	text-align:center;

	margin:40px auto;

}



.clearfix:after {

  content:".";

  display:block;

  clear:both;

  height:0;

  visibility:hidden;

}



.clearfix {

  min-height:1px;

}



* html .clearfix {

  height:1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}



.floatL {

	float:left;

}



.mb_10 {

	margin-bottom:10px;

}



.op_80 a:hover img {

	opacity:0.8;

	filter: alpha(opacity=80);

}

#tvcm {
	width:auto;
	
}

#tvcm td {
		text-align:left;
		vertical-align:top;
		font-size:11px;
}


#tvcm td img {
	border:1px solid #ccc;
	padding:1px;
}




/* 浮気ニュース用 */

.uwaki_news {
	text-align:left;
	margin:0px;
}

.uwaki_news dd,dt {
	margin-left:5px;
}

.uwaki_news dd {
	border-bottom:1px dotted #333333;
	padding-bottom:2px;
}

.uwaki_newsbg {

	width:280px;
	height:100px;
	overflow:auto;

	margin:auto;

	margin-bottom:15px;

	padding:10px 8px;
	
	border:2px solid #C5DF65;

	color:#414325;

	font-size:12px;

	text-align:left;

}

.uwaki_h3 {
	font-size:14px;
	text-align:left;
	font-weight:bold;
	margin:0px;
	width:280px;
	margin-left:10px;
}
