/*------タグ------*/
body {
	background-color: #FFFFFF;
	margin: 0px;
	color: #333333;
	font-size: 80%;
	line-height: 160%;
	background-image: url(../img/backimg.gif);
	background-repeat:repeat-x;
	background-attachment: fixed;
	background-position: left top; 
	padding: 0px;
}
body,dl,dt,dd,p,h1,h2,h3,{margin: 0px;padding: 0px;}
body,td,th {font-family: ＭＳ Ｐゴシック, Osaka,;}
td {line-height: 140%}
a:link {
	text-decoration: underline;
	color:#003333;
}
a:visited {
	text-decoration: underline;
	color: #003333;
}
a:hover {
	text-decoration: none;
	color: #003333;
}
a:active {
	text-decoration: underline;
	color: #003333;
}
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 {
}

#commonHeader h1{width:100%;}

/*------全体ラッパー------*/
#rapper{
	width: 1000px;
	text-align: left;
	margin-top: 6px;
	margin-left: 6px;
	padding:0px;
	background-color: transparent;
}

#con{
	width: 800px;
	float: left;
	text-align: left;
	margin:0px;
	padding:0px;
	background-color: transparent;

}
#bn{
	width: 195px;
	margin-left:0px;
	margin-top:0px;
    float:right;
}

#Layer1 {
	position:absolute;
	left:516px;
	top:374px;
	width:370px;
	height:509px;
	z-index:1;
}

/*------ヘッダー------*/

#header{width:800px;
        margin:0px;
	padding:0px;
	height:330px;
	text-align:center;
	background-image: url(../img/header_bg.jpg);
	background-repeat:no-repeat;
}

/*------左柱全体------*/
#lcon{float: left;
    width: 190px;
	margin:0px 5px 0px 0px;
	padding:6px 6px 10px 8px;
	background-color:#FFCC99;
}

/*------左柱＞ログイン------*/
.loginwaku{width: 120px;height: 16px; margin:0px; padding:0px;}
.fserror{color: #993300;font-weight: bold;line-height: 12px;font-size: 12px;}
.form_login{margin: 0px; padding:0px;}
.form_loginbox{width: 122px;height: 16px;color:#333333;background-color:#FFFFFF; border: 1px solid #666666;padding-right: 2px;padding-left: 2px;}

#lcon_login{
    background-image: url(../img/boxback.gif);
	background-repeat:no-repeat;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
	margin: 0px;
	background-color: transparent;
}
#lcon_login li {list-style: none;margin: 0px;padding: 0px;}
#form_loginmoji{color: #FFFFFF;margin: 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/box_bottom.gif);background-repeat: no-repeat;height: 26px;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;}

/*------左柱＞サブメニュー------*/
#lm{
	margin: 0px;
	padding:0px;
	font-weight: bold;
	color:#009933;
	width:190px;
	background-color: transparent;
}
#lm_menu{width:94%;margin: 0px;text-align: left; padding: 5px 5px 5px 8px; background-image:url(../img/boxback_2.gif); background-repeat:no-repeat;}
#lm_menu2{margin: 0px;text-align: left;padding: 0px 0px 0px 12px; width:90%;}
#lm ul{color:#FF0066;margin:0px;padding: 0px;}
#lm li{color:#FF0066;margin: 2px 0px 0px 0px;list-style-type: none;background-image: url(../img/yajirusi.jpg);background-repeat: no-repeat;background-position: left 0.2em;padding: 0px 0px 0px 16px;}
#lm div.end {clear:both;background-image: url(../img/box_bottom_2.gif);background-repeat: no-repeat;height:26px;}
#lm a{	font-weight: bold;color:#FF0066;text-decoration: none}
#lm a:link {text-decoration: none;color:#FF0066}
#lm a:visited {text-decoration:none;color:#CC0099;}
#lm a:hover {text-decoration:underline;color:#FF6699;}
#lm a:active {text-decoration: none;color: #CC3300;}

/*------コンテンツ------*/
#main{
	width:580px;
	float: right;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color:#FFFFFF;

}
.main_naiyo{margin: 0px;padding: 0px 16px 0px 16px;text-align: left;}
#main .pankuzu  {
    width:560px; 
	text-align: right;
	margin-top: 10px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 11px;
}
#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: 10px 11px 10px 11px;
	color:#660033;
	background-image:url(../img/com_h1_img.gif);
	background-repeat: no-repeat;
	height: 48px;
	padding-left: 44px;
	padding-top: 16px;
}
#main h2{
    clear:both;
	font-size: 120%;
	margin: 5px 11px 10px 11px;
	color:#FF6600;
	background-image:url(../img/com_h2_img.gif);
	background-repeat: no-repeat;
	height:36px;
	padding-left: 40px;
	padding-top: 5px;

}
#main h3 {
    clear:both;
	font-size: 140%;
	font-weight: bold;
	margin: 10px 11px 10px 11px;
	color:#ffffff;
	background-image:url(../img/com_h1_2_img.gif);
	background-repeat: no-repeat;
	height: 48px;
	padding-left: 44px;
	padding-top: 16px;
}

#main h5{
    clear:both;
	font-size: 120%;
	margin: 5px 11px 10px 11px;
	color:#FF0099;
	background-image:url(../img/com_h2_2_img.gif);
	background-repeat: no-repeat;
	height:36px;
	padding-left: 40px;
	padding-top: 5px;

}

#main h6 {
    clear:both;
	font-size: 140%;
	font-weight: bold;
	margin: 10px 11px 10px 11px;
	color:#ffffff;
	background-image:url(../img/com_h1_3_img.gif);
	background-repeat: no-repeat;
	height: 48px;
	padding-left: 44px;
	padding-top: 16px;
}

#main #h7{
    clear:both;
	font-size: 120%;
	margin: 5px 11px 10px 11px;
	color:#B833FF;
	background-image:url(../img/com_h2_3_img.gif);
	background-repeat: no-repeat;
	height:36px;
	padding-left: 40px;
	padding-top: 5px;

}
#main #h8 {
    clear:both;
	font-size: 140%;
	font-weight: bold;
	margin: 10px 11px 10px 11px;
	color:#ffffff;
	background-image:url(../img/com_h1_4_img.gif);
	background-repeat: no-repeat;
	height: 48px;
	padding-left: 44px;
	padding-top: 16px;
}

#main h9{
    clear:both;
	font-size: 120%;
	margin: 5px 11px 10px 11px;
	color:#FF0099;
	background-image:url(../img/com_h2_4_img.gif);
	background-repeat: no-repeat;
	height:36px;
	padding-left: 40px;
	padding-top: 5px;

}

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



/*------フッター------*/
#footer{width: 781px; color:#FF0066; font-size: 80%;	line-height: 120%;clear:both;padding-bottom: 10px;text-align: center;}
#top_copy{
	color:#FF0066;
	text-align: center;
	width:100%;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 0.9em;
}
#footer,a:link {
	text-decoration: underline;
	color:#FF0066;
}
#footer,a:visited {
	text-decoration: underline;
	color: #FF0066;
}
#footer,a:hover {
	text-decoration: none;
	color: #FF0066;
}
#footer,a:active {
	text-decoration: none;
	color: #FF0066;
}

/*------共有使用------*/
.c-both{clear:both;}
.pagetop {text-align: right;padding: 20px 10px 10px 0px; 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;}

.fsore {color:#FF3300; font-size:100%;}
.fsgreen {color:#FF3366;}
.fspink {color:#FF6699}
.fsred {color:#FF0000;}
.caraword{font-size: 120% color:#666666; font-weight:bold;}
.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:#FF6666;
	color:#FFFFFF;
}
.td02 {background-color:#009966;}

.tablewaku01 {background-color: #ACDC0A;}
.td01waku {background-color:#FF6666;padding: 10px;}
.tdki {background-color:#FFCC00;}
.tdgray01 {background-color: #DDDDDD;}
.tdgray02 {background-color:#EAEAEA;}
.tdsiro {background-color:#FFFFFF;}
.td02waku {background-color:#FF9999;padding: 10px;border: 1px dotted #857F67;clear: both;margin-top: 10px;margin-bottom: 10px;}
.tdwakuline01 { border-top: 1px solid #333333; }
.tdwakuline02 { border-top: 1px solid #333333; border-bottom: 1px solid #333333;}
.tdgrayline01 {background-color: #DDDDDD; border-top: 1px solid #333333; border-left:1px solid #333333; border-right:1px solid #333333;}
.tdgrayline02 {background-color: #EAEAEA; border-top: 1px solid #333333; border-left:1px solid #333333; border-right:1px solid #333333;}
.tdgrayline03 {background-color: #EAEAEA; border-bottom:1px solid #333333; border-top: 1px solid #333333; border-left:1px solid #333333; border-right:1px solid #333333;}
.tdgrayline04 {background-color: #DDDDDD; border-bottom:1px solid #333333; border-top: 1px solid #333333; border-left:1px solid #333333; border-right:1px solid #333333;}
.pad10 {padding-top: 10px;padding-bottom: 10px; width:90%;}
.margintop3 {margin-top: 3px;}
.margintop5 {margin-top: 5px;}
.fskonwaku {border:1px solid #FF3366; padding:5px;}
.tdgreen{border:5px solid #5ED7AF; margin:0px; padding:0px; }
