@charset "shift_jis";

/*=============================================================
	Created: 2008.08
	Modified: 2010.03
	Author: wan55. yuko aono
=============================================================*/
@import url("init.css");
@import url("common.css");
@import url("module.css");

/*========================Contents=============================
	00) Header
	01) Wrap
	02) Flash Contents
	03) Global Navigation
	04) Information
	05) News
	06) Banner
	07) Error
	
	99) Clear
=============================================================*/

/*-------------------------------------------------------------
	00) Header
-------------------------------------------------------------*/
#header {
	position: relative;
	/*width: 780px;*/
	width: 100%;
}

#header div#site {
	position: absolute;
	top: 8px;
	left: 10px;
}


#header div#login{
	padding: 10px 10px 0 0;
	text-align: right;
}

#header ul {
	position: absolute;
	top: 23px;
	right: 160px;
}

#header ul li {
	float: left;
	width: 107px;
}

#header ul li img {vertical-align: bottom;}

#header h1 {
	position: absolute;
	top: 6px;
	right: 10px;
}

/*-------------------------------------------------------------
	01) Wrap
-------------------------------------------------------------*/
#banso {
	margin: 0 auto;
	width: 1024px;
}

/*-------------------------------------------------------------
	02) Flash Contents
-------------------------------------------------------------*/
#flashContents {
	position: relative;
	width: 1024px;
	text-align: left;
}

#flashContents img,
#flashContents object {vertical-align: bottom;}


#flashContents ul {
	position: absolute;
	top: 44px;
	left: 728px;
}

#flashContents ul li { margin-bottom: 2px;}

#flashContents p {
	position: absolute;
	top: 222px;
	left: 167px;
}

/*-------------------------------------------------------------
	03) Global Navigation
-------------------------------------------------------------*/
#globalNavi {
	margin: 0 0 5px 140px;
	width: 780px;
	text-align: left;
}

* html #globalNavi {margin-left: 36px;}

*:first-child+html #globalNavi {margin-left: 36px;}

#globalNavi li {float: left;}

#globalNavi li img {vertical-align: bottom;}

/*-------------------------------------------------------------
	04) Information
-------------------------------------------------------------*/
#infoHead {
	margin: 0 0 0 140px;
	height: 17px;

	background: transparent url(../../images/info_head.gif) left top no-repeat;
}
#information {
	margin: 0 0 5px 140px;
	/*padding-bottom: 68px;*/
	padding-bottom: 50px;
	width: 780px;
	background: transparent url(../../images/bg_info.gif) left bottom no-repeat;
	text-align: left;
}

* html #information {margin-left: 36px;}

*:first-child+html #information {margin-left: 36px;}

/*-------------------------------------------------------------
	05) News
-------------------------------------------------------------*/
#news {
	position: relative;
	float: left;
	width: 455px;
}

#news a {text-decoration: underline;}

#news h2 {
	float: left;
	width: 130px;
	text-align: right;
}

#news dl {
	float: left;
	margin-top: 10px;
	width: 300px;
	line-height: 1.4;
	color: #851106;
}

#news dt {
	padding-left: 10px;
	background: transparent url(../../images/icon/icon_arrow.gif) left center no-repeat;
	font-weight: bold;
}

#news dd {
	padding-left: 10px;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	background: transparent url(../../images/dot_01.gif) left bottom repeat-x;
}

/*-------------------------------------------------------------
	06) Banner
-------------------------------------------------------------*/
#banner {
	float: right;
	width: 308px;
}

#banner ul {
	margin-top: 7px;
	padding-top: 7px;
	margin-bottom: 10px;
	width: 298px;
	background: transparent url(../../images/bg_banner.gif) left top no-repeat;
}

#banner ul li {
	margin-right: 8px;
	padding-bottom: 10px;
	text-align: right;
}

#banner ul li img {vertical-align: bottom;}

#banner .links {
	text-align: right;
	margin: 0 12px 10px 0;
}

/*-------------------------------------------------------------
	07) Error
-------------------------------------------------------------*/
#error {padding: 10px 25px 40px 25px;}

#error h2 {
	font-weight: bold;
	font-size: 120%;
}

#error ul {margin: 0 0 30px 10px;}

/*-----------------------------------------------------------
-----------------------------------------------100127addcss*/

#news #spacialEnd {background:none;padding-bottom:0;}
#news #spacialEnd div {
	border:1px solid #d69b91;
	padding:10px;
}

.disNone {display:none;}

/*-------------------------------------------------------------
	99) Clear
-------------------------------------------------------------*/
#globalNavi:after,
#information:after,
#news:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#globalNavi,
#information,
#news {display: inline-block;}

/* exclude MacIE5 \*/
* html #globalNavi,
* html #information,
* html #news {height: 1%;}
#globalNavi,
#information,
#news {display: block;}
/* end MacIE5 */


