* {
	margin: 0px;
	padding: 0px;
}


body {
	color: #222222;
	line-height:140%;font-size: 80%;
	font-family: Osaka-等幅, Osaka, 平成角ゴシック, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	}


.td {
	color: #222222;
	line-height:140%;font-size: 80%;
	font-family: Osaka-等幅, Osaka, 平成角ゴシック, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	}

a:link{text-decoration:underline;color:#31AD31;}
a:visited{text-decoration:underline;color:#31AD31;}
a:hover{text-decoration:underline ; color:#31AD31;}
a:active{text-decoration:underline;color:#31AD31;}


/* text */

.small {
	font-size:smaller;line-height:130%;
	}
.big {
	font-size:larger;line-height:150%;
	}
.bold {
	font-weight: bold;
	}
.bb {
	font-size:larger;line-height:150%;font-weight: bold;
	}
.sb {
	font-size:smaller;line-height:130%;font-weight: bold;
	}
	
.caption {
	font-size:small;
	line-height:130%;
	margin: 10px 0 10px 0px;
	padding: 0px;
	}

p,li {
	line-height: 160%;
}
li {
	list-style-type: none;
}

.block1 {margin: 0 0 0px 0px;padding: 0px;}
.block2 {margin: 0 0 0px 40px;padding: 0px;}
.block3 {margin: 0 0 0px 60px;padding: 0px;}


/* color */

.gr1   { color: #328c12  ; }
.gr2  { color: #3eb324 ; }
.gr3  { color: #b5ec56 ; }
.gr4  { color: #d9fdaf ; }
.gr5  { color: #e6ffc6 ; }
.gr6  { color: #77f21a ; }
.pb1  { color: #68009d ; }
.pb2  { color: #ddd1ef ; }
.blu1  { color: #5823ff ; }
.blu2  { color: #acf2ff ; }
.blu3  { color: #dbfbff ; }
.blus  { color: #3fcaff ; }
.blu4  { color: #3fcaff ; }
.ole1  { color: #ff625d ; }
.ole2  { color: #ffebde ; }
.ylw1  { color: #ffc700 ; }
.ylw2  { color: #fff5c7 ; }
.cha1  { color: #7e533f ; }
.cha2  { color: #cdae6a ; }
.cha3  { color: #e9dbbd ; }
.enj1  { color: #90081e ; }
.enj2  { color: #de9f7e ; }
.enj3  { color: #ffe6c2 ; }
.g1  { color: #999999 ; }
.g2  { color: #c0c0c0 ; }


/* img */

img {
	border: 0;	margin: 0px;
	padding: 0px;
}
.sankaku {
	margin: 0px 5px 0px 0px;
	padding: 0px 0 0 0px;
	text-align: left;
	vertical-align:middle;
	}
.line {
	margin: 5px 0px 5px 0px;
	padding: 0px 0 0 0px;
	}	

/* HEADER */

table.h_lead  { width: 760px;background-image:url(http://seges.jp/img/header/bg.gif);background-repeat:repeat-x;}
.h_lead .td1 {vertical-align: top;text-align: left;margin: 0px ;padding: 0px ;}
.h_lead .td2 {width:599px; vertical-align: middle;margin: 0px ;padding: 0px ;font-size:smaller;letter-spacing:0px;}
.h_lead .td3 {vertical-align: top;text-align: right;margin: 0px ;padding: 0px ;}


ul.h_menu {
    width:100%;
    margin :0 0 0 0px;
    padding :0 0 0 0;
}

ul.h_menu li{
    list-style:none;
    padding:0 0 0 0;
    margin :0 0px 0 0;
    float:left;
}


/* layout */

.container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0px 0px;
	width: 760px;
	background-image: url("http://seges.jp/img/bg.gif");
	background-repeat:repeat-y;
	margin:0 auto;
}

.f_gotop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 760px;
	background-image: url("../img/bg.gif");
	background-repeat:repeat-y;
	text-align:right;
}
.header {
	width: 760px;
}
.footer {
	width: 760px;
	clear: both;
	text-align: center;
	line-height:180%;
	background-color:#ffffff;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -8em; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 8em; /* .push must be the same height as .footer */
}


/*  layout-SITE */

.sub_menu {
	width:740px;
	margin:0 auto; padding: 12px 0 0px 0;
	}

.contents {
	width:724px;
	margin:0 auto; padding: 12px 0 12px 0;
	border:0px solid #000000;
	}
	
.left {
	float:left;
	width:115px;
	margin: 0px;padding: 0px;
	}
.main {
	float:left;
	width:467px;
	margin: 0px;padding: 0px;
	}
.main3 {
	float:left;
	width:467px;
	margin: 0px;padding: 0px;
	}
.main+right {
	float:right;
	width:609px;
	margin: 0px;padding: 0px;
	}
.right {
	float:left;
	width:142px;
	margin: 0px;padding: 0px;
	}

.clears {
  clear:both;
	}

ul.submenu_l {
    margin :0 0 0 0px;
    padding :0 0 0 0;
    	width:100%;
}

ul.submenu_l li{
    list-style:none;
    padding:0 0 0 0;
    margin :0 0px 0 0;
    float:left;
}


/*  left */

#box a:link{color:#ff625d;text-decoration:none; display:block;}
#box a:visited{color:#ff625d;text-decoration:none; display:block;}
#box a:hover{color:#ff625d;text-decoration:underline; display:block;}
#box a:active{color:#ff625d;text-decoration:underline; display:block;}


.box_kinkyo {
	margin: 0px 0px 0 0;
	padding: 3px 5px 5px 3px;
	width: 93px;
	border-top: 1px solid  #c0c0c0 ;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	background-image: url("http://seges.jp/img/site/kinkyo_bg.gif");
	background-repeat:repeat-y;
	}

.box_kinkyo p {
	font-size:larger;line-height:150%;font-weight: bold;
	margin: 0px 0px 0 0;
	padding: 0px 0px 0 10px;
	}
	
.box_left {
	margin: 0px 0px 0 0;
	padding: 3px 5px 5px 3px;
	width: 93px;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	}

.box_kinkyo_day {
	margin: 0px 0px 0 0;
	padding: 3px 5px 5px 3px;
	width: 93px;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	text-align:right;
	color:#68009d;
	}

.box_left_more {
	margin: 0px 0px 0 0;
	padding: 3px 5px 5px 3px;
	width: 93px;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	text-align:right;
	}


.box_nletter {
	margin: 0px 0px 0 0;
	padding: 3px 5px 5px 3px;
	width: 93px;
	border-top: 1px solid  #c0c0c0 ;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	color:#328c12;
	}

.box_nletter_day {
	margin: 0px 0px 0 0;
	padding: 0px 0px 0 0;
	color:#68009d;
	text-align:right;
	border-bottom: 1px dotted #68009d ;
	}
.box_nletter_letter {
	margin: 5px 0px 5px 0;
	padding: 0px 0px 0 0;
	color:#68009d;
	font-size:larger;line-height:100%;font-weight: bold;
	}


/*  right */

.box_iji {
	margin: 0px 0px 0 0;
	padding: 3px 5px 5px 3px;
	width: 131px;
	border-top: 1px solid  #c0c0c0 ;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	background-image: url("http://seges.jp/img/site/iji_bg.gif");
	background-repeat:repeat-y;
	}

.box_iji p {
	font-size:larger;line-height:150%;font-weight: bold;
	margin: 0px 0px 0 0;
	padding: 0px 0px 0 10px;
	}
	
.box_right {
	margin: 0px 0px 0 0;
	padding: 3px 5px 5px 3px;
	width: 131px;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	}

.box_right p {
	margin: 3px 0px 10px 0;
	padding: 0px 0px 0 0;
	line-height:140%;
	}
	
.box_iji_year {
	font-weight: bold;
	margin: 10px 0 5px 0px; padding: 3px;
	border: 1px solid  #77f21a ;
	background : #d9fdaf ;
	}
.box_iji_year2 {
	font-weight: bold;
	margin: 10px 0 5px 0px; padding: 3px;
	border: 1px solid  #ff625d ;
	background : #ffebde ;
	}
.box_iji_year3 {
	font-weight: bold;
	margin: 10px 0 5px 0px; padding: 3px;
	border: 1px solid  #3fcaff ;
	background : #dbfbff ;
	}
.box_iji_year4 {
	font-weight: bold;
	margin: 10px 0 5px 0px; padding: 3px;
	border: 1px solid  #68009d ;
	background : #ddd1ef ;
	}	
.box_iji_stage {
	font-weight: bold;
	margin: 0px; padding: 0px;
	border-bottom: 2px solid #b5ec56 ;
	letter-spacing: normal;
	font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	}	

/* site-title */

.site_title {
	width:724px;
	margin: 0px;padding: 0px;
	background-image: url("http://seges.jp/img/site/title_bg.gif");
	background-repeat:repeat-y;
	border-top:1px solid #C0C0C0;border-bottom:1px solid #C0C0C0;
	}
		
.site_title2 {
	width:724px;
	margin: 0px;padding: 0px;
	background-image: url("http://seges.jp/img/site/title_bg_03.gif");
	background-repeat:repeat-y;
	border-top:1px solid #C0C0C0;border-bottom:1px solid #C0C0C0;
	}	
	
.site_title3 {
	width:724px;
	margin: 0px;padding: 0px;
	background-image: url("http://seges.jp/img/site/title_bg_03.gif");
	background-repeat:repeat-y;
	border-top:1px solid #C0C0C0;border-bottom:1px solid #C0C0C0;
	}
	
table.site_title_t  {margin: 10px 15px 10px 15px ;padding: 0 0 0 0px}
.site_title_t .td1 {vertical-align: top; margin: 0px ;padding: 0 0 5px 0px ;width:500px;}
.site_title_t .td2 {vertical-align: top; margin: 0px ;padding: 0 0 0 10px ; width:170px;font-size:smaller;}


#site h1 {
	font-size:large;line-height:130%;font-weight: bold;
	}
#site h2 {
	font-size:larger;line-height:130%;font-weight: bold;
	}
	
	
.tukurusodateru {
	margin-top: 40px;
	background-position: bottom;
}
.tukurusodateru1 {
	margin-top: 15px;
	background-position: bottom;
}
			
/* main */


table.b_gaiyou  {margin: 0px ;padding: 0 0 0 0px ;width: 454px; height:25px;}
.b_gaiyou .td1 {vertical-align: middle;text-align: left;margin: 0px ;padding: 0 0 0 0px ;font-size:larger;font-weight: bold;}
.b_gaiyou .td2 { background:#acf2ff;vertical-align: middle;text-align: left;margin: 0px ;padding: 0 0px 0 0px ;border: 1px solid  #c0c0c0 ;border: 1px solid  #b5ec56 ;width: 110px;}
.b_gaiyou .td3 {vertical-align: middle;text-align: left;margin: 0px ;padding: 0 0px 0 0px ;border: 1px solid  #b5ec56 ;}

table.b_gaiyou2  {margin: 0px ;padding: 0 0 0 0px ;width: 580px; height:25px;}
.b_gaiyou2 .td1 {vertical-align: middle;text-align: left;margin: 0px ;padding: 0 0 0 0px ;font-size:larger;font-weight: bold; text-indent:10px;width: 140px;}
.b_gaiyou2 .td2 {background:#acf2ff;vertical-align: middle;text-align: left;margin: 0px ;padding: 0 0px 0 0px ;border: 1px solid  #c0c0c0 ;width: 439px;}

table.b_gaiyou3  {margin: 0px ;padding: 0 0 0 0px ;width: 584px; height:25px;}
.b_gaiyou3 .td1 {vertical-align: middle;text-align: left;margin: 0px ;padding: 0 0 0 0px ;font-size:larger;font-weight: bold;}
.b_gaiyou3 .td2 { background:#acf2ff;vertical-align: middle;text-align: left;margin: 0px ;padding: 0 0px 0 0px ;;border: 1px solid  #b5ec56 ;width: 140px;}


.box_gaiyou {
	margin: 0px 0px 0 0;
	padding: 0px 0px 0 0;
	width: 454px;
	border-top: 1px solid  #c0c0c0 ;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	background-image: url("http://seges.jp/img/site/gaiyou_bg.gif");
	background-repeat:repeat-y;
	}
.box_gaiyou2 {
	margin: 0px 0px 0px 100px;
	padding: 0px 0px 0 0;
	width: 584px;
	border-top: 1px solid  #c0c0c0 ;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	background-image: url("http://seges.jp/img/site/gaiyou_bg.gif");
	background-repeat:repeat-y;
	}
.box_gaiyou3 {
	margin: 0px 0px 0 0;
	padding: 0px 0px 0 0;
	width: 584px;
	border-top: 1px solid  #c0c0c0 ;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	border-bottom: 1px solid  #c0c0c0 ;
	background-image: url("http://seges.jp/img/site/gaiyou_bg.gif");
	background-repeat:repeat-y;
	}



.box_main {
	margin: 0px 0px 0 0;
	padding: 5px;
	width: 444px;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	}
	
.box_main2 {
	margin: 0px 0px 0 100px;
	padding: 5px;
	width: 600px;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	}
.box_main3 {
	margin: 0px 0px 0px 0;
	padding: 5px;
	width: 574px;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	}
	
.cmt_ue {
	margin: 0px; padding: 3px;
	border: 1px solid #c0c0c0 ;
	background:#ffffff;
	}
.cmt_shita {
	margin: 0px; padding: 3px;
	border-bottom: 1px solid #c0c0c0 ;border-left: 1px solid #c0c0c0 ;border-right: 1px solid #c0c0c0 ;
	background:#ddd1ef;
	}
.name {
	margin: 0px; padding: 15px 0 0 0px;
	font-weight: bold;
	}	



/*  kinkyo_list_page */

ul.side_m_list {
    margin :0 0 0 0px;
    padding :0 0 0 0;
}

ul.side_m_list li{
    list-style:disc;
    margin :0 0 0 15px;
    padding :0 0 0 0;
}

#box2 a:link{color:#68009d ;text-decoration:none; }
#box2 a:visited{color:#68009d ;text-decoration:none; }
#box2 a:hover{color:#68009d ;text-decoration:underline;}
#box2 a:active{color:#68009d ;text-decoration:underline; }

.box_left2 {
	margin: 0px 0px 0 0;
	padding: 3px 5px 5px 3px;
	width: 93px;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	color:#68009d ;
	}

table.b_kinkyo  {margin: 0px ;padding: 0 0 0 10px ;width: 454px; height:30px;}
.b_kinkyo .td1 {vertical-align: middle;text-align: left;margin: 0px ;padding: 0 0 0 0px ;font-size:larger;font-weight: bold;}
.b_kinkyo .td2 {vertical-align: middle;text-align: left;margin: 0px ;padding: 0 0px 0 0px ;border-left: 1px solid  #c0c0c0 ;}



.box_gaiyo_s {
	margin: 0px 0px 0 0;
	padding: 3px 5px 5px 3px;
	width: 93px;
	border-top: 1px solid  #c0c0c0 ;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	background-image: url("http://seges.jp/img/site/gaiyou_bg.gif");
	background-repeat:repeat-y;
	}

.box_gaiyo_s p {
	font-size:larger;line-height:150%;font-weight: bold;
	margin: 0px 0px 0 0;
	padding: 0px 0px 0 10px;
	}
	

.box_kinkyo2 {
	margin: 0px 0px 0 0;
	padding: 0px 0px 0 0;
	width: 454px;
	border-top: 1px solid  #c0c0c0 ;
	border-left: 1px solid  #c0c0c0 ;
	border-right: 2px solid  #328c12 ;
	background-image: url("http://seges.jp/img/site/kinkyo_bg2l.gif");
	background-repeat:repeat-y;
	}


.f_gotop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 760px;
	background-image: url("../img/bg.gif");
	background-repeat:repeat-y;
	text-align:right;
}

