@charset "utf-8";
/* javascript用 */

.hover{}
.rollov{}

/* side */
a,a:hover{color:#333;}
#side{padding-bottom:30px;}
#contents{padding-bottom:30px;}
#side img{
display:block;
vertical-align:bottom;
}
#to_index{padding-bottom:5px;}

ul#side_navi01{
width:178px;
background-color:#F3F3EB;
border:1px solid #ccc;
}
ul#side_navi01 li{
width:178px;
vertical-align:bottom;
}
ul#side_navi02{
width:180px;
height:29px;
padding-top:10px;
}
ul#side_navi02 li{
width:86px;
height:29px;
}

.tab01{ 
margin-top:15px;
border:3px solid #D20D19;
}
.tab01 dl,
.tab02 dl{
padding:0 0 10px 10px;
}
.tab01 ul{
padding:10px 0 10px 10px;
}
.tab01 dt.dt{
padding-top:7px;
font-size:108%;
font-weight:bold;
color:#D20D19;
}
.tab01 dd,
.tab01 li,
.tab01 dd.pull_down p,
.tab01 dd.pull_down dt{
font-size:93%;
background:url(../img/share/side_mark01.gif) no-repeat 0 4px;
padding:0 0 0 12px;
}
.tab01 dd.pull_down p{background:url(../img/share/side_mark06.gif) no-repeat 0 6px;}
.tab01 dd.pull_down p a{color:#D20D19;}
.tab01 dd.pull_down{
background:none;
font-size:100%;
padding:0;
}
.tab01 dd.pull_down dd{
font-size:93%;
background:none;
padding:0 5px 0 1em;
margin-left:12px;
text-indent:-1em;
}


.tab02{
margin:15px 0 10px 0;
border:3px solid #003E95;}
.tab02 ul{
padding:10px 0 10px 10px;
}
.tab02 dt.dt{
padding-top:7px;
font-size:108%;
font-weight:bold;
color:#003E95;
}
.tab02 dd,
.tab02 li,
.tab02 li.pull_down p,
.tab02 dd.pull_down dt{
font-size:93%;
background:url(../img/share/side_mark02.gif) no-repeat 0 4px;
padding:0 0 0 12px;
}
.tab02 li.pull_down{
font-size:100%;
background:none;
padding:0;
}
.tab02 li.pull_down p{background:url(../img/share/side_mark03.gif) no-repeat 0 6px;}
.tab02 li.pull_down p a{color:#003E95;}
.tab02 li.pull_down dt{
font-size:93%;
background:url(../img/share/side_mark02.gif) no-repeat 0 4px;
padding:0 0 0 12px;
}
.tab02 .pull_down dd{
font-size:93%;
background:none;
padding:0 5px 0 1em;
margin-left:12px;
text-indent:-1em;
}




#side .tab01 dd img,
#side .tab02 li img,
#side .tab02 dd img{
display:inline;
vertical-align:middle;
margin-left:5px;
}

#side_other{width:180px;}
#side_other li{
width:180px;
padding-top:5px;
}
#side_other li img{vertical-align:bottom;}


dl.search_2{
width:160px;
padding:0 0 0 10px;
}
#side dl.search_2 dt{
padding-top:5px;
}
#side dl.search_2 dt img{
display:inline;
margin:0 0 3px 0;
}

dl.search_2 dt select{
width:160px;
font-size:12px;
margin:0 0 5px 0;
}
dl.search_2 dd.bt{
width:160px;
padding:0 4px 0 0;
}
dl.search_2 dd.caution{
font-size:85%;
padding-top:8px;
}


p#head_title{
width:310px;
float:left;
}
h1 img{
display:block;
}

/*#index #cms-header{
padding-bottom:0;
}
*/

h1{
font-size:85%;
margin:0;
padding:0;
line-height:1.3;
font-weight:normal;
clear:both;
}
#cms-footer{margin-top:0;}





