body {
background: url("../images/main_black.jpg") repeat-x;
}

form{
margin:0;
padding:0;
}


/* 外枠 */

#outer{
width:764px;
margin:0 auto 0 auto;
border: 1px solid #999;
background-color: #FFF;
}

#outerinside{
padding:0 10px 0 10px;
}


/* ヘッダー */
#header{
/*background: url("../images/header_back.jpg") repeat-x;*/
width:742px;
clear:both;
}


#headerLeft{
width:530px;
float:left;
clear:both;

}

#header .header_rogo{
width: 153px;
margin-top: 15px;
float: left;
}

/* 検索 */
#header .header_searcharea{
width: 130px;
margin-top:18px;
margin-left: 180px;
display: inline;
float: left;
text-align:right;

}

#header .header_searcharea_b{
width: 50px;
margin-top:18px;
float: left;
text-align:right;
}

#header .field{
background-color:#FFF;
width:120px;
border:1px solid #000;
}

/* 上部リンクレイアウト */
#headerRight{
width:200px;
float:right;

}

.header_link_01{
width:140px;
margin: 18px 0 0 0; 
font-size: 12px;
float: right;
text-align: left;
clear:both;
}

.link_01Left{
width:80px;
border-right:1px solid #000000;
float:left;
}

.link_01Right{
text-align: right;
width:60;
margin: 0px 0px 0px 15px;
padding: 0;

float:left;
}

/* 上部リンク */
#header .link_01 a {
/*background: url("../images/point_01.jpg") no-repeat;*/
padding: 0px;
margin-right:5px;
font-size:80%;
text-decoration:none;
text-align: left;
color: #000000;
}

#header .link_01 a:hover{
font-size:80%;
text-decoration:none;
color:#578146;
border-bottom: 1px solid #A9C093;
text-align: left;
background-color: #FFEECC;
}

.header_link_02{
margin: 5px 0 5px 0;
text-align: right;
clear:both;
}

.header_link_02 .link_02{
text-align:right;
}

#header .link_02 a {
background: url("../images/point_02.jpg") no-repeat;
padding: 0 0 0 18px;
margin-right:5px;
font-size:80%;
text-decoration:none;
text-align: left;
color: #000000;
}

#header .link_02 a:hover{
font-size:80%;
text-decoration:none;
color:#578146;
border-bottom: 1px solid #1B68A5;
text-align: left;
background-color: #dbebff;
}

/* ターゲット別メニュー */
.index_menu_target{
width:740px;
height:34px;
clear:both;
overflow:auto;
padding: 0px 0px 0px 0px;
margin:0px 0px 10px 0px;
/*border: 1px solid #a6a6a6;*/
background: url("../images/menu_bg2.jpg") left top repeat-x;
line-height: 100%;

}



.index_menu_target .mn_area{
margin:3px 2px 0 0;
background: url("../images/menu_right.jpg") right 5px no-repeat;
float:left;

}



.index_menu_target .mn_area_large{

margin:0;

float:left;

}



.index_menu_target .mn_tab{

text-align:center;

/*background:url(../images/target_mn_bg.jpg) repeat-x;*/

padding:6px 0 5px 8px;

}



.index_menu_target .mn_bg{

width:120px;

}



.index_menu_target .mn_bg_large{
margin-top: 2px;
width:126px;

}





.index_menu_target a {

font-size:12px;

text-decoration:none;

color:#FFF;

/*font-weight:bold;*/

}



.index_menu_target a:hover {

font-size:12px;

text-decoration:none;

color:#FFD966;

/*font-weight:bold;*/

} 
 

/* コンテンツ レイアウト*/

/* 大外枠 */
#pagebody{
width:742px;
clear:both;
}

/* 左メニュー */
#leftmenu{
float:left;
width:135px;
}

#leftmenu .bannar{
margin: 5px 0px 5px 0px;
}

/* 中央 */
#main{
width:600px;
float:right;
}

/* 右バナー */
#sub{
float:right;
width:135px;
margin-top: 5px;
}

#sub hr{
border: 1px dotted #5593CF;
height: 1px;
}

/* 新着情報*/

#main .news_title{
margin: 5px 0 10px 0;
background-image:  url("../images/news_back_bg.jpg");
background-repeat: repeat-x;
width: 460px;
}


/* 新着情報リンク*/
#main .news_ttl_left{
float:left;
}

#main .news_ttl_right{
float:right;
}

#main .news_ttl_right_l{
float:left;
padding:2px 0 0 0;
}

#main .news_ttl_right_r{
float:left;
}

#main .link_s_01 a {
background: url("../images/point_03.gif") no-repeat 0 4px;
font-size:80%;
text-decoration:none;
color: #000000;
padding: 0 5px 0 15px
}

#main .link_s_01 a:hover{
font-size:80%;
text-decoration:none;
color:#578146;
border-bottom: 1px solid #A9C093;
}

#main .news_box{
width: 443px;
background-image: url("../images/news_background.jpg");
padding-bottom: 30px;
}

/* 新着情報テキスト*/
#main .news_area{
margin:0px;
width: 465px;
float: left;
}

/* フッター */
#footer{
clear:left;
margin: 20px 0 20px 0;
height: 70px;
}

#footer .copy{
background-color: #5593cf;
color: #FFF;
font-size: 80%;
padding-left: 20px;
}

#footer .address{
width: 280px;
font-size: 12px;
color: #333;
margin-top: 5px;
float: left;
}

/* フッター リンク*/


#footer .footer_link_01{
width: 450px;
margin-top: 5px;
float: right;
text-align: right;
}

#footer .link_f_01 a {
/*background: url("../images/point_02.jpg") no-repeat;
padding: 0 0 0 18px;*/
font-size: 12px;
/*text-decoration:none;*/
text-align: left;
color: #000000;
margin-left: 5px;
margin-bottom: 0px;
}

#footer .link_f_01 a:hover{
font-size: 12px;
color:#578146;
border-bottom: 1px solid #1B68A5;
text-align: left;
background-color: #dbebff;
}

#footer .footer_link_02{
margin: 5px 0 5px 0;
float: right;
text-align: right;
}

#footer .link_f_02 a {
/*background: url("../images/point_03.gif") no-repeat 0 4px;*/
font-size: 12px;
/*text-decoration:none;*/
color: #000000;
padding: 0;
margin-left: 10px;
}

#footer .link_f_02 a:hover{
font-size:12px;
/*text-decoration:none;*/
color:#578146;
border-bottom: 1px solid #A9C093;
}


/* float解除 */
.clears{
  clear:both;
}

