/*Default CSS Set*/

/* BackGroundImage Main */
.bg_c {
	background: #FFFFFF;
	color: #000000;}
.bgi_1 {
	background: url(./img/bg1.gif) repeat-y right;
	margin: 0px 0px 0px 0px;}
.bgi_1_2 {
	background: url(./img/bg1_2.gif) repeat-y right;
	margin: 0px 0px 0px 0px;}
.bgi_1_3 {
	background: url(./img/bg1_3.gif) repeat-y right;
	margin: 0px 0px 0px 0px;} 
.bgi_2 {
	background: url(img/bg2.gif) repeat-y right;
	margin: 0px 0px 0px 0px;}
.bgi_2_1 {
	background: url(img/bg2_1.gif) repeat-y right;
	margin: 0px 0px 0px 0px;}
.bgi_3 {
	background: url(img/bg3.gif) repeat-y right;
	margin: 0px 0px 0px 0px;}
.bgi_4 {
	background: url(img/bg4.gif) repeat-y right;
	margin: 0px 0px 0px 0px;}
.bgi_5_1 {
	background: url(img/bg5_1.gif) repeat-y right;
	margin: 0px 0px 0px 0px;}
.bgi_5_2 {
	background: url(img/bg5_2.gif) repeat-y right;
	margin: 0px 0px 0px 0px;}
.bgi_5_3 {
	background: url(img/bg5_3.gif) repeat-y right;
	margin: 0px 0px 0px 0px;}
.bgi_5_4 {
	background: url(img/bg5_4.gif) repeat-y right;
	margin: 0px 0px 0px 0px;}
.bgi_5_5 {
	background: url(img/bg5_5.gif) repeat-y right;
	margin: 0px 0px 0px 0px;}
.bgi_6 {
	background: url(img/bg6.gif) repeat-y right;
	margin: 0px 0px 0px 0px;}
.bgi_6_2 {
	background: url(img/bg6_2.gif) repeat-y right;
	margin: 0px 0px 0px 0px;}

/* BackGroundImage Sub */


.bgi2_1 {
	background: url(./img/main_bg1.jpg) no-repeat top left;}
.bgi2_2 {
	background: url(img/samurai-01.jpg) no-repeat center left;}
.bgi2_3 {
	background: url(img/main_bg2.jpg) no-repeat center left;}
.bgi2_4 {
	background: url(img/main_bg3.jpg) no-repeat center left;}
.bgi2_5 {
	background: url(img/main_bg4.jpg) no-repeat center left;}
.bgi2_6 {
	background: url(img/main_bg5.jpg) no-repeat center left;}
.bgi2_7 {
	background: url(img/main_bg6.jpg) no-repeat center left;}

.bgis_1 {
	background: url(img/t_bg1.jpg) no-repeat top left;}

.bgia_1 {
	background: url(img/a_bg1.jpg) no-repeat top left;}




/*Default Set*/
a {font-weight: bold;}

a:hover {color: #FF0000;}


.bgc_1 {
	color: #000000;
	background: #FFFFFF;}

/*Main txt Set*/

.body2 {
	padding: 0em 2em 1em 0em;
	margin: 0em 180px 0em 1.5em;}
.body2-2 {
	padding: 0em 2em 4em 0em;
	margin: 0em 180px 0em 1.5em;}

.body2-i {
	padding: 0em 2em 1em 0em;
	margin: 0px 180px 0px 1.5em;}

.txt {
	line-height: 135%;
	font-size: 0.96em;
	margin: 1em 0em 1em 0em;}
.txt2 {
	line-height: 135%;
	font-size: 0.96em;
	width: 86%;
	margin: 1em 0em 1em 0em;}
.dummy_tx {
	height: 500px;}
.dummy_tx2 {
	height: 450px;}
.dummy_tx3 {
	height: 750px;}

/*Subtitle Set*/

.st_policy {
	background: #333366 url(./img/title_policy.jpg) no-repeat;
	height: 45px;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 1em 0px;}
.st_about {
	background: #333366 url(./img/title_about.jpg) no-repeat;
	height: 45px;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 1em 0px;}
.st_new {
	background: #663333 url(./img/title_new.jpg) no-repeat;
	height: 45px;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 1em 0px;}
.st_novel {
	background: #000033 url(img/title_novel.jpg) no-repeat;
	height: 100px;
	color: #FFFFFF;
	margin: 1em 0px 1em 0px;}

.st_note {
	background: #000000 url(img/title_note.jpg) no-repeat;
	height: 100px;
	color: #FFFFFF;
	margin: 1em 0px 1em 0px;}

.st_link {
	background: #666633 url(img/title_link.jpg) no-repeat;
	height: 45px;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0.5em 0px 1em 0px;}
.st_bbs {
	background: #000000 url(img/title_bbs.jpg) no-repeat;
	height: 60px;
	color: #FFFFFF;
	margin: 1em 0px 1em 0px;}
.st_bbs_log {
	background: #000000 url(img/title_bbs_log.jpg) no-repeat;
	height: 60px;
	color: #FFFFFF;
	margin: 1em 0px 1em 0px;}
.st_mail {
	background: #333366 url(./img/title_mail.jpg) no-repeat;
	height: 45px;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 1em 0px;}

.st_mail1 {
	background: #333366 url(./img/title_mail1.jpg) no-repeat;
	height: 45px;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 1em 0px;}

.st_mail2 {
	background: #330033 url(./img/title_mail2.jpg) no-repeat;
	height: 45px;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 1em 0px;}

.st_schedule {
	background: #000033 url(./img/title_schedule.jpg) no-repeat;
	height: 45px;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 1em 0px;}
.st_info {
	background: #333300 url(img/title_info.jpg) no-repeat top left;
	color: #F0F0FF;
	padding: 0px 0px 0px 0px;
	margin: 0.5em 0px 1em 0px;}


.non_dis {
	display: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}
.st_des {
	font-size: small;
	text-align: right;
	padding: 10px 3px 3px 3px;}


.st_ {
	padding-bottom: 2px;
	margin: 2.5em 10em 0.5em 0px;
	background: url(img/line_x.png) repeat-x bottom;
	font-size: medium;}
.st2_ {
	color: #000080;	
	border-bottom: solid #000080 2px;
	padding-bottom: 2px;
	margin: 0em 5em 0.5em 0px;}


/* etc.Set */
.line_yr {background: url(img/line_y.png) repeat-y right;}
.line_yl {background: url(img/line_y.png) repeat-y left;}
.line_xb {background: url(img/line_x.png) repeat-x bottom;}
.line_xb2 {background: url(img/line_x3.png) repeat-x bottom;}
.line_xt {background: url(img/line_x.png) repeat-x top;}
.footer {
	text-align: center;
	background: url(img/line_x.png) repeat-x top;
	padding-top: 1em;
	margin-top: 2em;
	margin-right: 180px;}
.s {font-size:0.9em;}
.ss {font-size:0.8em;}

.cen {text-align: center;}
.cle {clear: both;}
.re {color: #E00000;}
.bl {color: #0000C0;}
.bb {font-weight: bold;}

.no_bo {border-width: 0px;}

.tab {padding-left: 1.5em;}
.left1  {text-align:left;}
.right1 {text-align: right;
	padding-right: 2em;}
.right2 {text-align: right;
	padding-right: 15%;}

.img_ {
	border-width: 0px;
	padding: 5px 5px 5px 5px;}
.img_2 {
	border-width: 0px;}
.cr {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;}
.wh {color: #FFFFFF;}
.in {margin-left: 4em;}
.in2 {margin-left: 20em;}

.t1 {padding-top: 1.5em;}
.t2 {padding-top: 3em;}
.t3 {padding-top: 4em;}

.bo1 {padding-bottom: 1em;}
.bo2 {padding-bottom: 2.2em;}
.bo0 {
	padding-bottom: 0em;
	margin-bottom:0;}
.bo05 {
	padding-bottom: 0.5em;
	margin-bottom:0;}
