/* 基本レイアウト */

html { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }


/* 見出し */

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
    margin: 0;
}


/* リンク色（ページ全体） */

a { color: #0000ff; text-decoration: underline; }
a:hover { color: #ff9900; }


/* リンク色（サイトタイトル） */

#banner a { color: #666; text-decoration: none; }
#banner a:hover { color: #ff9900; }


/* 表示補助 */

.pkg {
    position: static;
    display: block;
    clear: both;
    padding: 10px;
}
* html .pkg { display: inline-block; }
/* no ie mac ＼*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* ページレイアウト */

body {
    min-width: 730px;
    text-align: center; /* center on ie */
    margin: 0px;
    padding: 0;
    font-size: 0.9em;
    color: #000;
    background: #fff;
    line-height: 1.8;
font:Arial, Helvetica, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;

}

#container
{
    position: relative;
    width: 750px;
    margin: 0 auto;
    background: #fff;
    text-align: left;
    padding: 0;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
}

#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* ヘッダー（レイアウト） */

#banner {
    position: relative;
    margin: 0 auto;
    width: 750px; /* necessary for ie win */
    height: 70px;
    border-bottom: 1px solid #cacaca;
    background:#fff;
}

#banner2 {
    position: relative;
    margin: 0 auto;
    width: 750px;
    height: 500px;
    background: url(img/top100.jpg)  no-repeat #fff;
    border-bottom: 1px solid #cacaca;
}

#banner3 {
    position: relative;
    margin: 0 auto;
    width: 750px;
    height: 90px;
    background: url(img/02.gif)  no-repeat #cacaca;
    border-bottom:solid 1px #cacaca;


}

/* ヘッダー（サイトタイトル） */

#banner h1
{
    margin: 0;
    color: #292929;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.25;
    position:absolute; top: 30px; left:10px;
    font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
    text-indent:-5000px;
}

#banner3 h1
{
    margin: 0;
    color: #292929;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.25;
    position:absolute; top: 30px; left:10px;
    font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, Osaka,sans-serif;
}

#banner-navi
{
    margin: 0;
    color: #666;
    font-size: 12px;
    line-height: 1.25;
    position:absolute; bottom:8px; right:10px;
}

#banner p
{
    margin: 0;
    color: #666;
    font-size: 12px;
    line-height: 1.5;
    position:absolute; top: 47px; left: 12px;
}

#banner2 p
{
    width: 720px;
    margin: 0;
    padding: 5px;
    color: #1e1e1e;
    font-size: 13px;
    line-height: 1.5;
    position:absolute; top: 60px; left: 9px;
    font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;

}

#banner-search
{
    position:absolute; top: 10px; right: 10px;
    color: #666;
}

#logo
{
    position:absolute; top: 7px; left: 7px;
}

/* ヘッダーその他（変更不要） */

#banner-description { display: none; }

#search-banner {
    position: relative;
    margin: 0 auto;
    width: 730px; /* necessary for ie win */
    height: 180px;
    background: url(img/sr.gif)  no-repeat;
    border-bottom: 1px solid #333;
}

#sb-header
{
    margin: 0;
    color: #fff;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.25;
    position:absolute; bottom: 10px; left:10px;
    font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

#search-banner p a
{
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
    position:absolute; bottom: 10px; right: 10px;
    font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

/* グローバルナビゲーション */

#navi
{
    width: 750px;
    height: 50px;
    margin: 0;
    padding: 5px 0 5px 0;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    background: url(img/nli.gif) ;
}
*html #navi
{
    width: 750px;
    height: 50px;
    margin: 0;
    padding: 5px 0 5px 0px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    background: url(img/nli.gif) ;
}
#navi ul
{
    height: 50px;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;

}

#navi li
{
    height: 50px;
    margin: 0;
    padding: 0;
    float: left;
}

#navi li a
{
    width: 178px;
    height: 50px;
    background: url(img/nlih.gif) ;
    display: block;
    font-size: 15px;
    line-height: 50px;
    margin: 0 4px 0 4px;
    padding: 0;
    letter-spacing: 0.1em;
    text-decoration: none;
    float: left;
    color: #d6d5d5;
　　letter-spacing:0px;
}
*html #navi li a
{
    width: 178px;
    height: 50px;
    background: url(img/nlih.gif) ;
    display: block;
    font-size: 15px;
    line-height: 50px;
    margin: 0 4px 0 0px;
    padding: 0;
    letter-spacing: 0.1em;
    text-decoration: none;
    float: left;
    color: #d6d5d5;
　　letter-spacing:0px;
}
#navi li a:hover
{
    background: url(img/nlih.gif) ;
    color: #fff;

}

#navi li a.selected
{
    background: url(img/nlih.gif) ;
    color: #fff;

}



/* メインコンテンツ全体 基本レイアウト*/

#pagebody
{
    position: relative;
    width: 750px;
    margin: 0 auto;
    text-align: center;
}

/* メインコンテンツ基本レイアウト（記事部分） */

#main
{
    display: inline; /* ie win bugfix */
    position: relative;
    float: right;
    min-height: 1px;
    text-align: left;
    width:549px;
    _width: 541px;
    margin: 0;
    background: #fff;
}

#search-main
{
    display: inline; /* ie win bugfix */
    position: relative;
    float: right;
    min-height: 1px;
    text-align: left;
    width: 730px; 
    margin: 0;
    background: #fff;
}

/* メインコンテンツ基本レイアウト（サイドメニュー） */

#menu
{ 
    display: inline; /* ie win bugfix */
    position: abusolute;
    float: left;
    min-height: 1px;
    text-align: left;
    width: 175px;
}
#menu2
{ 
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    text-align: left;
    width:200px;
    _width:170px;
    height:730px;
    margin-left:0px;
    background:url(img/menu2bg.gif) no-repeat;
}

#menu .pkg {
    position: static;
    display: block;
    clear: both;
    padding: 10px 0 10px 0;
}
#menu2 .pkg {
    position: static;
    display: block;
    clear: both;
    padding: 0px;
}

/* 記事部分レイアウト */

/* サイト説明 */

.description
{
    position: relative;
    width: auto;
    font-size: 1em;
    line-height: 1.5;
    margin: 0;
    padding: 0 5px 0 5px;
}

.description h2
{
    font-size: 1.5em;
}

/* 記事部分見出し */

.header {
    /* ie win (5, 5.5, 6) bugfix */
    p＼osition: relative;

    w＼idth: auto;
    margin: 5px 0;
    height: 30px;
    line-height: 30px;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    text-indent: 15px;
    clear: both;
    background: url(img/h.gif) no-repeat;
}

.header2 {
    /* ie win (5, 5.5, 6) bugfix */
    p＼osition: relative;
    width: 100%;
    w＼idth: auto;
    margin: 20px 0;
    line-height: 1.5;
    padding: 5px 0 2px;
    font-size: 1.5em;
    font-weight: bold;
    text-indent: 10px;
    clear: both;
    color: #fff;
    background: #666;
    border-left: 5px solid #999;
}

/* 記事部分コンテンツ */

.entry
{
    line-height: 1.5;
    margin: 10px;
}
.entry p{
    margin:15px 0 15px 0;
}

.more{ text-align: right; }

.entry-header {
    margin-top: 10px;
    padding: 0 0 0 5px;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    background: #FFEAD5;
    border-left: 5px solid #BF0030;
}
.header a, .entry-header a { text-decoration: none; }

.entry-footer,
{
    margin: 5px 10px 0 0;
    border-top: 1px dotted #ccc;
    padding: 5px 0;
    color: #999;
    font-size: 10px;
    text-align: right;
}

.bread
{
    margin: 5px 0 5px 5px;
    text-align: left;
}

.f-navi
{
    margin: 5px 0;
    text-align: center;
    clear: both;
}

.gotop { text-align: right; clear: both;}

.img
{
    float: left;
    margin: 5px;
    text-align: center;
}

.tb-info{ text-align: center;}


/* フッター */

#footer
{
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 730px; 
    height: 60px;
    text-align: center;
    font-size: 0.8em;
    clear: both;
    line-height: 60px;
    border-top: 1px solid #999;
    background: url(img/footer.gif) no-repeat;
}


#footer-navi
{ 
    width: 730px;
    height: 25px;
    font-size: 1em;
    text-align: center;
    line-height: 25px;
    clear: both;
    color: #666;
}

#footer-navi a
{
    color: #666;
}


/* サイドメニュー内部 */

.listlabel {
    /* ie win (5, 5.5, 6) bugfix */
    p＼osition: relative;
    width: 100%;
    w＼idth: auto;
    padding: 0;
    color: #999;
    line-height: 30px;
    height: 30px;
    text-indent: 0;
    text-align: center;
    margin: 0;
    font-size: 1em;
    font-weight: bold;
    background: url(img/llbg.gif) no-repeat;
}
.listlabel2 {
    /* ie win (5, 5.5, 6) bugfix */
    p＼osition: relative;
    width: 100%;
    w＼idth: auto;
    padding: 0;
    color: #999;
    line-height: 30px;
    height: 30px;
    text-indent: 0;
    text-align: center;
    margin: 0;
    font-size: 1em;
    font-weight: bold;

}
.module-content,.module-content2 {
    width: 181px;
    height:100%;
    margin: 0 5px 10px 0;
    font-size: 12px;
    padding: 15px 0 35px;
    color:#999;
    line-height: 1.5;
    background;#cacaca;

}

.module-content a {
    color: #666;
}
.module-content2 a {
    color: #666;
}
.module-content2 li a
{
    width: 170px;
    height: 50px;
    background: url(img/nlih.gif) ;
    display: block;
    font-size: 15px;
    line-height: 50px;
    margin: 0 2px 5px 5px;
    padding: 0 0 0 0px;
    letter-spacing: -1;
    text-decoration: none;
    text-align:center;
    border-left:3px solid #323232;
    color: #d6d5d5;
}
.module-content p {
    padding: 0 10px;
}
.module-list
{
   margin: 0;
   padding: 0;
   list-style : none ;
}

ul
{
   margin: 0;
   padding: 0 5px;
   list-style: none;
}

.module-content li
{
    width:175px;
    font-size: 12px;
    line-height: 1.7;
    margin: 10px 0;
    padding-left: 0px;
    padding-botom:1px;
    background: url(img/mli.gif)  no-repeat;
}
.module-content li a{
   width:175px;
   text-decoration:none;
   background:#ff8d41;
   border-left:5px solid #2b2b2b;
   padding:10px 0;
}

.search {
    position: relative;
    width: 180px;
    height: 85px;
    margin: 0 0 10px 0;
    font-size: 12px;
    padding: 0;
    background: url(img/search.gif) no-repeat;
}

#side-search
{
    position:absolute; top: 50px; left: 10px;
}

/* ボックス部分 */

.box
{
    width: auto; 
    margin: 5px 0;
    padding: 5px 0;
    background: #f5f5f5;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

.box li
{
    width: auto; 
    margin: 0;
    padding: 5px 0 5px 25px;
    font-size: 12px;
    border-bottom: 1px dotted #ccc;
    background: url(img/bli.gif) left no-repeat;
}

.box2
{
    width: auto; 
    margin: 5px 0;
    padding: 5px;
    border: 1px dotted #ccc;
}

.module-content li ul
{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-content li ul li
{
    font-size: 12px;
    line-height: 16px;
    margin: 3px 0;
    padding-left: 10px;
    background: url(img/lilis.gif)  no-repeat;
}

.center { text-align: center; }

dt {
    margin-top: 10px;
    padding: 0 0 0 5px;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    border-left: 5px solid #999;
    border-bottom: 1px solid #999;
}

dd {
    margin: 0;
    padding: 5px;
    font-size: 0.9em;
    line-height: 1.5;
    background: #f5f5f5;
    border-right: 1px dotted #999;
    border-bottom: 1px dotted #999;
    border-left: 1px dotted #999;
}










.pickup
{
   width: auto; 
   margin: 5px 0;
   padding: 5px;
   color: #333;
   border: 1px solid #ccc;
   line-height: 1.5;
}
.pickup1
{
   width: 47%; 
   margin: 5px;
   padding: 5px;
   color: #333;
   line-height: 1.5;
   float: left;
   background: #f5f5f5;
}
.pickup2
{
   width: 47%; 
   margin: 5px;
   padding: 5px;
   color: #333;
   line-height: 1.5;
   float: right;
   background: #f5f5f5;
}





.line{
background-color:#ffff00;

}
.org1{color:#FF8000;font-weight: bold}
.red {color:#FF2B2B; font-weight: normal }
.blue1{color:#2B60FF;font-weight: bold}
.blue  {color: #002595; font-weight: normal }
.blue-bold {color: #EA0000; font-weight: bold ; font-size: 14px}
.blue-large {display:block; width:500px; height:70px; color: blue; font-weight: bold; font-size: 18px; background:url(http://www.eelasiku.com/img/tyousakekka.gif) no-repeat right; padding-top:10px;}
.red1{color:#FF0000;font-weight: bold}

.org{color:#FF5555;font-weight: bold}
.black1{color:#000000;font-weight: bold}
.black{color:#000000;}
.bold{font-weight:bold;}
p.small{font-size:0.8em;}
/* 太字---(投稿時に【 B 】のボタンで囲った箇所) */
strong{
                font-weight:normal;
}
/* イタリック---(投稿時に【 I 】のボタンで囲った箇所) */
em{
color:#000000;
font-weight:normal;
font-style:normal;

}
.header-recruit{
    /* ie win (5, 5.5, 6) bugfix */
    p＼osition: relative;
    width: 100%;
    w＼idth: auto;
    margin: 5px 0;
    height: 100px;
    line-height: 100px;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    text-indent: 15px;
    clear: both;
    background: url(img/recruit.gif) no-repeat;
}
h2.header{background:url(img/2h.gif) no-repeat;
      color:#fff;
      border:1px solid #737373;
}
ol{padding:0;margin-left:25px;}

.point{color:#3a7efb; font-weight:bold;}


.lasikhikaku table {
	border-spacing:1px;
                width:95%;
                height:370px;
	font-family:Arial, Helvetica, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size:85%;
	background-color:#cacaca;
	color: #595959;
}
table.lasikhikaku2  {
	border-spacing:1px;
       width:510px;
        font-family:Arial, Helvetica, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size:85%;
	background-color:#cacaca;
	color: #595959;

}
table.lasikketei{
	border-spacing:1px;
        width:97%;
	font-family:Arial, Helvetica, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size:85%;
	background-color:#b5b5b5;
	color: #595959;
        margin-bottom:30px;
}
table.lasikketei ul li{
         text-align:left;
         list-style-type:none;
         margin-left:7px;
}
.lasikketei a{color:#ff9900;}
.lasikhikaku caption {
	font-weight: bold;
	background: #8bd786 url(img/dfs.gif) no-repeat right top;
	border-bottom:2px solid #666666;
	color: #FFF;
	text-transform:uppercase;
	padding:10px;
}
.lasikhikaku2 caption {
	font-weight: bold;
	background: #659bff;
	border-bottom:2px solid #666666;
	color: #FFF;
	text-transform:uppercase;
	padding:10px;
        font-size:1.2em;
         letter-spacing:10px;
}
.lasikketei caption {
	font-weight: bold;
	background: #8bd786 url(img/lasikketei.gif) no-repeat right top;
	border-bottom:2px solid #666666;
	color: #FFF;
	text-transform:uppercase;
	padding:5px;
}
.lasikhikaku th {
	padding: 4px;
	background: #990000;
	color: #ffffff;
        text-align:center;
}
.lasikhikaku2 th {
	padding: 0px;
	background: #d8d8d8;
	color: #313131;
        text-align:center;
}
.lasikketei td{
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #fff;
	text-transform:uppercase;
}
.lasikhikaku2 td{
	text-align: center;
	background: #fff;
	color: #666;
	border: 1px solid #fff;
	text-transform:uppercase;
        padding:4px 0;
}
.lasikketei tbody td{
	text-align: center;
	background: #fff;
	color: #666;
	border: 1px solid #fff;
	text-transform:uppercase;
}
.lasikhikaku td{padding: 4px;}
.lasikhikaku tr{ padding:5px 0 5px 0;}
.rightline{
               text-align:right;
               text-indent:-70px;
}
.lasikhikaku thead th {
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #FFF;
	text-transform:uppercase;
}
.lasikketei th {
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #FFF;
	text-transform:uppercase;
}
.lasikhikaku tbody th {
	font-weight: bold;
}

.lasikhikaku tbody tr		{
	background-color:#FFF; 
	text-align:left;
	}
.lasikhikaku tbody td a:link, tbody td a:visited{
	color:#0f20ff;
	padding:3px 0px 0px 0px;
	}
.lasikhikaku .notaishou{
                background:#ffcc99;
}


#sitesetumei p{
         width:360px;
         position:relative;
         top:150px;
         left:50px;
         padding:0 0px 0 0;
        }
#lasikmatrix{
     width:510px;
     height:500px;
     background:url(http://www.eelasiku.com/img/lasikhyou.gif) no-repeat;
}
#lasikmatrix img{
     border:1px solid #ffc38d;
     padding:2px 2px 2px 2px;
}
#lasikmatrix a{
     text-decoration:none;
     font-size:0.8em;
}
#kanagawa{
     position:relative;
     top:60px;
     left:15px;
     width:120px;
     text-align:center;
     clear:both;
     margin-top:5px;

}
#kinshi{
     position:relative;
     top:200px;
     left:40px;
     width:120px;
     text-align:center;
     clear:both;
}
*html #shinagawa{
     position:relative;
     bottom:230px;
     left:120px;
     width:120px;
     text-align:center;
     clear:both;
}
#shinagawa{
     position:relative;
     bottom:240px;
     left:120px;
     width:120px;
     text-align:center;
     clear:both;
}
#kanagawa2{
     position:relative;
     bottom:340px;
     left:357px;
     width:120px;
     text-align:center;
     clear:both;
     margin-top:5px;

}
#shinagawa2{
     position:relative;
     bottom:210px;
     left:340px;
     width:120px;
     text-align:center;
     clear:both;
}
*html #hikiage{
     position:relative;
     top:-110px;
}

#lasiklanking{
     width:171px;
     height:300px;
     border:1px solid #cacaca;
     background:#fff;
     position:relative;
     left:10px;
     margin-top:20px;
}
.osusume{border-bottom:1px dotted #cacaca; padding-bottom:5px; width:171px;}
#lasiklanking a { color: #0000ff; text-decoration: underline; }
#lasiklanking a:hover { color: #ff9900; }
.lankingtitle{background:#4683ff; font-weight:bold; display:block; width:171px; padding:4px 0; color:#fff; text-align:center;margin-bottom:5px;}


.yakujihou{
      margin:40px 0 0 0;
      border-top:solid 1px #cacaca;
      padding:0 10px 0 10px;
      margin:0 10px 0 10px;
      font-size:0.8em;
      color:#525252;
}
.yakujihou p{
      margin:15px 0 15px 0;
}
.shousai1 a{
    display:block;
    width: 300px;
    height: 93px;
    background:url(img/kanagawa-ilasik.jpg) no-repeat;
    text-indent:-5000px;
    margin:10px 0;
    overflow:hidden;

}
.shousai1 a:hover{
    background:url(img/kanagawa-ilasikh.jpg) no-repeat;
}

.shousai2 a{
    display:block;
    width: 468px;
    height: 60px;
    background:url(img/kanagawa-report.gif) no-repeat;
    text-indent:-5000px;
    margin:10px 0;
    overflow:hidden;

}
.shousai2 a:hover{
    background:url(img/kanagawa-report.gif) no-repeat;
}

.shousai3 a{
    display:block;
    width: 319px;
    height: 59px;
    background:url(img/shousai3.jpg) no-repeat;
    text-indent:-5000px;
    margin:10px 0;
    overflow:hidden;

}
.shousai3 a:hover{
    background:url(img/shousai3h.jpg) no-repeat;
}


