/* 制作者情報 */

/*

 * 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/midas_civil/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/midas_civil/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;
}

#new {
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/midas_civil/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 .midas_civil {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/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/img/h2_04.jpg");background-position:left top;background-repeat:no-repeat;text-indent:-9999px; margin-bottom:5px;}

.midas_civil h2 {width:100%;height:200px;background-image:url("/support/midas_civil/img/h2_05.jpg");background-position:left top;background-repeat:no-repeat;text-indent:-9999px; margin-bottom:5px;}

.midas_civil a { display:block;width:100%;height:200px;}



.new li {margin-top:4px; margin-bottom:4px;}



.search {

background-image:url("/support/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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;
}



#new h2 {width:100%;height:37px;background-image:url("/support/midas_civil/img/h2_back.jpg");background-position:left top;background-repeat:repeat-x;border-bottom: 2px solid #2D6EBC;}
#new dl{
margin-left:10px;margin-right:10px;}
#new dt{
display:block;background-image:url("/support/midas_civil/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;}
#new dd{
display:block;background-image:url("/support/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/img/no1.jpg");
    background-position: left top;
	background-repeat: no-repeat;


}

li.rank-list-2nd {/* ランキング 2 位 */

    background-image: url("/support/midas_civil/img/no2.jpg");
    background-position: left top;
	background-repeat: no-repeat;


}

li.rank-list-3rd {/* ランキング 3 位 */

    background-image: url("/support/midas_civil/img/no3.jpg");
    background-position: left top;
	background-repeat: no-repeat;
}

li.rank-list-4rd {/* ランキング 4 位 */

    background-image: url("/support/midas_civil/img/no4.jpg");
    background-position: left top;
	background-repeat: no-repeat;
}

li.rank-list-5rd {/* ランキング 5 位 */

    background-image: url("/support/midas_civil/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/midas_civil/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/midas_civil/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/midas_civil/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;
}

#new02 h2 {
	width:100%;
	height:37px;
	background-image:url("/support/midas_civil/img/h2_back.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	border-bottom: 2px solid #2D6EBC;
}
#new02 dl{
margin-left:10px;margin-right:10px;}
#new02 dt{
display:block;background-image:url("/support/midas_civil/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;}
#new02 dd{
	display:block;
	background-image:url("/support/midas_civil/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;
}



