/*
________________________________________
format CSS　インポート
_______________________________________
*/


/*基本フォーマット
________________________________________*/
h1,
h2,
h3,
h4,
h5,
h6,
p,
/*ul,
ol,
li,*/
dl,
dt,
dd,
address,
form,
select,
option,
input,
label,
blockquote
{
	margin:0 0;
	padding:0 0;
}

img
{
	border:none;
}

p
{
	margin: 1em 0;
}

blockquote
{
	margin: 0 1em;
}

a
{
	color: #0000ff;
}

a:hover
{
	color: #ff0000;
	background: #ffff99;
}


.clear
{
	clear: both;
}

.right
{
	float:right;
	margin-left:10px;
}

.left
{
	float:left;
	margin-right:10px;
}

.banner
{
	margin:0px 0px 5px 0px;
}

.small_90
{
	font-size: 90%;
}



/*共通項目・・・_____________________________________________________________________*/
body
{
	background: #FFE888;
	color: #333333;
	font-size: 90%;
}

#main-container
{
	width: 780px;
	background: url(../common/images/groval-bg.jpg) repeat-y;
	margin: 0 auto;
	padding: 0;
}

#header
{
	width: 780px;
	height: 77px;
/*	background: url(../common/images/header-bg.jpg) repeat-x;*/
/*	background: url(../common/images/header-90th.jpg) no-repeat;*/
	background: url(../common/images/header-90th2.jpg) no-repeat;
}

h1
{
	display:inline;
	float:left;
	padding-bottom:5px;
}

#contents
{
	width: 750px;
	margin: 10px 15px;
}



/*head内の設定___________________________________________________________________________________________________*/
#header #header-title
{
	width: 260px;
	height: 77px;
	float: left;
}

#header #header-assist
{
	margin-top: 15px;
	font-size: 90%;
	float: left;
}

#header #header-right
{
	width: 250px;
	height: 77px;
/*	background: url(../common/images/header-right-test.jpg) no-repeat;*/
	float:right;
}

.sarch-btn
{
	width:37px;
	height:17px;
	background:url(../common/images/header-sarch.gif) no-repeat;
	border:none;
	text-indent:-9999px;
}


/*フッター________________________________________________________________________________________________________*/

#footer
{
	text-align: center;
	width: 780px;
	height: 44px;
	padding-top: 15px;
	background: url(../common/images/footer-bg.jpg) no-repeat ;
	clear:both;
	font-size: 90%;
}



/*ナビメニュー________________________________________________________________________________________________*/
#navimenu
{
	width: 780px;
	height:40px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	float: left;
}

/*
#navimenu a:hover  /* IE8 hoverバグ対策 
{
	background:none;
}
*/

/*メニュー____________________________________________________________________________________________________*/
#contents #menu
{
	width:190px;
	padding: 5px 5px 5px 5px;
	float:left;
}

#leftbutton
{
	width:190px;
}

/*
#leftbutton a:hover  /* IE8 hoverバグ対策 
{
	background:none;
}
*/

#menu li,
#sitemap li
{
	line-height:1.3em;
	/*margin:0.5em 0;*/
	padding:0 0 0 5px;
	margin:0.5em 0 0.5em -40px;
	list-style: none;
}

#menu li
{
	background: url(../common/images/menu-bg-orange.gif) no-repeat;
}

#sitemap li
{
	background: url(../common/images/sitemaplist-bg.gif) repeat-x;
}

/*#menu li ul,
#sitemap li ul
{
	margin:0 0 5px 0;
	display:block;
}*/


#menu li ul li,
#sitemap li ul li
{
	/*margin:0.3em 0;*/
	margin:0.3em 0 0.3em -45px;
	padding:0 0 2px 15px;
	background:url(../common/images/listmark-orange-s.gif) no-repeat left 0.3em;
/*	border-bottom: 1px dotted #cccccc;*/
	font-weight: normal;
	font-size: 90%;
}


/*メイン______________________________________________________________________________________________________*/
#contents #main,
#contents #top-main
{
	width:530px;
	padding: 5px 5px 5px 5px;
	line-height: 140%;
	float:right;
}

#top-main h2
{
	margin: 0.5em 0;
}


/*
.top a:hover /* IE8 hoverバグ対策 
{
	background:none;
}
*/

/*ul.list-orange,
ul.list-orange-s
{
	margin:0.8em 0 0.8em -15px;
}*/

ul.list-orange li
{
	/*margin:0.8em 0 0.8em 1em;*/
	margin:0.8em 0 0.8em -25px;
	padding:0 0 0 15px;
	list-style: none;
	background:url(../common/images/listmark-orange.gif) no-repeat left 0.1em;
}

ul.list-orange-s li
{
	/*margin:0.8em 0 0.8em 1em;*/
	margin:0.8em 0 0.8em -25px;
	padding:0 0 0 15px;
	list-style: none;
	background:url(../common/images/listmark-orange-s.gif) no-repeat left 0.1em;
}

dl.info dt
{
	width:5.5em;
	margin: 0 0 0.8em 15px;
	display: inline;
	padding:0 0 0 15px;
	background:url(../common/images/listmark-orange.gif) no-repeat left 0.1em;
	float:left;
	clear:left;
}

dl.info dd
{
	margin: 0.8em 0 0.8em 5.5em;
}

p.pagetop
{
	text-align:right;
	margin:2em 0;
}

#topicpath
{
	font-size:90%;
	margin-bottom: 1em;
}

#main dt
{
	margin-bottom: 0.5em;
}

#main dd
{
	margin: 0 0 0.5em 2em;
}

/*#main ul,
#main ol
{
	margin: 0 0 0.5em 10px;
}

#main li
{
	margin-left: 10px;
}*/

#main h2
{
	padding: 5px;
	margin-bottom: 1em;
	font-size: 130%;
	background: url(../common/images/h2-bg.gif) repeat-x;
	border-left: 10px solid #FF6600;
	border-bottom: 2px solid #FF6600;
	color: #333333;
}

h3
{
	padding: 5px;
	margin: 1em 0;
	font-size: 120%;
	border-top: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
}

h4
{
	padding: 5px;
	margin: 1em 0;
	font-size: 100%;
	border-left: 5px solid #FF6600;
}

#main li
{
	list-style:none;
	margin:0.3em 0 0.3em -25px;
	padding:0 0 2px 15px;
	background:url(../common/images/listmark-orange-s.gif) no-repeat left 0.3em;
}
/* 時刻表ページ用テーブルレイアウト要素 */
table.tcontainer
{
	margin:10px 10px;
	padding:0 0;
	background-color:#FFFFFF;
}	

h1.header
{
	margin:0 0;
	padding:0 0;
}

.header a:hover
{
	background:none;
}

table.jikokuhyo
{
	margin:10px 0px 10px 10px;
	padding:0 0;
}

.jikokumenu
{
	margin:20px 0px 10px 20px;
}

li.jikokulist
{
	margin:1px 20px;
	padding:5px 5px;	
	list-style:none;
	font-size:1em;
	border-left:5px solid #0066FF;
	border-right:1px solid #0066FF;
	border-top:1px solid #0066FF;
	border-bottom:1px solid #0066FF;
	background-color:#CCCCFF;
}


