/* CSS Document */


/*基本設定*/
body.base {
	margin			: 0px;
	background		: #fff url(../s_imgs/bodyBg.jpg) center top repeat-y;
}

a:link {color: #008599; text-decoration: underline;}
a:visited {color: #008599; text-decoration: underline;}
a:active  {color: #FF9900; text-decoration: none;}
a:hover   {color: #FF9900; text-decoration: none;}

#interval10 { margin-bottom: 10px; clear:both;}
#interval20 { margin-bottom: 20px; clear:both;}
#interval30 { margin-bottom: 30px; clear:both;}
#interval50 { margin-bottom: 50px; clear:both;}

.clear { margin: 0px; padding: 0px; clear:both;}

#center {text-align: center;}

/*文字設定*/
/*h1 { text-align: left; margin: 0px ; padding: 0px; font-size: 160%; line-height: 1.4em;}*/
h1.seo { text-align: left; margin: 0px ; padding: 0px 0px 0px 10px; font-size: 10px; line-height: 12px; font-weight: normal;}
/*h2 { text-align: left; font-size: 18px; line-height: 1.4em;}
h3 { text-align: left; font-size: 16px; line-height: 1.4em;}
h4 { text-align: left; font-size: 14px; line-height: 1.4em;}
h5 { text-align: left; font-size: 12px; line-height: 1.4em;}*/


.visualBox { 
	width		: 960px;
	height		: 410px;
	margin		: 0px auto;
	text-indent	: -1000em;
	background-image	: url(../imgs/mainVisual.jpg);
	background-repeat	: no-repeat;
	background-position	:0px 0px;
}

.menuBox {
	width	: 960px;
/*	height	: 100%; */
	margin	: 0px auto 20px auto;
	text-align			: left;
	background	: url(../imgs/menuPtn.gif) 0 0 repeat-y;
}

.menuBox div.menuBoxTop
{
	padding-left: 20px;
	padding-top	: 22px;
	background	: url(../imgs/menuBg.gif) 0 0 no-repeat;
}
.menuBox table.menuBoxTable
{
	empty-cells	: show;
}

.menuBox div.menuBoxBtm
{
	height		: 17px;
	background	: url(../imgs/menuBtm.gif) 0 0 no-repeat;
}
/*
.menu_tb_head{
	background-image	: url(../imgs/menuBg.gif);
	background-repeat	: repeat-y;
	background-position	: -1px 0px;
}
.menu_tb_btn {
	background-image	: url(../imgs/menuBg.gif);
	background-repeat	: repeat-y;
	background-position	: -1px -23px;
}
.menu_tb_pickup {
	background-image	: url(../imgs/menuBg.gif);
	background-repeat	: repeat-y;
	background-position	: -1px -110px;
}
*/
.menu_tb_pickup td{
	padding-left: 5px;
	font-size: 14px;
}
/*
.menu_tb_bkdata {
	background-image	: url(../imgs/menuBg.gif);
	background-repeat	: repeat-y;
	background-position	: -1px -110px;
}
.menu_tb_other {
	background-image	: url(../imgs/menuBg.gif);
	background-repeat	: repeat-y;
	background-position	: -1px -110px;
}
*/
.menu_tb_other td{
	padding-top:5px;
	padding-left: 5px;
	font-size: 14px;
}
.menu_tb_btm {
	background-image	: url(../imgs/menuBtm.gif);
	background-repeat	: no-repeat;
	background-position	: 0 -3px;
}

body:first-of-type .visualBox { width: 960px; background-position: -1px 0px; /*safari*/}
body:first-of-type .menuBox { width: 960px; background-position: -1px 0px; /*safari*/}
/*TOPflash*/
.topflash { width: 960px; margin: 0px auto; }



/*東京ボタン*/
.tokyoBtnBox {
	width: 285px;
	height: 81px;
	text-align: left;
	float: left;
	margin-top: 23px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#tokyoBtn a { margin-bottom: 6px;}
#tokyoBtn a.btn01 { display: block; width: 297; height: 81px; text-indent: -1000em; background-image: url(../imgs/btn01Mod.gif); background-repeat: no-repeat;}
#tokyoBtn a:hover { background-position: 0px -81px;}
.tokyoLeaad { width: 244px; height: 19px; background-image: url(../imgs/h3Img01Mod.gif); background-repeat: no-repeat; text-indent: -1000em; margin-left: 10px;}

* html body .tokyoBtnBox { margin-left: 10px; /*for winIE6*/ }
*+html body .tokyoBtnBox { margin-left: 32px; /*for winIE7*/ }

/*大阪ボタン*/
.osakaBtnBox {
	width: 285px;
	height: 81px;
	text-align: left;
	float: left;
	margin-top: 23px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#osakaBtn a { margin-bottom: 6px;}
#osakaBtn a.btn02 { display: block; width: 297px; height: 81px; text-indent: -1000em; background-image: url(../imgs/btn02Mod.gif); background-repeat: no-repeat;}
#osakaBtn a:hover { background-position: 0px -81px;}
.osakaLeaad { width: 244px; height: 19px; background-image: url(../imgs/h3Img02Mod.gif); background-repeat: no-repeat; text-indent: -1000em; margin-left: 10px;}

* html body .osakaBtnBox { margin-left: 5px; /*for winIE6*/ }
*+html body .osakaBtnBox { margin-left: 18px; /*for winIE7*/ }

/*名古屋ボタン*/
.nagoyaBtnBox {
	width: 285px;
	height: 81px;
	text-align: left;
	float: left;
	margin-top: 23px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#nagoyaBtn a { margin-bottom: 6px;}
#nagoyaBtn a.btn03 { display: block; width: 297px; height: 81px; text-indent: -1000em; background-image: url(../imgs/btn03Mod.gif); background-repeat: no-repeat;}
#nagoyaBtn a:hover { background-position: 0px -81px;}
.nagoyaLeaad { width: 160px; height: 19px; background-image: url(../imgs/h3Img03Mod.gif); background-repeat: no-repeat; text-indent: -1000em; margin-left: 10px;}

* html body .nagoyaBtnBox { margin-left: 5px; /*for winIE6*/ }
*+html body .nagoyaBtnBox { margin-left: 18px; /*for winIE7*/ }

/*会社案内ボタン*/
.corpBtnBox { width: 144px; height: 81px; margin: 23px 0px 0px 15px; text-align: left; float: left;}
#corpBtn a { margin-bottom: 6px;}
#corpBtn a.btn04 { display: block; width: 144px; height: 81px; text-indent: -1000em; background-image: url(../imgs/btn04Mod.jpg); background-repeat: no-repeat;}
#corpBtn a:hover { background-position: 0px -81px;}

* html body .corpBtnBox { margin-left: 15px; /*for winIE6*/ }
*+html body .corpBtnBox { margin-left: 15px; /*for winIE7*/ }

/*メニュー*/
#menuTxtB { width: 95px; margin: 0px 0px 0px 13px; padding-left: 12px; background-image: url(../s_imgs/iconGreenCircle.gif); background-repeat: no-repeat; background-position: 0px 4px; font-size: 100%; line-height: 1.5em; font-weight: bold; text-align: left; float: left;}
#menuTxt { width: 90px; margin: 0px 0px 0px 13px; padding-left: 12px; line-height: 1.5em; background-image: url(../s_imgs/iconGreenCircle.gif); background-repeat: no-repeat; background-position: 0px 4px; font-size: 100%; text-align: left; float: left;}

* html body #menuTxtB { margin-left: 8px; line-height: 1.0em; background-position: 0px 3px; font-size: 110%; /*for winIE6*/ }
*+html body #menuTxtB { margin-left: 8px; line-height: 1.0em; background-position: 0px 3px; font-size: 110%; /*for winIE7*/ }
* html body #menuTxt { margin-left: 10px; line-height: 1.3em; background-position: 0px 3px; font-size: small; /*for winIE6*/ }
*+html body #menuTxt { margin-left: 16px; line-height: 1.3em; background-position: 0px 3px; font-size: small; /*for winIE7*/ }
body:first-of-type #menuTxtB { margin-left: 13px; line-height: 1.5em; background-position: 0px 3px; font-size: small; /*for safari*/ }
body:first-of-type #menuTxt { margin-left: 13px; line-height: 1.5em; background-position: 0px 3px; font-size: small; /*for safari*/ }

.menubottom { width: 960px; height: 20px; margin: 0px auto; background-image: url(../imgs/menuBtm.gif); background-repeat: no-repeat; background-position: -1px 0px;}

.topic-path {
	text-align:left;
}
