* {
	margin: 0;
}

html{
	height			:100%;
}

body {
	margin			: 0px auto;
    color			: #000000;
    font-size		: 10px;
    font-family		: "Osaka", "MS P ゴシック", sans-serif;
	height			: 100%;
	width			: 826px;
    background		: #ffffff;
}

.wrapper {
	position		: relative;
	width			: 826px;
    min-height		: 100%;
    height			: auto !important;
    height			: 100%; /* ie用に設定 */
    margin			: 0 auto -30px; 
    background		: #ffffff url(/img/top/potential_back.gif) repeat-y;
    /* class="footer"と同じ高さ(100px)の負の値を入力 */
}

.footer{
	position		: relative;
	margin			: 0px auto;
	height			: 30px;
	width			: 800px;
}

#copyright{
    margin			: 10px 0px 0px 0px;
    width			: 300px;
    font-size		: 12px;
    color			: #565656;
    float			: left;
}

#footermenu{
    margin			: 10px 0px 0px 0px;
	width			: 500px;
    text-align		: right;
	font-size       : 10px;
	color           : #c9c9c9;
    float			: left;
}

a.footmenu {
    font-size: 10px;
    color : #c9c9c9;
    text-decoration:none;
}

a:HOVER.footmenu { 
    font-size: 10px;
    color : #565656;
    text-decoration:none;
}

#contents{
	position		: relative;
	margin			: 0px auto;
	height			: auto;
	width			: 800px;
	background		: #eeeeee;
    display     	: inline-table;
}

#contents_menu{
	margin			: 0px 0px 0px 2px;
	width			: 150px;
	height			: 28px;
}

#contents_menu a{
	text-decoration	: none;
}

#contents_menu em{
	visibility		: hidden;
}

#contents_menu_bottom{
	position		: absolute;
	bottom			: 10px;
	margin			: 0px;
	left			: 5px;
	width			: 170px;
	height			: 25px;
}

#contents_menu_bottom_line{
	position		: absolute;
	bottom			: 0px;
	left			: 10px;
	margin			: 0px auto;
	width			: 170px;
	height			: 4px;
	background		: url(/img/top/line01_gree.gif) repeat-x; 
}

#center_cont{
	position		: relative;
	margin			: 0px 0px 0px 10px;
	width			: 330px;
	height			: 800px;
	background		: #ffffff;
	display			: block;
	float			: left;
}

#center_cont01 {
	position		: relative;
	height			: auto;
	width			: 15px;
	float			: left;
}

#center_cont02 {
	position		: relative;
	width			: 300px;
	height			: auto;
	float			: left;
	display			: block;
}

#center_cont03 {
	position		: relative;
	width			: 300px;
	height			: auto;
}

#right_cont{
	position		: relative;
	margin			: 0px 0px 0px 20px;
	width			: 240px;
	height			: 400px;
	background		: #ffffff;
	display			: block;
	float			: left;
}

#topdiary{
	position		: relative;
	margin			: 15px 0px 0px 20px;
    width			: 229px;
    height			: 330px;
	float			: left;
    background		: url(/img/top/top_new.gif);
}

#newdiary{
	position		: relative;
	width			: 110px;
    text-align		: left;
    margin			: 50px 0px 0px 10px;
    float			: left;
/*	background		: #ffaaaa; */
}

#newdiary a, #top_diary_old3 a{
    font-size		: 10px;
    font-family		: "Osaka", "MS P ゴシック", sans-serif;
	overflow		: hidden;
    text-decoration	: none;
	color			: #666666;
}

#newdiary a:HOVER, #top_diary_old3 a:HOVER{
    font-size		: 10px;
    font-family		: "Osaka", "MS P ゴシック", sans-serif;
	overflow		: hidden;
    text-decoration	: none;
	color			: #0000ff;
}

#top_diary_img{
	position		: relative;
	width			: 100px;
    margin			: 50px 0px 0px 0px;
    float			: left;
/*	background		: #ffffaa; */
}

#top_diary_old3{
	position		: relative;
	text-align		: left;
	width			: 210px;
	height			: auto;
    margin			: 10px;
/*	background		: #ffffaa; */
}

#diary_row{
	position		: relative;
	width			: 230px;
	height			: 260px;
    margin			: 0px;
/*	background		: #aaccaa; */
}


#left_menu00{
	position		: relative;
	margin			: 0px;
	padding			: 0px 5px 0px 0px;
	min-height		: 400px;
	height			: auto !important;
	height			: 400px;
	width			: 190px;
	float			: left;
	background		: #eeeeee;
}

#left_menu01{
	position		: relative;
	margin			: 0px auto;
	padding			: 0px 10px;
	min-height		: 396px;
	height			: auto !important;
	height			: 396px;
	width			: 150px;
	background		: #ffffff;
}

#contents_menu_top{
	position		: relative;
	margin			: 0px auto;
	width			: 170px;
	height			: 4px;
	background		: url(/img/top/line01_gree.gif) repeat-x;
}

#top_news{
	position		: relative;
	margin			: 0px;
	width			: 330px;
	min-height		: 345px;
	height			: auto !important;
	height			: 345px;
	float			: left;
	background		: #ffffff;
	display			: block;
}

#top_news_title{
	position		: relative;
	margin			: 0px auto;
	padding			: 15px 0px;
	width			: 320px;
	height			: auto;
}

#top_news{
	position		: relative;
	margin			: 0px auto;
	padding			: 0px;
	width			: 320px;
	font-size		: 12px;
	color			: #A71F24;
}

#top_news a{
	color			: #0000ff;
}

#news_row{
	width			: 320px;
	padding			: 5px 0px 0px 0px;
	height			: 20px;
	font-size		: 12px;
}

#news_date{
	width			: 65px;
/*	padding			: 0px 10px; */
	margin			: 0px 5px 0px 10px;
	float			: left;
	font-size		: 12px;
/*	background		: #aaccaa; */
}

#news_title{
	text-align		: left;
	float			: left;
	width			: 240px;
/*	background		: #aaccaa; */
}

#news_title a{
	color			: #666666;
	text-decoration	: none;
    font-family		: "Osaka";
}

#news_title a:HOVER{
	color			: #0000ff;
	text-decoration	: none;
    font-family		: "Osaka";
}

#news_line{
	position		: relative;
	margin			: 0px auto;
	width			: 320px;
	height			: 1px;
	background		: url(/img/info/info_line.gif) no-repeat;
}


/* #contents_menu_00{ */
/* 	position			:relative; */
/* 	width				:150px; */
/* 	height				:100%; */
/* 	display				:block; */
/*	background			:#acacac; */
/* } */
/*  */
/*  */
/* #contents_menu_bottom{ */
/* 	position			: absolute; */
/* 	left				: 0px; */
/* 	bottom				: 4px; */
/* 	width				: 150px; */
/* 	height				: 26px; */
/* } */
/*  */
/* #contents_menu_bottom_line{ */
/* 	position			: absolute; */
/* 	bottom				: 0%; */
/* 	left				: 0px; */
/* 	width				: 150px; */
/* 	height				: 4px; */
/* 	background			: url(/img/top/line01_gree.gif) repeat-x;  */
/* } */
/*  */
/*  */
/* FOOTER */
/* #footer{ */
/* 	position			: relative; */
/* 	bottom				: 0px; */
/*     text-align			: left; */
/*     margin				: 0px auto; */
/*     padding				: 0px; */
/*     font-size			: 10px; */
/* 	width				: 800px; */
/* 	background			: #acacac; */
/* } */
/*  */
/*  */
/*  */
/*  */
/* #contents_menu em { */
/*     font-size: 9px; */
/*     color: #FF0000; */
/*     visibility: hidden; */
/*     display: none; */
/* } */
/*  */
/*  */
/* #left_sp { */
/* 	float				:left; */
/* 	width				:5px; */
/* 	background			:#aaaaaa; */
/* } */
