@charset "utf-8";

/*------------------------初期化------------------------*/
/* html {color: #000; background: #fff;} */

body,h1,h2,h3,h4,h5,h6,div,p,span,ul,ol,li,dl,dt,dd,object,param {margin: 0; padding: 0;}
/* 未初期化タグ pre,code,fieldset,legend,textarea,blockquote,iframe,form,input,select,hr,th,td */
li {list-style: none;}
/* table {border-collapse:collapse; border-spacing: 0;} */
fieldset,img {border: 0; vertical-align: bottom;}

body {
margin:0;
padding: 0;
color: #fff;
background-color: #eee;
font-size: 12px;
font-family : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
line-height: 1.6;
text-align: center;
}

/* ++++++++++++++++++++++++++++++ [Start for Windows] +++++++++++++ */
/* Win IE フォントサイズ */

/* Win Iternet Explorer 7フォント関連 */
*:first-child+html body {font-size: 12px; line-height: 1.4;
/* フォント指定したいとき */ font-family: 'ＭＳ Pゴシック','メイリオ',Meiryo,sans-serif;
font-size: small; /* IE 標準準拠モード */
/* font:x-small; IE6後方互換モード */
}
/* Win Iternet Explorer 6などフォント関連 */
* html body {font-size: 12px; line-height: 1.4;
/* フォント指定したいとき */ font-family: 'ＭＳ Pゴシック','メイリオ',Meiryo,sans-serif;
font-size: small; /* IE 標準準拠モード */
/* font:x-small; IE6後方互換モード */
}
/* ++++++++++++++++++++++++++++++ [/End for Windows] +++++++++++++ */

/*table {font-size: inherit; font: 100%;}
table th {font-weight: normal;}*/
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}
/*input,textarea,select {
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
font-size: 100%;
font-weight: inherit;
}
input,textarea,select {*font-size: 100%;}*/

a {outline: none;}
a,a:link,a:visited {color: #3e3a39; text-decoration: none;}
a:active,a:hover {color: #000;}

hr {display: none;} /*CSS無効時の区切り線*/
/* センタリングテーブル */
/* -safari4からはjquery読込み時上部にスペースができるバグがなさそう- */
html {
display: table;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
border-collapse: collapse;
border-spacing: 0;
}
body {display: table-row;}
div#centerTd {
display: table-cell;
margin: 0;
padding: 0;
text-align: center;
vertical-align: middle;
}

/* html div#centerTd { display: inline; zoom: 1; }*/
/* ++++++++++++++++++++++++++++++ [センタリングテーブル for Windows] +++++++++++++ */
*:first-child+html body {
width: 100%;
height: 99%;
}
*:first-child+html #winTbl {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
border-collapse: collapse;
border-spacing: 0;
}
*:first-child+html #winTbl td {
margin: 0;
padding: 0;
text-align: center;
vertical-align: middle;
}
* html body {
width: 100%;
height: 99%;
}
* html #winTbl {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
border-collapse: collapse;
border-spacing: 0;
}
* html #winTbl td {
margin: 0;
padding: 0;
text-align: center;
vertical-align: middle;
}
/* ++++++++++++++++++++++++++++++ [/センタリングテーブル for Windows] +++++++++++++ */

/*floatのクリア*/
.clbth:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clbth {display: inline-block;}
/* hide IE-MAC \*/
* html .clbth {height: 1%;}
.clbth {display: block;}
/* end hide IE-MAC */

/* 共有クラス */
.resetfl {clear: both;}
.posLeft {float: left;}
.posRight {float: right;}
.txtLeft {text-align: left;}
.txtRight {text-align: right;}
.txtCenter {text-align: center;}
.txtSmall {font-size: 85%;}
.txtBold {font-weight: bold;}
.notice {color: #f00;}
.noneBR {white-space: nowrap;}
/* ++++++++++++++++++++++++++++++ [Start for Windows] +++++++++++++ */
*:first-child+html .txtSmall {font-size: 75%;}
* html .txtSmall {font-size: 80%;}
/* ++++++++++++++++++++++++++++++ [/End for Windows] +++++++++++++ */

.imgover, .mapLink {border: 0;}

/* ####################################### */
/* 共通 */
/* ####################################### */
body > #centerTd {
margin-top: 10px;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
text-align: center;
}

#linseyWrap {
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding: 0;
width: 976px;
color: #fff;
background-color: #000;
}

#bgmSpace {
margin: 0;
padding: 5px 10px;
height: 24px;
background-color: #eee;
text-align: right;
}

#linseyMain {
float: right;
margin: 0;
padding: 0;
width: 487px;
height: 692px;
color: #fff;
background: url(../img/linsey_bg.jpg) no-repeat left bottom;
font-family : Verdana,sans-serif;
text-align: center;
}

#linseyMap {
margin: 0;
padding: 0;
height: 254px;
}

#linseyImage {
float: left;
margin: 0;
padding: 0;
width: 489px;
}

/* ####################################### */
/* ADDRESS */
/* ####################################### */
#maplink {
margin: 0 auto;
padding: 0;
width: 372px;
text-align: right;
}
/*#maplink img {vertical-align: top;}*/

#linseyMain h2 {
margin: 0;
padding: 0;
font-size: 11px;
}

#linseyMain address {
font-size: 10px;
font-style: normal;
}
*:first-child+html #linseyMain address {
font-family : "ＭＳ ゴシック","ＭＳ Ｐゴシック",Verdana,sans-serif;
font-size: 75%;
}
* html #linseyMain address {
font-size: 75%;
}

/* IE-MAC Only \*//*/
/**/


