@charset "utf-8";

/**
 * 全ページに共通するIDとクラスの定義
 */


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 エリアの設定

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#wrapper {
	width:950px;
	margin:0px auto;
	text-align:left;
}

div#textArea {
	width:950px;
	margin:0px auto;
	text-align:left;
	font-size:11px;
	line-height: 1.231;
	padding: 3px 0;
}

div#headArea {
	width:950px;
	height:90px;
	margin:0px auto;
	text-align:left;
	background-image: url(/img/header_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	position:relative;
}
div#menuArea {
	background-image: url(/img/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width:950px;
	margin:0px auto;
	text-align:left;
}
div#breadcrumbsArea {
	text-align:left;
	padding: 5px 0px 10px;
	background-image: url(/img/contents_top.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
}
div#contentArea {
	background-image: url(/img/contents_body.gif);
	background-repeat: repeat-y;
	padding: 8px 13px;
}
div.pagetop {
	text-align:right;
	padding:10px 0px 5px;
}
div#footArea {
	width:950px;
	margin:0px auto;
	padding-top:10px;
	background-image: url(/img/footer_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 ヘッダーエリア

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#headArea div#logo {
}
div#headArea div#ad_head {
	position:absolute;
	top:18px;
	left:258px;
}
div#headArea ul {
	position:absolute;
	top:24px;
	right:0px;
	font-size:0px;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 コンテンツエリア

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#contentArea div.main {
	float:left;
	width:682px;
}
div#contentArea div.sub {
	float:right;
	width:224px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 コンテンツの設定

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#contentArea div.contents_top {
}




/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 ニュースリストの設定

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul.news {
	width:672px;
	margin:0px auto;
	padding-bottom:20px;
}
ul.news li {
	background-image: url(/img/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:4px 10px;
}
ul.news li span.date {
	float:left;
	display:block;
	width:80px;
}
ul.news li span.icon {
	float:left;
	display:block;
	width:60px;
	padding-top:3px;
}
ul.news li span.body {
	float:right;
	display:block;
	width:510px;
}
ul.news li span.body2 {
	float:right;
	display:block;
	width:570px;
}
div.news_body {
	width:662px;
	margin:0px auto;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 wikiで変換されたテキスト内のスタイル

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.main div.wiki_body p {
	margin-bottom: 1.2em;
}

div.main div.wiki_body img{
	vertical-align:top;
}

div.main div.wiki_body table.table_for_layout {
	width: 670px;
	border-collapse: collapse;
	border: 0 none;
	margin: 0;
	padding: 0;
}

div.main div.wiki_body table.table_for_layout tr,
div.main div.wiki_body table.table_for_layout tr th,
div.main div.wiki_body table.table_for_layout tr th {
	border: 0 none;
	margin: 0;
	padding: 0;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 オーバーチュア

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* F1 */
div.overtureF1{
	margin:0 auto;
	width:920px;
}
div.overtureF1 a{
	float:left;
	display:block;
	padding:5px 10px;
	width:210px;
	color:#555;
	text-decoration:none;
	line-height: 1.2;
	text-align:left;
}
div.overtureF1 a:hover{
	background-color:#EEE;
}
div.imprF1{
	margin:0 auto 40px;
	width:920px;
	text-align:right
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 ブックマーク

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div.bookmarks{
    text-align:right;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 Google AdSense

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.adsense468x15 {
	margin-bottom: 10px;
}

div.adsense225x90 {
	margin-bottom: 10px;
}

div.adsense468x60 {
	margin-top: 50px;
}
