/* $Id: base_e.css 38 2009-11-26 15:39:04Z itaru $ */
@charset "shift_jis";



/* ■■■全体設定■■■
---------------------------------------- */
body {
	font-size:12px;
	line-height:140%;
	margin:0px; padding:0px; border:0px;
	background:#F5F5F5;
	font-family:"MS UI Gothic","Osaka";
	color:#595959;
}

table {
	font-size:12px;
	line-height:140%;
	font-family:"MS UI Gothic","Osaka";
	color:#595959;
}

hr {display:none;}
img {border:none;}

div {font-family:"MS UI Gothic","Osaka";}

h1 , h2 , h3 , h4{margin:0px; padding:0px;}

a {color:#595959; text-decoration:underline;}
a:hover {color:#8E8E8E; text-decoration:none;}

.clear {clear:both;}
.font11px {font-size:11px;}




/* ■■■各領域■■■
---------------------------------------- */
#body   {
	margin:0px;
	text-align:center;
}
#wrap   {
	width:780px; height:auto;
	margin:0px auto;
	text-align:left;
	background:url(../image/main_bg.gif) top left repeat-y;
}
#header , #main , #footer , #main_navi {
	position:relative; top:0px;
}
#header {
	width:780px; height:120px;
	/*margin-bottom:5px;*/
	background:url(../image/header_bg.gif) 0px 0px no-repeat;
}
#menu   {
position:absolute;
	top:60px; left:115px;
}
#main   {
	width:760px;
	margin:5px 0px 0px 10px; padding-bottom:5px;
	border-bottom:#EEEEEE 1px solid;
}
#footer {
	width:780px; height:59px;
	background:url(../image/footer_bg.gif) bottom left no-repeat;
}

#navi {
	float:left;
	width:160px; height:444px;
	padding-left:20px; margin-bottom:4px;
}
#contents {
	float:left;
	width:540px;
	margin-left:20px; padding-bottom:5px;
}
#contents-top {
	margin:5px 0px 5px 0px; padding-bottom:5px;
}

/* パンクズメニュー */
.pankuzu {
	font-size:11px; line-height:110%; text-align:right; color:#CDCDCD;
	height:14px;
	margin-bottom:6px;}
	
.pankuzu a {color:#AAAAAA; text-decoration:none;}
.pankuzu a:hover {color:#2B2B2B; text-decoration:none;}




/* ■■■ヘッダ■■■
---------------------------------------- */

/* タイトル */
h1.header-title {
	position:absolute; top:30px; left:123px;
	width:310px; height:20px;
	font-size:0px; line-height:0%;
}
h1.header-title a {
	display:block; width:310px; height:20px;
	padding:0px; margin:0px;
	background:url(../image/title.gif) top left no-repeat;
	text-decoration:none;
}
h1.header-title span {visibility:hidden;}

/* 隠コメント */
#header h2 {position:absolute; display:none;}
#header h3 {position:absolute; display:none;}

/* english ボタン */
#header p {margin:0px; padding:0px;}
#header p.language a {
	display:block;
	position:absolute; top:30px; left:674px;
	width:84px; height:22px;
	background:url(../image/btn_japanese.gif) bottom left no-repeat;
}

#header p.language a:hover {
	background:url(../image/btn_japanese.gif) 0px 1px no-repeat;
}

#header p.language span {display:none;}




/* ■■■メニュー■■■
---------------------------------------- */
#menu {width:655px; height:37px; margin:0px; padding:0px;}
#menu span {display:none;}

.menu1 {position:absolute; top:0px; left:0px; width:109px; height:37px;}
.menu2 {position:absolute; top:0px; left:109px; width:109px; height:37px;}
.menu3 {position:absolute; top:0px; left:218px; width:109px; height:37px;}
.menu4 {position:absolute; top:0px; left:327px; width:109px; height:37px;}
.menu5 {position:absolute; top:0px; left:436px; width:109px; height:37px;}
.menu6 {position:absolute; top:0px; left:545px; width:110px; height:37px;}

.menu-01 a , .menu-02 a , .menu-03 a , .menu-04 a , .menu-05 a , .menu-06 a {
	display:block;
	height:37px;
	background:url(../image/menu2.gif) 0px 0px no-repeat;
}
.menu-01 a {width:109px; background-position:0px 0px;}
.menu-02 a {width:109px; background-position:-109px 0px;}
.menu-03 a {width:109px; background-position:-218px 0px;}
.menu-04 a {width:109px; background-position:-327px 0px;}
.menu-05 a {width:109px; background-position:-436px 0px;}
.menu-06 a {width:110px; background-position:-545px 0px;}

.menu-01 a:hover {background-position:0px -37px;}
.menu-02 a:hover {width:109px; background-position:-109px -37px;}
.menu-03 a:hover {width:109px; background-position:-218px -37px;}
.menu-04 a:hover {width:109px; background-position:-327px -37px;}
.menu-05 a:hover {width:109px; background-position:-436px -37px;}
.menu-06 a:hover {width:110px; background-position:-545px -37px;}

h4#menu-01on a {width:110px; background:url(../image/menu2.gif) 0px -37px;}
h4#menu-02on a {width:110px; background:url(../image/menu2.gif) -109px -37px;}
h4#menu-06on a {width:110px; background:url(../image/menu2.gif) -545px -37px;}


#menu ul {visibility: hidden; margin:0px; padding:0px; position:absolute;}
#menu li {display:inline; margin:0px; padding:0px; list-style:none;}

#smenu1 {left:0px; width:655px; height:23px; display:block; background:url(../image/smenu1.gif) 0px 0px no-repeat;}
#smenu2 {left:-109px; width:655px; height:23px; display:block; background:url(../image/smenu2.gif) 0px 0px no-repeat;}
#smenu3 {left:-218px; width:655px; height:23px; display:block; background:url(../image/smenu2.gif) 0px 0px no-repeat;}
#smenu4 {left:-327px; width:655px; height:23px; display:block;}
#smenu5 {left:-436px; width:655px; height:23px; display:block; background:url(../image/smenu5.gif) 0px 0px no-repeat;}
#smenu6 {left:-545px; width:655px; height:23px; display:block; background:url(../image/smenu6.gif) 0px 0px no-repeat;}

#smenu1 a {float:left; height:22px; margin-left:3px;}
.smenu1-01 a {width:85px; background:url(../image/smenu1.gif) -3px 0px;}
.smenu1-02 a {width:80px; background:url(../image/smenu1.gif) -91px 0px;}
.smenu1-01 a:hover {background:url(../image/smenu1.gif) -3px -23px;}
.smenu1-02 a:hover {background:url(../image/smenu1.gif) -91px -23px;}

#smenu2 a {float:left; height:22px; margin-left:3px;}
.smenu2-01 a {width:132px; background:url(../image/smenu2.gif) -3px 0px;}
.smenu2-02 a {width:104px; background:url(../image/smenu2.gif) -139px 0px;}
.smenu2-03 a {width:80px; background:url(../image/smenu2.gif) -245px 0px;}
.smenu2-04 a {width:85px; background:url(../image/smenu2.gif) -328px 0px;}
.smenu2-05 a {width:109px; background:url(../image/smenu2.gif) -416px 0px;}
.smenu2-06 a {width:122px; background:url(../image/smenu2.gif) -528px 0px;}
.smenu2-01 a:hover {background:url(../image/smenu2.gif) -3px -23px;}
.smenu2-02 a:hover {background:url(../image/smenu2.gif) -139px -23px;}
.smenu2-03 a:hover {background:url(../image/smenu2.gif) -245px -23px;}
.smenu2-04 a:hover {background:url(../image/smenu2.gif) -328px -23px;}
.smenu2-05 a:hover {background:url(../image/smenu2.gif) -416px -23px;}
.smenu2-06 a:hover {background:url(../image/smenu2.gif) -528px -23px;}

#smenu5 a {float:left; height:22px;}
.smenu5-01 a {width:68px; background:url(../image/smenu5.gif) -438px 0px; margin-left:438px;}
.smenu5-02 a {width:64px; background:url(../image/smenu5.gif) -509px 0px; margin-left:3px;}
.smenu5-01 a:hover {background:url(../image/smenu5.gif) -438px -23px;}
.smenu5-02 a:hover {background:url(../image/smenu5.gif) -509px -23px;}

#smenu6 a {float:left; height:22px;}
.smenu6-01 a {width:71px; background:url(../image/smenu6.gif) -281px 0px; margin-left:281px;}
.smenu6-02 a {width:74px; background:url(../image/smenu6.gif) -355px 0px; margin-left:3px;}
.smenu6-03 a {width:93px; background:url(../image/smenu6.gif) -432px 0px; margin-left:3px;}
.smenu6-04 a {width:52px; background:url(../image/smenu6.gif) -528px 0px; margin-left:3px;}
.smenu6-05 a {width:68px; background:url(../image/smenu6.gif) -583px 0px; margin-left:3px;}
.smenu6-01 a:hover {background:url(../image/smenu6.gif) -281px -23px;}
.smenu6-02 a:hover {background:url(../image/smenu6.gif) -355px -23px;}
.smenu6-03 a:hover {background:url(../image/smenu6.gif) -432px -23px;}
.smenu6-04 a:hover {background:url(../image/smenu6.gif) -528px -23px;}
.smenu6-05 a:hover {background:url(../image/smenu6.gif) -583px -23px;}




/* ■■■フッタ■■■
---------------------------------------- */

#footer span {display:none;}
#footer p {margin:0px; padding:0px;}

/* フッタ　メニュー */
/*.footer-menu {
	margin:0px; padding:0px;
	position:absolute; top:18px; left:491px;
	width:270px;}
.footer-menu li {
	display:inline;
	margin:0px; padding:0px;
	list-style:none;
}
.footer-menu a {float:left; height:14px; margin-left:6px;}
.fmenu-01 a {width:66px; background:url(../image/footer_menu.gif) 0px 0px no-repeat;}
.fmenu-02 a {width:112px; background:url(../image/footer_menu.gif) -68px 0px no-repeat;}
.fmenu-03 a {width:72px; background:url(../image/footer_menu.gif) -186px 0px no-repeat;}
.fmenu-01 a:hover {width:66px; background:url(../image/footer_menu.gif) 0px -14px no-repeat;}
.fmenu-02 a:hover {width:112px; background:url(../image/footer_menu.gif) -68px -14px no-repeat;}
.fmenu-03 a:hover {width:72px; background:url(../image/footer_menu.gif) -186px -14px no-repeat;}
 */
/* コピーライト */
/*.copyright {
	position:absolute; top:19px; left:24px;
	background:url(../image/copyright.gif) 0px 0px no-repeat;
	width:260px; height:16px;
}
 */
#footer span {display:none;}
#footer p {margin:0px; padding:0px;}

.footer-menu {margin:0px; padding:0px; position:absolute; width:270px; top:17px; left:520px;}
.footer-menu li {display:inline; margin:0px; padding:0px; list-style:none;}

.footer-menu a {float:left; height:14px; margin-left:12px;}
.fmenu-01 a {width:56px; background:url(../image/footer_menu.gif) 0px 0px no-repeat;}
.fmenu-02 a {width:90px; background:url(../image/footer_menu.gif) -70px 0px no-repeat;}
.fmenu-03 a {width:62px; background:url(../image/footer_menu.gif) -176px 0px no-repeat;}

.fmenu-01 a:hover {width:56px; background:url(../image/footer_menu.gif) 0px -14px no-repeat;}
.fmenu-02 a:hover {width:90px; background:url(../image/footer_menu.gif) -70px -14px no-repeat;}
.fmenu-03 a:hover {width:62px; background:url(../image/footer_menu.gif) -176px -14px no-repeat;}

.copyright {
	position:absolute; top:17px; left:20px;
	background:url(../image/copyright.gif) 0px 0px no-repeat;
	width:260px; height:16px;
}



/* ■■■他■■■
---------------------------------------- */

.title_img01 {margin-bottom:6px;}

