/* lyout */
* { margin: 0; padding: 0;}
body { }
image { margin: 0px; padding: 0px;}
div#base { width: 1100px;}
div#main { width: 1060px; margin-left:20px; margin-top:0px;}
div#header_left { width: 240px; height: 20px; float:left; padding-top:10px;}
div#header_right { width: 570px; height: 20px; float:right; padding-top:10px;}
div#information { width: 250px; height: 20px; float:right; padding-top:10px;}
div#title { width: 1060px; height: 70px; clear:both}
div#list { width: 1050px; height: 20px; padding-left:10px;}
div#navigation1 { width: 200px; height: 560px; float:left; padding-left:10px; padding-top:30px;}
div#footer { width: 540px; height: 30px; clear:both; padding-left:520px; padding-top:15px;}
div#copylight { width: 1060px; height: 15px;text-align:right;}
div#sitemap_list { padding: 0 0 0 120px;}

/* txt */
div#header_left h1{	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";	font-size:12px;	font-weight: bold; color:#000000; padding:0px; margin:0px;}
div#header_right h2{ font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";	font-size:12px;	font-weight: bold; color:#000000; padding:0px; margin:0px;}
div#title h3 { color:#000000; font-family:"‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3"; font-size:40px; font-weight:bold; padding-top:3px; padding-bottom:0px; letter-spacing:3px;}
div#title h3 a{	color:#000000; text-decoration: none;}
div#title h3 a:hover{ color:#000000; text-decoration: none;}
div#title h3 a:visited{ color:#000000; text-decoration: none;}
div#name p{ color:#FFFFFF; font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; font-size: 14px; padding-top:3px; padding-bottom:0px;}
div#copylight p{ padding-top:20px;  font-family:"‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3"; font-size:12px; color:#000000;}
div#copylight a{ padding-top:20px;  font-family:"‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3"; font-size:12px; color:#000000;}

/* style span */
.new{ color:#FF0033;}

/* list */
#information_list {	width: 250px; list-style-type: none; font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; font-size:10pt; margin: 0; padding: 0px;}
ul#information_list li { float: left; padding-left: 25px;}
ul#information_list li a { display: block; text-decoration: none; text-align:center;}
ul#information_list li a:hover { text-decoration:underline;}

#list_navigation {width: 950px; list-style-type: none; font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; font-size:10pt; margin: 0; height: 20px; padding: 0px;}
ul#list_navigation li { float: left; color:#FFFFFF; padding-left:10px; padding-right:10px; padding-top:3px;}
ul#list_navigation li a { display: block; text-decoration: none; height:15px; color:#FFFFFF;}
ul#list_navigation li a:hover {	text-decoration: underline; color:#CCCCCC;}

#navi_list { width: 200px; list-style-type: none; font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; margin: 0; font-size: 10pt; color: #444444; letter-spacing: -1pt;}
ul#navi_list li { width: 200px; height: 27px; margin: 0;}
ul#navi_list li.menu { width: 169px; height: 15px; margin:0 0 15px 10px; padding:0; color:#FFFFFF; border-left:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;}
ul#navi_list li a { display: block; text-decoration: none; color: #FFFFFF; font-size: 10pt; padding:0 0 0 23px;}
ul#navi_list li a:hover { color: #333333; font-size: 10pt; background-color:#FFFFFF}

#footer_list {list-style-type: none; font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; font-size:10px; margin: 0; height: 20px; padding: 0px;}
ul#footer_list li { float: left; margin-top:10px; margin-right:10px;}
ul#footer_list li a { display: block; color:#000000;}
ul#footer_list li a:hover { color:#666666;}

#contents_bottom {width: 750px; list-style-type: none;}
ul#contents_bottom li { float: left; padding-right:9px;}
ul#contents_bottom li a { display: block; color:#FFFFFF;}
ul#contents_bottom li a:hover { color:#CCCCCC;}

#sitemap_list { width:560px; list-style-type: none; font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; margin: 0; font-size: 10pt; color: #444444; letter-spacing: -1pt;}
ul#sitemap_list li {}
ul#sitemap_list li a { display: block; text-decoration: none; color: #000000; font-size: 10pt; width: 545px; height: 68px; padding:12px 0 0 25px; margin:0; background:url(../image/sitemap_icon.gif) no-repeat;}
ul#sitemap_list li a:hover { background:url(../image/sitemap_icon_over.gif) no-repeat;}

ul#sitemap_sub_list li { padding:0 0 0 30px;}
ul#sitemap_sub_list li a { display: block; text-decoration: none; color: #000000; font-size: 10pt; width: 220px; height: 32px; padding:8px 0 0 30px; margin:0; background:url(../image/sitemap_icon_sub.gif) no-repeat;}
ul#sitemap_sub_list li a:hover { background:url(../image/sitemap_icon_sub_over.gif) no-repeat; padding:8px 0 0 30px;}

/* ie7 */
*:first-child+html #navi_list { width: 200px; list-style-type: none; font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; margin: 0; font-size: 10pt; color: #444444; letter-spacing: -1pt;}
*:first-child+html ul#navi_list li { width: 198px; height: 24px; margin: 0;}
*:first-child+html ul#navi_list li a { display: block; text-decoration: none; color: #FFFFFF; font-size: 10pt; padding:0 0 0 23px;}
*:first-child+html ul#navi_list li a:hover { color: #333333; font-size: 10pt; background-color:#FFFFFF}
*:first-child+html ul#navi_list li.menu { width: 169px; height: 15px; margin:0 0 15px 10px; padding:0; color:#FFFFFF; border-left:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;}


/* ie6 */
* html div#footer { width: 480px; height: 30px; clear:both; padding-left:580px; padding-top:0px;}

* html ul#list_navigation li a { width:225px; display: block; text-decoration: none; height:15px; color:#FFFFFF;}

* html #navi_list { width: 200px; list-style-type: none; font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; margin: 0; font-size: 10pt; color: #444444; letter-spacing: -1pt;}
* html ul#navi_list li { width: 198px; height: 24px; margin: 0;}
* html ul#navi_list li a { display: block; text-decoration: none; color: #FFFFFF; font-size: 10pt; padding:0 0 0 23px;}
* html ul#navi_list li a:hover { color: #333333; font-size: 10pt; background-color:#FFFFFF}
* html ul#navi_list li.menu { width: 169px; height: 15px; margin:0 0 15px 10px; padding:0; color:#FFFFFF; border-left:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;}

