/* -----------------------------------------------------------

CSS Information


 File name:      layout.css

 Style Info:     ナミックス用レイアウト設定

----------------------------------------------------------- */

/*========================== 基本 ==========================*/

body{
	background: url(../data/img/bg.gif) repeat-y 50% 0% #FFF;
	color: #333;
	line-height:1.5;
}

a {
	color: #f29700;
	text-decoration: underlne;
}
a:link {
}

a:visited {
}

a:hover { 
	color: #ffcf00;
}

small{
	font-size: 0.9em;
	color: #809ea2;
}

em{
	font-size: 1.1em;
	font-weight: bold;
	color: #0066cc;
}

strong{
	font-size: 1.1em;
	font-weight: bold;
	color: #FF6600;
}



/*========================== レイアウト ==========================*/

/*----- ヘッダ -----*/
#header_rect #cell1{
}

h1{
	font-weight:normal;
	font-size:1.0em;
	line-height:1.1;
}
#header_rect h2{
	float: left;
	margin-top: 5px;
	padding-left: 10px;
	width: 395px;
	color: #028dbd;
	text-align: left;
	font-weight:normal;
	font-size:1.0em;
}

ul.hn{
	margin-top: 10px;
}

ul.hn li{
	display:-moz-inline-box;
	display:inline-block;
	border-left: solid 1px #f29700;
	padding: 0 5px;
	line-height: 1.1;
}

ul.hn li.first{
	padding-left: 0;
	border: none;
}

#header_rect  ul.hn li{
	display:inline;
}
#header_rect ul.hn li a{
	display:-moz-inline-box; /* firefox2用 */
	display:inline-block;
	min-width:1.3em;
}


/*----- メニュ -----*/
#menu_rect0 table tr td table tr td{
}
ul.ln li{
	padding-bottom: 5px;
	background: url(../data/img/ln_shadow.gif) no-repeat 50% 100% #FFF;
}
#menu_rect3 table tr td table tr td.nm_style1{
	height: 85px;
}

h2.color{
	color: #028dbd;
	font-size: 1.3em;
}

/*----- フッタ -----*/
#footer_rect #cell3{
	padding: 10px 10px 20px;
}

ul.fn{
	margin: 5px auto 10px;
	text-align: center;
}

ul.fn li{
	display:-moz-inline-box;
	display:inline-block;
	border-left: solid 1px #f29700;
	line-height: 1.1;
}

ul.fn li.first{
	padding-left: 0;
	border: none;
}

#footer_rect  ul.fn li{
	display:inline;
}
#footer_rect ul.fn li a{
	display:-moz-inline-box; /* firefox2用 */
	display:inline-block;
	margin: 0 8px;
	min-width:1.3em;
}

p.ext a{
	padding:0 5px;
	border-left: solid 1px #f29700;
	border-right: solid 1px #f29700;
	line-height: 1;
}

address{
	margin: 15px auto 20px;
	font-style: normal;
}

/*----- メイン -----*/

ul.pan{
	margin-top: 10px;
}
ul.pan li{
	display: inline;
	padding-left: 16px;
	background: url(../data/img/icon_pan.gif) no-repeat 4px 50%;
}
ul.pan li.home{
	background: none;
	padding-left: 0;
}
