/* CSS Document */


/*基本設定*/
body.base { background-color: #FFFFFF; margin: 0px; background-image: url(../s_imgs/bodyBg.jpg); background-repeat: repeat-y; background-position: center;}

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; background-image: url(../imgs/mainVisual.jpg); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -1000em;}
.menuBox { width: 960px; height: 100%; margin: 0px auto 20px auto; background-image: url(../imgs/menuBg.jpg); background-repeat: repeat-y; background-position: -1px 0px; text-align: left;}

.menuBox a { font-size:75%; }

body:first-of-type .visualBox { width: 959px; background-position: -1px 0px; /*safari*/}
body:first-of-type .menuBox { width: 959px; background-position: -1px 0px; /*safari*/}
/*TOPflash*/
.topflash { width: 960px; margin: 0px auto; }



/*東京ボタン*/
.tokyoBtnBox { width: 244px; height: 100%; margin: 23px 0px 0px 20px; text-align: left; float: left;}
#tokyoBtn a { margin-bottom: 6px;}
#tokyoBtn a.btn01 { display: block; width: 244px; height: 81px; text-indent: -1000em; background-image: url(../imgs/btn01Mod.jpg); 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: 20px; /*for winIE7*/ }

/*大阪ボタン*/
.osakaBtnBox { width: 244px; height: 180px; margin: 23px 0px 0px 15px; text-align: left; float: left;}
#osakaBtn a { margin-bottom: 6px;}
#osakaBtn a.btn02 { display: block; width: 244px; height: 81px; text-indent: -1000em; background-image: url(../imgs/btn02Mod.jpg); 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: 15px; /*for winIE7*/ }

/*名古屋ボタン*/
.nagoyaBtnBox { width: 244px; height: 180px; margin: 23px 0px 0px 15px; text-align: left; float: left;}
#nagoyaBtn a { margin-bottom: 6px;}
#nagoyaBtn a.btn03 { display: block; width: 244px; height: 81px; text-indent: -1000em; background-image: url(../imgs/btn03Mod.jpg); 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: 15px; /*for winIE7*/ }

/*会社案内ボタン*/
.corpBtnBox { width: 144px; height: 180px; 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.jpg); background-repeat: no-repeat; background-position: -1px 0px;}

.topic-path {
	text-align:left;
}
