/* 制作者情報 */
/*
 * Style Name: basic.css
 * Style URI: http://www.civil-eye.com/css/style.css
 * Description: サイトの基本CSS
 * Version: 1.0
 * Last Up Date: 2007/5/14
 * Author: Naoki Ohsumi
*/

/* ブラウザ初期化スタイル */
* {
padding: 0px;
margin: 0px;
}
body {
padding:20px;

}
img {
vertical-align:bottom;
border:none;
}

/* 汎用要素スタイル */
a:link { color:#08309F; text-decoration:none;}
a:visited {color:#08309F; text-decoration:none;}
a:hover { text-decoration:underline;}
a:active { color:#FF0000;}
#leftmenu .menu a:link { color:#000000; text-decoration:none;}
#leftmenu .menu a:visited {color:#000000; text-decoration:none;}
#leftmenu .menu a:hover { text-decoration:underline;}
#leftmenu .menu a:active { color:#666666;}
/* 汎用クラススタイル */
.right {
float:right;

}
.clear {
clear:both;
}
.c_lead {
background-color:#DDE9F8;
font-weight:bold;
padding:12px;
font-size:80%;
line-height:140%;
}
.c_name {
font-size:26px;
padding-top:8px;
padding-bottom:5px;
padding-left:5px;
color:#090909;
border-bottom: 2px solid #224E7F;
}
.l_name {
font-size:18px;
padding-top:12px;
padding-bottom:8px;
padding-left:5px;
color:#090909;
border-bottom: 2px solid #224E7F;
}
.c_description {
font-size:12px;
padding-top:15px;
padding-bottom:30px;
border-bottom: 1px solid #D6DDE7;
line-height:140%;
}
.totop {
text-align:right;
font-size:10px;
clear:both;
}
.totop a {
display:block;
float:right;
margin-right:5px;
margin-top:10px;
padding:3px;
border: 1px solid #9A9FA5;
font-size:10px;
}
.doc_footer {
background-color:#D7DEF1;
padding:5px;
text-align:right;
margin-right:10px;
margin-top:20px;
font-size:10px;
clear:both;
}
.li_description {
font-size:80%;
font-weight:normal;
line-height:140%;
padding-bottom:10px;
margin-top:5px;
}
/* 構造（ワイヤーフレーム）別スタイル */
#container {
 width:96%;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#wrapper {
 width:75%;
 float:left;
}

#header {
width:100%;
height:40px;
background-image:url("/support/soilplus/img/bg_header.jpg");
background-position:left top;
background-repeat:repeat-x;
border-bottom: 1px solid #C9C9C9;
}
#image {
width:100%;
height:88px;
margin-top:2px;
border: 1px solid #B4B5B9;
background-image:url("/support/soilplus/img/bg02.jpg");
background-position:right top;
background-repeat:no-repeat;
}
#pass {
font-size:11px;
line-height:200%;
}
#main {
width:100%;
height:auto;
}


#leftmenu {
width:100%;

}
#contents {
padding-right:10px;
padding-leftt:10px;
}
#rightmenu {
 width:32%;
}
#footer {
 clear:both;
 border-top:1px solid #B4B4B4;
 padding-top:20px;
 padding-left:15px;
 font-size:10px;
 margin-top:10px;
}


#info {
border: 1px solid #CCCFD9;
margin-top:18px;
}
#ranking {
border: 1px solid #CCCFD9;
margin-top:18px;
}

#faqtitle {
border: 1px solid #CCCFD9;

}
#search_result {
margin-top:20px;
padding:10px;
}
/* 構造（ワイヤーフレーム）クラススタイル */

#header h1 {
width:200px;
float:left;
font-size:10px;
}
#header .lead {
width:250px;
float:left;
font-size:10px;
font-weight:normal;
padding-top:12px;
padding-left:5px;
color:#666666;
}

#image .bg01 {
width:330px;
height:88px;
float:left;
background-image:url("/support/soilplus/img/bg01.jpg");
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999px;
}
.side_block {
width:190px;
height:auto;
border: 1px solid #CCCFD9;
padding:5px;
margin-bottom:15px;
}
#leftmenu .menu {width:100%;}
#leftmenu .new {width:100%;}
#leftmenu .archive {width:100%;}
#leftmenu .software {width:100%;}

#rightmenu .soilplus {width:198px; border: 1px solid #CCCFD9; padding:5px;margin-bottom:15px;}
#leftmenu .searchbox {width:100%; background-color:#D9DEEF;margin-bottom:15px;}
#rightmenu .howto {width:210px;}

#search_result p{
line-height:140%;
}

#search_result .search-form {
border-bottom: 1px solid #D6DDE7;
padding-bottom: 20px;
}
.search-results-header {
margin-top:20px;
font-size:12px;
font-weight:bold;
padding:3px;
background-color:#EFEFEF;
margin-bottom:10px;

}
.search-form {
font-size:12px;
}
.search-results_none {
font-size:12px;
}

.menu h2 {width:100%;height:24px;background-image:url("/support/soilplus/img/h2_01.jpg");background-position:left top;background-repeat:no-repeat;text-indent:-9999px; margin-bottom:5px;}
.new h2 {width:100%;height:24px;background-image:url("/support/soilplus/img/h2_02.jpg");background-position:left top;background-repeat:no-repeat;text-indent:-9999px; margin-bottom:5px;}
.archive h2 {width:100%;height:24px;background-image:url("/support/soilplus/img/h2_03.jpg");background-position:left top;background-repeat:no-repeat;text-indent:-9999px; margin-bottom:5px;}

.software h2 {width:100%;height:24px;background-image:url("/support/soilplus/img/h2_04.jpg");background-position:left top;background-repeat:no-repeat;text-indent:-9999px; margin-bottom:5px;}
.soilplus h2 {width:100%;height:200px;background-image:url("/support/soilplus/img/h2_05.jpg");background-position:left top;background-repeat:no-repeat;text-indent:-9999px; margin-bottom:5px;}
.soilplus a { display:block;width:100%;height:200px;}

.new li {margin-top:4px; margin-bottom:4px;}

.search {
background-image:url("/support/soilplus/img/line.gif");
background-position:left bottom;
background-repeat:repeat-x;
padding:5px;
}
.rss {font-size:12px; padding:5px; margin-bottom:10px; padding-left:10px;}
.rss a:link{ color:#000000; text-decoration:none;}
.rss a:visited{ color:#000000; text-decoration:none;}
.rss a:hover{ color:#000000; text-decoration:underline;}
.rss a:active{ color:#000000; text-decoration:none;}

#listtitle,#title {background-image:url("/support/soilplus/img/h2_index_bg1.jpg");background-position:left top;background-repeat:repeat-x; border: 1px solid #CFCFD9; padding-bottom:1px;}
#listtitle h2 {width:100%;padding-top:26px;}
#title h2 {width:100%; padding-top:26px;}


.li_item{
display:block;
background-image:url("/support/soilplus/img/arrow.jpg");
background-position:left top;
background-repeat:no-repeat;
width:100%;
font-size:12px;
font-weight:bold;
line-height:120%;
padding-top:5px;
text-indent:32px;
margin-top:30px;
list-style:none;
padding-bottom:4px;
}

.updateDay {
display:block;
text-align:right;
background-color:#D3DAEC;
padding:3px;
font-size:10px;
padding-right:5px;
font-weight:normal;
line-height:100%;
margin-top:10px;
border-bottom:1px solid #8D9BAB;
}




#ranking h2 {width:100%;height:37px;background-image:url("/support/soilplus/img/h2_back.jpg");background-position:left top;background-repeat:repeat-x;border-bottom: 2px solid #2D6EBC;}
#ranking dl{
margin-left:10px;
margin-right:10px;
}
#ranking dt{
display:block;
background-image:url("/support/soilplus/img/arrow.jpg");
background-position:left top;
background-repeat:no-repeat;
font-size:80%;
font-weight:bold;
line-height:200%;
padding-left:30px;
margin-top:15px;
}
#ranking dd{
display:block;
background-image:url("/support/soilplus/img/line.gif");
background-position:left bottom;
background-repeat:repeat-x;
font-size:80%;
font-weight:normal;
line-height:140%;
padding-bottom:10px;
margin-top:5px;
}


#info h2 {width:100%;height:37px;background-image:url("/support/soilplus/img/h2_back.jpg");background-position:left top;background-repeat:repeat-x;border-bottom: 2px solid #2D6EBC;}
#info dl{
margin-left:10px;
margin-right:10px;
}
#info dt{
display:block;
background-image:url("/support/soilplus/img/arrow.jpg");
background-position:left top;
background-repeat:no-repeat;
font-size:80%;
font-weight:bold;
line-height:120%;
padding-left:30px;
padding-bottom:4px;
padding-top:3px;
margin-top:15px;
}
#info dd{
display:block;
background-image:url("/support/soilplus/img/line.gif");
background-position:left bottom;
background-repeat:repeat-x;
font-size:80%;
font-weight:normal;
line-height:140%;
padding-bottom:10px;
margin-top:5px;
}
.all {
text-align:right;
margin-top:10px;
margin-bottom:10px;
margin-right:10px;
}
/* メニューリストスタイル */

.btn00 a {display:block;width:100%;height:24px;background-image:url("/support/soilplus/img/btn00.jpg"); background-repeat:no-repeat; margin-bottom:1px; text-indent:-9999px; margin-left:auto; margin-right:auto; text-decoration:none; outline:none;}
.btn01 a {display:block;width:100%;height:24px;background-image:url("/support/soilplus/img/btn01.jpg"); background-repeat:no-repeat; margin-bottom:1px; text-indent:-9999px; margin-left:auto; margin-right:auto; text-decoration:none; outline:none;}
.btn02 a {display:block;width:100%;height:24px;background-image:url("/support/soilplus/img/btn02.jpg"); background-repeat:no-repeat; margin-bottom:1px; text-indent:-9999px; margin-left:auto; margin-right:auto; text-decoration:none; outline:none;}
.btn03 a {display:block;width:100%;height:24px;background-image:url("/support/soilplus/img/btn03.jpg"); background-repeat:no-repeat; margin-bottom:1px; text-indent:-9999px; margin-left:auto; margin-right:auto; text-decoration:none; outline:none;}
.btn04 a {display:block;width:100%;height:24px;background-image:url("/support/soilplus/img/btn04.jpg"); background-repeat:no-repeat; margin-bottom:1px; text-indent:-9999px; margin-left:auto; margin-right:auto; text-decoration:none; outline:none;}

.menu li {
list-style:none;

}

.w-list {
width:100%;

}
.w-list .w-list-item {
display:block;
width:156px;
list-style:none;
background-image:url("/support/soilplus/img/bg_menu.jpg");
background-position:left top;
background-repeat:no-repeat;
padding-left:24px;
font-weight:bold;
margin-bottom:1px;
font-size:13px;
line-height:24px;
margin-left:auto;
margin-right:auto;
}
.w-list .w-list .w-list-item {
background-image:url("/support/soilplus/img/line.gif")!important;
background-position:left bottom!important;
background-repeat:repeat-x!important;
padding-left:0px!important;
font-weight:bold!important;
font-size:10px;
}
.w-list .w-list .w-list .w-list-item {
background-image:url("/support/soilplus/img/line.gif")!important;
background-position:left bottom!important;
background-repeat:repeat-x!important;
background:none!important;
font-weight:normal!important;
padding-left:0px!important;
font-size:10px;
text-indent:2em;
}

.new ul, .archive ul, .software ul {
margin-left:20px;
margin-top:5px;
font-size:11px;
line-height:180%;
}

/* トップページ　ランク表示スタイル */
#ranking ul {
margin-left:10px;
margin-right:10px;
list-style:none;
}
#ranking li{
display:block;
font-size:80%;
font-weight:bold;
line-height:200%;
padding-left:30px;

}
#rank-viewer {


}
.ranking_box {
background-image:url("/support/soilplus/img/line.gif");
background-position:left bottom;
background-repeat:repeat-x;
margin-top:10px;
padding-bottom:10px;
font-style:normal;
}
li.rank-list-1st {/* ランキング 1 位 */
    background-image: url("/support/soilplus/img/no1.jpg");
    background-position: left top;
	background-repeat: no-repeat;

}
li.rank-list-2nd {/* ランキング 2 位 */
    background-image: url("/support/soilplus/img/no2.jpg");
    background-position: left top;
	background-repeat: no-repeat;

}
li.rank-list-3rd {/* ランキング 3 位 */
    background-image: url("/support/soilplus/img/no3.jpg");
    background-position: left top;
	background-repeat: no-repeat;
}
li.rank-list-4rd {/* ランキング 4 位 */
    background-image: url("/support/soilplus/img/no4.jpg");
    background-position: left top;
	background-repeat: no-repeat;
}
li.rank-list-5rd {/* ランキング 5 位 */
    background-image: url("/support/soilplus/img/no5.jpg");
    background-position: left top;
	background-repeat: no-repeat;
}
p#rank-text {
    text-align:right;
    clear: both;
}

/* 記事表示スタイル */
.excerpt { background-color:#F3E6D5; padding:10px; font-size:12px; font-weight:bold; margin-top:20px; line-height:140%;}

#entry {
font-size:12px;
margin-top:10px;
padding:10px;
line-height:140%;
}
#entry p {
margin-bottom:1em;

}
#entry ol {
margin-left:30px;
margin-bottom:1em;
}
#entry ul {
margin-left:30px;
margin-bottom:1em;
}
#entry li {
margin-top:1em;

}

/*software_info用*/

body.software_info  {
	padding:1px;
	margin: 1px;
}

#info02 {
border: 1px solid #CCCFD9;
margin-top:0px;
}

#new02 {
border: 1px solid #CCCFD9;
margin-top:10px;}

#info02 h2 {
	width:100%;
	height:37px;
	background-image:url("/support/soilplus/img/h2_back.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	border-bottom: 2px solid #2D6EBC;
}

#info02 dl{
margin-left:10px;
margin-right:10px;
}

#info02 dt{
display:block;
background-image:url("/support/soilplus/img/arrow.jpg");
background-position:left top;
background-repeat:no-repeat;
font-size:80%;
font-weight:bold;
line-height:120%;
padding-left:30px;
padding-bottom:4px;
padding-top:3px;
margin-top:15px;
}

#info02 dd{
display:block;
background-image:url("/support/soilplus/img/line.gif");
background-position:left bottom;
background-repeat:repeat-x;
font-size:80%;
font-weight:normal;
line-height:120%;
padding-bottom:10px;
margin-top:5px;
}

#new_faq02 h2 {
	width:100%;
	height:37px;
	background-image:url("/support/soilplus/img/h2_back.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	border-bottom: 2px solid #2D6EBC;
}
#new_faq02 dl{
margin-left:10px;margin-right:10px;}
#new_faq02 dt{
display:block;background-image:url("/support/soilplus/img/arrow_faq.jpg");background-position:left top;background-repeat:no-repeat;font-size:80%;font-weight:bold;line-height:120%;padding-left:30px;padding-bottom:4px;padding-top:3px;margin-top:15px;}
#new_faq02 dd{
	display:block;
	background-image:url("/support/soilplus/img/line.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	font-size:80%;
	font-weight:normal;
	line-height:120%;
	padding-bottom:10px;
	margin-top:5px;
}



