
/* 制作者情報 */
/*
 * 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/pcbrid/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/pcbrid/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:400px;
	height:88px;
	float:left;
	background-image:url("/support/pcbrid/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 .pcbrid {
	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/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/img/h2_04.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:5px;
}

/*.pcbrid h2 {
	width:100%;
	height:24px;
	background-image:url("/support/pcbrid/img/h2_05.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:5px;
}*/

.pcbrid h2 {
	width:100%;
	height:24px;
	background-image:url("/support/pcbrid/img/h2_07.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:5px;
}
*/ /*.pcbrid a { display:block;width:100%;height:200px;}*/

.new li {
 margin-top:4px;
 margin-bottom:4px;
}

.search {
	background-image:url("/support/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/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/pcbrid/img/line.gif")!important;
	background-position:left bottom!important;
	background-repeat:repeat-x!important;
	padding-left:0px!important;
	font-weight:normal!important;
	font-size:11px;
}

.w-list .w-list .w-list .w-list-item {
	background-image:url("/support/pcbrid/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,
.pcbrid 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/pcbrid/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/pcbrid/img/no1.jpg");
	background-position: left top;
	background-repeat: no-repeat;
}

li.rank-list-2nd {/* ランキング 2 位 */
	background-image: url("/support/pcbrid/img/no2.jpg");
	background-position: left top;
	background-repeat: no-repeat;
}

li.rank-list-3rd {/* ランキング 3 位 */
	background-image: url("/support/pcbrid/img/no3.jpg");
	background-position: left top;
	background-repeat: no-repeat;
}

li.rank-list-4rd {/* ランキング 4 位 */
	background-image: url("/support/pcbrid/img/no4.jpg");
	background-position: left top;
	background-repeat: no-repeat;
}

li.rank-list-5rd {/* ランキング 5 位 */
	background-image: url("/support/pcbrid/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;
}

