/* CSS Document */

body {
	text-align: center;
	background: #cccc99;
	margin:0px;
	color: #333333;
}

a:link {text-decoration:underline;color:#FFFFFF;}
a:visited {text-decoration:underline;color:#FFFFFF;}
a:active {text-decoration:underline;color:#3B5280;}
a:hover {text-decoration:underline;color:#FFFFFF;}

.a_b:link {COLOR: #333333; TEXT-DECORATION: none}
.a_b:visited {COLOR: #333333; TEXT-DECORATION: none}
.a_b:hover {COLOR: #333333; TEXT-DECORATION: underline}

.a_c a:link {text-decoration:underline;color:#669900;}
.a_c a:visited {text-decoration:underline;color:#669900;}
.a_c a:active {text-decoration:underline;color:#669900;}
.a_c a:hover {text-decoration:underline;color:#669900;}


/* 基本構造 */
div.back1 {
	text-align: center;
	border-bottom: solid 1px #333333;
	background: #cccc99;
}
div.back2 {
	text-align: center;
	background: url("img/back_green.gif");
}
div.back3 {
	text-align: center;
	background: url("img/back_brown.gif");
}
div.back4 {
	text-align: center;
	background: url("img/back_green.gif");
	border-bottom: solid 1px #333333;
}
.footer {
	font-size: 12px;
	line-height: 135%;
	color: #FFFFFF;
	background-image: url(img/footer_bg.gif);}
	
table {
	margin: auto;
}
table.border {
	border-left: solid 1px #333333;
	border-right: solid 1px #333333;
}

td.main {
}

td.foot {
}

/* menu */
.menu01 {
	background-image: url(img/menu_001.jpg);
	background-repeat:repeat-x;
	border-style:solid;
	border-color: #330000;
	border-width: 1px;
	width: 130px;
}
.menu02 {
	background-image: url(img/menu_mitsu_bg.jpg);
	background-repeat:repeat-x;
	width: 130px;
	text-align: center;
}
.table_main {
	margin-right: 20px;
	margin-left: 10px;
	width: 540px;
	margin-bottom: 10px;
}
.table_denka {
	margin: 7px;
	font-size: 12px;
	line-height: 140%;
	padding-bottom: 2px;
}



.head_box {
	font-size: 14px;
	line-height: 135%;
	margin: 5px;
	padding: 0px;
	float: right;
	width: 200px;
	letter-spacing: 1px;
	text-align: left;
}




/* テキスト構造 */
h1 {
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	line-height:1em;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 1px;
}

h1 a:link {color: #333333; text-decoration: none;}
h1 a:visited {color: #333333; text-decoration: none;}
h1 a:active {color: #333333; text-decoration: none;}
h1 a:hover { color: #333333;text-decoration: none;}

h2 {
	margin: 0px 20px 10px 10px;
}

h3 {
	font-size: 15px;
	color: #aa0000;
	margin: 0px 20px 10px 10px;}

h4 {
	margin: 0px 0px 10px 0px;
}
.main p {
	margin: 0px 20px 10px 20px;
	font-size: 13px;
	color: #333333;
	line-height: 120%;
}
.foot p {
	margin: 0px 20px 0px 20px;
	font-size: 13px;
	color: #666666;
}

.sekou p {
	margin: 0px 10px 10px 10px;
	font-size: 13px;
	color: #333333;
	line-height: 120%;
}
li {
	margin: 0px 20px 0px 20px;
	font-size: 13px;
	color: #333333;
	line-height: 120%;
}

/* 新着情報設定 */
.new_box { 
	overflow:auto;
	margin:5px;
	width:350px;
	height:50px;
}


/* お問い合わせ */
table.contact {				/* メールフォーム全体のテーブル */
	margin: auto;
	color: #333333;
	font-size: 13px;
}
table.point {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.point2 {
	background: #ffffcc;
	border: 2pt solid #ffff66;
}


table.koutetsu {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
	width: 510px;
}

table.sekou {
	margin: 0px 30px 10px 20px;
	font-size: 13px;
	line-height: 120%;
}

.tel {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #330000;
	padding: 0px;
	border: 1px solid #A2B790;
	width: auto;
}

.graph {
	padding: 5px;
	width: 200px;
	border: #999999 1px solid;
	text-align: center;
	font-size: 12px;
}
.graph2 {
	padding: 5px;
	width: 200px;
	border: #f00 1px solid;
	text-align: center;
	font-size: 12px;
}
.pagetop {
	font-size: 12px;
	padding: 30px;
}

.contact td.item {			/* 項目名セル */
	border: solid 1px #999999;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}

.contact td.contents {		/* 入力フォームセル */
	padding: 2px;
}
.contact input.line {		/* 入力フォーム（1行） */

	width: 380px;
}
.contact textarea {			/* 入力フォーム（複数行） */

	width: 380px;
	height: 70px;
}
form {						/* フォームタグ */
}
fieldset {					/* フィールドセット */
	margin: 0px 20px 10px 20px;
	text-align: center;
} 
legend {					/* フィールドのタイトル */
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}

p.privacy {					/* 個人情報について */
	font-size: 11px;
	color: #333333;
}

.otoku {
	font-size: 11px;
	background-color: #DFF6D7;
}

.sagaku {
	font-size: 14px;
	background-color: #FF9999;
	padding: 5px;
	width: auto;
	border: #f00 double;
	text-align: center;
}

.jigyou {
	background-image: url(img/top_jigyou_bg.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: bold;
}

.hojo_1 {
	text-align: left;
	margin: 5px;
	padding: 5px;
	border: 1px #cbf6d1 solid;
}

.hojo_2 {
	text-align: left;
	margin: 5px;
	padding: 5px;
	border: 1px #0067f0 solid;
}

.font_hojo {
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	color: #009966;
}
.font_yuushi {
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	color: #0033cc;
}

.font14_135 {
	font-size: 14px;
	line-height: 135%;
	font-weight: bold;
}
.font12_120 {
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	padding: 3px;

}

.font12_120blue {
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	padding: 7px;
	color: #336699;
}
.font12_120green {
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	padding: 7px;
	color: #669900;
}
.font12_120orange {
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	padding: 7px;
	color: #ff9933;
}

.font12_135 {
	font-size: 12px;
	line-height: 135%;
	font-weight: normal;
}

.font12_140 {
	font-size: 12px;
	line-height: 140%;
}

.font10_115 {
	font-size: 10px;
	line-height: 115%;
}

.font10_150 {
	font-size: 10px;
	line-height: 140%;
}

.font_point {
	font-size: 12px;
	font-weight: bold;
	color: #339900;
	line-height: 110%;
}
.fontcolor1 {	color: #FFFFFF;}
.fontcolor2 {	color: #330000;}
.fontcolor3 {	color: #333333;}
.fontcolor4 {	color: #990000;}

.fontf00 {	color: #FF0000;}

.font_point2 {
	font-size: 12px;
	line-height: 110%;
	font-weight: bold;
	color: #FF9900;
	letter-spacing:3pt; 
}

.underline {
	text-decoration: underline;
}
.top_contents {
	font-size: 12px;
	line-height: 135%;
	border: #85A26F solid 1pt;
}
.pankuzu {
	font-size:11px;
	margin-top: 5px;
	margin-right:20px;
	text-align: right;
}
