/*
Theme Name:orkney01
Theme URI:http://localhost/wordpress/orkney01
Description:original theme for orkney
Author:arakawa
Author URI:http://localhost/wordpress/
Version:1.0
*/

/* layout */

body{
	margin:0px auto;
	background-image:url(images/bg.gif);
	}

html,body{
	height:100%;
	padding:0px;
}

div#container{
	position:relative;
	min-height:100%;
}

* html div#container{
	height:100%;
	}

#container{
	width:730px;
	margin:0px auto;
	background-color:#fff;
	/*font-family: "Meiryo",Arial,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#333;
	line-height:140%;
	}


#header{
	width:730px;
	height:50px;
	background-repeat:no-repeat;
	}
	

#menu_bar{
	width:730px;
	height:8px;
	background-color:#336699;
	}

/* --グローバルナビの設定　ここから---------------------------------------------------------------

●メニューを追加するときは、.menu a の幅(width)を変更してください。
●各メニューの右側に1pxの余白設定有。[メニュー幅+1 ×　メニューの数]がcontainerの幅を超えないように設定してください。
→現在は[121px(メニュー幅)+1px(右余白) × 6（メニュー数)]なので、containerの幅が732pxになっています。
→2/13　FOSS4Gを非表示にしたため、145px(メニュー幅)+1px(右余白)×5（メニュー数）

---------------------------------------------------------------------------------------ここまで;*/

.menu div{
	margin-right:1px;
	margin-bottom:5px;
	text-align:center;
	float:left;
	}

.menu a{
	display:block;
	background-color:#C6D9EC; 
/*	background-color:#ebebeb; */
	width:145px; /* ここを編集 */
	height:20px;
	border:0px;
	text-decoration:none;
	font-size:12px;
	padding-top:4px;
	color:#333;
	}
	
.menu a:hover{
	background-color:#336699;
	color:#fff;
	}

.p_navi{
	margin-left:10px;
	padding:0px;
	}

/* --グローバルナビの設定　ここまで← --*/

#contents{
	width:730px;
	background-color:#fff;
	}

#main{
	width:520px;
	margin-top:5px;
	margin-left:5px;
	float:left;
}

#menu_right{
	width:195px;
	margin-top:5px;
	margin-left:5px; /* メニューの幅を変えたら調整してください */ 
	float:right;
}

#footer{
	width:100%;
	height:40px;
	border-top:1px solid #336699;
	font-size:12px;
	color:#336699;
	text-align:right;
	clear:both;
	position:relative;
	line-height:1.5em;
	}
	
/* -- main -- */

#ad_orkney{
	width:520px;
	height:185px;
	margin:0px;
	background-image:url(images/ad_orkney02.jpg);
	display:block;
	}

#ad_mapserver{
	width:520px;
	height:185px;
	background-image:url(images/ad_mapserver.jpg);
	display:none;
	}

#ad_postlbs{
	width:520px;
	height:185px;
	background-image:url(images/ad_postlbs.gif);
	display:none;
}

#ad_datapack{
	width:520px;
	height:185px;
	background-image:url(images/ad_datapack.jpg);
	display:none;
	}

#ad_routek{
	width:520px;
	height:185px;
	background-image:url(images/ad_routek.jpg);
	display:none;
	}

#ad_datanetwork{
	width:520px;
	height:185px;
	background-image:url(images/ad_datanetwork.gif);
	display:none;
	}

#ad_txt{
	width:350px;
	height:90px;
	position:relative;
	left:150px;
	top:70px;
	}




/* -- menu_right -- */

img{
	border:none;
	}

/* -- 文字のスタイル --*/
#menu_right h2{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background-color:#336699;
	padding:3px 0px;
	margin:3px 0px;
	text-align:center;
	}
	
	
#header p{
	position:relative;
	top:30px;
	left:520px;
	margin:0px;
	}

#main h1{
	background-image:url(images/cat.gif);
	margin:0px;
	padding:8px 0px 10px 10px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	/*font-family: "Meiryo","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	font-family: "Meiryo",Arial,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#main h2{
	font-size:14px;
	font-weight:bold;
	color:#336699;
	padding:3px;
	border-left:8px solid #336699;
	/*border-bottom:1px solid #336699;*/
}

#main h3{
	font-size:12px;
	font-weight:bold;
	color:#333;
	margin:0px;
	padding:3px;
	background-color:#99cccc;
	/*background-color:#336699;*/
	
}

#main h4{
	font-size:12px;
	font-weight:bold;
	color:#336699;
	margin:3px 0px;
	}

#main p{
	padding:5px 30px;
	margin:0px;
	line-height:160%;
}
	
#footer a{
	color:#336699;
}

/* -- その他 -- */
form{
	margin:0px;
	padding:0px;
	}
	
dl{
	margin:0px 30px;
}

dt{
	font-weight:bold;
	color:#333;
	margin-bottom:0.5em;
}

dd{
	line-height:1.5em;
	margin-left:1em;
}


/* -- table style -- */
table.table01{
	border:none;
	}
	
table.table01 td{
	border-top:0px;
	border-right:0px;
	border-bottom:1px dotted #333;
	border-left:0px;
}

table.table02{
	width:100%;
	border-collapse:collapse;
	border:1px solid #333;
}

table.table02 tr,th,td{
	padding:5px 3px;
	border-top:0px;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	border-left:0px;
}
	
table.table02 th{
	background-color:#99cccc;
}

table.table03{
	width:100%;
	border-collapse:collapse;
	border:1px solid #333;
	font-size:12px;
	line-height:1.6em;
	margin:0px;
}

table.table03 td{
	padding:3px;
	border-right:1px solid #333:
	border-left:1px solid #333;
	border-bottom:1px dotted #333;
}
	
table.table03 th{
	border-bottom:1px solid #333;
	background-color:#99cccc;
	line-height:1em;
}

table.table04{
	width:90%;
	border-collapse:collapse;
	border:1px solid #333;
	text-align:center;
}

table.table04 tr,th,td{
	padding:5px 3px;
	border-top:0px;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	border-left:0px;
}
	
table.table04 th{
	background-color:#99cccc;
}

table.table05{
	width:100%;
	border:none;
	font-size:12px;
	line-height:1.6em;
	margin:0px;
}

table.table05 th{
	padding:3px 5px;
	border:none;
        vertical-align:top;
}

table.table05 td{
	padding:3px 5px;
	border:none;
}
	
/* ----- GRASS製品比較表用 -----*/

table.grass{
	width:100%;
	border-collapse:collapse;
	border:1px solid #333;
}

table.grass tr,th,td{
	padding:5px 3px;
	border-top:0px;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	border-left:0px;
}
	
table.grass th{
	background-color:#99cccc;
	vertical-align:top;
}

table.grass col.product{
	background-color:#99cc99;
}

/* ----------------------------- */


ol.ol01{
	margin-bottom:0px;
	line-height:1.5em;
}

ul.ul01 li{
	list-style:square;
}

/* ----- faq style ----- */
#faq p{
	margin:0px 10px 10px 10px;
	padding:10px;
	border-right:1px solid #336699;
	border-bottom:1px solid #336699;
	border-left:1px solid #336699;
}

#faq h2{
	margin:0px 10px;
	padding:5px;
	font-size:12px;
	font-weight:normal;
	background-color:#336699;
	color:#fff;
}

/* ----- info style ----- */

#info{
	margin:0px 10px;
	padding:10px 20px;
	background-color:#ffffcc;
}

#info h2{
	font-size:14px;
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
	padding-bottom:5px;
	border-left:0px;
	border-bottom:1px dotted #333;
}

.red{
	color:red;
}

div.info{
	margin:0px 10px;
	padding:10px 20px;
	background-color:#ffffcc;
}

div.info h2{
	font-size:14px;
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
	padding-bottom:5px;
	border-left:0px;
	border-bottom:1px dotted #333;
}



/* ----- sitemapの表示設定 ----- */
.ddsg-wrapper p{
	display:none;
}

.ddsg-wrapper ul{
	margin:0 0 0 1em;
	padding-left:10px;
}

.ddsg-wrapper li{
	margin:0px;
}
/* ----------------------------- */

.cat_title{
	font-size:14px;
	font-weight:bold;
	color:#336699;
}

.cat_title a{
	text-decoration:none;
	color:#336699;
}