@charset "utf-8";
/* CSS Document */

/*------------------*/
/*------ index -----*/
/*------------------*/

#index #index_main h2{
display:block;
height:45px;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
margin:5px 0 15px 0;
}
#index #index_main #docmentary h2 {
	background-image:url(../img/index/h2_docmentary.jpg);
}
#index #index_main #docmentary h4{
margin:0;
color:#119849;
}

#index #index_main #voice_trend h2 {
	background-image:url(../img/index/h2_voice_trend.gif);
}


#index #index_main h3{
	display:block;
	height:28px;
	padding:0px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
#index #index_main #voice{
width:290px;
height:285px;
float:left;
}
#index #index_main #voice h3{
background-image:url(../img/index/h3_voice.jpg);
}

#index #index_main #voice img{
float:left;
}
#index #index_main #voice .sect{
width:265px;
margin:0 0 5px;
}

#index #index_main #voice .sect div{
width:210px;
float:right;
margin:0;
padding:0;
}

#index #index_main #voice p{
font-size:0.9em;
margin:0;
}

#index #index_main #advice{
width:235px;
height:285px;
float:right;
clear:right;
}
#index #index_main #voice div.index_cont_2col,#index #index_main #advice div.index_cont_2col {
height:255px;
padding:5px 0 0;
}

#index #index_main #advice h3{
background-image:url(../img/index/h3_advice.jpg);
}
#index #index_main #advice li{
padding-left:10px;
margin-bottom:2px;
list-style-type:disc;
list-style-position:inside;
}

#index #index_main #map{
clear:left;
padding-top:12px;
}
#index #index_main #map div{
overflow:auto;
height:250px;
}

#index #index_main #map h3{
background-image:url(../img/index/h3_map.jpg);
}

#index_main{
width:535px;
float:left;
}
#index_main p{
margin-bottom:20px
}
#index_main .solidbox{
	border:solid 1px #999999;
	padding:6px 12px;
	margin-bottom:20px
}
#index_main .solidbox p {
margin:0;
padding:0;
font-size:0.8em;
}

/*--- rightside ---*/
#rightside{
width:250px;
margin:0;
padding:0; 
float:right;
clear:right;
}
#rightside h2{
display:block;
background:url(../img/base/right_title_bg.gif);
font-size:1.1em;
height:23px;
padding-left:12px;
margin:0 0 7px;
color:#119849;
}
#rightside p{
margin:0 16px 0 6px;
}
#rightside div{
margin-bottom:22px;
}
#rightside #right_news p{
color:#666;
font-size:10px;
margin-bottom:5px;
}
#rightside #right_news a{
display:block;
float:right;
width:165px;
font-size:1.1em;

}

#rightside #right_service{
background-image:url(../img/base/right_service_bg.jpg);
background-repeat:no-repeat;
background-position:right bottom;
height:160px;
}
#rightside #right_service p{
font-size:12px;
}
#rightside #rightside_request form{
text-align:center;
margin-right:8px;
}
#rightside #rightside_request form textarea{
width:230px;
height:120px;
margin-bottom:5px;
}
#rightside #right_yoboumaster li{
margin:7px 20px 7px 7px;
border-bottom:#E2E2E2 solid 1px;
}
#rightside #right_yoboumaster li span{
display:block;
width:30px;
color:#104394;
float:left;
}

.trend_box	{
padding:5px;
text-align:center;
margin-bottom:10px;
}
