@import url(basic.css);
@import url(http://sales.moritani.co.jp/styles/headfoot.css);

/** Basic Structure ***************************************************/

body{
/*	background	: #94a3b4 url(images/background_body.gif) center top repeat-x; */
	background	: #ffffff url(images/background_body.gif) center top repeat-x;
	font-size	: 12px;
}

P {
	color		: #000000;
}

a:link   { color: #003274; }
a:visited{ color: #003274; }
a:active { color: #003274; }
a:hover  { text-decoration:none; }
ul {
	margin			: 0;
	padding			: 0;
}
ul li {
	margin			: 0;
	padding			: 0;
	list-style-type	: none;
}
#container{
position:relative;
	width			: 980px;
	text-align		: left;
	margin			: 20px auto 0 auto;
	padding-bottom	: 10px;
	background		: #d9e3ee url(images/background_container.gif) repeat-x;
	min-height		: 500px;
}

/* Common Header -------------------------------------------------*/

#header {
	position		: relative;
	height			: 137px;
	padding			: 0 12px;
}
#header * {
	font-size		: 12px;
}
#header a{ color:#6083AD; text-decoration:none; }
#header a:hover{	 color:#E8AB00; }
#header a.active{ font-weight:bold; }
#header h1 {
	position		: absolute;
	top				: 0;
	left			: 10px;
}
#header ul.submenu {
	margin-left		: 200px;
	padding-top		: 30px;
}
#header ul.submenu li {
	display			: inline;
	float			: left;
	padding-right	: 15px;
}
#header ul.submenu li.rss {
	padding-right	: 0;
	float			: right;
}
#header ul.submenu li.search {
	padding-left		: 180px;
}
#header ul.submenu li.japanese {
	float			: right;
	padding-left	: 15px;
	border-left		: 1px solid #ff0000;
}
#header ul.submenu li.english {
	float			: right;
}
#header ul.submenu li.search {
	margin-top		: -2px;
}
#header ul.submenu li.search table {
	table-layout	: auto;
	border-collapse	: collapse;
}
input.input_suche{
	border:1px solid #D9E3EE;
	color:#6083AD;
	height:15px;
	width:105px;
}
#header input.but_quicksearch{
	display:inline;
	padding:1px;
	border:1px solid #D9E3EE;
	color:#6083AD;
	height:15px;
}

/* Main Menu ------------------------------------------- */

#mainmenu {
	position			: absolute;
	top					: 73px;
	left				: 50%;
	width				: 770px;
	margin-left			: -284px;
}
#mainmenu ul {
}
#mainmenu ul li{
	float				: left;
	display				: block;
	padding-right		: 7px;
}
#mainmenu ul li.menu04 { 
	padding-right		: 0;
}
#mainmenu ul li a{
	outline				: none;
	display				: block;
	width				: 185px;
	height				: 64px;
	background-position	: left top;
	background-repeat	: no-repeat;
	text-indent			: -9999px;
	overflow			: hidden;
}
#mainmenu ul li.menu01 a { background-image:url(images/menu01.gif); }
#mainmenu ul li.menu02 a { background-image:url(images/menu02.gif); }
#mainmenu ul li.menu03 a { background-image:url(images/menu03.gif); }
#mainmenu ul li.menu04 a { background-image:url(images/menu04.gif); }
#mainmenu ul li a:hover { background-position:0 -64px; }
#mainmenu ul li.sel a          { background-position:0 -128px; }
#mainmenu ul li.sel a:hover    { background-position:0 -128px; }

/* Footer ---------------------------------------------- */

/* FOOTER-NAVIGATION */
#footer{
	width			: 980px;
	text-align		: left;
	margin			: 0 auto;
	padding			: 10px 0 30px 0;
	color			: #203653;
}
#footer ul li{
	font-size		: 12px;
	display			: inline;
	margin			: 0 10px 0 0;
}

/* Content --------------------------------------------- */

.content {
	clear			: both;
	margin			: 0 12px;
}
.content #rightcol {
	display			: inline;
	float			: right;
	width			: 757px;
	background-color: #fff;
}
.content #rightcol .inner {
	margin			: 12px;
}
.content #leftcol {
	display			: inline;
	float			: right;
	width			: 198px;
	margin-right	: 1px;
}

/* index.html ------------------------------------------ */

#toppage #flash_5328e73d0b {
	display			: inline;
	float			: left;
	width			: 764px;
	height			: 260px;
}

/* News */
#toppage #home-news {
	position		: relative;
	display			: inline;
	float			: left;
	width			: 190px;
	height			: 260px;
	overflow		: hidden;
	margin-left		: 1px;
	color			: #ddddff;
	background-color: #003274;
	border-right	: 1px solid #999;
}
#toppage #home-news h3 {
	height			: 30px;
	margin-left		: 5px;
	padding-bottom	: 0;
	text-indent		: -9999px;
	overflow		: hidden;
	background		: url(images/News_3ca5882837.gif) 0 0 no-repeat;
}
#toppage #home-news dl {
	padding			: 10px 3px 10px 10px;
}
#toppage #home-news dl dt {
	color			: #bbbbff;
	font-size		: 10px;
	font-weight		: normal;
}
#toppage #home-news dl dd {
	margin-bottom	: 3px;
}
#toppage #home-news dl dd p {
	margin:0;
	color:#fff;
}
#toppage #home-news a:link    { color:#ffbbbb; text-decoration:none; }
#toppage #home-news a:hover   { color:#ffbbbb; text-decoration:underline; }
#toppage #home-news a:visited { color:#ffbbbb; text-decoration:none; }

#toppage #home-news p.more {
	position		: absolute;
	top				: 15px;
	left			: 0;
	width			: 180px;
	margin			: 0;
	padding			: 0;
	text-align		: right;
font-size:8pt;
}

/* Bottom Panes */
#toppanes .toppane {
	display			: inline;
	float			: left;
	width			: 254px;
	height			: 202px;
	border-left		: 1px solid #999;
	border-bottom	: 1px solid #999;
}
#toppanes #toppane01 {
	border-left		: 0;
}




/* Moritani Link */
#toppanes #moritani {
	position		: relative;
	width			: 190px;
	border-right	: 1px solid #999;
	background-color: #fff;
}
#toppanes #moritani h3 {
	padding			: 10px 5px 0 10px;
}
#toppanes #moritani p {
	margin			: 0;
	padding			: 10px 3px 0 10px;
	line-height		: 1.5;
	font-size		: 12px;
}
#toppanes #moritani p strong {
	font-size		: 12px;
}
#toppanes #moritani h4 {
	position		: absolute;
	top				: 163px;
	left			: 20px;
	text-align		: right;
}

/* Category Page ---------------------------------------- */

#categorypage {
	border-top		: 5px solid #043274;
}
#categorypage h1 {
	margin-top		: 10px;
	color			: #003274;
	font-size		: 20px;
	font-weight		: bold;
}
#categorypage h2 {
	margin-bottom	: 20px;
	color			: #003274;
	font-size		: 12px;
	font-weight		: bold;
}
#categorypage dl {
	margin-left		: 10px;
	padding-bottom	: 20px;
}
#categorypage dl dt {
	margin			: 10px 0 0 0;
	padding			: 3px 0 3px 23px;
	background		: url(images/but_right.gif) 0 0 no-repeat;
	font-weight		: bold;
}
#categorypage dl dd {
	margin			: 0 0 10px 0;
	padding-left	: 23px;
	line-height		: 1.5;
}
#categorypage dl dd p {
	margin			: 0;
}




/* Detail Page ----------------------------------------- */




#detailpage {
	border-top		: 5px solid #043274;
}
#detailpage h1 {
	margin-top		: 10px;
	color			: #003274;
	font-size		: 20px;
	font-weight		: bold;
}
#detailpage h2 {
	margin-bottom	: 20px;
	color			: #003274;
	font-size		: 12px;
	font-weight		: bold;
}




.entry-asset {
	line-height:1.5;
}








/* Search Result -------------------------------------- */




#searchresult {
	padding			: 20px;
	background-color:#fff;
}




#searchresult h1 {
	margin-top		: 10px;
	margin-bottom	: 30px;
	color			: #003274;
	font-size		: 20px;
	font-weight		: bold;
}




#searchresult .content-nav {
	margin:10px 50px;
	padding:5px;
	border-top:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
}
#searchresult dl {
	margin:10px 70px;
}
#searchresult dl dt {
	margin			: 10px 0 0 0;
	font-weight		: bold;
	padding			: 3px 0 3px 23px;
	background		: url(images/but_right.gif) 0 0 no-repeat;
}
#searchresult dl dd {
	padding			: 0 0 0 23px;
	line-height		: 1.5;
}
#searchresult dl dd p {
	margin			: 0;
}




















#additional {
	clear			: both;
	padding			: 5px 0 15px 200px;
}
#additional ul {
	padding			: 0 20px;
}
#additional ul li {
	display			: inline;
	padding			: 5px 5px 5px 20px;
}
#additional ul li.print {
	background:url(images/but_print.gif) left center no-repeat;
}
#additional ul li.top {
	float			: right;
	background:url(images/but_top.gif) left center no-repeat;
}








#sidenavi {
	background-color: #003274;
}
#sidenavi ul{
	padding-top		: 50px;
}
#sidenavi ul li {
	margin:0;
	padding:0;
	background-color: #003274;
	border-top		: 1px solid #eeeeff;
}
#sidenavi ul li a {
	display			: block;
	margin			: 0;
	padding			: 10px 10px 25px 10px;
	background		: transparent;
}
#sidenavi ul li a:link    { color:#ffffff; text-decoration:none; }
#sidenavi ul li a:visited { color:#ffffff; text-decoration:none; }
#sidenavi ul li a:hover   { color:#0000ff; text-decoration:none; background	:url(images/leftbtn_bg.gif) left top repeat-y; }
#sidenavi ul li.sel a     { color:#0000ff; text-decoration:none; background	:url(images/leftbtn_bg.gif) left top repeat-y; }

/* aboutus.html ------------------------------------------------ */

#company {
	border-top		: 5px solid #043274;
}
#company h1 {
	padding:5px 0;
	border-bottom:1px dotted #003274;
}

#company #companyinfo {
	margin-left		: 30px;
}
#company #companyinfo h3 {
	padding:20px 0;
	line-height:2;
}
#company #companyinfo dl {
	padding-bottom	: 40px;
}
#company #companyinfo dl dt {
	clear			: left;
	float			: left;
	width			: 6em;
	padding			: 5px 0;
	line-height		: 1.5;
	color			: #0f166c;
	font-weight		: bold;
}
#company #companyinfo dl dd {
	margin-left		: 7em;
	padding			: 5px 0;
	line-height		: 1.5;
}
#company #companyinfo dl dd a {
	font-weight		: bold;
}


#company #jr {
	display:inline;
	float:left;
	width:300px;
	margin-left:30px;
	padding-left:55px;
	padding-bottom:30px;
	background:url(images/map_jr.gif) 0 0 no-repeat;
}
#company #subway {
	display:inline;
	float:left;
	width:250px;
	margin-left:30px;
	padding-left:65px;
	padding-bottom:30px;
	background:url(images/map_subway.gif) 0 0 no-repeat;
}
#company #jr dl dt,
#company #subway dl dt {
	font-weight:bold;
	border-bottom:1px dotted #003274;
	padding:3px 0;
	margin-bottom:5px;
}
