@charset "utf-8";
@charset 'Shift_jis';

/* Maeda Tyoukiti WEB SITE styles 
--------------------------------------------------------------*/

/* Font styles 
----------------------------------------*/

.txBold {font-weight: bold;}
.txNormal {font-weight: normal;}
strong {font-weight: normal;}
.tx10 { font-size:77%; }
.tx11 { font-size:85%; }
.tx12 { font-size:93%; }
.tx13 { font-size:100%; }
.tx14 { font-size:108%; }
.tx15 { font-size:116%; }
.tx16 { font-size:123.1%; }
.tx17 { font-size:131%; }
.tx18 { font-size:138.5%; }
.tx19 { font-size:146.5%; }
.tx20 { font-size:153.9%; }
.tx21 { font-size:161.6%; }
.tx22 { font-size:167%; }
.tx23 { font-size:174%; }
.tx24 { font-size:182%; }
.tx25 { font-size:189%; }
.tx26 { font-size:197%; }

a {
	color:#609D0F;
	text-decoration:none;
}

a:visited {
	color:#609D0F;
	text-decoration:none;
}

a:hover {
	color:#609D0F;
	text-decoration:underline;
}

.tx_caution 
{
	color: #C84D2E;
	font-weight: bold;
}

.clear{clear:both;}


/* Global styles 
----------------------------------------*/

/* スクロール */
.color_scroll
{
	overflow-y: scroll;
	overflow-x: auto;
	scrollbar-base-color: #3D5651;
	scrollbar-highlight-color: 4B6A64;
	scrollbar-shadow-color: #263532;
	scrollbar-darkshadow-color: #131B19;
	scrollbar-arrow-color: #000000;
}

body
{
	background-color: #040B0B;
	color:#040404;
	font-style: normal;
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif;
	margin: 0px;
	padding: 0px;
	font-size:0.9em;
	/*background-image:url(../images/bg.gif);*/
}

body, td, th, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, span, div, form 
{
	margin-top: 0; 
	margin-bottom: 0;
	font-size: 12px;
	line-height: 14px;
}

ul, ol, dl, li {list-style-type: none;}

.listsyleDisc {list-style-type: disc;}
.listsyleCircle {list-style-type: circle;}
.listsyleDecimal {list-style-type: decimal;}

img 
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0;
}

/* tableのスタイル */
table 
{
	/*border: 1px solid #6F6F6F;*/
}

/* 特定のinputと、テキストエリアのスタイル */
input.inputform 
{
	background-color: #FFFFFF;
	height: 20px;
	border: 1px solid #A9A9A9;
}

/* テキストエリアのスタイル */
textarea
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
}

/* selectのスタイル */
select 
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
}

/* submitボタンのスタイル */
.submitBtn 
{
	background-color: #EBEBEB;
	border: 1px solid #A9A9A9;
	height: 24px;
}

/* 背景色 */
.bgWhite {background-color: #FFFFFF;}
.bgGray {background-color: #E7E7E7;}
.bgRed {background-color: #B60000;}
.bgPink {background-color: #FCCCCC;}

/* 自動改行無視 */
/* .wordBreak {word-break: break-all;} */

.floatLeft {float: left;}
.floatRight {float: right;}
.clear {clear: both;}
.txIndent12 {text-indent: 12px;}
.txIndent24 {text-indent: 24px;}
.lineHeight0 {line-height: 0;}
.padding0 {padding: 0 0 0 0;}
.margin0 {margin: 0 0 0 0;}

.txInfo 
{
	position: absolute;
	top:-1000px;
}

.display_none {display: none;}

/* 隙間をゆったりあける */
.frameBlank {padding: 8px 10px 8px 10px;}

/* 隙間を少しあける */
.boxBlank {padding: 3px 5px 3px 5px;}

/* 下部に隙間をあける */
.btm_blank {margin-bottom: 8px;}

/* 枠内のインデント */
.padding12 {padding: 0 12px 0 12px;}

/* 隣り合ったラインを重ねる */
.line_collapse {border-collapse: collapse;}

/* ライン　-------------------------- */
/* アンダーライン　灰色 */
.lineGray 
{
	border-bottom: 1px solid #1B1B1B;
	padding: 8px 0 7px 0;
	margin: 0 0 0 0;
}

/* Area styles 
----------------------------------------*/

#MASTER
{
}

#CONTENTS
{
	background-image:url(../images/bg_main_common.gif);
	background-repeat: repeat-y;
	width: 1008px;
	height: 505px;
}

#globalNavi
{
	background-image:url(../images/menu_d.gif);
	background-repeat: no-repeat;
	width: 1008px;
	height: 55px;
}

#footer
{
	background-image:url(../images/bg_btm_common.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 1008px;
	height: 12px;
}


.tx_footer
{
	color: #2A2A2A;
	font-size:77%;
	position-top: 5px;
	margin: 0 6px 0 0;
	text-align: right;
}


/* global navigation styles 
----------------------------------------*/

#gnavi
{
	padding: 12px 0 0 0;
	margin: 0 0 0 25px;
}

.gnavi1
{
	width: 85px;
	height: 31px;
	float: left;
}

.gnavi2
{
	display: block;
	width: 122px;
	height: 31px;
	float: left;
}

.gnavi3
{
	display: block;
	width: 127px;
	height: 31px;
	float: left;
}

.gnavi4
{
	display: block;
	width: 126px;
	height: 31px;
	float: left;
}

.gnavi5
{
	display: block;
	width: 163px;
	height: 31px;
	float: left;
}

.gnavi6
{
	display: block;
	width: 153px;
	height: 31px;
	float: left;
}

.gnavi7
{
	display: block;
	width: 90px;
	height: 31px;
	float: left;
}

.gnavi8
{
	width: 89px;
	height: 31px;
	float: left;
}

.gnavi1 a:link, .gnavi1 a:visited
{
	display: block;
	width: 85px;
	height: 31px;
}

.gnavi1 a:hover
{
	display: block;
	background-image: url(../images/menu_o.gif);
	background-position: -25px -12px;
	width: 85px;
	height: 31px;
}

.gnavi2 a:link, .gnavi2 a:visited
{
	display: block;
	width: 122px;
	height: 31px;
}

.gnavi2 a:hover
{
	display: block;
	background-image: url(../images/menu_o.gif);
	background-position: -110px -12px;
	width: 122px;
	height: 31px;
}

.gnavi3 a:link, .gnavi3 a:visited
{
	display: block;
	width: 127px;
	height: 31px;
}

.gnavi3 a:hover
{
	display: block;
	background-image: url(../images/menu_o.gif);
	background-position: -232px -12px;
	width: 127px;
	height: 31px;
}

.gnavi4 a:link, .gnavi4 a:visited
{
	display: block;
	width: 126px;
	height: 31px;
}

.gnavi4 a:hover
{
	display: block;
	background-image: url(../images/menu_o.gif);
	background-position: -359px -12px;
	width: 126px;
	height: 31px;
}

.gnavi5 a:link, .gnavi5 a:visited
{
	display: block;
	width: 163px;
	height: 31px;
}

.gnavi5 a:hover
{
	display: block;
	background-image: url(../images/menu_o.gif);
	background-position: -485px -12px;
	width: 163px;
	height: 31px;
}

.gnavi6 a:link, .gnavi6 a:visited
{
	display: block;
	width: 153px;
	height: 31px;
}

.gnavi6 a:hover
{
	display: block;
	background-image: url(../images/menu_o.gif);
	background-position: -648px -12px;
	width: 153px;
	height: 31px;
}

.gnavi7 a:link, .gnavi7 a:visited
{
	display: block;
	width: 90px;
	height: 31px;
}

.gnavi7 a:hover
{
	display: block;
	background-image: url(../images/menu_o.gif);
	background-position: -801px -12px;
	width: 90px;
	height: 31px;
}

.gnavi8 a:link, .gnavi8 a:visited
{
	display: block;
	width: 89px;
	height: 31px;
}

.gnavi8 a:hover
{
	display: block;
	background-image: url(../images/menu_o.gif);
	background-position: -891px -12px;
	width: 89px;
	height: 31px;
}