/*------ƒ^ƒO------*/
body {
	background-color: #FFFFFF;
	margin: 0px;
	color: #333333;
	font-size: 80%;
	line-height: 160%;
	background-image: url(../img/com_back.gif);
	padding: 0px;
}
body,dl,dt,dd,p,h1,h2,h3,{margin: 0px;padding: 0px;}
body,td,th {font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka,;}
td {line-height: 140%}
a:link {
	text-decoration: underline;
	color: #333333;
}
a:visited {
	text-decoration: underline;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #333333;
}
a:active {
	text-decoration: underline;
	color: #333333;
}
ul{margin: 0px;padding: 0px 0px 0px 20px;}
ol{margin: 0px;padding: 0px 0px 0px 25px;}
li{margin: 0px 0px 15px;padding: 0px;}
dt,dd{display:inline;}
img {
}
/*------‘S‘Ìƒ‰ƒbƒp[------*/
#rapper{
	width: 989px;
	text-align: left;
	margin-top: 6px;
	margin-left: 6px;

}

#con{
	width: 781px;
	background-color: #FFFFFF;
	float: left;
	text-align: left;
}
#bn{
	width: 195px;
	float: right;
}
/*------ƒwƒbƒ_[------*/
.commonHeaderArea{background-color:#FFF;}
#header{padding-bottom: 0px;width: 100%;margin: 0px 0px 0px 0px;}
#header_rogo{margin: 0px;float: left;width: 200px;}
#header_c{text-align: right;float: left;padding-top: 10px;width: 680px;}
#header_r{float: right;padding-top: 10px;width: 48px;}
#header_menu{padding-bottom: 10px}

/*------¶’Œ‘S‘Ì------*/
#lcon{float: left;width: 229px	;margin-left: 6px;}

/*------¶’Œ„ƒƒOƒCƒ“------*/
.loginwaku{width: 120px;height: 16px;}
.fserror{color: #993300;font-weight: bold;line-height: 12px;font-size: 12px;}
.form_login{margin: 0px;}
.form_loginbox{width: 111px;height: 16px;color: #D9D6CE;background-color: #202119;border: 1px solid #E4FD09;padding-right: 2px;padding-left: 2px;}
#lcon_login{background-image: url(../img/com_login_back.gif);background-repeat: repeat-y;padding-left: 12px;padding-right: 12px;padding-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}
#lcon_login li {list-style: none;margin: 0px;padding: 0px;}

#form_loginmoji{color: #FFFFFF;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 12px;line-height: 120%;}
#form_loginmoji li a{width: 50px;}
#lcon_logintop{background-image: url(../img/com_login_backtop.gif);background-repeat: no-repeat;height: 43px;}
#lcon_loginunder{background-image: url(../img/com_login_backunder.gif);background-repeat: no-repeat;height: 16px;margin-bottom: 5px;}

/*------¶’Œ„lm_subb------*/
#lm_subb ul {margin: 0px;padding: 0px;list-style: none;}
#lm_subb li {list-style: none;margin: 0px;padding: 0px;}
#lm_subb img{
	vertical-align: top;
}
/*------¶’Œ„lm_subb------*/
#lm_b ul {margin: 0px;padding: 0px;list-style: none;}
#lm_b li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#lm_b img{
	vertical-align: top;
}
/*------¶’Œ„ƒTƒuƒƒjƒ…[------*/
#lm{
	background-image: url(../img/com_lm_back.gif);
	background-repeat: repeat-y;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #47468D;
}
#lm_menu{margin: 0px 6px 0px 15px;text-align: left;padding-top: 5px;padding-bottom: 5px;}
#lm ul{margin: 0px 0px 0px 0px;padding: 0px;}
#lm li{margin: 2px 0px 0px 0px;list-style-type: none;background-image: url(../img/yajirusi01.gif);background-repeat: no-repeat;background-position: left 0.2em;padding: 0px 0px 0px 15px;}
#lm div.end {clear:both;background-image: url(../img/com_lm_under.gif);background-repeat: no-repeat;height:20px;}
#lm a{
	font-weight: bold;

}

#lm a:link {text-decoration: none;color: #47468D;}
#lm a:visited {text-decoration: none;color: #FFFFFF;}
#lm a:hover {text-decoration:underline;color: #47468D;}
#lm a:active {text-decoration: underline;color: #47468D;}

/*------ƒRƒ“ƒeƒ“ƒc------*/
#main{
	width:520px;
	float: right;
	margin: 0px 6px 0px 0px;
	padding: 0px;

}
.main_naiyo{padding: 0px 30px 0px 30px;text-align: left;}
#main .pankuzu  {
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .submenu{
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main h1 {
clear:both;
	font-size: 140%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #46458C;
	background-image: url(../img/com_h1_img.gif);
	background-repeat: no-repeat;
	height: 31px;
	padding-left: 60px;
	padding-top: 15px;
	width:480px;
}
#main h2{
clear:both;
	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #46458C;
	background-image: url(../img/com_h2_img.gif);
	background-repeat: no-repeat;
	height:29px;
	padding-left: 60px;
	padding-top: 13px;

}
#main h3 {
}
#main h4 {font-size: 120%;font-weight: bold;margin-top: 20px;margin-bottom: 10px;color: #5E5233;background-color: #CECE6C;padding: 2px 10px;}



/*------ƒtƒbƒ^[------*/
#footer{width: 781px; font-size: 80%;	line-height: 120%;clear:both;padding-bottom: 10px;text-align: center;}
#top_copy{text-align: center;width:100%;padding-top: 20px;padding-bottom: 10px;}


/*------‹¤—LŽg—p------*/
.c-both{clear:both;}
.pagetop {text-align: right;padding-top: 5px;padding-bottom: 5px;clear:both;}

.img_lt_pad {margin-right: 8px;margin-bottom: 5px;margin-top: 0px;margin-left: 0px;float: left;}
.img_lc_pad {margin-right: 8px;margin-bottom: 5px;margin-top: 5px;margin-left: 0px;float: left;}
.img_rt_pad {margin-bottom: 5px;margin-top: 0px;margin-left: 8px;float: right;}
.img_rc_pad {margin-bottom: 5px;margin-top: 5px;float: right;margin-left: 8px;}

.fcgray{font-size:12px;line-height:18px;color:#F2F3E8;}
.fsore {color: #FF9900;}

.fskon {color:#47468D}
.fsgreen {color:#60A611}

.fs02 {color: #32311F;}
.fs10{font-size: 80%;line-height: 110%;}
.fs14{font-size: 120%}
.fs16{font-size: 160%}

.line100{line-height: 100%}
.line120{line-height: 120%}
.waku02 {padding: 10px;border: 2px solid #CECE6C;font-weight: bold;background-color: #3F3D27;}
.tdkuro {background-color:#000000;}
.td01 {
	background-color: #ACDC0A;
	color: #47468D;
}
.td02 {background-color: #E4FD09;}

.tablewaku01 {background-color: #ACDC0A;}
.td01waku {background-color: #ACDC0A;padding: 10px;}
.tdki {background-color:#FFCC00;}
.tdgray01 {background-color: #DDDDDD;}
.tdgray02 {background-color:#EAEAEA;}
.tdsiro {background-color:#FFFFFF;}
.td02waku {background-color: #E4FD09;padding: 10px;border: 1px dotted #857F67;clear: both;margin-top: 10px;margin-bottom: 10px;}

.pad10 {padding-top: 10px;padding-bottom: 10px;}
.margintop3 {margin-top: 3px;}
.margintop5 {margin-top: 5px;}

