/* 基本タグ再定義
-------------------------------------------------*/
* {
	font-size:12px;
	line-height:100%;
	}
body {
	margin:0 auto 15px auto;
	text-align:left;
	color:#202020;
	background-color:#ffffff;
	width:820px;
}
p {
	margin:5px 0;
	padding:0;
}



form {
	margin:0;
	padding:0;
}

/* ANCHOR
-------------------------------------------------*/
/*　基本(青→オレンジ)　*/
a:link {
	color:#1D3CAD;
	text-decoration:none;
}
a:visited {
	color:#1D3CAD;
	text-decoration:none;
}
a:active {
	color:#ED7523;
	text-decoration: underline;
}
a:hover {
	color:#ED7523;
	text-decoration: underline;
}

/*　白文字リンク　*/
a.white:link {
	color:#FFFFFF;
	text-decoration:none;
}
a.white:visited {
	color:#FFFFFF;
	text-decoration:none;
}
a.white:active {
	color:#FFFFFF;
	text-decoration: underline;
}
a.white:hover {
	color:#FFFFFF;
	text-decoration: underline;
}
/*　H2白文字リンク　*/
a.h2white:link {
	font-size:100%;
	color:#FFFFFF;
	text-decoration:none;
}
a.h2white:visited {
	font-size:100%;
	color:#FFFFFF;
	text-decoration:none;
}
a.h2white:active {
	font-size:100%;
	color:#FFFFFF;
	text-decoration: underline;
}
a.h2white:hover {
	font-size:100%;
	color:#FFFFFF;
	text-decoration: underline;
}



/* FLOAT AND TEXT-ALIGN
-------------------------------------------------*/
.floLeft {
	float:left;
}
.floRight {
	float:right;
}
.floEnd {
	clear:both;
	font-size: 0px;
	line-height: 0;
}
.taLeft {
	text-align:left;
}
.taCenter {
	text-align:center;
}
.taRight {
	text-align:right;
}
.vaTop {
	vertical-align:top;
}

/* font color & size
-------------------------------------------------*/
.white {
	color:#ffffff;
}
.red	{
	color:#ff0000;
}
.eng   {
	font-family:Arial, Helvetica, Sans-serif;
}
.bold  {
	font-weight:bold;
}
.lh120	{
	line-height:120%;
}
.lh135	{
	line-height:135%;
}
.fix8 {
	font-size:8px;
}
.fix9 {
	font-size:9px;
}
.fix10 {
	font-size:10px;
}

.fix11 {
	font-size:11px;
}

.fix12 {
	font-size:12px;
}

.fix14 {
	font-size:14px;
}

.fix16 {
	font-size:16px;
}

.varSS {
	font-size:75%;
}
.varS	{
	font-size:84%;
}
.varMS	{
	font-size:94%;
}
.varL	{
	font-size:117%;
}
.varLL	{
	font-size:133%;
}


/* BACKGROUND COLOR
-------------------------------------------------*/
.bgBlack {
	background-color:#000000;
}
.bgWhite {
	background-color:#FFFFFF;
}

/* MARGIN
-------------------------------------------------*/
.mt2 {
	margin-top:2px;
}
.mt3 {
	margin-top:3px;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mt50 {
	margin-top:50px;
}

/* bottom */
.mb20 {
	margin-bottom:20px;
}

/* padding */
.rl10 {
	padding:0 10px 0 10px;
}

/* FOOTER
-------------------------------------------------*/
#footer {
	width:820px;
	margin:0px auto 15px 0px;
	padding-top:5px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	border-top:1px solid #009900;
}
.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#009900;
	text-align:right;
	line-height:12px;
}
.pagetop {
	float:right;
}
.footer {
	width:800px;
	padding:2px 10px 2px 10px;
	background-color:#ffff00;
	float:left;
	border-top:1px solid #009900;

}
.footer a {
	font-size:10px;
	border-right:1px solid #009900;
	padding-right:7px;
	margin-right:5px;
}


/* HEADER 
-------------------------------------------------*/
#intro {
	background-color:;
	font-size:10px;
	padding:3px 0px 3px 0px;
	width:820px;
}
#header	{
	padding:10px 10px 10px 6px;
	width:804px;
	background-image:url(/images/header/bg_header.gif);
	background-repeat:no-repeat;
}
h1 {
	margin:0px;
	padding:5px 0px 15px 0px;
	background-color:#ffffff;
	width:820px;
}
h1 em {
	display:none;
}
h2 {
	margin:0px;
}
h2 em {
	display:none;
}
.h3A {
	font-weight:bold;
	color:#008a31;
	border-bottom:2px dotted #008a31;
}
.h3An1 {
	font-weight:bold;
	color:#008a31;
	font-size:14px;
	background:url(/images/bg/no1.gif) no-repeat;
	padding:2px 0px 2px 35px;
}
.h3An2 {
	font-weight:bold;
	color:#008a31;
	font-size:14px;
	background:url(/images/bg/no2.gif) no-repeat;
	padding:2px 0px 2px 35px;
}
.h3An3 {
	font-weight:bold;
	color:#008a31;
	font-size:14px;
	background:url(/images/bg/no3.gif) no-repeat;
	padding:2px 0px 2px 35px;
}

/* LIST
-------------------------------------------------*/

/* MENU
-------------------------------------------------*/
#mmenu {
	padding:3px 0 3px 0;
	font-size:10px;
	background-color:#ffff00;
	width:820px;
	margin-bottom:10px;
	margin-top:1px;
}
#mmenu span {
	padding-left:7px;
	margin-right:5px;
	border-left:2px solid #009900;
}
#mmenu .toTop {
	margin-left:5px;
}
#mmenu a {
	font-size:12px;
}

/* CONTENTS
-------------------------------------------------*/
#allWrap {
	width:860px;
	background-color:#ffffff;
	border:0px solid #c6c6c6;
	text-align:left;
}

/*　パンくずリスト */
#topicPath {
	margin:0 0 0 8px;
	padding:5px 0 2px 10px;
	border-left:3px solid #80AC30;
	font-size:85%;
}
#topicPath a {
	font-size:95%;
}
#topicPath .currentPos {
	font-size:95%;
	font-weight:bold;
}

/* パンくず下のアンダーライン*/
#topicPathWrap {
	margin:0 0 0 15px;
	padding:0 0 0 3px;
	border-top:1px solid #B9B9B9;
	width:709px;
	text-align:right;
}

/* コラム設定
-----------------------------------*/
/*　共通コラム領域　*/
/*　基本コラム　*/
#TopPage #colLeft {
	width:440px;
}
#TopPage #colRight {
	width:370px;
	padding-left:10px;
}
#regPages {
	background-color:#ffffff;
}
#regPages1 {
	background-color:#ffffff;
}
#courtPage {
	background-color:#ffffff;
}

#regPages1 #colLeft {
	width:120px;
}
#regPages1 #colRight {
	width:680px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#regPages #colLeft {
	width:625px;
	padding:0px 14px 10px 19px;
	border-right:1px solid #009900;
	border-left:1px solid #009900;
	background-color:#ffffff;
}
#regPages #colRight {
	width:140px;
	padding-left:10px;
	padding-right:9px;
	border-right:1px solid #009900;
	background-color:#ffffff;
}
#courtPage #colLeft {
	width:645px;
	padding:0px 14px 10px 19px;
	border-right:1px solid #009900;
	border-left:1px solid #009900;
	background-color:#ffffff;
}
#courtPage #colRight {
	border-right:1px solid #009900;
}
.wrapCon {
	background-color:#ffffff;
	padding:10px 5px 5px 5px;
	border-left:0px solid #cccccc;
	border-bottom:0px solid #cccccc;
	border-right:0px solid #cccccc;
	margin:0;
}
.wrap01 {
	-moz-border-radius:10px;
	border:1px solid #008a31;
	padding:15px;
}


/* フォントサイズ
---------------------------------　*/
.txtSize {
	height:20px;
	width:150px;
	padding:0px;
}

/* 各ページ共通
-----------------------------------*/
.list01 a {
	background-image:url(/images/arrow/01.gif);
	background-repeat:no-repeat;
	padding-left:18px;
}


/* ヘルプ系ページ
-----------------------------------*/

#memberBen table {
	background-color:#ffffff;
}
#memberBen th {
	background-color:#d6d6d6;
	text-align:left;
	padding:2px 2px 2px 8px;
	font-weight:normal;
}
#memberBen td {
	background-color:#ffffcc;
	text-align:left;
	padding:2px 2px 2px 8px;
}

