@charset "Shift_JIS";

/*---------------------------------------------
　トップページ
---------------------------------------------*/
body {
	color: #333333;
	}
#header,
#header_login,
#topNavi,
#footBox {
	width: 100%;
	}
#topNavi,
#footBox {
	line-height: 2em;
	}
#header,
#header_login {
	height: 60px;
	background: url("/images/logo4_wall.gif") no-repeat left top;
	}
#contents_top,
#contents {
	margin: 0px auto;
	text-align: center;
	}
#contents {
	padding-top: 10px;/*ヘッダーからのスペース*/
	padding-bottom: 100px;/*フッターーからのスペース*/
	}
#main,
#isabouBox {
	clear: both;
	width: 100%;
	margin: 0px auto;
	text-align: left;
	}
/*------------------------------------
フッター下部配置
------------------------------------*/
html,body,#wrap {
	height: 100%;}
	body > #wrap {
	height: auto;
	min-height: 100%;
	}
#wrap-in {
	padding-bottom: 100px;/*footBoxの高さ*/
	}
#footBox {
	position: relative;
	margin-top: -100px;/*（footBoxの高さ）*/
	height: 100px;
	clear: both;
	}
/*CLEAR FIX*/
.clearfix {
	display: inline-block;
	}
/* Hides from IE-mac */
	*html.clearfix{
		height: 1%;
	}
.clearfix {
	display: block;
	}
/*End hide from IE-mac*/
/*------------------------------------
各Boxのコンテンツ配置
------------------------------------*/
.txtIn {
	margin: 5px;
	}
/*------------------------------------
アカウント
------------------------------------*/
#accountBox img {
	vertical-align: bottom;
	}
#accountBox {
	float: right;
/*	margin-top: 5px;*/
	padding-right: 10px;
	font-size: 10pt;
	}
#accountBox p.change {
border:1px solid blue;
	text-align: right;
	font-size: 8pt;
	}
/*------------------------------------
サイト内検索
------------------------------------*/
#SiteSearchBox {
	padding: 5px 5px 5px 18px;
	background: url(/images/search.png) no-repeat 0% 50%;
	}
/*------------------------------------
ナビゲーションメニュー
------------------------------------*/
#topNavi {
/*	background: url("/aaa/images/header-wood.gif") repeat-x left top;*/
	color: #fff;
	background-color: #2c6e0a;
	font-size: 0.7em;
	}
#topNavi ul {
	padding: 1px 3px;
	width: 800px;
	}
#topNavi li {
	float: left;
	}
/*------------------------------------
パンくずリスト
------------------------------------*/
#topicPath {
	margin:3px 5px;
	font-size: 0.8em;
    }   
#topicPath li {   
    display:inline;   
    line-height:110%;   
    list-style-type:none;   
}   
#topicPath li a {   
    padding-right:10px;   
    background:url(/images/topicpath.gif) no-repeat right center;
}
/*------------------------------------
ページ上へ
------------------------------------*/
.gototop {
	background:url(/images/topmain/ico_top.png) no-repeat left;
	margin-top: 30px;
	padding-left: 18px;
	font-size: 10pt;
	line-height: 16px;
	float: right;
	}
.gototop a:link,
.gototop a:visited {
	color: #666;
	}
/*------------------------------------
フッター
------------------------------------*/
#footBox {
	clear: both;
	color: #fff;
	background-color: #2c6e0a;
	font-size: 0.7em;
	}
#footBox ul {
	padding: 1px 3px;
	}
#footBox li {
	text-align: center;
	float: left;
	}
/*------------------------------------
copyright
------------------------------------*/
#crBox {
	clear: both;
	}
/*------------------------------------
リンク関連
------------------------------------*/
a:link,
a:visited {
	color: #0000FF;/*test設定*/
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
a:active {
	text-decoration: none;
	}
/*ナビゲーション、フッター*/
#topNavi li a:link,
#topNavi li a:visited,
#footBox li a:link,
#footBox li a:visited {
	color: #fff;
	}
/*------------------------------------
tebleレイアウト
------------------------------------*/
table .frontpage {
	border:solid 1px #333333;
	border-spacing:2px;
	}
.frontpage td {
	border:solid 1px #333333;
	padding: 2px 5px;
	}
/*------------------------------------
賛助回転バナー
------------------------------------*/
/*賛助バナー*/
#sanjyoBanner {
	width: 300px;
	}
/*賛助会員回転バナー*/
#sanjyoBanner {
	margin-top: 1px;
	margin-left: 65px;
	float: left;
	}
#sanjyoBanner p {
	margin: 0;
	padding: 0;
	font-size: 8pt;
	line-height: 8pt;
	text-align: right;
	}
#sanjyoBanner p span {
	background-color: #cfefcf;
	}
/*------------------------------------
移行コンテンツ
------------------------------------*/
/*IEデフォルトcss*/
#main {
	text-align: left;
	}

#main blockquote {
	display: block;
	margin: 1em 40px;
	}
/*------------------------------------
その他
------------------------------------*/
/*float解除のためのclearfix*/
.clearfix:after {
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
	}
.clearfix {
	min-height: 1px;
	zoom: 1;
	}
/*レイアウト*/
.f-left {
	float: left;
	}
.f-right {
	float: right;
	}
/*装飾関連*/
.bold {
	font-weight: bold;
	}
.red {
	color: red;
	}
.font_s {
	font-size: 0.8em;
	}
.font_ss {
	font-size: 0.7em;
	}
.align_right {
	text-align: right;
	}