/*  
Theme Name: WordPress d7r
Theme URI: http://wordpress.org/
Description: d7r.com designed.
Version: 0.1
Author: sada nomura
Author URI: http://d7r.com/

	sada
	 http://d7r.com/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://d7r.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */

HTML,BODY {
	height: 100%;
}


/*タグの再定義*/

BODY {
	margin: 0 0 0 0;	/*上右下左の順で指定*/
	padding: 0 0 0 0;
	background-color: #ffffff;
	font:normal normal normal 10px/1.6em serif;	/*モダンブラウザ向けにフォントサイズを指定*/
	_font:normal normal normal 62.5%/1.6em serif;	/*IE6向けにフォントサイズを指定*/
	/*基本フォントを指定：serif・fantasy・cursive・monospace等*/
	text-align: left;	/*左寄せ*/
}

P ,TD {
	margin:0 0 1em 0;
	padding: 0 0 0 0;
	font-size:1.4em;
	line-height:1.6;
	color:#000000;
	text-align: left;
}

A {text-decoration:none;}
A:link{text-decoration:none;color:#000099;}
A:hover{text-decoration:none;color:#ff0000;}
A:visited{text-decoration:none;}

HR {	/*HRを1pxの実線に変更*/
	border:0 none;
	height:1px;
	width:100%;
	padding:0 0 0 0;
	text-align:center;
	color:#000000;
	background-color:#000000;
	margin:5px 0 5px 0;
	padding:0 0 0 0;
}

TABLE {
	margin:8px 0 8px 0;
}

TD {
	vertical-align:top;
}

H1,H2,H3,H4,H5,H6 {	/*タイトルタグをリセット*/
	font:normal normal normal 1.4em/1.6em serif;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

H1,#head {	/*タイトル画像に使用すること*/
	display:block;
	width:900px;
	height:47px;
	font-size:1em;
}

H1 a {	/*タイトル画像に使用してリンクする場合*/
	display:block;
	width:900px;
	height:47px;
	background-image:url('images/title.gif');
}

H1 div {
	padding:10px 10px 10px 700px;
	text-align:left;
	color:#ffffff;
	overflow:invisible;
}

H1 div a {
	color:#ffffff;
}

H5 {
	font-weight:bold;
}
H6 {}


UL,OL,LI {	/*リストをリセット*/
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style: none outside;
	text-indent:0;
}

H2 SMALL {
	margin:0 0 0 0;
	padding:0 0 0 1em;
	font-size:0.8em;
}






/*ブロック構造*/

#container {	/*コンテナ*/
	width:900px;
	margin:0;	/*左寄せ*/
	padding:0 0 0 0;
	background-color: #ffffff;
	display: inline-block;
	background-image:url('images/bg.gif')
}
#menu,#content,#news {
	float:left;
}

#menu {	/*メニュー*/
	width:154px;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#content {	/*コンテンツボックス*/
	margin:0 0 0 0;
	padding:10px 20px 20px 20px;
	text-align:center;
}

#contentbody {	/*コンテンツボックス内本文*/
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:530px;
	text-align:left;
}

#news {	/*ニュース＆トピック*/
	width:156px;
	text-align:left;
}

#foot {	/*フッタ*/
	clear:both;	/*フロートを解除*/
	width:900px;
	height:20px;
	margin-top:10px;
	font-size:1.4em;
	line-height:1.4em;	/*フォントサイズに応じて要調整*/
	text-align:center;
	background-image:url('images/foot.gif');
	background-repeat:no-repeat;
	color:#ffffff;
}


/*メニューボックス内リスト*/

#menu h2 {
	display:block;	/*ブロック属性*/
	color:#ffffff;
	text-align:center;
	border:none;
}

#menu li {	/*メニューをリストで指定*/
	display:block;	/*ブロック属性*/
	text-indent:-999px;
	height:33px;
}

#menu li a {	/*実際にリンクされるメニュー・li指定を継承*/
	display:block;	/*ブロック属性*/
	_width:154px;	/*IE6.0対策*/
	height:33px;	/*IE6.0対策*/
	background-image:url('images/menu.png');
}

#menu li a:hover {	/*マウスオーバー*/
	display:block;	/*ブロック属性*/
	background-image:url('images/menu-on.png');
}

#menu li a.target {	/*ターゲットページ*/
	background-image:url('images/menu-target.png');
}


#menu .sub {
	margin-top:20px;
}


/*コンテンツボックス内タイトル指定*/

#contentbody H2 {
	font-size:0.8em;
	font-weight:normal;
	color:#ccccff;
	margin-bottom:1em;
}
#contentbody H2 A{
	color:#ccccff;
}
#contentbody H3 {
	font-size:1.8em;
	font-weight:bold;
	border-bottom:1px solid #666666;
	margin:0 0 0.4em 0;
}
#contentbody H4 {
	font-size:1.6em;
	margin:0 0 0.4em 0;
	font-weight:bold;
}




/*ニュースボックス内リスト：ボックス型罫線指定*/

#news h2 {	/*ボックスタイトル*/
	margin-top:10px;
	padding:0;
	font-size:1.4em;
	color:#333333;
	text-align:center;
	border:none;
}

#news li {	/*各トピック*/
	display:block;
	margin:4px 0 0 0;
	padding:4px;
	font-size:1em;
	line-height:1.2em;
	color:#666666;
	border-top:1px solid #CCCC99;
	border-bottom:1px solid #CCCC99;
}

#news li h2 {	/*各トピック*/
	font-size:1.2em;
	color:#663399;
	text-align:left;
}

#news li p {	/*各トピック*/
	font-size:1em;
	line-height:1.2em;
	color:#666666;
	margin:0;
}

#news li .date {	/*各トピック*/
	text-align:right;
	color:#9999ff;
	font-size:1em;
	line-height:1em;
	margin:0;
}



/*フッタ内のリンク指定*/

#foot a {color:#ffffff;}
#foot a:hover {color:#ffff00;}

/* Mac版IEクリアフィックス対策 \*/
#container {
	display: block;
}

/* End Various Tags & Classes*/

/*その他*/
.totop ,.totop a{	/*このページのトップへ*/
	color:#990000;
	text-align:right;
	font-size:1em;
}

.mori td {
	font-size:0.8em;
	line-height:0.8em;
}

.mori td H3 {
	font-size:0.8em;
	line-height:1em;
	color:#993333;
	border-bottom:1px dashed #993333;
}




/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
