/*----共通----*/

* {
margin:0;
padding:0;
font-size:100%;
color:#666666;
background-repeat:no-repeat;
}

body{
background-color:#F9F9F2;
}

table{
font-size:12px;
color:#666666;
}

em{display:none;}
strong{font-weight:bold; color:#006600;}

#container{
margin:0 auto;
width:800px;
}

#clearfix
{clear:both;}

/*----ヘッダ----*/


#header{
margin-top:25px;
}

#header_menu_box{
margin-bottom:10px;
padding:0;
background-image:url(http://cucumber-m.com/images/header_discription.gif);
background-position:right;
}

h1.main_title{
background-image:url(http://cucumber-m.com/images/header_title.gif);
width:276px;
height:58px;
margin-top:5px;
float:left;
}

h1 a{width:276px; height:58px; display:block;}


/*----ヘッダーメニュー----*/

ul.header_menu{
float:left;
list-style:none;
margin:43px 0 0px 125px;;
padding:0;
}

li.header_btn_news{
float:left;
width:79px;
height:15px;
background-image:url(http://cucumber-m.com/images/header_btn_news.gif);
}

li.header_btn_company{
float:left;
width:86px;
height:15px;
background-image:url(http://cucumber-m.com/images/header_btn_company.gif);
}

li.header_btn_profile{
float:left;
width:131px;
height:15px;
background-image:url(http://cucumber-m.com/images/header_btn_profile.gif);
}

li.header_btn_inq{
float:left;
width:103px;
height:15px;
background-image:url(http://cucumber-m.com/images/header_btn_inq.gif);
}



li a{display:block;height:15px;}
li.header_btn_news a{width:79px; height:15px;}
li.header_btn_company a{width:86px; height:15px;}
li.header_btn_profile a{width:131px; height:15px;}
li.header_btn_inq a{width:103px;height:15px;}

li.header_btn_news a:hover{background-image:url(http://cucumber-m.com/images/header_btn_news_f2.gif);}
li.header_btn_company a:hover{background-image:url(http://cucumber-m.com/images/header_btn_company_f2.gif);}
li.header_btn_profile a:hover{background-image:url(http://cucumber-m.com/images/header_btn_profile_f2.gif);}
li.header_btn_inq a:hover{background-image:url(http://cucumber-m.com/images/header_btn_inq_f2.gif);}



/*----メインコンテンツ----*/

#contents{
margin-bottom:15px;
}

#contents_s{
margin-top:7px;
margin-bottom:15px;
background-image:url(http://cucumber-m.com/images/back.gif);
background-repeat:repeat-y;
}



/*----メイン（下層）----*/


/*コンテンツ*/
#maincontents{
width:535px;
float:left;
padding-left:25px;
padding-top:25px;
}

.box_table{
border-bottom:#CCCCCC 1px dotted;
padding:6px 0px;
line-height:18px;
font-size:12px;
}

.box_table2{
border-bottom:#CCCCCC 1px dotted;
padding:4px 0px;
line-height:18px;
font-size:12px;
}

.box_table3{
border-bottom:#CCCCCC 1px dotted;
padding:9px 0px;
line-height:18px;
font-size:12px;
}




li.jigyoulist{ margin-bottom:3px; line-height:18px;}


.comsidetext{
font-size:10px;
color:#669900;
}



/*サイドメニュー*/
#sidemenu{
width:210px;
float:right;
}

#sidememu_contents{
padding-left:15px;
}




/*----フッタ----*/

#footer{
width:800px;
clear:both;
margin-bottom:8px;
padding-top:30px;
}

#footerline{
font-size:6px;
display:block;
height:5px;
background-color:#CDDCA9;
margin-bottom:7px;
}

.copyright{font-size:10px; text-align:left;}





/*--------------ここからニュース専用------------*/


h1.asset-name{
font-size:16px;
font-weight:bold;
padding-left:24px;
background-image:url(http://cucumber-m.com/images/md.gif);
margin:5px 0 15px 0;
}

h2.asset-name{
font-size:14px;
font-weight:bold;
padding-left:20px;
background-image:url(http://cucumber-m.com/images/md.gif);
margin:5px 0 15px 0;
}

.asset-body{
font-size:12px;
}

.asset-content{
width:480px;
margin:12px 0 10px 0;
background-color:#FFFFFF;
font-size:12px;
line-height:18px;
padding:12px;
}

.asset-more-link{
margin-top:18px;
font-weight:bold;
}

.asset-metadata{
font-size:12px;
margin-bottom:35px;
}


/*---サイドメニュー---*/

#beta{
margin-top:35px;
padding-left:15px;
}


h3.widget-header{
background-image:url(http://cucumber-m.com/images/side_news_md_cat.gif);
width:170px;
height:15px;
padding-left:10px;
padding-bottom:7px;
border-bottom:1px dotted #CCCCCC;
}

h3.widget-header-archive{
background-image:url(http://cucumber-m.com/images/side_news_md_tuki.gif);
width:170px;
height:15px;
padding-left:10px;
padding-bottom:7px;
border-bottom:1px dotted #CCCCCC;
}

div#sidemenu_monthly{
margin-top:35px;
}


ul.widget-list{
padding-left:20px;
margin-top:6px;
list-style-image:url(http://cucumber-m.com/images/side_arrow_cat.gif);
vertical-align:top;
}



ul.widget-list-archive{
padding-left:20px;
margin-top:6px;
list-style-image:url(http://cucumber-m.com/images/side_arrow_tsuki.gif);
}

li.widget-list-item{
padding:7px 0;
font-size:12px;
line-height:17px;
border-bottom:dotted 1px #CCCCCC;
width:150px;
}

li.widget-list-item-sub{
padding:7px 0;
font-size:12px;
line-height:17px;
width:140px;
}

div#rss{
margin-top:15px;
}

ul.blog-feeds{
margin:15px 0;
list-style:none;
}


li.blog_feed{
width:64px;
height:14px;
display:block;
background-image:url(http://cucumber-m.com/images/rss_icon.gif);
}

li.blog_feed a{
width:64px;
height:14px;
}


/*----リストページ用----*/

h1.archive-title{
font-size:14px;
margin-bottom:25px;
width:500px;
border-bottom:#CCCCCC 1px dotted;
padding-bottom:6px;
}

h1.search-results-header{
font-size:14px;
margin-bottom:25px;
width:500px;
border-bottom:#CCCCCC 1px dotted;
padding-bottom:6px;
}

.content-nav{
font-size:12px;
font-weight:bold;
}



/*----navi-----*/

div.content_navigation{
margin:0;
font-size:12px;
font-weight:bold;
}

/*--検索--*/

ul.search-options{
margin:15px 0;
list-style:none;
font-size:12px;
}




