/*------------------------------------------------------------*/
/*  ブラウザ初期化                                          */
/*------------------------------------------------------------*/
*{margin:0px; padding:0px;}

body, form, fieldset {margin: 0px; padding: 0px;}

fieldset {border: none;}

h1, h2, h3, h4, h5, h6, p,pre, blockquote, ul, li, ol, dl, dd {
margin: 0px; padding: 0px;}

img {margin: 0px; padding: 0px; text-decoration: none; border: none;}

a img {border: none;}

table {border-collapse: collapse;}

blockquote, dt, dd {margin-left: 1em;}

li, ul {list-style: none;}

input, textarea {font-size: 1em;}


/* ボディ */
body {background-color: #FFFFFF; margin: 0px; padding: 0px; background-image:url(http://www.le-is.com/images/back_top.jpg); background-repeat: repeat-x; font-family: Verdana, Osaka, "ＭＳ Ｐゴシック"}

/* TOPページ用記述 */
/* TOPコンテナー */
div#top_container {background-color: #FFFFFF; width:960px; height: 750px; margin-top: 10px; margin-left: auto; margin-right: auto; border:1px solid #00A0E9}



/* TOP2コラム */
div#top_wrap {width:960px}
div#top_left {width:465px; float:left; padding-left:15px}
div#top_right {width:465px; float:right; padding-right:15px}

/* TOP左コラム */
div#top_title {hight:80px; background-color:#FFFFFF; padding-top:10px; padding-bottom:20px}
div#top_eightbox {position: absolute; width:465px; min-hight:250px ; background-color:#FFFFFF; padding:0px; marign:0px}
div#top_topics {position: absolute; top: 340px; width:480px; hight:185px ; background-color:#FFFFFF}
div#top_news {position: absolute; top: 525px; width:450px; hight:105px ; background-color:#FFFFFF}
div#top_newscontents {padding-top:5px}
div#top_blog {position: absolute; top: 630px;  width:450px; hight:110px ; background-color: #FFFFFF}
div#top_blog_photo {width:90px; hight:110px ; background-color: #FFFFFF; float:left; padding-top:10px}
div#top_blog_text {width:360px; hight:110px ; background-color: #FFFFFF; float:right; padding-top:5px}

.border01 {border-bottom: solid 1px #8ADCF2; padding-bottom:3px}
.box {padding-right: 10px; padding-bottom: 5px}
.box_end {padding-right: 0px; padding-bottom: 5px}
.box_t {padding-right: 10px; padding-bottom: 11px}
.box_endt {padding-right: 0px; padding-bottom: 11px}

.image_pad_03 {padding-bottom: 3px}
.image_pad_10 {padding-bottom: 10px}



/* TOP右コラム */
div#slidshow {hight:330px ; background-color: #FFFFFF; overflow: hidden;}
#slideshow img {
	left: 0;
	top: 0;
}
div#top_class {position: absolute; top: 340px;  width:465px; hight:185px ; background-color: #FFFFFF}
div#top_event {position: absolute; top: 525px;  width:465px; hight:215px ; background-color: #FFFFFF}
.top_eventcontents {float:left; width:155px ; hight:175px ; background-color: #FFFFFF; padding-top: 9px}
.top_classcontents {float:left; width:155px ; hight:175px ; background-color: #FFFFFF; padding-top: 9px}


div#web_title {width: 910px; hight:80px; background-color:#FFFFFF; padding-top:10px; padding-bottom:20px; padding-left:25px; padding-rightt:25px}
.float_left {float: left}
.float_right {float: right}
div#web_eightbox {position: absolute; top: 90px ; width:910px; background-color:#FFFFFF; padding:0px; marign:0px; padding-left:25px; padding-rightt:25px}
div#web_icon {position: absolute; top: 210px ; width:910px; background-color:#FFFFFF; padding:0px; marign:0px; padding-left:25px; padding-rightt:25px; text-align: center}
div#web_contents {position: absolute; top: 365px ; width:910px; background-color:#FFFFFF; padding:0px; marign:0px; padding-left:25px; padding-rightt:25px}
div#web_wrap {width:740px ; float: left}
div#web_text {width:570px ; float: right ; text-align: center ; background-color:#FFFFFF}
div#web_leftmenu {width: 170px; float: left; background-color:#FFFFFF}
div#web_rightmenu {width: 170px; float: right; text-align: right; background-color:#FFFFFF}



/* フッター */
div#top_footer {position: absolute; top: 740px; width: 930px; text-align:right; padding:0px 15px 0px 15px; hight:20px ; background-color:#FFFFFF; clear:both}







/* 記事 */
div.post_top    {width: 155px; padding: 0px; margin: 0px}
div.post_top h2   {font-size: 0.75em;
               padding-top: 2px;
               padding-bottom: 3px; margin: 0}
div.post_top h2 a {text-decoration: none; color: #00A0E9}
p.postinfo_top   {width: 155px; font-size: 0.75em; color: #005890}
p.postinfo_top a   {color: #005890}
p.status_top   {font-size: 0.75em; color: #006BB5}






















/* TOPヘッダー */
div#top_header {height: 0px; background-color: #ffffff; padding-top: 0px; padding-bottom: 0px; text-indent: -9999px}
div#top_header h1  {font-size: 1.875em; font-family: 'Trebuchet MS',Helvetica, sans-serif; margin: 0 20px}
div#top_header h1  a{text-decoration: none; color: #005890}
div#top_header p  {font-size: 0.75em; margin: 8px 20px 0}
/* TOPコンテンツ */
div#top_content  {width: 1000px}



/* 共通css */



ul#navigator li {
	display: inline;
}

.s-title   {font-size: 1em; color: #33cc66; padding: 0px 0px; margin-top: 25px;  margin-bottom: 10px}
p#pagetitle   {font-size: 0.875em; font-weight: bold;
              color: #005890; border: dotted 1px #cccccc;
              text-align: center; padding: 10px 0;
              margin-top: 20px}

/* TOPページ用記述 */			  
/* TOPコンテンツ */
div#top_content  {width: 1000px}
/* TOPコンテンツ:what new */
div#top_wn  {position: absolute; width:350px; top:715px; left:640px}	
/* TOPページ・メイン */
div#top_main  {width: 1000px; min-height: 1000px}

/* 共通css */
/* 記事 */
div.post    {padding: 0px ; margin: 0px}
div.post h2   {font-size: 0.75em;
               padding-top: 2px;
               padding-bottom: 3px; margin: 0}
div.post h2 a {text-decoration: none; color: #00A0E9}
div.honbun   {font-size: 0.75em; line-height: 1.6; margin-top: 10px}
div.honbun p {margin-top: 0}
p.postinfo   {font-size: 0.75em; color: #005890; text-align: right; margin: -15px 0 0}
p.postinfo a   {color: #005890}
/* ページリンク */
p.pagelink a {font-size: 11pt; color: #005890}

/* 共通css */




/* BLOGページ用記述 */
/* ヘッダー */
div#header h1  {font-size: 1.875em;
                font-family: 'Trebuchet MS',Helvetica, sans-serif;
                margin: 0 20px}

div#header h1  a{text-decoration: none;
                 color: #005890}

div#header p  {font-size: 0.75em;
               margin: 8px 20px 0}
/* コンテンツ */
div#content  {width: 520px; float: left}



/* カレンダー */
.widget-calendar h3  {background-image: url(http://www.le-is.com/img/temp/bar_200.png);
                           background-repeat: no-repeat; font-size: 0.75em; color: white; padding: 6px 8px; margin-bottom: 0}
						   
table {font-size: 0.75em; width: 100%; border-top: dotted 1px #4babe3; border-bottom: dotted 1px #4babe3}
th {border-bottom: dotted 1px #4babe3}
th, td {text-align: center}






/* 検索フォーム */
input#s  {width: 200px; margin-bottom: 5px}
input {margin-left: 2px; vertical-align: top}


/* タグクラウド */
ul#tag .rank-1 {font-size:1.5em; color:#0050BF}
ul#tag .rank-2 {font-size:1.25em; color:#2666BF}
ul#tag .rank-3 {font-size:1em; color:#4C7CBF}
ul#tag .rank-4 {font-size:0.875em; color:#7393BF}
ul#tag .rank-5 {font-size:0.75em; color:#99A9BF}
ul#tag .rank-6 {font-size:0.6em; color:#BFBFBF}

ul#tag li {display: inline; margin: 0 2px}
ul#tag {line-height: 1.5; text-align:center; margin:8px 0; padding: 0}
ul#tag a {text-decoration: none; border-bottom: dotted 1px #4babe3}


/* レポーターブログ一覧 */
#list {
    width: 540px;
    margin: 0px;
    padding: 0px;
    clear: both;
}

.listdata {
    float: left;
    width: 120px;
    height: 250px;
    margin: 0px;
    padding: 0px 10px 10px 0px;
}

.blogtt h3 {
    margin: 0px;
    padding: 0px 0px 5px 0px;
    font-size: 75%;
    line-height: 1.6;
    font-weight: normal;
    vertical-align: middle;
}

.newentry {
    color: #B1CA00;
    margin: 0px;
    padding: 0px;
    font-size: 75%;
    line-height: 1.6;
    vertical-align: middle;
}

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

.entrytt li {
    margin: 0px;
    padding: 0px;
    font-size: 75%;
    line-height: 1.6;
}



/* サイドバー */
div#sidebar    {width: 200px;
                float: right;
                margin-top: 20px;
                margin-bottom: 20px}

div#sidebar h2  {background-image: url(http://www.le-is.com/img/temp/bar_200.png);
                background-repeat: no-repeat;
                font-size: 0.75em;
                color: white; padding: 6px 8px;
                margin-bottom: 0}

div#sidebar li  {font-size: 0.75em; list-style-type: none; margin-bottom: 4px;
                 background-image: url(http://www.le-is.com/img/temp/listmark.png);
                 background-repeat: no-repeat;
                 background-position: 0 4px; padding-left: 12px; vertical-align: top}
div#sidebar li a   {color: #000000; text-decoration: none;
                   border-bottom: dotted 1px #4babe3}
div#sidebar li li {font-size: 1em;
                   background-image: url(http://www.le-is.com/img/temp/listmark2.png); background-repeat: no-repeat}

div#sidebar ul  {margin: 8px; padding: 0}

/* フィード */
p.feed  {font-size: 0.75em; font-family: Verdana, Helvetica, sans-serif;
         border: dotted 1px #f7931e; padding: 5px; margin: 25px 0}
p.feed a {color: #444444; text-decortion: none}
p.feed img  {vertical-align: middle; margin-right: 8px}

/* フッター */
div#footer    {border-top: solid 1px #ccff33}

address       {font-size: 0.75em;
               font-style: normal;
               font-family: Verdana, sans-serif;
               padding-top: 6px}

address a     {color: #000000;
               text-decoration: none}
