@charset "UTF-8";
/* CSS Document */
body,td,th {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #333;
	text-align: left;
}

a img {
border:0;
border-style:none;
}

#container {width: 770px;margin-top: 20px;margin-right: auto;margin-bottom: 0px;margin-left: auto;clear: both;}
#header    {margin: 0px;padding:0;width: 770px;}

ul#globalnaviheaderber{width:770px;overflow:hidden;margin: 0px;padding:0;border-bottom: 1px solid #a8a8a8;border-top: 1px solid #a8a8a8;}

ul#globalnaviheaderber li{float:left;height:30px;display:block;}

ul#globalnaviheaderber li a {display: block;overflow: hidden;height: 0px;background-image: url(testimage/headerber.gif);padding-top:30px;}

/* globalnaviheaderber normal
---------------------*/
    #navi1 a { width:154px; background-position:0       0;}
    #navi2 a { width:154px; background-position:-154px  0;}
    #navi3 a { width:154px; background-position:-308px  0;}
    #navi4 a { width:154px; background-position:-462px  0;}
	#navi5 a { width:154px; background-position:-616px  0;}

/* globalnaviheaderber rollover
----------------------*/
    #navi1 a:hover  { width:154px; background-position:0       -30px;}
    #navi2 a:hover  { width:154px; background-position:-154px  -30px;}
    #navi3 a:hover  { width:154px; background-position:-308px  -30px;}
    #navi4 a:hover  { width:154px; background-position:-462px  -30px;}
	#navi5 a:hover  { width:154px; background-position:-616px  -30px;}
	
#topicPath {
	margin-top: 10px;
	padding: 0;
	font-size: 80%;
	list-style: none;
	overflow: hidden;
}
ol#topicPath li {float: left;padding-right: 7px;padding-left: 10px;background: url(img/ico_sample01.gif) no-repeat 0 50%;}
ol#topicPath li.home {padding-left: 0;background: none;}
ol#topicPath li a:link,
ol#topicPath li a:visited {color: #000000;}
ol#topicPath li a:hover,
ol#topicPath li a:active {color: #dc143c;}
ol#topicPath li em {font-style: normal;font-weight: bold;}

#main{margin: 0px;padding:0;height: 0;width: 770px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#main_img  {text-align: center;padding:0;margin-top: 10px;width: 578px;height: 250px;float: left;border: 0px solid #a8a8a8;}
#main_under{margin-top: 20px;padding:0;width: 578px;height: 200px;float: left;border: 0px solid #a8a8a8;}
#mainside_img  {margin-top: 0px;padding:0;width: 187px;height: 187px;float: right;border: 1px solid #a8a8a8;}
#contents  {margin-top: 0px;padding:0;width: 770px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#mainArea  {margin: 0px;padding:0;width: 578px;height: 300px;float: left;overflow: hidden;border: 0px solid #a8a8a8;overflow-x: auto;overflow-y: auto;
white-space: nowrap;}
#main_header{}
#sidebar   {margin-top: 18px;float: right;width: 165px;overflow: hidden;}
#maininformation {float: left;width: 580px;margin-top: 20px;border-bottom: 1px solid #a8a8a8;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#maininfo_text   {float: left;width: 580px;margin-top: 0px;}
#subinformation  {float: left;width: 580px;margin-top: 20px;border-bottom: 1px solid #a8a8a8;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#subinfo_text    {float: left;width: 580px;margin-top: 0px;}
#extraArea {float: left;width: 580px;margin-top: 10px;border-bottom: 1px solid #a8a8a8;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;overflow: hidden;}
#extraArea_text{float: left;width: 580px;margin-top: 10px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;overflow: hidden;}

#globalnavi {margin: 0;padding: 0;list-style-type: none;width: 165px;}

#globalnavi li
 {margin: 0;padding: 0;width: 165px;height: 65px;background-image: url(testimage/menufinal_side.gif);background-repeat: no-repeat;border-bottom: 1px solid #a8a8a8;}
#menu1 { background-position: -165px 0; border-top: 1px solid #a8a8a8;}
#menu2 { background-position: -165px -65px; }
#menu3 { background-position: -165px -130px; }
#menu4 { background-position: -165px -195px; }
#menu5 { background-position: -165px -260px; }
#menu6 { background-position: -165px -325px; }

#globalnavi a 
 {text-indent: -9999px;text-decoration: none;display: block;width: 165px;height: 65px;background-image: url(testimage/menufinal_side.gif);background-repeat: no-repeat;}
#menu1 a { background-position: 0 0; }
#menu2 a { background-position: 0 -65px; }
#menu3 a { background-position: 0 -130px; }
#menu4 a { background-position: 0 -195px; }
#menu5 a { background-position: 0 -260px; }
#menu6 a { background-position: 0 -325px; }
#globalnavi a:hover {text-decoration: none;background-color: transparent;background-image: none;}

#footer    {float: left;width: 770px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}
#h3 {
	border-bottom-width: 1px;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.cut{
	font-size: small;
	background-color: #cccccc;
	padding: 3px;
	width: 240px;
	list-style-type: none;
}
.cut_menu {
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	width: 180px;
	list-style-type: none;
}
.perm_menu {
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	width: 60px;
	list-style-type: none;
	text-align: right;
}

.nd {
	text-align: center;
	list-style-type: none;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
}
#Cover {width: 578px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #a8a8a8;
	border-right-color: #a8a8a8;
	border-bottom-color: #a8a8a8;
	border-left-color: #a8a8a8;
	margin:0px;
	text-align: left;
	padding:0px;
}
