/*------------------------------------------------------------*/
/*  ブラウザ初期化                                               */
/*------------------------------------------------------------*/
*{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(/images/back_top.jpg); background-repeat: repeat-x; font-family: Verdana, Osaka, "ＭＳ Ｐゴシック"}

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

/* ロゴヘッダー */
div#web_title {width: 930px; height: 70px; background-color:#FFFFFF; padding-top:10px; padding-left:15px; padding-right:15px}


/* コンテンツ領域 */
div#content  {width: 685px; float: left; padding-left: 15px;}



div#logotitle {float: left}
div#logocatch {float: right}


.msj_logo {padding-left:25px; padding-bottom:15px}

/*------------------------------------------------------------*/
/*  メインイメージ　　                                            */
/*------------------------------------------------------------*/

/* スライドショー：メインイメージ */
div#mainimage_wrap {width:960px;}

/* スライドショー：js設定 */
div#slideshow2 {height:250px ; background-color: #FFFFFF; overflow: hidden; z-index: 10;}
#slideshow2 img {left: 0; top: 0;}

/* メインイメージエリア */
div#mainimage_area {width:905px; float: left; background-color:#FFFFFF; padding-bottom: 25px; marign:0px;}

/* 右端Dock風メニュー */
#dockContainer {width:45px; z-index: 100; float: right; margin-top: -184px; font-size: 0.75em; text-color: #00A0E9;}
#jqDock {z-index: 200; position: relative ; bottom: 10px;}
.jqDockLabel { background: #ffffff;  padding: 3px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
/* dock - top */

a.dock-item {
display: block;
width: 100px;
color: #fff;
position: absolute;
top: 0px;
text-align: left;
}

/* My Comment */
.dock-item img {
border: none; 
margin-bottom: 2px; 
width: 100%; 
}
.dock-item span {
display: none; 
padding-left: 0px;
text-align: left;}

/*------------------------------------------------------------*/
/*  ブログ記事ページ　　                                   　　     */
/*------------------------------------------------------------*/

/* ブログ記事エリア */
div.blog_contents    {padding: 0px ; margin-bottom: 40px ; border-bottom:1px solid #00A0E9;padding-bottom: 5px;}

div.blog_contents h2   {font-size: 0.75em;
               padding-top: 0px;
               padding-bottom: 5px; margin: 0; border-bottom:1px solid #00A0E9}
div.blog_contents h2 a {text-decoration: none; color: #00A0E9 ;}
div.blog_text   {font-size: 0.75em; line-height: 1.6; margin-top: 10px}
div.blog_text p {margin-top: 0}
p.blog_contents_info   {font-size: 0.75em; color: #005890; text-align: right; margin: 0px 0 0}
p.blog_contents_info a   {color: #005890}

/* ページリンク */
div#pagelink  {width: 685px; clear: both; margin-bottom: 40px;}
p.pagelink a {font-size: 0.75em; color: #005890;}

/*------------------------------------------------------------*/
/*  右メニュー　　　　                                            */
/*------------------------------------------------------------*/

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

div#sidebar h2  {background-image: url(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(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(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;
          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.5em;
               font-style: normal;
               font-family: Verdana, sans-serif;
               padding-top: 6px}

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

















.float_left {float: left}
.float_right {float: right}








div#1stwrap{width:960px;}

div#top_topics_left {width:465px; background-color:#FFFFFF; padding-left:15px; float: left; margin-bottom: 20px;}
div#top_topics_right {width:465px; background-color:#FFFFFF; padding-right:15px ; float: right;}

div#top_news {width:450px; background-color:#FFFFFF; padding-bottom:15px}
div#top_newscontents {padding-top:0px; font-size: 0.75em}

div#top_blog {width:450px; 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; font-size: 0.75em;}



div#2ndwrap{width:960px ;}
div#top_class {width:450px; background-color:#FFFFFF; padding-left:15px; float: left; padding-bottom:20px;}
div#top_event {width:450px; background-color: #FFFFFF; float: right; padding-right:30px; padding-bottom:20px;}


div#blog_left {float: left}
div#blog_right {float: right}





div#top_wrap {width:960px}

/* TOP左コラム */
div#top_left {width:465px; float:left; padding-left:15px}



/* TOP右コラム */
div#top_right {width:465px; float:right; padding-right:15px}

div#top_event_waku {width:465px; background-color: #FFFFFF}


.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_classcontents {width:140px ; hight:175px ; display : inline-block; /display: inline;
/zoom: 1; vertical-align: top; background-color: #FFFFFF; padding-top: 9px ; font-size: 0.75em;}

.top_eventcontents {display : inline-block; /display: inline;
/zoom: 1; vertical-align: top; width:140px ; hight:175px ; background-color: #FFFFFF; margin-top: 9px; font-size: 0.75em}








/* スライドショー：横長 */
div#web_icon {width:910px; background-color:#FFFFFF; padding:0px; marign:0px; padding-left:25px; padding-right:25px; text-align: center}
div#web_contents {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:540px ; float: right ; text-align: left ; background-color:#FFFFFF ; padding-bottom:30px}
div#web_iconspace {width:515px text-align: left ; background-color:#FFFFFF; padding-left:26px}
div#web_leftmenu {width: 170px; float: left; background-color:#FFFFFF}
div#web_rightmenu {width: 170px; float: right; text-align: left; background-color:#FFFFFF}

div#web_text h2   {font-size: 1em; color: #00A0E9; padding-left:26px; padding-bottom:3px}
div#web_text p   {font-size: 0.75em; color: #666666; padding-left:26px; padding-bottom:1px}









div#top_footer {width: 930px; text-align:right; padding:0px 15px 10px 15px; hight:20px ; background-color:#FFFFFF; clear:both; font-size: 0.75em}






/* 記事 */
div.post_top    {width: 155px; padding: 0px; margin: 0px}
div.post_top h2   {font-size: 0.75em;
               padding-top: 2px;
               padding-bottom: 0px; 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}




.class_copy  {padding-top: 15px; width: 400px;}



















/* 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: #FFFFFF; background-color: #00A0E9;
              text-align: left; padding: 10px 5px;
              margin-top: 20px ; margin-bottom: 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-bottom: 0px}
div.post h2   {font-size: 0.75em;
               padding-top: 0px;
               padding-bottom: 0px; 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: 0px 0 0}
p.postinfo2   {font-size: 0.75em; color: #005890; text-align: right; margin: 0px -15px 0}
p.postinfo a   {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}





/* カレンダー */
.widget-calendar h3  {background-image: url(http://www.le-is.com/testblog/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;
}

