@charset "utf-8";
/* CSS Document */



body{
margin-top:0px;
margin-left:34px;
width:960px;
}

/* ヘッダー */
#header{
height:100px;
width:960px;
}

.header_t{
height:67px;
}

.header_t_l{
width:250px;
height:67px;
float:left;
}

.header_t_r{
width:690px;
height:40px;
padding-top:27px;
padding-left:20px;
background: #ffffff url(images/header02.jpg) no-repeat ;
float:right;
}

#header_b{
margin:0px;
padding:0px;
width:960px;
height:33px;
}

#header_b ul{
margin:0px;
padding:0px;
list-style:none;
}

#header_b ul li{
margin:0px;
padding:0px;
float:left;
}

/* コンテンツ */
#content{
margin-left:5px;
margin-top:20px;
padding:0px;
width:950px;
}

.cont_l{
width:201px;
float:left;
}

.cont_r{
margin-left:14px;
width:735px;
float:right;
}

.cont_rl{

width:470px;
float:left;
}

.cont_rr{
margin-left:15px;
width:250px;
float:right;
}

.searchbox{
margin-top:8px;
margin-bottom:18px;
padding-left:8px;
padding-right:5px;
padding-top:6px;
padding-bottom:6px;
border:#cccccc solid 1px;
}


.banner{
margin-top:8px;
}

.title{
margin-top:18px;
}

.title_470{
width:456px;
height:20px;
margin-top:18px;
padding-top:2px;
padding-left:14px;
background: #ffffff url(images/470_title_bg.jpg) no-repeat ;
}

#menubox{
margin-top:8px;
padding-left:8px;
padding-right:5px;
padding-top:6px;
padding-bottom:6px;
border:#cccccc solid 1px;
}

#menubox ul{
margin:0px;
padding:0px;
list-style:none;
}

#menubox ul li{
margin-left:8px;
padding:0px;
list-style:none;
}


#news{
padding-top:10px;
padding-left:6px;
line-height:22px;
}

#news ul{
margin:0px;
padding:0px;
list-style:none;
}

#news ul li{
margin:0px;
padding:0px;
list-style:none;
}


/* ピックアップ */
.pickup {
margin-top:10px;
padding:0px;
width:470px;
}

.pickup_l {
width:100px;
margin-right:15px;
float:left;
}

.pickup_r {
width:355px;
float:right;
}

.pickup_title {
margin:0px;
padding:0px;
}

.pickup_cont {
margin-top:8px;
padding:0px;
}

.dot {
margin-top:10px;
padding:0px;
}

.pn{
letter-spacing:1px;
}

.pn a:link{
text-decoration:none;
}

.pn a:visited{
text-decoration:none;
}

.pn a:hover{
text-decoration:none;
}
.pages {
margin:0px;
padding-right:20px;
}

.current {

}

/* 情報募集 */
.infowant {
margin-top:10px;
padding:0px;
width:470px;
}

.info_title{
margin:0px;
padding:0px;
}

.info_title02{
margin-top:10px;
padding:0px;
}

.info_cont{
margin-top:12px;
padding:0px;
}

.info_click{
margin-top:16px;
padding:0px;
}


/* おすすめ */

.osusume{
margin-top:8px;
padding-top:5px;
padding-bottom:5px;
width:248px;
border:#cccccc solid 1px;
background-color:#fcf6f7;
}

.osusume_l{
width:138px;
padding-left:5px;
float:left;
}

.osusume_r{
width:100px;
padding-right:5px;
float:right;
}

.newsbox{
margin-top:8px;
padding-left:8px;
padding-right:5px;
padding-top:6px;
padding-bottom:6px;
border:#cccccc solid 1px;
}

.newsbox ul{
margin:0px;
padding:0px;
list-style:none;
}

.newsbox ul li{
margin:0px;
padding-top:5px;
list-style:none;
}

/* 記事ページ */
.cont_single{
margin-top:0px;
margin-left:16px;
width:690px;
}

.title_690{
width:690px;
height:20px;
margin:0px;
padding-top:2px;
padding-left:14px;
background: #ffffff url(images/690_title_bg.jpg) no-repeat ;
}

.cont_main{
margin-top:20px;
}

/* お問合わせ、アンケートフォーム */
.cf{
margin-top:20px;
width:660px;
margin-left:15px;
margin-right:15px;
}

.sv01{
border-top:#cccccc solid 1px;
width:660px;
background: #ffffff url(images/sv_bg.gif) repeat-y ;
}
.sv02{
border-top:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
width:660px;
background: #ffffff url(images/sv_bg.gif) repeat-y ;
}

.sv_l{
width:190px;
float:left;
padding-left:10px;
padding-top:8px;
padding-bottom:8px;
background-color:#CC0033;
color:#ffffff;
}

.sv_r{
width:450px;
float:right;
padding-left:10px;
padding-top:8px;
padding-bottom:8px;
}

.bottom5{
margin-bottom:8px;
}

.cb{
padding-top:15px;
}

form{
margin:0;
padding:0;
}

.message{
margin:0;
padding-left:20px;
}

/* 検索結果 */
.searchresult{
width:456px;
height:20px;
margin-bottom:18px;
padding-top:2px;
padding-left:14px;
background: #ffffff url(images/470_title_bg.jpg) no-repeat ;
}

.searchnavi{
margin-top:8px;
}

.dot_search{
margin-top:10px;
margin-bottom:10px;
padding:0px;
}

.searchtex{
margin-bottom:6px;
}

/* フッター */

#footer{
margin-top:30px;
margin-left:5px;
padding-top:6px;
padding-left:6px;
height:120px;
background: #ffffff url(images/footer_bg.jpg) no-repeat ;
}