body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;	color: #333333;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
}
#contents{
	margin: 0px auto;
	padding: 0px;
	width: 800px;
}
#toptext {
    float:left;
    color: #aaaaaa;
}
#toptext h1{
    text-align: left;
	font-size: 9px;
	margin: 0px;
	font-weight: normal;
}
#headnavi{
    float:right;
    font-size: 9px;
    color: #aaaaaa;
}
#headnavi a{
    margin: 0px 10px;
    color: #aaaaaa;
}
#headnavi a:hover{
    color: #00A0E9;
}
#logo h2{
    padding: 0px;
	height: 51px;
	width: 162px;
	float: left;
	margin: 5px 0px 0px 0px;
}
#logo_right{
   float: right;
   margin-top: 25px;
}
#menu{
   width:800px;
   height:37px;
   margin:10px 0px 0px 0px;
   padding:0px;
}
#topimg{
   margin: 0px;
}
#main_left{
   width: 530px;
   margin: 30px 20px 0 0;
   float: left;
}
#main_right{
   width: 250px;
   margin: 30px 0px 0px 0px;
   float: right;
   text-align: right;
   font-size: 10px;
}
#main_right p{
   margin: 0px 0px 8px 0px;
}
#main_right a{
   color: #aaaaaa;
}
#main_right a:hover{
   color: #00A0E9;
   text-decoration: underline;
}
#footer{
    text-align: right;
	margin: 0px 10px 0px 0px;
    color: #aaaaaa;
}
#footer p{
	font-size: 9px;
}

/* トップページ業種別例CSS */
#top_gyosyu{
   font-size: 10px;
   margin: 20px 0px 0px;
   text-align: left;
}
#top_gyosyu_list{
   float: left;
   width: 120px;
   _width: 130px;
   padding: 5px;
   margin-bottom: 10px;
   text-align: left;
}
#top_gyosyu_list .cat_name{
}
#top_gyosyu_list .cat_name a{
   color: #444444;
}
#top_gyosyu_list .cat_name a:hover{
   color: #aaaaaa;
}
#top_gyosyu_list .title{
   margin:5px 0px 0px;
}
#top_gyosyu_list .title a{
   color: #00A0E9;
   text-decoration: underline;
}
#top_gyosyu_list .title a:hover{
   color: #aaaaaa;
   text-decoration: none;
}

/* 業種別導入例ページCSS */
#pankuzu{
   font-size: 10px;
   text-align: left;
   color: #aaaaaa;
   padding: 3px 0 0 7px;
}
#pankuzu a{
   color: #aaaaaa;
}
#pankuzu a:hover{
   color: #00A0E9;
}

#main_left_achieve{
   width: 580px;
   margin: 20px 20px 0 0;
   float: left;
   text-align: left;
   font-size:12px;
}
#main_left_achieve table{
   font-size:12px;
}
#main_left_achieve .toiawase{
   margin: 0px 0px 10px;
}
#main_left_achieve h3{
   margin: 0px;
   text-indent: -9999px;
}
#main_left_achieve a{
   margin: 0px 5px;
   font-size: 12px;
   color: #00A0E9;
   text-decoration: underline;
}
#main_left_achieve a:hover{
   color: #000000;
   text-decoration: none;
}

#gyosyu_cat{
   margin-bottom: 30px;
}
#gyosyu_cat .img{
   margin-bottom: 20px;
}
#gyosyu_cat_list{
   margin-bottom: 20px;
   text-align: left;
}
#gyosyu_cat_list .img{
   margin-bottom: 20px;
}

#gyosyaentry{
   margin-bottom: 20px;
   padding-bottom: 10px;
   border-bottom:dashed 1px #cccccc; 
}
#gyosyaentry .gazo{
   margin: 0px 10px 5px 0px;
   float: left;
}
#gyosyaentry .days{
   font-size: 10px;
   margin-bottom: 5px;
}
#gyosyaentry .cat{
   font-size: 12px;
   color: #999999;
}
#gyosyaentry .title{
   font-size: 16px;
   color: #00A0E9;
}
#gyosyaentry .body p{
   font-size: 12px;
}
#gyosyaentry .title_report{
   font-size: 16px;
   color: #00A0E9;
}
#gyosyaentry .body_report p{
   font-size: 12px;
}
#gyosyaentry .more{
   text-align: right;
}
#gyosyaentry .more p{
   vertical-align: bottom;
}
#main_right_achieve{
   margin: 30px 0px 0px 0px;
   float: right;
   text-align: right;
}
#main_right_achieve img{
}
#minibana{
   width: 200px;
   font-size: 10px;
   text-align: right;
}
#minibana p{
   margin: 0px 0px 8px 0px;
}
#minibana a{
   color: #aaaaaa;
}
#minibana a:hover{
   color: #00A0E9;
   text-decoration: underline;
}
#right_cat{
   width: 182px;
   margin: 10px 0px 20px 18px;
   font-size: 12px;
   text-align: right;
}
#right_cat ul{
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   text-align: left;
}
#right_cat ul li.top{
   border: solid 1px #CCCCCC;
   background-color: #DBDBDC;
   background-image: url("../achievements/img/cat_top.gif");
   background-repeat: no-repeat;
}
#right_cat ul li{
   border: solid 1px #CCCCCC;
   padding:5px 0px 5px 30px;
   background-image: url("../achievements/img/cat.gif");
   background-repeat: no-repeat;
   background-position: 5% 50%;
}
#right_cat ul li a{
   color: #666666;
}
#right_cat ul li a:hover{
   color: #00A0E9;
   text-decoration: underline;
}

/* 業種別導入例ページ詳細CSS */
#main_left_achieve_more{
   width: 580px;
   margin: 20px 20px 0 0;
   float: left;
   text-align: left;
}
#main_left_achieve_more .toiawase{
   margin: 0px 0px 10px;
}
#main_left_achieve_more h3{
   float: left;
   margin: 0px 0px 0px 10px;
   font-size: 14px;
   color: #777777;
}
#gyosyaentrymore {
   font-size: 12px;
   margin-bottom: 20px;
}
#main_left_achieve_more .title_report{
   margin: 10px 0px;
   font-size: 14px;
   color: #00A0E9;
   font-weight:bold;
}


/* 汎用CSS */
.clear{
	clear: both;
	float: none;
}
a:link {
	color: #333333;
    text-decoration: none;
}
a:visited { 
	color: #333333;
    text-decoration: none;
}
a:hover { 
	color: #001DFE;
    text-decoration: none;
}
img {
    border: 0 none;
}

/* 100321 追加*/
#date {
    text-align:right;
    font-size:12px;
    padding-right:20px;
}