/*	全体の幅と背景設定	*/
div#all {}


div#maintop {  margin:1px 0px 0px; padding: 0px 0px; left: 0px; top: 0px; clip:    rect(   ); width: 751px; border: solid; border-width: 0px 0px 2px; border-color: #FFFFFF #FFFFFF #006633}


/*	ボディ要素	*/


/*	サーチボックス	*/
.search {
	margin-bottom: -3px;
}


/*	リンク色設定	*/
a:link {  color: #FF3333; text-decoration: none}
a:visited {  color: #FF3333; text-decoration: none}
a:active {  color: #333333; text-decoration: none}
a:hover {  color: #333333; text-decoration: underline}

.menu3 a:link {  color: #FFFFFF; text-decoration: none}
.menu3 a:visited {  color: #FFFFFF; text-decoration: none}
.menu3 a:active {  color: #FFFFFF; text-decoration: none}
.menu3 a:hover {  color: #FFFFFF; text-decoration: underline}


/*	色	*/
.c-green {  color: #006633}/*	緑	*/
.c-red {  color: #CC0000}/*	赤	*/
.cb-green {  color: #006633; font-weight: bold}/*	緑　太字	*/
.cb-red {  color: #CC0000; font-weight: bold}/*	赤　太字	*/

/*	マージン設定	*/
p,h1,h2,h3 {  margin:0px }

/*	→リンク文字　設定	*/
.y_right_g {
	left: 0px;
	top: 0px;
	clip:  rect(   );
	margin: 0px;
	padding: 0px;
}
.y_right_g .bg {
	white-space: nowrap;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 17px;
	background-image: url(../images/common/y_right_g.gif);
	background-repeat: no-repeat;
	background-position: 2px;
}

.y_right_p {
	left: 0px;
	top: 0px;
	clip:  rect(   );
	margin: 0px;
	padding: 0px;
}
.y_right_p .bg {
	white-space: nowrap;
	background-image: url(../images/common/y_right_p.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 17px;
}

/*	左　メニュー	*/
.menu1 {  padding: 0px 0px 5px; border: solid; clip:   rect(   ); left: 0px; top: 0px; border-width: 1px 0px; border-color: #FFFFFF #006633}
.menu1 .uline {  width: 187px }

.menu2 {  left: 0px; top: 0px; clip:  rect(   ); border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.menu2 td {  border: #FFFFFF solid; border-width: 0px 0px 1px}

.menu3 {  left: 0px; top: 0px; clip:  rect(   ); margin: 10px 0px}
.menu3 .bg {  padding: 0px 10px 5px 15px; color: #FFFFFF; background: #006633 url(../images/common/y_right_w.gif) no-repeat; white-space: nowrap }

.menu4 {  left: 0px; top: 0px; clip:  rect(   ); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.menu4 td {  }

.menu5 {  padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px}

/*	フッター	*/
.footer {  width: 751px}
.footer .logo {  width:187px; vertical-align: top}
.footer .add {  width:322px; border: dashed; border-width: 0px 0px 0px 1px; border-color: #FFFFFF #FFFFFF #FFFFFF #666666; padding: 0px 10px; clip:  rect(   )}
.footer .copy {  width:242px; text-align: right; padding: 0px 10px}

/*	フォントサイズの設定：.textが通常テキスト指定　.smallが小さいテキスト指定 */
h3{font-weight:normal;}

.mtext{
	font-size:12px;
	line-height:1.4em;
}

.small{
	font-size:xx-small;
	line-height:140%;
}

.text { 	font-size:smaller;
	line-height:140%;
 } 

/*サブタイトルh2に設定*/
h2.sub{	
	margin:12px 0 15px 10px }

/*	リセット	*/
.clear{
	display:block;
	font-size:0%;
	height:1px;
	clear:both;
	overflow:hidden;
	width:1px;
}

