/*** ヘッダ画像 ***/
@import "./header.css";

/*** 全般設定 ***/

*
{
	margin				: 0;
	padding				: 0;
	list-style-type		: none;
}

img
{
	border				: 0;
}

/*** リンク色 ***/


a
{
	color				: #03f;
}

a:visited
{
	color				: #800080;
}

a:hover
{
	color				: #D66666;
}


/*** メイン ***/


div.main
{
	width				: 744px;
	text-align			: left;
	margin				: auto;
	padding				: 0 14px;
	background-image	: url("/img/inner.png");
	background-repeat	: repeat-y;
}


/*** ヘッダー ***/


div.header
{
	height				: 136px;
	background-repeat	: no-repeat;
	background-color	: #fff;
	border-bottom		: 1px solid #B5D5DF;
}

div.header h1
{
	font-size			: 11px;
	font-weight			: normal;
	text-align			: right;
	color				: #999;
}

div.header h2
{
	height				: 50px;
	margin				: auto;
	margin				: 0;
}

div.header h2 a
{
	display				: block;
	width				: 500px;
	height				: 50px;
	text-indent			: -9999px;
}

div.header p.description
{
	font-size			: 13px;
	line-height			: 150%;
	width				: 500px;
	margin				: 1em 0;
	margin-left			: 0.5em;
}


/*** ボディ ***/

div.body div#menu
{
	width				: 184px;
	color				: #000;
	background-color	: #fff;
}

div.body div#content
{
	width				: 552px;
	color				: #000;
	margin-left			: 8px;
	background-color	: #fff;
}

div#menu,
div#content
{
	float				: right;
	padding-top			: 8px;
}


/*** サイドメニュー ***/

div#menu h5
{
	color				: #fff;
	background-color	: #BADAD5;
	font-weight			: bold;
	text-align			: center;
	font-size			: 0.8em;
	line-height			: 25px;
	height				: 25px;
}

div#menu ul
{
	border-left			: 1px solid #B5D5DF;
	border-right		: 1px solid #B5D5DF;
}

div#menu div#textLinkList ul,
div#menu div#otherLink ul
{
	border-bottom		: 1px solid #B5D5DF;
}

div.menuBox a
{
	display				: block;
	font-size			: 0.8em;
	line-height			: 25px;
	border-bottom		: 1px dashed #ccc;
	text-decoration		: none;
	
	background-color	: #FAFCFC;
	background-image	: url("/img/list1.gif");
	background-repeat	: no-repeat;
	background-position	: 5px 50%;
	padding-left		: 20px;
}

div.menuBox a:hover
{
	background-color	: #E7F5F5;
}

div#textLinkList ul,
div#otherLink ul
{
	padding-bottom		: 5px;
}


div#textLinkList a,
div#otherLink a
{
	display				: inline;
	background-color	: transparent;
	border				: 0;
	line-height			: 150%;
	text-decoration		: underline;
	background-image	: none;
}

div#bookMark ul
{
	padding-left		: 5px;
	padding-bottom		: 5px;
}


div#bookMark a
{
	display				: inline;
	background-color	: transparent;
	border				: 0;
	line-height			: 150%;
	text-decoration		: underline;
	background-image	: none;
	padding-left		: 5px;
}


div#bookMark img
{
	vertical-align		: middle;
}


/*** エントリ ***/

div.importance
{
	margin-bottom		: 0px;
	padding				: 12px;
	border				: 4px solid #990000;
	color				: #000000;
	background-color	: #FFFF66;
	font-size			: 16px;
	font-weight			: bold;
	line-height			: 150%;
}


p.topNavi
{
	font-size			: 80%;
	margin-bottom		: 8px;
}

div#content a:hover
{
	background-color	: #E7F5F5;
}

div#content div.entry
{
	border				: 1px solid #B5D5DF;
	padding				: 8px;
	padding-top			: 0;
	line-height			: 130%;
	font-size			: 80%;
}

div.entry h3
{
	margin				: 0 -8px;
	color				: #7EB4B8;
	background-color	: #E7F5F5;
	font-size			: 13px;
	height				: 21px;
	line-height			: 21px;
	background-image	: url("/img/h3_2.gif");
	background-repeat	: no-repeat;
	border-bottom		: 1px solid #B5D5DF;
	padding-left		: 14px;
	clear				: both;
}

div.entry h4
{
	color				: #7EB4B8;
	background-color	: transparent;
	border-bottom		: 1px solid #aaa;
	line-height			: 170%;
}

div.entry p
{
	text-indent			: 0.8em;
	margin				: 0.8em 0;
	clear				: both;
}

div.entry ul
{
	margin-left			: 2em;
}

div.entry li
{
	list-style-type		: disc;
}

div.entry dt
{
	margin-top			: 1em;
	font-weight			: bold;
}

div.entry ul.recommendList
{
	margin				: 0;
	margin-left			: 0.8em;
}

ul.recommendList li
{
	list-style-type		: none;
}

ul.recommendList li a
{
	background-image	: url("/img/y.gif");
	background-position	: 0 50%;
	background-repeat	: no-repeat;
	padding-left		: 15px;
}


/*** 文長中の画像リスト ***/

div.entry p.topImage
{
	text-indent			: 0;
	margin				: 0 -8px;
	margin-bottom		: 0.8em;
}

div.entry dl.PicList-1
{
	width				: 248px;
	border				: 1px solid #B5D5DF;
	text-align			: center;
	margin				: 0.8em auto;
	
	/*** IE6.0 バグ対策 ***/
	_margin-left		: 149px;
	_margin-bottom		: 0;
}

div.entry dl.PicList-1 dt
{
	font-weight			: normal;
}

div.entry dl.PicList-1 dt,
div.entry dl.PicList-1 dd
{
	margin-bottom		: 8px;
}

div.entry ul.PicList-2
{
	margin				: 0;
	height				: 195px;
	clear				: both;
}

ul.PicList-2 li
{
	margin				: 0;
	list-style-type		: none;
	width				: 250px;
	float				: left;
}

ul.PicList-2 li.pic-1
{
	margin-right		: 34px;

}

div.entry div.PicList-3
{
	border-right		: 1px solid #B5D5DF;
	border-bottom		: 1px solid #B5D5DF;
	
	width				: 531px;
	
	/*** IE6.0 bug-fix ***/
	_width				: 532px;
}

div.PicList-3 ul
{
	margin				: 0;
	
	height				: 228px;
	clear				: both;
	
	/*** IE6.0 bug-fix ***/
	_height				: 200px;
}

div.PicList-3 ul li
{
	list-style-type		: none;
	border				: 1px solid #B5D5DF;
	border-right		: 0;
	border-bottom		: 0;
	
	width				: 176px;
	/*** IE6.0 bug-fix ***/
	_width				: 177px;
	
	float				: left;
}

div.PicList-3 ul li dl
{
	text-align			: center;
}

div.PicList-3 ul li dt
{
	font-weight			: normal;
	margin				: 8px 0;
	font-size			: 13px;
}

div.PicList-3 ul li dd
{
	margin-bottom		: 8px;
}


/*** エントリごとのナビリスト ***/

p.bottomNavi
{
	text-align			: right;
	font-size			: 12px;
	line-height			: 22px;
}

/*** フッタ ***/

div.footer
{
	clear				: both;
	background-color	: #fff;
	padding-top			: 8px;
	text-align			: right;
}

div.footer a
{
	color				: #73A59B;
}

div.footer h3
{
	border-top			: 1px dotted #5b9b7a;
	font-size			: 12px;
	line-height			: 22px;
	padding-top			: 8px;
	font-weight			: normal;
}

div.footer address
{ 
	color				: #73A59B;
	font-size			: 12px;
	font-style			: normal;
	line-height			: 22px;
	padding-bottom		: 8px;
}

address abbr
{
	border				: 0;
}


/*** IE6 バグ対策 ***/

body
{
	_text-align			: center;
}

div.body
{
	_float				: right;
}

div.main
{
	_width				: 772px;
}

div.header p.description
{
	_margin-bottom		: 0;
}

div.menuBox a
{
	_height				: 25px;
}

div#textLinkList a,
div#bookMark a,
div#otherLink a
{
	_height				: 0;
}