@charset "utf-8";

/* ページ全体
---------------------------------------------*/

*{
	margin: 0px;padding: 0px;
}
body {
	background-color: #ffffff;line-height: 105%;text-align: center;color: #000000;margin: 0px;
}
div#page_b {
	padding: 0px 0px 0px 0px;text-align: center;border: 0px;width: 902px;margin: 0px auto;background-image:url(../images/page_haikei.gif);
}
div#page {
	padding: 0px 0px 0px 0px;text-align: left;border: 0px;width: 900px;margin: 0px auto;
}

.caption { font-size:9px; color: #000000; font-weight:normal;
}

/* 基本設定
---------------------------------------------*/
LI {
	LIST-STYLE-TYPE: none
}
P {
	PADDING-BOTTOM: 0.2em
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}


/* リンク系
---------------------------------------------*/
A:link {
	TEXT-DECORATION: underline;color: #333333;
}
A:visited {
	TEXT-DECORATION: underline;color: #000000;
}
A:active {
	TEXT-DECORATION: underline;color: #FF6600;
}

A.loglink:link {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.loglink:visited {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.loglink:hover {
	COLOR: #f89289; TEXT-DECORATION: none
}

A.oshiraselink:link {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.oshiraselink:visited {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.oshiraselink:hover {
	COLOR: #f89289; TEXT-DECORATION: none
}

A.mainlink:link {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.mainlink:visited {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.mainlink:hover {
	COLOR: #f89289; TEXT-DECORATION: none
}

A.hosoku:link {
	COLOR: #FFFFFF; TEXT-DECORATION: underline
}
A.hosoku:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: underline
}
A.hosoku:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}

A.footerlink:link {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.footerlink:visited {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.footerlink:hover {
	COLOR: #f89289; TEXT-DECORATION: none
}

A.acc:link {
	COLOR: #FF3300; TEXT-DECORATION: underline
}
A.acc:visited {
	COLOR: #FF3300; TEXT-DECORATION: underline
}
A.acc:hover {
	COLOR: #FF3300; TEXT-DECORATION: none
}

/* ページキャプション
---------------------------------------------*/
.paspo {
	MARGIN: 0px auto; WIDTH: 900px; HEIGHT: 25px ;TEXT-ALIGN: right; color:#000000; background-image:url(../images/p_w_1.gif) ;
}
.progo {
	FLOAT: left;WIDTH: 210px; POSITION: relative;padding:5px 5px 3px 5px;
}
.pcap {
	FLOAT: left;WIDTH: 680px; POSITION: relative;padding:5px 0px 3px 0px;
}

#pcap2 {
	position: absolute;left: 0px;top: 3px;width: 680px;height: 17px;FONT-WEIGHT: normal; FONT-SIZE: 10 ;  LETTER-SPACING: 1;
}


/* ヘッダー
---------------------------------------------*/

#header {
	WIDTH: 898px; padding: 0px 1px 0px 1px;
}
.logo {
	FLOAT: left; WIDTH: 328px; HEIGHT: 64;
}
.head2 {
	FLOAT: right; WIDTH: 568px; HEIGHT: 64;
}
.head3 {
	clear: both ; FLOAT: left; WIDTH: 898px; HEIGHT: 90; text-align:center ; margin:5px 0px 5px 0;
}
.head4 {
	clear:both; FLOAT: left; BACKGROUND: url(../images/header_bg.gif) #ffffff no-repeat left top; WIDTH: 898px;  HEIGHT: 15px ; padding: 0px 1px 0px 1px;background:url(../images/head2hk.gif); margin-bottom:5px;
	
}
.top_banner{
	float:right;width:468px;height:60px; MARGIN: 1px 0px 1px 0px;
}
.head_navi{
	float: right;width:500px;height:14px;text-align:right; POSITION: relative;
}

#head_navi2 {
	position:absolute;width:495px;height:16px;text-align:right;left: 0px;top: 0px;font-size:10px; padding-bottom:3px;
}


/* 大メニュー <HOME>
---------------------------------------------*/
.menuconte {
	MARGIN-top:0px ;fLOAT: left;	WIDTH: 900px;	HEIGHT: 25px;	background-repeat:repeat-x
}
#l_top{
	WIDTH:210px; HEIGHT: 25px ; float:left;
}
ul#l_top{
    list-style:none;width:100%;
}
ul#l_top li{
    list-style:none;float:left;width:210px;
}
ul#l_top a{
    display:block;width:210px;height:25px;text-indent:-100px;overflow:hidden;list-style-type: none; TEXT-DECORATION: none;
}
a.l_top{
	background-image:url(../images/menu_top.gif);font-size:8px
}
a:hover.l_top{
    background-position:0px -25px;
}

/* 大メニュー <menu>
---------------------------------------------*/
.topnavi {
	WIDTH: 690px; HEIGHT: 25px ; FLOAT: right; POSITION: relative;
}
#menudai {
	position: absolute;top: 0px;left: 0px;width: 690px;height: 25px;
}	
#menudai ul {
	margin: 0;padding: 0;list-style: none;
}
#menudai li {
	float: left;width: 138px;margin: 0;
}
#menudai li a {
	display: block;width: 100%;height: 25px;padding: 1px 0;text-align: center;font-weight: bold;color: #993300;text-decoration: none; font-size:12px;
	background: url(../images/menu01.gif) left top no-repeat; padding:4px 0px 0px 0px;
}
#menudai li a:hover {
	color: #FF6600;background: url(../images/menu01b.gif) right top no-repeat;
}

/* サブメニュー
---------------------------------------------*/
	#menudai ul ul {
		background: #FFFF66;
	}
	#menudai ul ul li {
		float: none;
	}
	#menudai ul ul li a {
		border-top: 1px solid #FFFFFF;background: none;font-size: 11px;font-weight: normal;padding: 0px 0;height:18px;
	}
	#menudai ul ul li a:hover {
		color: #FFFFFF;background-image: none;background-color: #FF6600;
	}
	#menudai ul li.parent ul {
		display: none;
	}
	#menudai ul li.parentOn ul {
		display: block;
	}


/* ページ構成　<左メニュー>
---------------------------------------------*/

#leftmenu {
	clear:both;PADDING-RIGHT: 7px; PADDING-LEFT: 3px;float:left ;MARGIN-top:5px ;WIDTH: 200px; TEXT-ALIGN: center; FONT-SIZE: 12px; 
}
#log{
	border:solid 1px #ccc;width: 100%;text-align:center;background:#dfdfdf url(../images/log_hk.gif) repeat-x top; MARGIN-BOTTOM: 5px;
}
.email_input{
	padding:2px 0 1px 21px;*padding:3px 0 3px 21px;border:1px solid #ffc976;background:#fff url(../images/log_e.gif) no-repeat 5px 50%;font-size:100%;
}
.password_input{
	padding:2px 0 1px 21px;*padding:3px 0 3px 21px;border:1px solid #ffc976;background:#fff url(../images/log_w.gif) no-repeat 5px 50%;font-size:100%;
}

.keitai{
	width:198;border:solid 1px #ccc;text-align:left;background: #E8E8E8 ;left;margin: 0px 0px 5px 0px;padding:5px 4px 5px 6px;
}
.plugin{
	width:198;border:solid 1px #ccc;text-align:left;background: #E8E8E8 ;left;margin: 0px 0px 5px 0px;padding:5px 4px 5px 6px;
}

/* ページ構成　<右メニュー>
---------------------------------------------*/

#rightpage {
	float:left;margin: 5px 0; WIDTH: 690px; TEXT-ALIGN: left;
}
.righttittle {
	float:left; WIDTH: 690px; TEXT-ALIGN: left; height: 185px;
}
.righttittle2 {
	float:left; WIDTH: 100%; TEXT-ALIGN: left; height: 98px; padding:15px 15px 15px 15px ; background:url(../access/images/ann_waku.gif); background-repeat:no-repeat; font-size:12px;
}
.righttittle3 {
	float:left; WIDTH: 690px; TEXT-ALIGN: left; height: 80px; padding-bottom:5px;
}
.righthosoku {
    float:left;WIDTH: 440px; TEXT-ALIGN: left; margin:10px 10px 10px 10px;background-color:#00441B; padding:5px 5px 5px 5px ;
}
.rightmain {
	float:left;WIDTH: 480px; TEXT-ALIGN: left; margin-right:5px;
}
.rightmain2 {
	float:left;WIDTH: 680px; TEXT-ALIGN: left; margin-right:5px;
}
.rightpr {
	float:right; WIDTH: 200px; TEXT-ALIGN: center;padding-right:4px
}
.PR1 {
    TEXT-ALIGN: center;width: 200px;MARGIN-bottom:5px ;
}
.PR2 {
    TEXT-ALIGN: center;width: 200px;MARGIN-bottom:5px ;
}
.PR3 {
    TEXT-ALIGN: center;width: 468px;MARGIN-bottom:5px ;
}
.access {
    TEXT-ALIGN: center;width: 180px;height: 75px;MARGIN-bottom:5px; background:url(../images/acnow.gif);padding:36px 6px 0px 6px ; font-size:12px;
	background-repeat:no-repeat;
}
.kaishoku2 {
    TEXT-ALIGN: center;width: 200px;MARGIN-bottom:0px ;
}
.kaishoku {
    TEXT-ALIGN: center;width: 200px;height: 110px;MARGIN-bottom:5px ; background:url(../images/kaishoku.gif);padding:5px 6px 10px 6px ; font-size:12px;
	background-repeat:no-repeat;
}
/* ページ構成　<フッター>
---------------------------------------------*/
div#footer {
	clear: both;WIDTH: 900px
}
.footer01 {
	background:url(../images/under_obi.gif); HEIGHT: 10px;
}
.footer_progo {
	FLOAT: left;WIDTH: 210px; POSITION: relative;padding:5px 5px 3px 5px;
}
.footer04 {
    HEIGHT: 15px; float: left;WIDTH: 900px; TEXT-ALIGN: center
}
.footer_pcap {
	FLOAT: left;WIDTH: 680px; POSITION: relative;padding:5px 0px 3px 0px; font-size:11px
}



/* -------------------------------------------------------------------------------------------------------------------------------------------------*/



/* 左メニュー　(ログイン前)
---------------------------------------------*/

#log .out01{
	width:188px;text-align:left;background:#ffffff;padding: 5px 0px 5px 5px;border:solid 1px #dbdbdb;background:url(../images/log_outhk.gif);margin:5px 2px 5px 2px;
}
#log .out02{
	text-align:left;margin:5px auto 5px;
}
#log .touroku{
	text-align:center;margin:0px auto 0px;margin: 0px 2px 5px 2px;
}

.eouchitoha{
	width:198;border:solid 1px #ccc;text-align:left;background: #E8E8E8 url(../images/image.jpg)  no-repeat;left;margin: 0px 0px 5px 0px;padding:5px 4px 5px 6px;
}
.eouchitoha2{
	width:180px;border:solid 1px #dbdbdb;background:#E2EFE3;
}
.eouchitoha3{
	padding:3px 3px 3px 3px;
}
.syousai{
	padding:1px 1px 1px 1px;background: url(../images/syousai.gif) left center no-repeat;
}
.syousai2 {
	PADDING-LEFT: 30px;
}


/* 左メニュー　(ログイン後)
---------------------------------------------*/

.inchu01{
	width:192px;margin:5px 2px 5px 2px;background:#ffffff;border:solid 1px #dbdbdb;padding:5px 0;
}
.phot{
	width:180px;margin:5px 2px 5px 2px;background:#86A8B0;border:solid 1px #dbdbdb;padding:5px 0;
}
.inchu02{
	width:185px;padding:3px 0 3px;
}
.inchu02 .r02 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; MARGIN: 0px 0px 5px; COLOR: #7d1a05; LINE-HEIGHT: 125%
}


.admin_bg {
	WIDTH: 100%; BACKGROUND-COLOR:#DCE4E7;
}
.my_text_navi {
	CLEAR: both; FONT-SIZE: 10px; MARGIN: 0px; COLOR: #999999; LINE-HEIGHT: 100%; PADDING-TOP: 6px; TEXT-ALIGN: center
}
#log .Edit{
	width:180px;text-align:left;float: inherit;margin:0px 5px 0px 5px; background:#FFFFCC
}




/* 右メイン　(真ん中)
----------------------------------------------*/

DIV.unit {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
TABLE.newsList {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; FONT-SIZE: 12px
}
TABLE.newsList TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 2px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
TABLE.newsList TD.d {
	PADDING-LEFT: 8px;  WHITE-SPACE: nowrap ; color: #336699
}
TABLE.newsList TD.t {
	PADDING-RIGHT: 10px; PADDING-LEFT: 18px; BACKGROUND: url(../images/dot.gif) no-repeat 0px 0.5em
}
DIV.unit TABLE.newsList TD.d {
	WHITE-SPACE: normal
}
.main_2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; width:680px; clear:both
}


.top5 {
	MARGIN-TOP: 5px
}
.top5_size {
	FONT-SIZE: 10px; LINE-HEIGHT: 150%
}


/* 右メイン　(右側)
----------------------------------------------*/
DIV.info DIV.h2 {
	BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 1px; PADDING-TOP: 2px; BACKGROUND-COLOR: #eee;background:#dfdfdf url(../images/eouchi_hk.gif) left center no-repeat; width:200px
}
DIV.info DIV.h2 H2 {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 2px;
}
DIV.h2 H2 {
	DISPLAY: inline; FONT-SIZE: 14px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 1.1; MARGIN-RIGHT: 5px
}
DIV.info DIV.body {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: #e8e8e8; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; width:200px
}
DIV.info DIV.body UL {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 1px; BACKGROUND: #f6f6f6; PADDING-BOTTOM: 5px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #fff 1px solid;   list-style:none;
}
DIV.info DIV.body UL LI {
	PADDING-BOTTOM: 0.3em;PADDING-top: 0.3em; WIDTH: 175px;background: url(../images/bg_on.gif) left center no-repeat;text-align:left; PADDING-LEFT: 25px; FONT-SIZE: 12px;
}
DIV.info DIV.body A {
	COLOR: #03c; TEXT-DECORATION: none
}
DIV.info DIV.body A:visited {
	COLOR: #609
}
DIV.info DIV.body A:hover {
	COLOR: #c33; TEXT-DECORATION: underline
}
DIV.info DIV.h2 A {
	TEXT-DECORATION: none
}











/* 右メニュー(未ログイン及び未登録者への案内)
---------------------------------------------*/
.no_login {
	MARGIN-top:5px ;MARGIN-bottom:5px ; WIDTH: 585px; float:right ; line-height:1.8em ;text-align:center
}
.no_login02 {
	MARGIN-top:4px ;MARGIN-bottom:2px ; WIDTH: 500px; float: inherit; text-align:center; 
	font-weight:bold;border:double #FF6E0D ; padding:10px ; font-size:100% ; color:#CC3300
}
.no_login03 {
	MARGIN-top:4px ;MARGIN-bottom:2px ; WIDTH: 500px; float: inherit; text-align:center; 
	font-weight:bold;border:double #EFE6DC ; padding:10px ; font-size:100%
}



TABLE.back {
	 FONT-SIZE: 12px
}

