/* CSS Document */

/* common
------------------------------------------------------------------*/

*{
margin:0;
padding:0;
}

img{
border:0;
}

/* IE7paddingw */
*:first-child+html body {
padding-left: 1px;
}


body {
padding:0;
background:url(../com_img/bg.jpg) repeat-x;
font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
color: #333333;
text-align:center;
margin:0;
}

table {
font-size:inherit;
font:100%;
}

.clear{
clear:both;
}

.clearfix:after {
content: "." ;
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac _*/
* html.clearfix {
height: 1%;
}

 h1, h2, h3, h4, h5, h6, form, ul, ol, li, dl, dt, dd, p {
margin: 0;
padding: 0;
line-height:140%;
text-align:left;
}

.clearfix {
display: block;
}

/*img {
border: 0px none;
vertical-align: bottom;
}*/

ol,ul, li {
list-style:none;
}

a:link{color:#333333; text-decoration:underline;}
a:visited{color:#333333; text-decoration:underline;}
a:hover{color:#333333; text-decoration:none;}
a:active{color:#333333; text-decoration:none;}

/*////////////////////////////////////////

Container Setting

/////////////////////////////////////// */

div#container {
background:#FFF url('../com_img/top_bg.jpg') no-repeat;
width:1100px;
margin:0 auto;
font-size:108%;
}


/*////////////////////////////////////////

Container01 Setting

/////////////////////////////////////// */

div#container01 {
width:860px;
margin:0 auto;
}


/*////////////////////////////////////////

Container02 Setting

/////////////////////////////////////// */

div#container02 {
background:#3a3a3a url(../com_img/footer_bg.jpg) repeat-x;
margin:0 auto;
}

/*////////////////////////////////////////

Header Setting

/////////////////////////////////////// */

#header,
#header_in {
background:url('../com_img/in_header.jpg') no-repeat;
width:860px;
height:60px;
margin:0 0 10px 0;
padding: 0;
text-indent: -9999px;
}

#header{
margin:0;
}

#header h1,
#header_in h1,
#in_hd_btm {
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

#header h1,
#header_in h1{
float: left;
width: 382px;
height: 55px;
margin:0;
padding: 0;
}

#header h1 a,
#header_in h1 a{
display: block;
width: 382px;
height: 55px;
margin: 0;
padding: 0;
}

#in_hd_btm{
float:right;
width:425px;
height:48px;
margin:4px 8px 0 0;
_margin:4px 0 0 0;
padding:0;
}

#in_hd_btm li {
float:left;
margin:0 5px 0 0;
}

li#hd_btm000 {
width:230px;
height:48px;
padding:0;
margin:0 5px 0 0;
_margin:0 0 0 0;
}

li#hd_btm001 {
width:90px;
height:48px;
padding:0;
margin:0 5px 0 0;
_margin:0 0 0 0;
}

li#hd_btm001 a{
display: block;
width:90px;
height:48px;
padding:0;
margin:0;
}

li#hd_btm002 {
width:90px;
height:48px;
padding:0;
margin:0 5px 0 0;
}

li#hd_btm002 a{
display: block;
width:90px;
height:48px;
padding:0;
margin:0;
}

li#hn_bn001 a, li#hn_bn002 a{
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

li#hn_bn001 a, li#hn_bn002 a {
display: block;
line-height: normal;
overflow: hidden;
}

/*////////////////////////////////////////

main-image Setting

/////////////////////////////////////// */

#main-image {
width:860px;
height:260px;
margin:0;
padding: 0;
}


#main-image h2, il#hn_bn001, il#hn_bn002 {
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}


/*////////////////////////////////////////

contents Setting

/////////////////////////////////////// */

div#contents {
background:#fff url('../index_img/contents_bg.jpg') no-repeat;
width:836px;
margin:0 auto;
height: auto;
padding:12px 11px 0 11px;
_padding:12px 10px 0 10px;
}


/*////////////////////////////////////////

contents_in Setting

/////////////////////////////////////// */

div#contents_in {
background:#FFF url('../com_img/in_contents_bg.jpg') no-repeat;
width:836px;
margin:0 auto;
height: auto;
padding:12px 9px 0 13px;
_padding:12px 10px 0 10px;
}


/*////////////////////////////////////////

top_navi Setting

/////////////////////////////////////// */


#top_navi{
width:836px;
margin:0 auto;
}

ul#hn_navi {
background:url('../index_img/top_navi.jpg') no-repeat;
width:835px;
height: 57px;
padding:0px;
}

#hn_navi li {
float: left;
width: 167px;
height: 49px;
margin:0;
padding: 0;
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

#hn_navi li a {
display: block;
width: 167px;
height: 57px;
margin: 0;
padding: 0;
}

/*////////////////////////////////////////

side_navi Setting

/////////////////////////////////////// */

div#side_navi {
width:216px;
float: left;
text-align:center;
height:auto;
margin:15px 0 0 0;
}

#sidenavi004 h2,
#sidenavi005 h2,
#sidenavi03 h2,
#sidenavi04 h2,
#sidenavi004 li,
#sidenavi005 li,
#sidenavi002 h2,
#sidenavi003 h2,
li#sidenavi003_01,
li#sidenavi007,
li#sidenavi009{
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

#sidenavi004 li a,
#sidenavi004 li a:hover,
#sidenavi005 li a,
#sidenavi005 li a:hover{
display: block;
line-height: normal;
overflow: hidden;
}

#sidenavi001 h2 {
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

li#sidenavi001 {
width: 216px;
height: 142px;
padding: 0;
margin:0;
background: url(../com_img/side_001.jpg) no-repeat;
}

#sidenavi001 h2 {
width: 216px;
height: 103px;
margin: 0;
padding: 0;
}

#sidenavi001 h2 a{
display:block;
width: 216px;
height: 103px;
margin: 0;
padding: 0;
}

#sidenavi001 h2,
#sn001-01 {
margin: 0;
padding: 0;
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

#sn001-01 a{
display: block;
line-height: normal;
overflow: hidden;
}

#sn001-01,
#sn001-01 a {
width: 193px;
height: 28px;
margin:0;
padding: 0 0 0 12px;
}


li#sidenavi008 {
margin: 0 0 10px 0px;
padding: 0;
}

li#sidenavi008 h2{
background:url(../com_img/side_007.jpg) no-repeat;
width: 216px;
height: 91px;
margin: 0;
padding: 0;
text-indent:-9999px;
}


li#sidenavi004,
li#sidenavi006 {
margin: 0 0 10px 0px;
padding: 0;
}

li#sidenavi005 {
margin: 0 0 15px 0px;
padding: 0;
}


#sidenavi004 ul {
width: 216px;
height: 379px;
padding: 0;
background: url(../com_img/side_004.jpg) no-repeat;
}

#sidenavi004 li a {
width: 216px;
height: 42px;
}


#sidenavi005 ul {
width: 216px;
height: 193px;
padding: 0;
background: url(../com_img/side_005.jpg) no-repeat;
}
#sidenavi005 li a {
width: 216px;
height: 38px;
}

#sidenavi006 {
width: 216px;
height: 315px;
margin: 0;
padding: 0;
background: url(../com_img/side_006.jpg) no-repeat;
}

#sidenavi006 h2 {
width: 216px;
height: 37px;
margin: 0;
padding: 0;
}

#sidenavi006 h2,
#sn006-01,
#sn006-02,
#sn006-03,
#sn006-04,
#sn006-05{
margin: 0;
padding: 0;
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

#sn006-01 a,
#sn006-02 a,
#sn006-03 a,
#sn006-04 a{
display: block;
line-height: normal;
overflow: hidden;
}

#sn006-01,
#sn006-01 a{
width: 216px;
height: 64px;
}

#sn006-02,
#sn006-02 a{
width: 216px;
height:26px;
}

#sn006-03 {
width: 216px;
height: 75px;
margin:0;
padding: 0;
}

#sn006-04 {
margin: 85px 0 0;
padding: 0;
}

#sn006-04 a {
width: 216px;
height: 27px;
margin: 0 0 0 0;
padding: 0;
}

#sidenavi008 {
width: 216px;
height: 96px;
margin: 0 0 10px 0px;
padding: 0;
background: url('../com_img/side_008.jpg') no-repeat;
}

#sidenavi008 a {
display: block;
width: 216px;
height: 96px;
line-height: normal;
overflow: hidden;
}

li#sidenavi002 {
width: 216px;
height: auto;
margin: 0 0 10px 0px;
padding: 0;
}

#sidenavi002 h2 {
width: 216px;
height: 71px;
margin: 0;
padding: 0;
background: url('../com_img/side_002.jpg') no-repeat;
}

#sidenavi002 h2 a {
display: block;
width: 216px;
height: 71px;
line-height: normal;
overflow: hidden;
}

li#sidenavi003 {
width: 216px;
height: auto;
margin: 0 0 10px 0px;
padding: 0;
}

#sidenavi003 h2 {
width: 216px;
height: 71px;
margin: 0;
padding: 0;
background: url('../com_img/side_003.jpg') no-repeat;
}

#sidenavi003 h2 a {
display: block;
width: 216px;
height: 71px;
line-height: normal;
overflow: hidden;
}

li#sidenavi003_01 {
width: 216px;
height: auto;
margin: 0 0 15px 0px;
padding: 0;
}

#sidenavi003_01 h2 {
width: 216px;
height: 71px;
margin: 0;
padding: 0;
background: url('../com_img/bnr_news.jpg') no-repeat;
}

#sidenavi003_01 h2 a {
display: block;
width: 216px;
height: 71px;
line-height: normal;
overflow: hidden;
}

li#sidenavi007 {
width: 216px;
height: auto;
margin: 0 0 15px 0px;
padding: 0;
}

li#sidenavi007 p{
width: 216px;
height: 82px;
margin: 0;
padding: 0;
background: url('../com_img/bnr_rc.jpg') no-repeat;
}

li#sidenavi007 p a{
display: block;
width: 216px;
height: 82px;
line-height: normal;
overflow: hidden;
}

li#sidenavi009 {
width: 216px;
height: auto;
margin: 0 0 10px 0px;
padding: 0;
}

#sidenavi009 h2 {
width: 216px;
height: 96px;
margin: 0;
padding: 0;
background: url('../com_img/side_009.jpg') no-repeat;
}

#sidenavi009 h2 a {
display: block;
width: 216px;
height: 96px;
line-height: normal;
overflow: hidden;
}

/*////////////////////////////////////////

main Setting

/////////////////////////////////////// */

div#main {
width:600px;
float: right;
text-align:center;
background:#fff;
height:auto;
margin:15px 0 0 0;
padding:0;
}

/*////////////////////////////////////////

footer Setting

/////////////////////////////////////// */

div#footer {
background:url('../com_img/footer.jpg') no-repeat;
width:860px;
height:287px;
margin:0 auto;
padding: 0;
}

#fot_001 {
float:left;
width:321px;
height:258px;
margin: 0;
padding: 0;
border:none;
}

#fot_002 {
float:left;
width:315px;
height:258px;
margin: 0;
padding: 0;
border:none;
}

#fot_003 {
float:right;
width:209px;
height:258px;
margin: 0;
padding: 0;
border:none;
}

#fot_001 h4{
float:right;
width:314px;
height:39px;
margin: 0;
padding: 0;
margin:67px 0 0 0;
}

#fot_001 h4 a{
display: block;
width:314px;
height:39px;
margin: 0;
padding: 0;

}

ul#fot_001_01{
float:right;
width:309px;
height:60px;
margin:37px 0 0 0;
padding:0;
}

#fot_001_01_01{
float:left;
width:152px;
height:60px;
margin: 0;
padding: 0;
}

#fot_001_01_01 a{
display: block;
width:152px;
height:60px;
margin: 0;
padding: 0;
}

#fot_001_01_02{
float:right;
width:152px;
height:60px;
margin: 0;
padding: 0;
margin:0 0 0 0;

}

#fot_001_01_02 a{
display: block;
width:152px;
height:60px;
margin: 0;
padding: 0;
}

ul#fot_001_02{
float:right;
width:304px;
height:12px;
margin: 0;
padding: 0;
margin:16px 0 0 0;
}

ul#fot_001_02 li{
float:left;
}

#fot_001_02_01 {
width:47px;
height:12px;
margin:0 20px 0 0;
padding: 0;
}

#fot_001_02_01 a{
display: block;
width:47px;
height:12px;
margin: 0;
padding: 0;
}

#fot_001_02_02 {
width:77px;
height:12px;
margin:0 20px 0 0;
padding: 0;
}

#fot_001_02_02 a{
display: block;
width:77px;
height:12px;
margin: 0;
padding: 0;
}

#fot_001_02_03 {
width:121px;
height:12px;
margin: 0;
padding: 0;
}

#fot_001_02_03 a{
display: block;
width:121px;
height:12px;
margin: 0;
padding: 0;
}

#fot_001_02_03 {
width:121px;
height:12px;
margin: 0;
padding: 0;
}

#fot_002_02_01 {
width:312px;
height:16px;
margin:40px 0 0 0;
padding: 0;
}

#fot_002_02_01 a{
display: block;
width:312px;
height:16px;
margin: 0;
padding: 0;
}

#fot_002_02_02 {
width:312px;
height:43px;
margin: 0;
padding: 0;
}

#fot_002_02_02 a{
display: block;
width:312px;
height:43px;
margin: 0;
padding: 0;
}

#fot_002_02_03 {
width:312px;
height:24px;
margin: 0;
padding: 0;
}

#fot_002_02_03 a{
display: block;
width:312px;
height:24px;
margin: 0;
padding: 0;
}

#fot_002_02_04 {
width:312px;
height:52px;
margin: 0;
padding: 0;
}

#fot_002_02_04 a{
display: block;
width:312px;
height:52px;
margin: 0;
padding: 0;
}

#fot_002_02_05 {
width:213px;
height:20px;
margin:10px 0 0 16px;
padding: 0;
}

#fot_002_02_05 a{
display: block;
width:213px;
height:20px;
margin: 0;
padding: 0;
}

#fot_002_02_06 {
float:left;
width:300px;
height:28px;
margin:5px 0 0 16px;
_margin:0 0 0 10px;
padding: 0;
}

#fot_002_02_06 a{
display: block;
width:300px;
height:28px;
margin: 0;
padding: 0;
}

#map {
float:left;
width:196px;
height:175px;
margin:62px 0 0 0;
padding: 0;
}

#map a{
display: block;
width:196px;
height:175px;
margin: 0;
padding: 0;
}

div#copy {
margin:5px 0 0 0;
color:#fff;
float:right;
}

div#cp01 {
margin:2px 0 0 0;
float:left;
font-size:90%;
}

div#cp02{
float:left;
height: 20px;
width: 120px;
padding:0;
margin:0 0 0 15px;
border: none;
overflow: hidden;
}

.topbtn {
float:right;
background:url(../com_img/pagetop.jpg) no-repeat;
width:109px;
height:11px;
margin:0;
padding: 0;
}

.topbtn002 {
float:right;
background:url(../com_img/pagetop.jpg) no-repeat;
width:109px;
height:11px;
margin:0 0 20px 0;
padding: 0;
}

.topbtn a,
.topbtn002 a{
display:block;
width:109px;
height:11px;
margin:0;
padding: 0;
clear:both;
}

#fot_001 h4,
#fot_001_01_01,
#fot_001_01_02,
#fot_001_02_01,
#fot_001_02_02,
#fot_001_02_03,
#fot_002,
#fot_003,
.topbtn a,
.topbtn002 a{
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

div.form_btm {
text-align: center;
width:600px;
height:auto;
padding:0;
margin:30px 0 0 0;
}

.tab_001{
width:598px;
margin:0 0 0 0;
font-size: 12px;
line-height: 18px;
border-bottom:none;

}

.tab_001 th,
.tab_001 td{
text-align:left;
background:#FFF;
padding:0.4em 1em;
border-bottom:1px #999999 dotted;
}

.tab_001 th{
width:120px;
padding:0.4em 1em;
background:#CCC;
text-align:left;
}

.tab_002{
width:570px;
margin:5px 0 0 15px;
font-size: 12px;
line-height: 18px;
border-bottom:none;
border-top:1px #999999 dotted;
border-left:1px #999999 dotted;
border-right:1px #999999 dotted;
}

.tab_002 th,
.tab_002 td{
text-align:left;
background:#FFF;
padding:0.7em 1em;
border-bottom:1px #999999 dotted;
text-decoration:none;
}

.tab_002 th{
width:150px;
padding:0.7em 1em;
background:#ededed;
text-align:left;
font-weight:lighter;
}

.tab_002 span,
.text_seikyu001 span{
color:#FF0000;
}

.resetButton {
margin:0 20px 0 0;
width:80px;
}
.subButton {
width:80px;
}


/*////////////////////////////////////////

index Setting

/////////////////////////////////////// */

#h2index {
background:url(../index_img/h2index.jpg) no-repeat;
width:600px;
height:50px;
text-indent:-9999px;
padding:0;
margin:0;
}

#index_img001 {
width:600px;
height:268px;
padding:0;
margin:20px 0 0 0;
background:url(../index_img/index_img001.jpg) no-repeat;
}

#index_img001 h3{
float:left;
width:259px;
height:268px;
margin: 0;
padding: 0;
}

#index_img001 h3,
#index_img001 p {
margin: 0;
padding: 0;
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

#img001 a,
#img002 a,
#img003 a,
#img004 a {
display: block;
line-height: normal;
overflow: hidden;
}

p#img004 {
float:right;
background:url(../com_img/btm_001.jpg) no-repeat;
width:97px;
height:24px;
margin:215px 10px 0 0;
padding:0;
}

p#img004 a{
display: block;
width:97px;
height:24px;
margin:0;
padding:0;
}

#sn006-03 {
width: 216px;
height: 75px;
margin:0;
padding: 0;
}


ul#chiryo {
margin:20px 0 0 0;
padding:0;
}

li#ch001_01 {
background:url(../index_img/h3index.jpg) no-repeat;
width:600px;
height:58px;
margin:0;
padding: 0;
border: 0px none;
vertical-align: bottom;
}

li#ch001_02 {
background:url(../index_img/h3index_bg.jpg) repeat-y;
width:600px;
height:76px;
margin:0;
padding: 0;
border: 0px none;
vertical-align: bottom;
}

li#ch001_03 {
background:url(../index_img/h3index_under.jpg) no-repeat;
width:600px;
height:108px;
margin:0;
padding:0;
border: 0px none;
vertical-align: bottom;
}

#ch001 li {
float:left;
width:200px;
height:61px;
margin: 0;
padding: 0;
}

#ch001 li a {
display: block;
width:200px;
height:61px;
margin: 0;
padding: 0;
}

#ch002 li {
float:left;
width:170px;
height:90px;
margin:0;
padding:15px 15px 0 15px;
}

#ch002 li a {
display: block;
width:170px;
height:auto;
margin: 0;
padding: 0;
}


#ch003 li {
float:left;
width:200px;
height:108px;
margin:0;
padding:0;

}

#ch003 li a {
display: block;
width:200px;
height:108px;
margin: 0;
padding: 0;
}

#ch001_01 li,
#ch001_03 li {
margin:0;
padding:0;
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

ul#riyu {
background:url(../index_img/h3index002_ph.jpg) no-repeat;
width:600px;
height:332px;
margin:20px 0 0 0;
padding:0;
}

ul#riyu li {
width:600px;
height:40px;
margin:0;
padding:0;
}

#ch003 li a {
display: block;
line-height: normal;
overflow: hidden;
width:600px;
height:38px;
margin: 0;
padding: 0;
}


ul#riyu h3 {
background:url(../index_img/h3index002_ph.jpg) no-repeat;
width:600px;
height:44px;
margin:0;
padding:0;
}

ul#riyu p {
float: right;
width:98px;
height15px;
margin: 0;
padding: 0;
}

ul#riyu li,
ul#riyu h3,
ul#riyu p {
margin: 0;
padding: 0;
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

#kouka {
background:url(../index_img/h3index002_01-08.jpg) no-repeat;
height:206px;
width:600px;
margin: 20px 0 20px 0;
padding: 0;

}

#kouka_left{
float:left;
width:236px;
height:206px;
margin: 0;
padding: 0;
}

#kouka_left h3{
width:236px;
height:54px;
margin: 0;
padding: 0;
}

#kouka_l01 {
width:216px;
height:97px;
margin: 0;
padding: 0 10px;
}

p#kouka_l02 {
float:left;
background:url(../com_img/btm_001.jpg) no-repeat;
width:97px;
height:24px;
margin: 25px 0 0 15px;
padding: 0;
}

p#kouka_l02 a{
display:block;
background:url(../com_img/btm_001.jpg) no-repeat;
width:97px;
height:24px;
margin: 0;
padding: 0;
}


#kouka_right {
float:right;
width:360px;
height:206px;
margin: 0;
padding: 0;
}

#kouka_r01 {
float:left;
width:141px;
height:141px;
margin:25px 0 0 0;
padding: 0;
}

#kouka_r02 {
float:right;
width:141px;
height:141px;
margin:25px 0 0 0;
padding: 0;
}

#kouka_left h3 a, #kouka_l01 a, #kouka_l02 a, #kouka_r01 a, #kouka_r02 a{
display: block;
line-height: normal;
overflow: hidden;
}

#kouka_left h3, #kouka_l02, #kouka_r01, #kouka_r02{
margin: 0;
padding: 0;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

ul#nagare {
background:url(../index_img/h3index003_01.jpg) no-repeat;
width:600px;
height:507px;
margin:20px 0 0 0;
padding: 0;
}

ul#nagare h3 {
width:600px;
height:30px;
margin:0 0 18px 0;
padding:0;
}

ul#nagare li {
width:600px;
height:38px;
margin:0 0 25px 0;
padding:0;
}

li#nagare01 {
width:600px;
height:85px;
margin:0 0 25px 0;
padding:0;
}

ul#nagare li a, #nagare01 a{
display: block;
line-height: normal;
overflow: hidden;
}

ul#nagare li, li#nagare01{
margin: 0;
padding: 0;
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

#kome {
margin:20px 0 20px 0;
_padding-bottom:20px;
}

#kome01 {
float:left;
font-size:80%;
}

#kome02 {
float:right;
background:url(../com_img/btm_001.jpg) no-repeat;
width:97px;
height:24px;
margin:0 10px 0 0;
padding:0;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

#kome02 a{
display: block;
width:97px;
height:24px;
margin:0 0 0 0;
padding:0;
}

#top-news, #top-bloginfo {
margin:20px 0 0 0;
position:relative;
}

#forclinic {
width:200px;
height:200px;
position: absolute;
text-indent:-9999px;
overflow:hidden;
top:460px;
right:0;
}

#forclinic a{
display:block;
width:200px;
height:200px;
}

#top-news h3, #top-bloginfo h3 {
width: 600px;
height: 30px;
margin: 0;
padding: 0;
background: url(../index_img/h3index004.jpg) no-repeat;
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

#top-bloginfo h3 {
background: url(../index_img/h3index004_blog.jpg) no-repeat;
}

#top-news ul, #top-bloginfo ul {
width: 600px;
height: auto;
margin: 0;
padding: 10px 0 20px;
}

#top-news li,
#top-bloginfo li {
width: 570px;
height: auto;
margin:5px 0 0 10px;
padding:0 0 0 20px;
background:url(../index_img/icon.jpg) no-repeat left center;

}

#top-news li a,
#top-bloginfo a {
color: #0a64d3;
text-decoration: underline;
outline: none;
}

.date {
width: 80px;
height: auto;
margin: 0 10px 0 0;
padding: 0;
}

.news-title {
width: 510px;
height: auto;
margin: 0;
padding: 0;
} 

div#kouka_shourei{
	background:url(../index_img/h3009_bg.jpg) no-repeat;
	width:600px;

}

div#kouka_shourei div#box{
	float:left;
	width:210px;
	padding:10px 0 10px 10px;
	text-align:left;
line-height:1.5;
}

div#kouka_shourei div#box a img{
	margin:10px 0 0 0;
}

div#kouka_shourei p#btm{
	clear:both;
	background:url(../index_img/h3009_btm.jpg) no-repeat;
	height:17px;
	width:600px;
}


/*////////////////////////////////////////

text Setting

/////////////////////////////////////// */

.text_set001 {
padding:20px 15px 0 15px;
line-height:160%;
}

.text_main001 {
padding:20px 15px 0 15px;
line-height:155%;
font-size:13px;
}


.text_set002 {
padding:0 15px 20px 15px;
line-height:160%;
}

.text_set002 span {
color:red;
font-weight:bold;
}

.text_set {
color:#ff0000;
}


.btm_center {
text-align:center;
}


/*////////////////////////////////////////

Home Unique Style

/////////////////////////////////////// */

.hm_box01{
margin-bottom:15px;
}

.hm_box01 h3{
height:43px;
padding:0 15px;
background:url(/index_img/bg01.jpg) no-repeat top;
line-height:43px;
font-size:15px;
font-weight:bold;
}

.hm_box01 p{
padding:5px 15px 15px 15px;
background:url(/index_img/bg02.jpg) no-repeat bottom;
line-height:1.97;
}

.hm_box01 p strong{
color:#ff8d00;
}


/*2011/08/04 SideMenu Rebuild
========================================================*/

#sd_mbtns li,
#sd_sbtns li{
padding:0;
margin:0;
line-height:1;
font-size:0;
}

#sd_mbtns{
margin-bottom:10px;
border-bottom:solid 1px #E3E2E7;
}

#sd_sbtns{
margin-bottom:10px;
padding-bottom:1px;
background:url(../com_img/sd_sub_btm.gif) no-repeat bottom;
}














