@charset "utf-8";

/* ページ全体
---------------------------------------------*/

*{
	margin: 0px;padding: 0px;
}
body {
	background-color: #A5C2A9;
	line-height: 120%;
	text-align: center;
	color: #666666;
	margin: 0px;
}

div#page_a {
	padding: 0px 0px 0px 0px;
	text-align: center;
	border: 0px;
	width: 815px;
	margin: 0px auto;
}

div#page_b {
	padding: 0px 0px 0px 0px;
	text-align: center;
	border: 0px;
	width: 815px;
	margin: 0px auto;

}
P {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
table {font-size: 12px; color: #000000; padding: 0px 0px 0px 0px; line-height:140%;
}

/* フォントスタイル
---------------------------------------------*/
.orenge_11px {font-size: 11px; color: #FF6600;
}
.gray_12px {font-size: 12px; color: #333333;
}

.enji_12px {font-size: 12px; color: #cc3333; font-weight:bold;
}


/* 基本設定
---------------------------------------------*/
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.link_a:link {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.link_a:visited {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.link_a:hover {
	COLOR: #FF6600; TEXT-DECORATION: none
}

A.link_b:link {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.link_b:visited {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.link_b:hover {
	COLOR: #333333; 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
}

/* キャプション
---------------------------------------------*/

div#caption {
	MARGIN: 0px auto; WIDTH: 800px; TEXT-ALIGN: center; FONT-SIZE: 11; 
}
div#caption H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 80%; LETTER-SPACING: 0.05em; color:#496B4F
}

/* ヘッダー
---------------------------------------------*/
div#header {
	MARGIN: 0px;
	WIDTH: 100%;
	position:relative;
}

.head_logo {
	FLOAT: left; 
}

.top_banner{
float:right;
text-align:right;
margin:0px;
padding-top:2px;
padding-left:0px;
padding-right:5px;
padding-bottom:2px;
width:150px;

}

.head_navi{
float: right;
padding-top:0px;
padding-right:5px;
padding-left:0px;
padding-bottom:0px;
width:700px;
height:14px;
text-align:right;
font-size:12px;
 LETTER-SPACING: 0.05em; 
}

/*  大メニュー
---------------------------------------------*/
#Nav_a {
clear:both;

	width: 805px;
	height: 55px;
	list-style-type: none;
}
#Nav_a li {
	float: left;
	width: 115px;
}
#Nav_a li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:55px;
	padding-top: 55px;
	background-image:url(../images/menu.jpg) ;
	color: #FFFFFF;
}

/*  背景画像の位置 Nav_a
---------------------------------------------*/
	
	/* オフマウス */
	#nav01 a { background-position:  0     0; }
	#nav02 a { background-position: -115px  0; }
	#nav03 a { background-position: -230px 0; }
	#nav04 a { background-position: -345px 0; }
	#nav05 a { background-position: -460px 0; }
	#nav06 a { background-position: -575px 0; }
	#nav07 a { background-position: -690px 0; }
	
	/* 現在位置 */
	#nav01 a.stay { background-position:  0     -110px; }
	#nav02 a.stay { background-position: -115px  -110px; }
	#nav03 a.stay { background-position: -230px -110px; }
	#nav04 a.stay { background-position: -345px -110px; }
	#nav05 a.stay { background-position: -460px -110px; }
	#nav06 a.stay { background-position: -575px -110px; }
	#nav07 a.stay { background-position: -690px -110px; }

	/* オンマウス */
	#nav01 a:hover { background-position:  0     -55px; }
	#nav02 a:hover { background-position: -115px  -55px; }
	#nav03 a:hover { background-position: -230px -55px; }
	#nav04 a:hover { background-position: -345px -55px; }
	#nav05 a:hover { background-position: -460px -55px; }
	#nav06 a:hover { background-position: -575px -55px; }
	#nav07 a:hover { background-position: -690px -55px; }



/* ページ構成　<左メニュー>
---------------------------------------------*/

#leftmenu {
	float:left ;WIDTH: 261px; height: TEXT-ALIGN: center; FONT-SIZE: 12px; background-image:url(../images/left_2.gif);
}
#leftue {
    background-image:url(../images/left_1.gif) ; height:12px;background-repeat:no-repeat;
}
#leftsita {
    background-image:url(../images/left_3.gif) ; height:12px;background-repeat:no-repeat;
}


#leftinfo {
    background-image:url(../images/left_info.jpg) ; height:388px;background-repeat:no-repeat;
}
#leftinfo2 {
text-align:left; padding:81px 36px 36px 36px;
}

#leftannai {
    background-image:url(../images/left_annai.jpg) ; height:129px;background-repeat:no-repeat;
}
#leftannai2 {
text-align:center; padding:59px 36px 15px 36px; font-size:12px;
}

.line{
background-image:url(../images/line.gif); height:3px; width:100%;
　}


#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;
}






/*  メインコンテンツ
---------------------------------------------*/
#rightmain {

	float:right ;WIDTH: 547px; TEXT-ALIGN: left; FONT-SIZE: 12px; background-image:url(../images/right_2.gif);
}
#rightue {
    background-image:url(../images/right_1.gif) ; height:12px;background-repeat:no-repeat;
}


#flash {
	float: left;
	padding: 5px 15px 0px 15px;
	WIDTH: 510px;
	HEIGHT: 361px;
}

#flash1 {
	position:absolute;
	width:510px;
	HEIGHT: 361px ;
	z-index:1;
}

#rightnaka {
	float: left;
	padding: 0px 15px 0px 15px;
	WIDTH: 510px;
}

#rightnaka2 {
    float:right; text-align:left; 
}

#rightnaka3 {
    float:right; text-align:left; 
}

#rightsita {
    background-image:url(../images/right_3.gif) ; height:12px;background-repeat:no-repeat;
}

#rightsita2 {
    background-image:url(../images/right_3.gif) ; height:12px;background-repeat:no-repeat;float:right ;WIDTH: 547px; 
}

/* news内容(inline)
---------------------------------------------*/
#news_naiyo {
	float: left;
	padding: 0px 8px 0px 8px;
}

BODY#mail TABLE.border {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0px; empty-cells: show
}
BODY#mail TH.col {
	BORDER-RIGHT: #0099CC 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #0099CC 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; BORDER-LEFT: #0099CC 1px solid; LINE-HEIGHT: 100%; PADDING-TOP: 5px; BORDER-BOTTOM: #0099CC 1px solid; BACKGROUND-COLOR: #acf; TEXT-ALIGN: left
}
BODY#mail TH.row {
	BORDER-RIGHT: #0099CC 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #0099CC 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: #0099CC 1px solid; LINE-HEIGHT: 100%; PADDING-TOP: 8px; BORDER-BOTTOM: #0099CC 1px solid; BACKGROUND-COLOR: #52BDFE; TEXT-ALIGN: center
}
BODY#mail TD.as1 {
	PADDING-RIGHT: 2px; BORDER-TOP: #F5F9F9 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 5px; BORDER-LEFT: #F5F9F9 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #BED8D6 1px solid; BACKGROUND-COLOR: #F5F9F9; TEXT-ALIGN: left; font-size:12px; color: #FF6600;
}
BODY#mail TD.as2 {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 5px;  PADDING-TOP: 2px; BORDER-BOTTOM: #BED8D6 1px solid; TEXT-ALIGN: left ; color:#006699; text-decoration:underline;
}
BODY#mail TD.center {
	BORDER-RIGHT: #0099CC 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #0099CC 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; BORDER-LEFT: #0099CC 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #0099CC 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}

/* フッター
---------------------------------------------*/
div#footer {
	clear: both;WIDTH: 815px; text-align:center;
}


