﻿@charset "UTF-8";
/* ======================================================= *//* 
Style Name: theme.css
Style URI: <{$xoops_url}>/themes/（該当テーマディレクトリの名前）/theme.css
Description: テーマ固有のcss
Version: 1.0
Last Up Date: 070611
Suggested order:各要素の指定は以下の順に記述して下さい。
	1. 視覚整形モデル
		display
		list-style
		position
		float
		clear
	2. ボックスモデル
		width
		height
		margin
		padding
		border
	3. 背景と前景
		background
	4. フォントとテキスト
		color
		font
		text-decoration
		text-align
		vertical-align
		white-space
		other text
	5. 生成内容	
		content
/* ======================================================= */
/*---------------------------------------------------------
 主要ブロック要素の初期化（再設定はcommon.css）
----------------------------------------------------------*/
html,
body,
table,
tr,
th,
td,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
pre,
dl,
dt,
dd,
blockqote,
form,
hr,
br,
fieldset,
address	{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
	font-style:normal;
	list-style:none;
	text-indent:0;
	}

/*---------------------------------------------------------
 タグの再設定
----------------------------------------------------------*/
a img {
	border-style:none;
	}

table {
	border-collapse:collapse;
	border:0px;
	/*width:100%;*/
	}

/*---------------------------------------------------------
 フォント設定
----------------------------------------------------------*/
body {
	font-size: 12px;
	line-height: 180%;	
	/* font-size:62.5%; default 10px; */
	/* font-size:75%; default 12px; */
	/* font-size:87.5%;  default 14px; */
	/* font-size:100%; default 16px; */
	color:#333333;
	}

div#page {
	}

/*---------------------------------------------------------
 リンク設定
----------------------------------------------------------*/
a {
	color:#000080;
	text-decoration: none;
	font-weight:;
	background-color: transparent;
	}
a:hover {
	color: #800000;
	}
a:visit {
	color: #4169E1;
	}

/*---------------------------------------------------------
 基本レイアウト
----------------------------------------------------------*/
body {
	background-position:left;
	background-repeat:repeat-y;
	
	}

/*----page（要素の描画領域）----------------*/
div#page {
	width:1000px;
	text-align:left;
	}


/*----areaクラス（pageの子）----------------*/
div.area {
	clear:both;
	}
div#header {
	position:relative;
	background-color:#efefef;
	height:150px;
	}
div#contentsBody {
	}
div#footer {
	padding:10px 15px;
	background-color:#9f9fa0;
	}


/*---------------------------------------------------------
 ヘッダー・フッターの設定
----------------------------------------------------------*/

/*----header area----------------*/
div#header div.block {
	}
div#header h1#siteID {
	position:absolute;
	width:964px;
	top:20px;
	margin-left:18px;
	z-index:0;
	}
div#header h1#siteID img#logo {
	position:absolute;
	right:0;
	}
/*検索*/
div#header form#orSearch {
	position:absolute;
	left:457px;
	top:40px;
	}
div#header form#orSearch h6 {
	display:inline;
	margin-right:20px;
	}
div#header form#orSearch h6 {
	position:relative;
	top:2px;
	}
div#header form#orSearch input {
	}
div#header form#orSearch input#orSearchText {
	margin-right:5px;
	}
div#header form#orSearch input#orSearchButton {
	position:relative;
	top:4px;
	}
/*ファンクションメニュー*/
div#header ul#orFmenu {
	padding-top:75px;
	margin-bottom:20px;
	text-align:right;
	}
div#header ul#orFmenu li {
	display:inline;
	border-right:1px solid #a6a6a6;
	padding:0 10px;
	font-size:85.714286%;
	color:#666666;
	}
div#header ul#orFmenu li a {
	color:#666666;
	}
div#header ul#orFmenu li#fsizes {
	border-right:none;
	}
div#header ul#orFmenu li#fsizes img {
	vertical-align:middle;
	border-bottom:1px solid #efefef;
	}
div#header ul#orFmenu img#fontL {
	margin-left:10px;
	margin-right:10px;
	}
div#header ul#orFmenu img#fontM {
	margin-right:10px;
	}
div#header ul#orFmenu img#fontS {
	margin-right:1px;
	
	}
/*グローバルメニュー*/
div#header ul#orGmenu {
	position:absolute;
	top:110px;
	left:18px;
	height:30px;
	}
div#header ul#orGmenu li {
	display:inline;
	margin-right:9px;
	line-height:30px;
	}
div#header ul#orGmenu li a:hover {
	}	


/*----footer area----------------*/
div#footer {
	color:#ffffff;
	font-size:85.714286%;
	}
div#footer ul#orFooterMenu {
	display:inline;
	border-right:1px solid #ffffff;
	}
div#footer ul#orFooterMenu li {
	display:inline;
	padding:0 10px;
	border-left:1px solid #ffffff;
	}
div#footer ul#orFooterMenu li a {
	color:#ffffff;
	}
div#footer p#copyright{
	border-top:10px solid #9f9fa0;
	text-align:right;
	}

/*----font size----------------*/

.style1 {
	font-size: 9px;
	line-height: 160%;
}

.style2 {
	font-size: 12px;
	line-height: 160%;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}

.style3 {
	font-size: 24px;
	line-height: 160%;
	color: #006400;
}

.style4 {
	font-size: 18px;
	line-height: 140%;
	color: #006400;
}

.style5 {
	font-size: 16px;
	line-height: 150%;
	color: #006400;
	background-color: #eee8aa;
}

.style6 {
	font-size: 9px;
}

/*----menu ----------------*/

.menu {
  width: 130px;
}
.menu #logo {
  vertical-align: bottom;
  border: 0;
}
.menu #primary {
  font-size: 1.0em;
  padding: 0em 0.8em 0.5em 0;
  color: #9cf;
}
.menu #primary a {
  font-weight: bold;
  color: #fff;
}
.menu #secondary {
  padding: 0 1em 0.5em 0;
  font-size: 0.8em;
  color: #9cf;
}
.menu #secondary a {
  font-weight: bold;
  color: #9cf;
}


