/*--全体設定--*/
/*書式設定・自動余白挿入を無効化*/
* {
	padding: 0px ;
	margin: 0px ;
	font-size: 10pt;
	line-height: 15pt;
	/*color: #333333;*/
}

/*body {
	background-color: #cccccc;
}*/

table.main {
	width: 690px;
	text-align: center;
}

table.form {
	width: 500px;
	text-align: center;
	/*margin-left: 10px;*/
}

tr.form{
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
}

td.form{
	color: #ffffff;
	background-color: #578a3d;
}

/*見出し設定*/
h1 {
	text-align: left;
	font-size: 12pt;
	text-indent: 10px;
	color: #ffffff;
	width: 500px;
	height: 20px;
	background-image: url(img_02/line_07.gif);
	background-repeat: no-repeat; 
}
h2 {
	font-size: 12pt;
	text-indent: 10px;
	color: #333333;
	width: 500px;
	height: 20px;
	text-align: left;
	margin-left: 10px;
	border: 1px solid #cccccc;
	background-image: url(img_02/line_06.gif);
}

h3 {
	color: #ff6600;
	width: 500px;
	text-align: left;
	margin-left: 10px;
	/*border-bottom: 3px double #cccccc;*/
	background-image: url(img_02/line_02.jpg);
}

h4 {
	color: #000000;
	/*width: 280px;*/
	text-align: left;
	text-indent: 20px;
	margin-left: 10px;
	/*border-bottom: 3px double #cccccc;*/
	background-color: #efefef;
	/*background-image : url(img_02/list_003_b-trans.png);*/
	background-image : url(img_02/list_008_b-trans.png);
	background-repeat: no-repeat;
	background-position: 1% 50%;
}

p.right {
	text-align: left;
	margin-left: 15px;
}

.foot {
	text-align: center;
}

/*フォーム設定*/
#form-box{
	width: 600px;
/*	border: 1px solid #cccccc;*/
	margin: 20px auto;
	padding: 20px;
	text-align: left;
	background-color: #ffffff;
}

input.text_box {
	width: 300px;
	border: 1px solid #578a3d;
}

textarea {
	width: 300px;
	height: 150px;
	border: 1px solid #578a3d;
}

/*--中央揃え用クラス--*/
.cent { 
	text-align: center;
}

/*--右に寄せる用クラス--*/
.right {
	margin-left: 10px;
}

/*--リンク下線取り消しクラス--*/
.none_line a{
	text-decoration: none;
}

/*--サイトコンテンツ格納ボックス--*/
#site-box {
	width: 752px;
	/*border: 1px solid #cccccc;*/
	margin: 0px auto;
	text-align: left;
	background-color: #ffffff;
}

#header {
	/*width: 750px;*/
	margin: 0px auto;
	height: 80px;
	/*border: 1px solid #000000;*/
	background-position: left top;
	background-image:url(../img/lgd5.png);
	background-repeat: repeat-x;
}

#main {
	/*width: 750px;*/
	margin: 0px auto;
	/*border: 1px solid #000000;*/
}

/*clearfix ここから*/

#main:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#main { display:inline-table; }

/* exlude MacIE5 \*/
* html .main { height: 1% }
.main {display:block;}
/* end MacIE5 */

/*clearfix ここまで*/

#left-menu {
	float: left;
	margin: 10px auto 10px 20px;
	width: 200px;
	/*border: 1px solid #000000;*/
}

#right-contents {
	float: left;
	margin: 10px 20px 10px auto;
	width: 500px;
	/*border: 1px solid #000000;*/
}

#footer {
	clear: both;
	height: 80px;
	/*width: 750px;*/
	margin: 0px auto;
	/*border: 1px solid #000000;*/
	background-position: left bottom;
	background-image:url(../img/lg5.png);
	background-repeat: repeat-x;
}

/*--ヘッダー設定（会社ロゴ部分）--*/
#header-box {
	padding-top: 40px;
	/*padding-bottom: 15px;*/
	/*margin: 15px 30px;*/
	margin: 0px auto;
	/*border: 1px solid #000000;*/
	text-align: left;
	width: 752px;
}

/*--タブメニュー設定　ここから--*/
#tab_menu-box {
	width: 690px;
	margin: 0px auto 30px;
	text-align: center;
	/*border: 1px solid #000000;*/
	text-align: center;
}

/*タブボタン設定*/
#tub-btn {	
	font-size: 14pt;
	width: 115px;
	float:left;
}

/*タブリンクボタン設定*/
#tub-btn a {	
	color: #FFFFFF;
	/*width:118px;*/
	padding:1px;
	display:block;
	text-decoration: none;
	/*text-align:center;
	font-size:14px;
	background-color:#cccccc;*/
	background-image: url(../img/tub-btn-g.gif);
	background-repeat: no-repeat;
}

/*タブリンクボタンマウスオーバー設定*/
#tub-btn a:hover {
	/*background-color:#FFFFFF;*/
	background-image: url(../img/tub-btn-o.gif);
	background-repeat: no-repeat;
} 
/*--タブメニュー設定　ここまで--*/

/*--サイドメニュー設定　ここから--*/
#side_menu-box {
	/*float: left;*/
	width: 170px;
/*	padding: 10px;*/
	/*margin: 10px auto 10px;*/
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 0px;
}

/*上部サイドボタン*/
#side-btn {
	font-size: 14px;
	text-align: center;
	padding: 0px 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	/*margin-left: 10px;
	margin-right: 10px;*/
}

/*サイドリンクボタン*/
/*
#side-btn a {
	color: #ffffff;
	padding:1px;
	display:block;
	font-size:14px;
	background-color:#999999;
	text-decoration:none;
	height:50px;
	text-align:center;
	padding: 15px 0px;
}
*/
/*サイドリンクボタンマウスオーバー時*/
/*
#side-btn a:hover {
	background-color:#cccccc;
}
*/

/*下部サイドメニュー*/
/*サイドメニュー（見出し用）*/
#side_menu-list {
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	/*background-color: #cccccc;
	border: 1px solid #cccccc;*/
	background-image: url(../img/s-menu-list.gif);
	background-repeat: no-repeat;
	/*margin : 0px 15px;*/
}

/*サイドメニューリンク*/
#side_menu-list a {
	background-color:#ffffff;
	color: #333333;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	display:block;
	padding:1px;
	background-image: url(../img/s-menu-link-w.gif);
	background-repeat: no-repeat;
}

/*サイドメニューリンクマウスオーバー時*/
#side_menu-list a:hover {
	/*background-color: #cccccc;*/
	background-image: url(../img/s-menu-link-o.gif);
	background-repeat: no-repeat;
}

/*--サイドメニュー設定　ここまで--*/

/*--右側メイン部分--*/
#main-box {
	font-size: 10pt;
	/*float: left;*/
	width: 480px;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	/*margin: 10px auto 10px;*/
	/*border: 1px solid #cccccc;*/
	/*text-align: right;*/
}

/*--フッター部分--*/
#footer-box {
	clear: both;
	width: 750px;
	/*padding: 10px;*/
	margin: 0px auto;
	text-align: center;
	font-size: 10pt;
	/*border: 1px solid #000000;*/
	margin-top: 20px;
}



#about-1{
		float:left;
		font-size: 10pt;
		color: #444444;
		margin: 0px 0px 0px 10px;
		border-collapse: collapse;
		border-spacing: 0;
		border-top: 1px solid #00aa00;
		border-left: 1px solid #00aa00;
}

#about-1 * {
	text-align: left;
}

#about-1 th{
		background: #44cc44 url('../image/table_line.gif');
		text-align: center;
		width: 85px;
		padding: 5px 0px 5px 0px;
		margin: 0px;
		color: #ffffff;
		font-weight: normal;
		border-right: 1px solid #00aa00;
		border-bottom: 1px solid #00aa00;
}

#about-1 td{
		width: 320px;
		padding: 5px 0px 5px 15px;
		margin: 0px;
		border-right: 1px solid #00aa00;
		border-bottom: 1px solid #00aa00;
}

#officer{
		color: #555555;
		font-size: 10pt;
}

#officer td{

		padding: 0px;
		border: none;
}

.syozoku a{
		color: #666;
}

.syozoku a:hover{
		color: #cc6600;
}

.nostyle-ul{
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 0px;
}

a:hover{
		color: red;
}

/*画像の枠線を非表示にする*/
img {
	border: 0px;
}

table.price {
	background-color: #cccccc;
	/*padding: 1px;*/
	width: 690px;
	text-align: left;
}

/*料金表書式設定*/
.white {
	background-color: #ffffff;
}

.ivy {
	background-color: #578a3d;
	color: #ffffff;
}

.asparagus {
	background-color: #dbebc4;
	font-size:90%;
}

h2.price{
	width: 690px;
	border: 0px solid #ffffff;
	background-image: url(img_02/line_06_03.gif);
	margin-left: 0px;
}

p.p-policy {
	margin-right: auto;
	width: 465px;
}

div.p-p-sign {
	text-align: right;
	margin-left: 15px;
	margin-right: auto;
	width: 465px;
}