@charset "shift_jis";
/* CSS Document */
.titlebacka {
background:url(../INDEXIMAGE/index_title1.jpg) no-repeat;
width:269px;
height:112px;
}
.titlebacka  p {
font-size:12px;
color:#FFF;
/*adding-top:15px;*/
padding-left:20px;
padding-right:20px;
line-height:130%;
}
.titlebtbacka {
background:url(../INDEXIMAGE/index_title3.jpg) no-repeat;
width:269px;
height:52px;
text-align:center;
}
.contensbox {
margin-top:15px;
}


/*--------------------------


        renewarl_style

-----------------------------*/

table tr td#headtxt {
background:url(../INDEXIMAGE/new_img08/main_img5_1.jpg) no-repeat;
width:450px;
height:160px;
vertical-align:top;
}
table tr td#headtxt p {
color:#FFF;
font-size:12px;
padding-top:50px;
padding-left:20px;
line-height:130%;
}
div.indextabelmargin {
margin-top:10px;
background:url(../INDEXIMAGE/new_img08/side_back01.gif) left repeat-y;
}
div.sidemenu {
width:171px;
/*height:29px;*/
}
div.sidemenu div.top {
width:171px;
height:29px;
background:url(../INDEXIMAGE/new_img08/side_menu_top.gif) no-repeat;
margin:0px;
padding:0px;
}
div.sidemenu div.top p {
font-size:12px;
font-weight:bold;
color:#333;
text-align:center;
padding-top:8px;
}
div.sidemenu ul {
list-style-type:none;
clear:both;
margin:0px;
padding:0px;
}
div.sidemenu ul li {
margin:0px;
padding:0px;
list-style-type:none;
width:169px;
/*height:29px;*/
padding-top:5px;
padding-bottom:6px;
border-bottom:1px solid #B3B3B3;
border-right:1px solid #B3B3B3;
border-left:1px solid #B3B3B3;
background:#FFF;
}
div.sidemenu ul li.bottomline {
border-bottom:3px double  #B3B3B3 !important;
}

div.sidemenu ul li a,
div.sidemenu ul li a:link {
color:#333;
/*padding-top:15px;*/
padding-left:25px;
text-decoration:none;
background:url(../INDEXIMAGE/new_img08/yajirushi.gif) 15px 0px no-repeat;
font-size:12px;
}
div.sideimglink {
margin:0px;
padding:0px;
}
div.sideimglink ul {
list-style-type:none;
margin:0px;
padding:0px;
margin-left:11px;
}
div.sideimglink ul li {
list-style-type:none;
margin:0px;
padding:0px;
margin-top:4px;
/*margin-left:5px;*/
width:154px;
height:66px;
border:none;
}
div.sideimglink ul li.sidebottommargin {
margin-bottom:20px;
}
div.sideimglink ul li.typea {
background:url(../INDEXIMAGE/new_img08/side_bt1.jpg) no-repeat;
margin-top:10px;
}
div.sideimglink ul li.typeb {
background:url(../INDEXIMAGE/new_img08/side_bt2.jpg) no-repeat;
}
div.sideimglink ul li.typec {
background:url(../INDEXIMAGE/new_img08/side_bt3.jpg) no-repeat;
}
div.sideimglink ul li.typed {
background:url(../INDEXIMAGE/new_img08/side_bt4.jpg) no-repeat;
}

div.sideimglink ul li.typea a,
div.sideimglink ul li.typeb a,
div.sideimglink ul li.typec a,
div.sideimglink ul li.typed a    {
display:block;
height:66px;
width:154px;
text-indent:-9999px;
border:none;
background:none;
margin:0px;
padding:0px;
}

div#centerarea {
margin-left:8px;
}
div#newsarea {
width:358px;
height:103px;
overflow:auto;
border:3px solid #B3B3B3;
}

div#newsarea div.textarea {
width:314px;
border-bottom:1px dotted #B3B3B3;
margin-top:8px;
margin-left:8px;
padding-bottom:8px;
}
div#newsarea div.textarea div.day,
div#newsarea div.textarea div.newstext {
font-size:12px;
color:333;
float:left;
}
div#newsarea div.textarea div.newstext {
padding-left:10px;
}
div#indexcontens {
width:358px;
/*height:150px;*/
overflow:auto;
border:3px solid #B3B3B3;
clear:both;
margin-bottom:10px;
}
div#indexcontens div.titleimg {
border-bottom:1px solid #B3B3B3;
}
div#indexcontens div.titleimg img {
padding-top:12px;
padding-bottom:12px;
padding-left:3px;
}
div#indexcontens div.contensbox {
clear:both;
border-bottom:1px dotted #B3B3B3;
padding-bottom:6px;
/*height:130px;*/
margin-left:8px;
margin-right:8px;
}
div#indexcontens div.noborder {
border-bottom:none;

}

div.contensboxbottom {
margin-bottom:10px;
}

div#indexcontens div.contensbox div.imgbox {
float:left;
width:130px;
height:120px;
}
div#indexcontens div.contensbox div.imgbox img {
vertical-align:bottom;
}

div#indexcontens div.contensbox div.textbox {
float:left;
padding-left:10px;
}


div#indexcontens div.contensbox div.textbox p {
font-size:12px;
color:#333;
}
div#indexcontens div.contensbox div.textbox p em {
color:#666;
line-height:150%;
text-decoration:none;
font-style:normal;
font-size:10px;
text-align:right;
}


div#indexcontens div.contensbox div.textbox p strong {
font-weight:bold;
color:#333;
color:#C71444;
line-height:130%;
}
div#indexcontens div.contensbox div.textbox p a {
color:#C71444;
}

div#rightarea {
width:168px;
margin-left:8px;
}
/*
div#rightarea img {
padding-top:8px;
}
*/
div#rightarea a {
display:block;margin:8px 0 7px 0; clear:both;
}

div#rightarea img.top {
padding-top:0px;
}


/*--clearfix------------------------------------*/

.clearfix:after {
content: ".";
display: block;
height: 0;
clear:both;
visibility: hidden;
}

.clearfix {
display:inline-block;
}

.clearfix{
  zoom:1;
}


/*Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*end hide from IE-mac*/
