@charset "UTF-8";


/*
	body
******************/

body { background:#231815 url(../img/top/bg_top.jpg) repeat-x;}


/*//////////////////////////////////////////////////////////////////////////*/


/*
	layout
******************/

div#container { width:850px; margin:0 auto;}


/*//////////////////////////////////////////////////////////////////////////*/



/*
	div#header
******************/

#header { width:850px; height:83px; position:relative;}

#header h1 { position:absolute; left:0; top:15px;}

#header h2 { position:absolute; text-align:right; right:0; top:45px; font-size:83%; line-height:1.6em;}

#header ul { position:absolute; right:0; top:10px;}
#header ul li { float:left; padding:0 4px;}
#header ul li a,
#header ul li a:link,
#header ul li a:visited { text-decoration:none; color:#231815; font-size:85%;}
#header ul li a:hover { text-decoration:none; color:#E6E6E6; font-size:85%;}


/*//////////////////////////////////////////////////////////////////////////*/



/*
	main Layout
******************/

div#mainArea {}

	div#leftArea { width:394px; height:358px; float:left; background:url(../img/top/bg_main_left.jpg) left top no-repeat;}
	
	div#rightArea { width:415px; float:right;}

div#navigation { clear:both; margin-top:10px;}



/*//////////////////////////////////////////////////////////////////////////*/




/*
	div#main > div#leftArea
******************/

div#newsArea { margin-top:15px;}

div#newsArea dl { margin-top:8px;}
	div#newsArea dt { font-size:77%;}
	div#newsArea dd { margin-bottom:10px; font-size:85%;}


/*//////////////////////////////////////////////////////////////////////////*/


/*
	div#main > div#navigation
******************/

div#navigation li { float:left; margin-right:1px;}
div#navigation li.last { margin-right:0;}
div#navigation li img { vertical-align:top; line-height:0;}


/*//////////////////////////////////////////////////////////////////////////*/


/*
	div#footer
******************/

div#footer { margin-top:8px; position:relative;}

div#footer ul { position:absolute; left:0; top:0;	}
	div#footer ul li { float:left; margin-right:10px;}
	div#footer ul li a,
	div#footer ul li a:link,
	div#footer ul li a:visited { color:#fff; text-decoration:none; font-size:77%;}
	div#footer ul li a:hover { color:#231815; text-decoration:none; font-size:77%;}

p#copyright {
	float: right;
	margin-top: 0px;
	height: 10px;
	width: 170px;
}
p#teamMinus6 {
	top:0;
	left:0;
	margin-top: 15px;
}
p#btnDiary { position:absolute; top:22px; right:0;}

table#forms { position:absolute; right:0; top:20px; }
table#forms td { font-size:10px; color:#fff; padding-right:; padding:2px 4px 2px 0; vertical-align:middle;}
table#forms td span#aiLife { font-weight:bold; padding-right:4px;}
table#forms td a { color:#fff; text-decoration:none;}
table#forms input { font-size:10px; height:10px;}
table#forms input.submitBtn { font-size:12px; height:18px; line-height:1em;}

/*//////////////////////////////////////////////////////////////////////////*/



#dekigotobtn {
	margin-top: 15px;
	margin-right: 0px;
	padding: 0px;
	height: 37px;
	width: 187px;
	margin-left: 0px;
	margin-bottom: 8px;
}


#topinfo {
	width: 100%;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #CCC;
	background-color: #FDFDFD;
	margin-top: 12px;
}
#topinfo .infotit {
	font-size: 14px;
	font-weight: bold;
	color: #201512;
	margin-right: 8px;
	margin-left: 8px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align: left;
	margin-bottom: 8px;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
#topinfo .infodesc {
	font-size: 12px;
	line-height: 20px;
	color: #333;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	text-align: left;
	padding-top: 0px;
}
#topinfo .infodesc2 {
	font-size: 12px;
	font-weight: bold;
	color: #DA2214;
	padding: 0px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	text-align: left;
}

