@charset "utf-8";

/* index ********************************************/

h2{ font-size: 16px;}

#flash{ margin: 0 0 25px;}

#content_left{
	margin: 0 20px 0 0;
	float: left;
	width: 500px;
	line-height: 150%;
	font-size: 91%;
}
#content_right{
	float: left;
	width: 185px;
}

.unit{ padding: 0 5px 20px; clear: both;}

/* --- content_left --- */

#content_left h2{ margin: 0 0 15px;}

p{ margin: 0 0 0.5em;}


/* article 1 */
#pickup_1, #pickup_2, #pickup_3, #pickup_4, #pickup_5{margin:0 0 5px; background:url(../img/cntr_bg.gif) bottom;}
#pickup_1 h3, #pickup_2 h3, #pickup_3 h3, #pickup_4 h3, #pickup_5 h3{margin:0 10px 6px; height:25px; line-height:25px; text-indent: -9000px;}
#pickup_1 h4, #pickup_2 h4, #pickup_3 h4, #pickup_4 h4, #pickup_5 h4{margin:0 0 0.6em; font-size:120%;}
#pickup_1 span, #pickup_2 span, #pickup_3 span, #pickup_4 span, #pickup_5 span{font-size:80%; line-height:125%; font-weight:300;}
#pickup_1 p, #pickup_2 p, #pickup_3 p, #pickup_4 p, #pickup_5 p{margin:0; padding:0 20px 0 0;}
#pickup_1 .img, #pickup_2 .img, #pickup_3 .img, #pickup_4 .img, #pickup_5 .img{float:right; width:97px; height:107px;}
#pickup_1 .image, #pickup_2 .image, #pickup_3 .image, #pickup_4 .image, #pickup_5 .image{margin: 0 10px 0 0; float:left;}
#pickup_1 .title, #pickup_2 .title, #pickup_3 .title, #pickup_4 .title, #pickup_5 .title{padding: 0 10px 0 30px;}
#pickup_1 .title{background:url(../img/cntr_1_title.gif) no-repeat top;}
#pickup_2 .title{background:url(../img/cntr_2_title.gif) no-repeat top;}
#pickup_3 .title{background:url(../img/cntr_3_title.gif) no-repeat top;}
#pickup_4 .title{background:url(../img/cntr_4_title.gif) no-repeat top;}
#pickup_5 .title{background:url(../img/cntr_5_title.gif) no-repeat top;}
#pickup_1 .btns, #pickup_2 .btns, #pickup_3 .btns, #pickup_4 .btns, #pickup_5 .btns{padding:0 0 0 310px; background:url(../img/cntr_.gif) top left no-repeat #fff; clear:both; height:50px;}
#pickup_1 .btns img, #pickup_2 .btns img, #pickup_3 .btns img, #pickup_4 .btns img, #pickup_5 .btns img{vertical-align:bottom;}
#pickup_1 ul, #pickup_2 ul, #pickup_3 ul, #pickup_4 ul, #pickup_5 ul{margin:0; padding:0; list-style:none;}
#pickup_1 li, #pickup_2 li, #pickup_3 li, #pickup_4 li, #pickup_5 li{margin:0;}

/* article 2, 3 */

#f_1_l, #f_2_l{ float: left;}
#f_1_r, #f_2_r{ float: right;}
#f_1_l, #f_1_r{ width: 240px;}
#f_2_l, #f_2_r{ width: 240px;}

#f_1_r img{ margin: 3px 5px 0 0; float: left; width: 37px; height: 37px;}
#f_1_r div div{ float: left; width: 195px;}
#f_1_r p{ font-size: 110%; font-weight: bold;}

#f_2_l img{ margin: 0 0 4px;}

#f_2_r img.title{ margin: 0 0 8px;}
#f_2_r img.icon{ margin: 3px 5px 0 0; float: left; width: 35px; height: 23px;}
#f_2_r div div{ float: left; width: 200px;}

/* サイト更新情報 */
#news_list{margin:0 5px;}
#news_list .block{clear:both;}
#news_list .left{float:left; margin:0 10px 0 0; width:90px;}
#news_list .right{float:right; width:390px; margin-bottom:5px; line-height:1.2;}

/* NEWS */
#news2_list{margin:0 5px;}
#news2_list li{margin:0 0 10px -25px; padding:0px; line-height:1.2;}

/* --- content_right --- */
#jishin{
	background-image: url(../img/right_bg_2.gif);
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin: 0px;
}
#jishin h3{
	font-size: 90%;
	line-height: 120%;
	font-weight: 700;
}
#jishin ul{
	font-size: 80%;
	margin-left: 5px;
	margin-top: 5px;
	line-height: 130%;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#jishin li{
	padding-bottom: 5px;
}
.jishinimg{
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#content_right img{ vertical-align: bottom;}
#content_right h3{ margin: 0;}

#content_right .inner_1{ margin: 0 0 5px;}
#content_right .inner_2{ padding: 0 15px 16px 10px;}

#content_right .btn_link_1{
	background: url(../img/right_btn_bg.gif);
}
#content_right .btn_link_2{
	padding: 0 0 10px;
	background: url(../img/right_btn_btm.gif) no-repeat bottom;
}
#content_right .btn_link_3{
	padding: 5px 15px 0 10px;
	background: url(../img/right_btn_top.gif) no-repeat top;
	min-height: 47px;
	_height: 47px;
	line-height: 140%;
	font-size: 75%;
}
#content_right .news_link_1{
	background: url(../img/right_bg.gif);
}
#content_right .news_link_2{
	background: url(../img/right_bg_btm.gif) no-repeat bottom;
	line-height: 140%;
	font-size: 91%;
}

#content_right .news_link_2 p{
	margin: 0.3em 0 0.7em;
	font-size: 0.8em;
	line-height: 150%;
}

#content_right dl{ margin: 7px 0 0;}
#content_right dt{
	padding: 0;
}
#content_right dd{
	margin: 0 0 0.5em;
	padding: 0.2em 2px 0.5em;
	background: url(../img/right_line.gif) no-repeat bottom center;
}
#content_right dd img{ margin: 0 0 0 3px; vertical-align: bottom;}

