*{
	margin:0px;
	padding:0;
	font-size:100%;
	line-height:1.4;
/*
	font-size:12px;
*/
}
#adult{
/*	margin:12px 0px 12px 50px;*/
    width:800px;
	padding:0;
    margin: 0 auto;   
    text-align: left;   
}

.clear{
	clear:both;
	margin:0px;
	padding:0px;
}

#container{
	margin:0px;
	padding:0;
	width:800px;
}
ul{
	padding:0px;
}

li{
    margin:5px 0px 0px 0px;
	list-style-type:none;
	text-align:left;
    border-top-width: 1px;
/*
	border-top-style: dotted;
*/
	border-top-color: #cccccc;
}

.ttl01{
    background: #eeeeee;
	font-weight:bold;
	color:#cc0000;
	font-size:14px;
}

.ttl02{
	font-weight:bold;
	font-size:14px;
	padding-bottom:16px;
}

.button01{
/*	font-weight:bold;*/
/*    color:#00f;*/
/*    text-decoration: underline;*/
/*	font-size:12px;*/
	font-size:14px;

}

.site_info{
	padding:12px;
}

.site_info img{
	text-align:center;
	padding:12px;
}

/*===============================*/
/* HEADER */
/*===============================*/


#header{
	width:798px;

	border:1px solid #9baab1;

	margin-bottom:12px;
	background:#eeeeee;
}

#header h1{
	font-size:16px;
	padding:12px;
	font-weight:bold;
}

#header a{
	color:#000000
}

#header h2{
	font-size:12px;
	padding:12px;
	font-weight:normal;
}

#header h3{
	font-size:12px;
	float:right;
	padding:12px;
	width:400px;
	font-weight:normal;
}

/*===============================*/

body {
   background:#f0f0ff;
   text-align: center;
}

/*===============================*/
/* MENU */
/*===============================*/

#menus{
	width:200px;
	margin:0px;
	padding:0;
	float:right;
	font-size:12px;
}

.menu_box{
	width:198px;
	margin:0px 0px 12px 0px;
	padding:0;
	border:1px solid #9baab1;
	background:#ffffff;
}

.menu_box p{
	padding:3px;
}

.menu_title{
	border-bottom:1px solid #9baab1;	
	background:#eeeeee;
	font-weight:bold;
}

.menu_content_head{
	padding:3px;
}

.menu_content{
	padding:3px;
}

.menu_content ul{
	font-size:12px;
}

/*===============================*/
/* CONTENTS */
/*===============================*/

#contents{
	width:584px;
	margin:0px 12px 0px 0px;
	padding:0;
	float:left;
	font-size:12px;
}

.contents_box{
	width:584px;
	margin:0px 0px 12px 0px;
	padding:0;

	border:1px solid #9baab1;

	background:#ffffff;
}

.contents_box p{
	padding:3px;
}
.contents_box_bk{
	width:584px;
	margin:12px 0px 12px 0px;
	padding:0;

	border:1px solid #9baab1;

	text-align:center;
}
.contents_box_bk p{
	padding:24px;
	font-size:12px;
	font-weight:bold;
}
.contents_title{

/*	border-bottom:1px solid #9baab1;	*/
	border-bottom:1px solid #999999;	

	background:#ffffff;
	font-weight:bold;
}

.contents_content{
	padding:5px;	
	font-size:12px;
	background:#ffffff;
}

.contents_content a{
	font-weight:bold;
	font-size:14px;
}

.contents_link{
	padding:5px;	
	font-size:12px;
	background:#ffffff;
}

.contents_link a{
	font-size:12px;
}

.contents_review{
	width:500px;
	padding:0px;
	font-size:12px;
    text-align:left;
}

.contents_mono{
	padding:5px;	
	font-size:12px;
    color:#404040;
}

.page_navi{
	text-align:center;
	font-size:12px;
}
/*===============================*/
/* FOOTER */
/*===============================*/

#footer{
	width:798px;

	border:1px solid #9baab1;

	text-align:center;
	font-size:12px;
	background:#eeeeee;
}

#footer a{
	font-weight:bold;
	font-size:16px;
}

#copy a{
	text-decoration:none;
	font-size:12px;
}

#copy{
	padding:6px;
	width:800px;
	font-size:12px;
	text-align:center;
}

#main {
	font-size:11px;
}

.i{
	font-size:10px;
	color:#f0f0ff;
}

#List{width:500px; border-top: 1px dotted #ACACAC;margin:0; padding:0; list-style:none;}
.date{color:#000000; padding:5px 0 5px 5px; float:right; }
.title{font-weight:bold; padding:5px 0 5px 5px; margin:0; float:left;}
.thumb {clear:both;}
.thumb img{border:0; width:150px; }
.thumb a:link, .thumb a:visited{float:left; margin:3px 5px 3px 0; padding:2px; border:1px solid #666666;}
.thumb a:hover, .thumb a:active{float:left; margin:3px 5px 3px 0; padding:2px; border:1px solid #ff0000;}
.comm{color:#000000; padding:0 0 5px 0; line-height:1.5em; height:5.4em; overflow:hidden;}
* html .comm{color:#000000; padding:0 0 5px 0; margin-top:-15px; line-height:1.2em; height:4.5em; overflow:hidden;}
.by{font-size:0.1em; color:#000000; clear:both; padding:0 0px 0px 0; border-bottom: 1px dotted #ACACAC; text-align:right;}
