/** base **/
body{padding:0px; margin:0px; font-size:80%; color:#333; line-height:150%; font-family:"$B#M#S(B $B#P%4%7%C%/(B",osaka,"$B%R%i%.%N3Q%4(B Pro W3","Hiragino Kaku Gothic Pro"; background:url(../img/bg.gif); }
img{border:0px;}
p{padding:0px;margin:0px;}
ul{margin:0px; padding:0px; list-style-type:none;}
li{margin:0px; padding:0px; list-style-type:none;}
h1{margin:0px; padding:0px; float:left;}
h2{margin:0px; padding:0px;}
h3{margin:27px 0px 22px 0px; padding:0px;}
div{margin:0px; padding:0px; text-align:left; font-family:"$B#M#S(B $B#P%4%7%C%/(B",osaka,"$B%R%i%.%N3Q%4(B Pro W3","Hiragino Kaku Gothic Pro";}
td{font-size:80%; line-height:130%; font-family:"$B#M#S(B $B#P%4%7%C%/(B",osaka,"$B%R%i%.%N3Q%4(B Pro W3","Hiragino Kaku Gothic Pro";}
a:hover img {-moz-opacity:0.7; opacity:0.7; filter: alpha(opacity=70);}

.clearfix {}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

span.talker{font-weight:bold}
#top_line{width:100%; height:2px; font-size:2px; line-height:100%; background:#90c31f; margin:0px; padding:0px;}

#header{width:100%; height:50px; margin:0px auto 20px auto; padding:0px; background:url(../img/bg_head.jpg);}
#header .header_in{width:900px; height:50px; margin:auto; padding:0px 0px 0px 0px;}
#header .header_back{float:right; margin:31px 0px 0px 0px;}
#header .head_text{margin:18px 0px 0px 20px; float:left;}
#header .bt_top2{float:right; margin:15px 0px 0px 0px;}

#top_main_box{width:900px; height:325px; margin:0px; padding:0px; background:url(../img/bg_main.jpg) 0px 15px no-repeat #fff; position:relative;}

#top_main_box .ul{margin:0px; padding:0px;}
#top_main_box .li{margin:0px; padding:0px;}
#top_main_box .title1{float:left;}
#top_main_box .title2{float:right;}
#top_main_box .object1{position:absolute; top:116px; left:105px;}
#top_main_box .object2{position:absolute; top:150px; left:105px;}
#top_main_box .object3{position:absolute; top:152px; left:310px;}
#top_main_box .object4{position:absolute; top:152px; left:416px;}
#top_main_box .object5{position:absolute; top:152px; left:522px;}
#top_main_box .object6{position:absolute; top:183px; left:105px;}
#top_main_box .object7{position:absolute; top:217px; left:160px;  background:#FFF;}
#top_main_box .object8{
	position:absolute;
	top:238px;
	left:160px;
	background:#FFF;
}
#top_main_box .object11{position:absolute; top:240px; left:160px;}

#top_main_box .object9{position:absolute; top:260px; left:384px;}
#top_main_box .object10{position:absolute; top:284px; left:105px;}

#top_bottom{width:900px; margin:20px auto 0px auto; padding:0px 0px 40px 0px;}
#top_bottom #left{width:620px; margin:auto; padding:0px; float:left;}
#top_bottom #column{width:620px; height:134px; position:relative; background:url(../img/bg_top_column.gif) top center; text-align:left;}
#top_bottom .greeting{margin:0px 0px 20px 0px;}

#top_bottom .column_img{position:absolute; top:6px; left:20px;}
#top_bottom .column_title{position:absolute; top:6px; left:74px;}
#top_bottom .column_link{width:580px; margin:0px 0px 0px 20px;}

#top_bottom .backnumber{position:absolute; top:15px; left:424px; display:block;}
#top_bottom .bt_backnumber{margin-right:20px;}
#top_bottom .dot{background:url(../img/bg_dot.gif) top left repeat-x; padding:3px 0px;}
#top_bottom .bt_esp1{ position:absolute; top:55px; left:74px; }
#top_bottom .bt_esp2{position:absolute; top:77px; left:74px;}
#top_bottom .bt_interview{
	position:absolute;
	top:77px;
	left:74px;
}


#top_bottom #ir{width:620px; height:110px; position:relative; background:url(../img/bg_ir.gif) top center; text-align:left; margin-top:20px; position:absolute;}
#top_bottom .ir_img{position:absolute; top:6px; left:20px;}
#top_bottom .ir_title{position:absolute; top:6px; left:77px;}
#top_bottom #ir_link{width:580px; margin:0px 0px 0px 20px;}
#ir_link li{float:left;}
#top_bottom .linkb{margin:0px 0px 5px 5px;}

#top_bottom .bt_achievement{position:absolute; top:64px; left:20px;}
#top_bottom .bt_material{position:absolute; top:64px; left:167px;}
#top_bottom .bt_stocks{position:absolute; top:64px; left:314px;}
#top_bottom .ir_calendar{position:absolute; top:64px; left:461px;}

#rightbox{width:260px; margin:auto; padding:0px 0px 16px 0px; float:right; background:url(../img/bg_rightbox.gif) 0px 125px no-repeat;}
#rightbox .understands{margin:0px 0px 8px 0px;}
#rightbox .rm{margin:0px 0px 8px 20px;}
/*#right .rm_fff{background:#FFF;}
*/
#to_pagetop{width:900px; margin:40px 0px 0px 0px; text-align:right; clear:both;}
#footer{width:100%; height:150px; background:#90c31f; color:#FFF; margin:0px auto; clear:both; text-align:center;}
#footer2{width:100%; height:150px; background:#90c31f; color:#FFF; margin:-3px auto 0px auto; padding:0px; clear:both; text-align:center;}

#footer .copy{width:900px; text-align:right; font-size:12px; padding-top:15px; margin:auto; clear:both; line-height:100%;}
#footer2 .copy{width:900px; text-align:right; font-size:12px; padding-top:15px; margin:0px auto; clear:both; line-height:100%;}

#box_middle{width:900px; margin:0px; padding:0px 0px 50px 0px; background:url(../img/bg_main.gif);}
#box_middle #left{padding-left:9px; float:left;}
#box_middle #text{width:600px; text-align:left; margin-left:1px;}
#box_middle p{padding-left:35px; background:url(../img/a.gif) top left no-repeat;text-align:justify;}
#box_middle #right{width:240px; float:right; padding:23px 10px 0px 0px; text-align:left;}
#box_middle .right1{background:#F9F8F3;}
#box_middle .right1u{margin:10px 0px 7px 108px;}
#box_middle .menu_m1{margin:20px 0px 4px 10px;}
#box_middle .menu_m2{margin:0px 0px 2px 10px;}
#box_middle .mt5{margin:5px 0px 0px 0px;}
#box_middle .mb5{margin:0px 0px 5px 0px;}
#box_middle .greeting_text{width:600px; margin:23px 10px 20px 14px; line-height:210%; border-bottom:1px solid #C1EDF6;padding-bottom:24px;}
#box_middle .box_column01{width:578px; background:url(../img/bg_box_column01.jpg) bottom center no-repeat #FFF; border-top:1px solid #CCCCCC;  border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
#box_middle .column01{width:578px; background:url(../img/bg_box_column01.jpg) bottom center no-repeat #FFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
#box_middle .box_explanation{text-align:left; font-size:80%; margin:10px 0px 0px 164px;}
#box_middle .img_column02_2{float:right; margin:0px 0px 0px 18px; font-size:10px; text-align:right;}
#box_middle .img_column02_1{margin:35px 0px 0px 20px;}


.h5_column01{float:left; margin:0px 0px 0px 27px; padding:15px 0px 13px 0px; text-align:left;}
#box_middle .column01_text{width:585px; padding:23px 20px 10px 24px; line-height:160%;}
#box_middle .section{width:581px; padding:23px 0px 10px 24px; line-height:160%;}/*合計581px*/
#box_middle .section h3{margin:0 0 20px 0;}
#box_middle .p_column01{width:416px; line-height:130%; float:right; margin:0px; padding:0px; background:transparent; font-size:120%;}
#box_middle .name_column01{float:right; margin:15px 14px 0px 0px;}
#box_middle .pic_column01{margin:0px 0px 0px 21px; float:left;}

#box_column03{width:578px; border:1px solid #CCC; background:url(../img/bk/11/bg_box_column01.jpg) bottom center no-repeat #FFF; text-align:center;}
#box_column03_b{width:578px; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; background:url(../img/bg_box_column01.jpg) bottom center no-repeat #FFF; text-align:center; padding-bottom:2px;}
.all{clear:both;}
#box_column03 table{margin:10px auto 10px auto;}
#box_column03 .p_column01{width:416px; line-height:140%; float:right; margin:0px; padding:0px; background:transparent; font-size:120%;}
#box_column03_b table{margin:10px auto 10px auto;}
#box_column03_b .p_column01{width:416px; line-height:140%; float:right; margin:0px; padding:0px; background:transparent; font-size:120%;}



#box_middle .column04_text{/*width:585px;*/ padding:0px 0px 10px 18px; line-height:160%;margin:0;}
#box_middle .column02_text{width:585px; padding:0px 20px 10px 0px; line-height:160%;}
/*#box_middle .column06_text{width:585px; padding:0px 20px 10px 0px; line-height:160%;}*/
/** link **/
a:link{text-decoration:none;color:#111062;}
a:visited{text-decoration:none;color:#111062;}
a:hover{text-decoration:underline;color:#0099CC;}

a.black:link{text-decoration:underline; color:#333;}
a.black:visited{text-decoration:underline; color:#333;}
a.black:hover{text-decoration:underline; color:#666;}

#box_column06{ background-image: url(../img/bg_column06_1.gif); background-repeat: no-repeat;width:581px;height:815px;margin-left:24px; }
 .column06_text{ padding:16px 30px 14px 30px; line-height:160%;margin-bottom:12px;}
 span.column06_date{margin-bottom:13px;display:block;padding:0;}
 .img_column06_2{margin-top:85px;}
 div.st_column06_2{padding-left:15px;padding-top:15px;padding-bottom:20px;}
div.plain_text{margin-left:24px;margin-top:20px;line-height:1.6em;}

.pic_style{margin:0px 0px 18px 0px;}
.column06_border{text-align:center;width:100%;display:block;}
div.column06_aboutfarm{width:526px;height:100px; padding:10px 12px;background:url(../img/bg_column06_3.gif) no-repeat;margin:0 auto;margin-top:18px;letter-spacing:-1pt;}
h5.column06_aboutfarm_title{font-weight:bold;font-size:14px;padding:0;margin:0 0 5px 0;}
.green{color:#99cc33;display:block;}
.column04_box{width:545px;height:125px;background:url(../img/bg_column04_1.gif) no-repeat;padding:14px 18px 10px 18px;margin-left:24px;letter-spacing:0px;}/*合計581px*/

span.column04_box_title{margin-bottom:1em;display:block;}
ul.backnumber_list li{margin-bottom:5px;}
.bg_message{width:470px;line-height:170%;letter-spacing:normal;text-align:center;}

#box_middle .message_box_img{float:right; margin:0px;}
.no_mb{margin-bottom:0px;}

h3.column02_h3{margin:27px 0px 22px 0px;}
#box_middle #text2{width:580px; text-align:left; margin-left:27px;}
