@charset "utf-8";

/* CSS Document */



/*---------------------------------

		BaseCSS

---------------------------------*/



/* header */



#header div.TopImage { font-size:80%; margin:0 10px 5px }
#header div.TopImage img.Image { margin:0 0 0 5px; vertical-align:middle; }
#header div.TopImage span{ vertical-align:middle; }
#header div.TopImage img.button01 {}
#header div.TopImage img.button02 {}
#header div.TopImage img.button03 {}



/* container */

#container { margin:0 5px;}

#left { display:inline; float:left; width:760px; margin:15px 0 10px 0;}

#right { display:inline; float:right; width:195px; margin:15px 0 10px 0;}



div.FootBack { text-align:right;} 

div.FootBack a { text-align:right;} 



#container div.article {}

#container div.article h2 {}

#container div.article div.text { font-size:80%;}


#container #trouble {
 padding-bottom: 15px;
 /padding-bottom: 30px;
}

#container #trouble h2 {
 width: 261px;
 height: 51px;
 float: left;
 overflow: hidden;
 background: url(../img/point-h2.gif) left top no-repeat;
 text-indent: -9999px;
}

#container #trouble p#lead {
 width: 709px;
 height: 51px;
 _float: left;
 overflow: hidden;
 background: url(../img/point-lead.gif) left bottom no-repeat;
 text-indent: -9999px;
}

#container #trouble dl#pickup {
 margin-top: 23px;
 padding: 0 0 5px 12px;
 _padding-top: 20px;
 border: #E0E0E0 solid 5px;
 position: relative;
 clear: left;
 width: 948px;
 _width: 970px;
 min-height: 115px;
 _height: 130px;
 background: url(../img/point-01.jpg)  775px 5px no-repeat;
}

#container #trouble dl#pickup dt {
 margin: -18px 0 12px 4px;
 width: 141px;
 height: 32px;
}

* html #container #trouble dl#pickup dt {
 margin: -18px 0 12px 4px;
 position: absolute;
 left: 0;
 top: 0;
 width: 141px;
 height: 32px;
}

#container #trouble dl#pickup dd {
 padding-right: 200px;
 _padding-right: 160px;
 font-size: 62%;
}

#container #trouble dl#pickup dd#notabita {
 margin-bottom: 16px;
}

#container #trouble dl#pickup dd#notabita strong {
 font-size: 24px;
 font-style: normal;
 font-weight: bold;
}

#container #trouble dl#pickup dd em a {
 padding-left: 38px;
 background: url(../img/point-arrow.gif) left 5px no-repeat;
 _background-position: left 2px;
}

#container #trouble dl#troubles {
 margin-bottom: 24px;
}

#container dl#troubles dt {
 margin: 16px 0;
 width: 970px;
 height: 32px;
 overflow: hidden;
 background: url(../img/point-dt.jpg) left top no-repeat;
 text-indent: -9999px;
}

#container dl#troubles dd {
 margin: 0 0 10px 7px;
 display: block;
 float: left;
 width: 32.6%;
 _width: 32.4%;
 font-size: 62%;
 _font-size: 59.9%;
}

#container dl#troubles dd a {
 padding-left: 13px;
 background: url(../img/point-linkmark.gif) left 3px no-repeat;
 _background-position: left 2px;
}


#container div.type01 {}

#container div.type01 h2 { height:27px;}

#container div.type01 div.text {}

#container div.type01 div.text { margin:10px 0; font-size:80%;}

#container div.type01 div.text div.box01 { float:left; display:inline; margin:0 5px 0 0; width:320px; height:160px; background-image:url(img/top_box01_bg_top.png); background-position:left top; background-repeat:no-repeat; background-color:#fff; }

#container div.type01 div.text div.box01_top { min-height:160px; background-image:url(img/top_box01_bg_btn.png); background-position:left bottom; background-repeat:no-repeat; }

#container div.type01 div.text div.box01 div.thumb { float:right; margin:5px 5px 25px; border:#CCCCCC solid 1px;}

#container div.type01 div.text div.box01 div.thumb img { margin:3px;}

#container div.type01 div.text div.box01 h3 { margin:10px 0 0 10px; height:47px; background-position:left top; background-repeat:no-repeat;}

#container div.type01 div.text div.box01 p { margin:5px 10px; font-size:85%; line-height:1.2;}

#container div.type01 div.text div.box01 div.btn { width:100%; text-align:center;}

#container div.type01 div.text div.box01 div.btn img { margin:0 3px;}

#container div.article div.text div.box01 {}

#container div.article div.text {}

#container div.article {}


/* left */

#left div.article {}

#left div.article h2 {}

#left div.article h2.Nontext {}

#left div.article div.text {}



#left div.type01 {}

#left div.type01 h2 { position:relative; height:32px; background-position:left top; background-repeat:no-repeat}

#left div.type01 h2.Nontext {}

#left div.type01 h2 span.btn { text-indent:0; position:absolute; right:5px; top:5px;}

#left div.type01 div.text {}



#left div.type02 {}

#left div.type02 h2 { position:relative; height:28px; background-position:left top; background-repeat:no-repeat;}

#left div.type02 h2.Nontext {}

#left div.type02 h2 span.btn { text-indent:0; position:absolute; right:5px; top:5px;}

#left div.type02 div.text { margin:10px 10px 30px 10px;}



#left div.type03 {}

#left div.type03 h2 {}

#left div.type03 h2.Nontext {}

#left div.type03 div.text {}



#left div.type04 {}

#left div.type04 h2 {}

#left div.type04 h2.Nontext {}

#left div.type04 div.text {}



#left div.news h2 { clear: both;}

#left div.news div.text {}

#left div.news div.text dl {}

#left div.news div.text dl dt { clear:both; float:left; width:6em; padding:5px 0;}

#left div.news div.text dl dd { padding:5px 0 5px 180px; display: block; background-position:7em 50%; background-repeat:no-repeat; border-bottom:#000000 dotted 1px;}

#left div.news div.text dl dd.seminar { background-image:url(img/icon/str_seminar01.png);}

#left div.news div.text dl dd.press { background-image:url(img/icon/str_press01.png);}

#left div.news div.text dl dd.media { background-image:url(img/icon/str_media01.png);}

#left div.news div.text dl dd.jutaku { background-image:url(img/icon/str_itaku.png);}

#left div.voice h2 { clear: both;}

#left div.voice div.text {}

#left div.voice div.text div.box02 { float:left; display:inline; width:175px; margin:10px 5px; border-right:#333333 dotted 1px;}

#left div.voice div.text div.box02 div.thumb { background-image:url(img/list_voice01_thumb_bg.jpg); background-position:center top; background-repeat:no-repeat; text-align:center;}

#left div.voice div.text div.box02 div.thumb img { margin:20px 0;}

#left div.voice div.text div.box02 h3 { margin:3px; font-weight:normal;}

#left div.voice div.text div.box02 p {}

#left div.voice div.text div.box02 p.address { margin:10px 3px 0 3px; font-size:85%;}

#left div.voice div.text div.box02 p.name { margin:0 3px;}

#left div.voice div.text div.box02 {}

#left div.voice {}

#left div.voice {}

#left div.voice {}

#left #pointOfmanagement { margin-top: -30px; width: 752px; height: 95px;}

#left #pointOfmanagement li { display: block; float: left; width: 232px; height: 95px;}

#left #pointOfmanagement li.centerMargining { margin: 0 28px;}

#left #pointOfmanagement li img { vertical-align: bottom;}


/* right */

#right div.article { margin:10px 0;}

#right div.article h2 {}

#right div.article h2.Nontext {}

#right div.article div.text {}



#right div.type01 {}

#right div.type01 h2 {}

#right div.type01 h2.Nontext {}

#right div.type01 div.text {}


#right .sideBlogBanner {}
#right .sideBlogBanner img{}
#right .sideBlogBanner img.banner{ margin:0 0 5px; }
#right .sideBlogBanner p{ margin:0 0 15px }
#right .sideBlogBanner a{}



#right div.type02 {}

#right div.type02 h2 {}

#right div.type02 h2.Nontext {}

#right div.type02 div.text {}



#right div.event {}

#right div.event h2 { height:78px;}

#right div.event h2 {}

#right div.event div.text { padding:5px 1px; border-bottom:#B7BADB solid 5px; border-left:#B7BADB solid 5px; border-right:#B7BADB solid 5px;}

#right div.event div.text p { margin:3px; font-size:85%;}

#right div.event div.text div.detail { text-align:right;  padding:0 15px 0 0; background-image:url(img/icon/arrow01.png); background-color:#fff; background-position:right center; background-repeat:no-repeat;  }

#right div.event div.text div.detail a {}

#right div.event div.text div.line01 { margin:3px 0;}



#right div.books {}

#right div.books h2 { margin: 0 0 1em; width:195px; height:80px;}

/*#right div.books h2 span.btn { text-indent:0; position:absolute; right:5px; top:3px;}*/

#right div.books div.text {}

#right div.books div.text ul {}

#right div.books div.text ul li { padding:5px; border-bottom:#333333 dotted 1px;}

#right div.books div.text ul li div.thumb { text-align:center;}

#right div.books div.text ul li div.thumb img {}

#right div.books div.text ul li p { margin:5px 20px; text-align:center;}

#right div.books div.text ul li {}

#right img.banner { margin:0 0 5px 0;}



/*---------------------------------

		PageCSS

---------------------------------*/


