@charset "Shift_JIS";

/*SΜIΘέθ*/
body {
	margin-top:0px;
	background-color:#ffffff;
	margin-bottom:0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10pt;
	line-height:160%;
	color:#ffffff;
}

.bg {width: 850px; height:auto; margin-right: auto;margin-left: auto;}
.footer {width: 850px; height:23px; margin-right: auto;margin-left: auto;}

.fuku{background-color:#6b5955;}

h2 {font-size:14px;color:#bf914a; margin-bottom:5px; text-align:left;padding:10px 5px 5px 0px; border-bottom:2px dotted;}

div.logo {
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	width: 844px;
	height: 60px;
}


.menu {
	margin-top:20px;
	margin-right: auto;
	margin-left: auto;
	width: 850px;
	height:22px;
}

.main {
	margin-right: auto;
	margin-left: auto;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 850px;
	height: auto;
	}

div.menus {
	padding-right: 0px;
	padding-left: 6px;
	padding-bottom: 0px;
	float: left;
	width: 214px;
	height: auto;
}

div.newsb {
	float: left;
	width:193px;
	height:72;
	margin-left:0px;
	margin-right:0px;
	padding:0px 0px 0px 0px;
	}

div.newsbh {
	float: left;
	width:184px;
	height:auto;
	margin-left:0px;
	margin-right:0px;
	padding:20px 3px 5px 5px;
	}

div.newsh {
	float: left;
	width:184px;
	height:auto;
	margin-left:0px;
	margin-right:0px;
	padding:20px 3px 5px 5px;
	}
	
div.ablog {
	float: left;
	width:184px;
	height:auto;
	margin-left:0px;
	margin-right:0px;
	padding:5px 3px 5px 5px;
	border-bottom:1px #8c8474 solid;
	}
	
div.newsbhm {
	float: left;
	height:20;
	margin-left:0px;
	margin-right:0px;
	padding:0px 0px 0px 0px;
	border-top:1px #8c8474 solid;
	border-bottom:1px #8c8474 solid;
	}
	
div.title {
	float: left;
	width: 660px;
	height: auto;
    padding-left: 0px;
	padding-right: 0px;
}

div.stitle {
	float: left;
	width: 640px;
	height: auto;
    padding-left: 0px;
	padding-right: 0px;
}

div.titles {
	float: left;
	width: 650px;
	height: 14px;
    padding-left: 5px;
	padding-right: 5px;
	padding-top:5px;
	padding-bottom:5px;
}

div.wtitle {
	float: left;
	width: 860px;
	height: auto;
    padding-left: 0px;
	padding-right: 0px;
}

div.titlebg {
	float: left;
	width: 482px;
	height: 18px;
    padding-left: 3px;
	padding-right: 3px;
	padding-bottom:3px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border:dotted 1px #6b9fed;
}
div.newsrink {
	float: left;
	width:650px;
	height:auto;
	padding:0px 0px 5px 0px;
	margin-bottom:15px; border-bottom:1px #8c8474 solid;
	}

div.newsframe {
	float: left;
	text-align:right;
	width:100%;
	height:auto;
	padding:0px 0px 15px 0px;
	margin-bottom:25px; border-bottom:1px #8c8474 solid;
	}
	
div.mainframe {
	float: left;
	text-align:left;
	width:660px;
	height:auto;
	margin-right:20px;
	padding:0px 0px 0px 0px;
	}
	
div.cuiframe {
	float: left;
	text-align:left;
	width:660px;
	height:auto;
	padding:0px 0px 0px 0px;
	}

div.calmainframe {
	float: left;
	text-align:left;
	width:830px;
	height:auto;
	padding:0px 0px 0px 0px;
	}
	
div.topframe {
	float: left;
	text-align:left;
	width:500px;
	height:auto;
	margin-left:15px;
	margin-right:15px;
	padding:0px 0px 0px 0px;
	}

div.contents2{
	float: right;
	width:150px;
	height:auto;
	}
div.contents1{
	float: left;
	width:150px;
	height:auto;
	}

div.day {
	float: left;
	width:100px;
	height:14px;
	padding:2px 245px 5px 0px;
	}

div.newstitle {
float:left;
width:345px;
height:auto;
margin-bottom:5px;
line-height:120%;
}

div.day2 {
	float: left;
	width:485px;
	height:14px;
	padding:0px 5px 5px 0px;
	color:#bf914a
	}	

div.news {
	float: left;
	width:479px;
	height:14px;
	padding:2px 0px 2px 5px;
	}
	
div.newstxt {
    float:left;
	text-align:left;
	height:auto;
	padding:0px 0px 0px 5px;
	line-height: 1.5;
	}
	
div.newspic {
    float:left;
	width:230px;
	height:auto;
	padding:0px 0px 0px 0px;
	}
	
div.newspic2 {
float:left;
	width:180px;
	height:auto;
	padding:0px 0px 0px 0px;
	}

div.newspics {
float:left;
	width:490px;
	height:auto;
	padding:0px 0px 0px 0px;
	}
	
div.blogflash {
float:left;
	text-align:center;
	width:400px;
	padding-left:45px;
	padding-right:45px;
	height:335px;
	}	
	
div.icon {
	background: url(../common-img/icon.gif) no-repeat;
	background-position:top left;
	height:auto;
	padding:0px 0px 0px 15px;
	text-align:left;
	}

/*όΜέθ*/
.line {border-bottom:1px #8c8474 solid;}
.haline {border:1px #8c8474 solid; background-color:#f2ccdc}
.coline {border:1px #8c8474 solid; background-color:#e4d7b1}
.ctline {border:1px #8c8474 solid; background-color:#f2ccdc}
.nrline {border:1px #8c8474 solid; background-color:#d8e29e}
.line2 {border:1px #606060 dotted;}
.2line {border-bottom:1px #8c8474 solid; border-top:1px #8c8474 solid;}
.cgline {border-bottom:1px #6c5d4a solid;}
.hline {border-top:1px #8c8474 solid;}
.outer {width: 906px; height:auto; margin-right: auto;margin-left: auto; margin-top:45px; margin-bottom:10px; position: relative;
	background-image: url(../common-img/bg.gif);
	background-repeat: repeat-y;
	background-position:center;}

/*Top padding*/
.pad5{ padding:5px;}
.pad10{ padding:10px;}

/*Top padding*/
.pat80{ padding-top:80px;}
.pat40{ padding-top:40px;}
.pat35{ padding-top:35px;}
.pat5{ padding-top:5px;}

/*bottom padding*/
.pab5{ padding-bottom:5px;}
.pab10{ padding-bottom:10px;}
.pab15{ padding-bottom:15px;}
.pab20{ padding-bottom:20px;}
.pab25{ padding-bottom:25px;}
.pab30{ padding-bottom:30px;}
.pab35{ padding-bottom:35px;}
.pab40{ padding-bottom:40px;}
.pab45{ padding-bottom:45px;}

/*Left padding*/
.pal5{ padding-left:5px;}
.pal10{ padding-left:10px;}
.pal15{ padding-left:15px;}

/*Right padding*/
.par5{ padding-right:5px;}

/*Left reight padding*/
.palr10{ padding-left:10px; padding-right:10px}


/*Top margin*/
.mt140{margin-top:140px;}
.mt135{margin-top:135px;}
.mt100{margin-top:100px;}
.mt95{margin-top:95px;}
.mt78{margin-top:78px;}
.mt70{margin-top:70px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt50{margin-top:50px;}
.mt45{margin-top:45px;}
.mt40{margin-top:40px;}
.mt35{margin-top:35px;}
.mt30{margin-top:30px;}
.mt25{margin-top:25px;}
.mt20{margin-top:20px;}
.mt15{margin-top:15px;}
.mt10{margin-top:10px;}
.mt5{margin-top:5px;}
.mt3{margin-top:3px;}
.mt2{margin-top:2px;}
.mt0{margin-top:0px;}

/*Bottom margin*/

.mb500{margin-bottom:500px;}
.mb400{margin-bottom:500px;}
.mb300{margin-bottom:300px;}
.mb200{margin-bottom:200px;}
.mb120{margin-bottom:120px;}
.mb50{margin-bottom:50px;}
.mb40{margin-bottom:40px;}
.mb35{margin-bottom:35px;}
.mb30{margin-bottom:30px;}
.mb25{margin-bottom:25px;}
.mb20{margin-bottom:20px;}
.mb15{margin-bottom:15px;}
.mb10{margin-bottom:10px;}
.mb7{margin-bottom:7px;}
.mb5{margin-bottom:5px;}
.mb3{margin-bottom:3px;}

/*left right margin*/
.mrl129{margin-left:129px; margin-right:129px;}
.mrl29{margin-left:29px; margin-right:29px;}
.mrl20{margin-left:20px; margin-right:20px;}
.mrl14{margin-left:14px; margin-right:14px;}
.mrl10{margin-left:10px;  margin-right:10px;}
.mrl9{margin-left:9px;  margin-right:9px;}
.mrl15{margin-left:15px; margin-right:15px;}
.mrl5{margin-left:5px; margin-right:5px;}
.ml20{margin-left:20px;}
.ml15{margin-left:15px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml5{margin-left:5px;}
.ml3{margin-left:3px;}
.ml2{margin-left:2px;}
.ml1{margin-left:1px;}
.mr142{margin-right:142px;}
.mr30{margin-right:30px;}
.mr15{margin-right:15px;}
.mr10{margin-right:10px;}
.mr5{margin-right:5px;}

/*ΚuΜέθ*/
.rightlay{float:right;}
.leftlay{float:left;}
.clr{clear:both;}


/*eLXgρΜέθ*/
.txtc{text-align:center;}
.txtr{text-align:right;}
.txtl{text-align:left;}

/*text sizeΜέθ*/
.sf { font-size:10px }
.nf {font-size:12px;}
.lf { font-size:14px }
.llf{ font-size:18px }

.b { font-weight:bold; }
.r { color:#ff0000; }
.o { color:#ff9900; }
.w { color:#ffffff; }
.g{ color:#b8b69b; }
.db{ color:#000066; }
.bk{ color:#000000; }
.bn{ color:#622423; }

/*sΤΜέθ*/
.lh130 { line-height:130%;}
.lh150 { line-height:150%;}

/*wiΜέθ*/
.tottl{background-image:url(../common-img/top-news_ttl.jpg); background-repeat:no-repeat;background-position:top center;}
.cottl{background-image:url(../common-img/contents_ttl.jpg); background-repeat:no-repeat;background-position:top center;}
.ctttl{background-image:url(../common-img/charter_ttl.jpg); background-repeat:no-repeat;background-position:top center;}
.nrttl{background-image:url(../common-img/noriai_ttl.jpg); background-repeat:no-repeat;background-position:top center;}
.bgmain{background-image:url(../common-img/main_bg.jpg); background-repeat:repeat-y; background-position:center;}
.bgnr{background-image:url(../common-img/noriai_bnr.jpg); background-repeat:no-repeat;background-position:top center;}
.bgct{background-image:url(../common-img/charter_bnr.jpg); background-repeat:no-repeat;background-position:top center;}

.bgb {background-color:#2055b7; background-image:url(../common-img/main_bg.jpg)}
.bglg {background-color:#d8e29c;}
.bgrd {background-color:#ff0000;}
.bggr {background-color:#d8e29c;}
.bgdb {background-color:#000033;}
.bgrb {background-color:#bad6f8;}
.bglb {background-color:#bad6f8;}
.bgrr {background-color:#f8dad8;}
.bglp {background-color:#f2ccdc;}
.bgpp {background-color:#f2ccdc;}
.bgbb {background-color:#d7dee8;}
.bgcc {background-color:#f0e5c8;}

/*linkΜέθ*/
a:link 	  {color:#804000; text-decoration: underline; }
a:visited {color:#804000; text-decoration: underline; }
a:hover   {color:#804000; text-decoration: none; }

a.more:link    {color:#ffffff; text-decoration: none; }
a.more:visited {color:#ffffff; text-decoration: none; }
a.more:hover   {color:#ffffff; text-decoration: underline; }

a.header:link   {color:#ffffff; text-decoration:none; }
a.header:visited{color:#ffffff; text-decoration:none;}
a.header:active {color:#ffffff; text-decoration:underline;}
a.header:hover  {color:#b8b69b; text-decoration:none; background-color:#7c7c4c;}

/* 2009-06-20 kojima */
a.course:link 	  {color:#99cc66; text-decoration: underline; }
a.course:visited	{color:#99cc66; text-decoration: underline; }
a.course:hover		{color:#ff9933; text-decoration: underline; }

/*ξσΜέθ*/
.arrowb{
	background: url(../common-img/arrow_b.gif) no-repeat;
	background-position:center left;}

/*Μέθ*/
.w15{ width:15px;}
.w50{ width:50px;}
.w100{ width:100px;}
.w99p{ width:99%;}
.w158{ width:158px;}
.w160{ width:160px;}
.w180{ width:180px;}
.w245{ width:245px;}
.w255{ width:255px;}
.w270{ width:270px;}
.w280{ width:280px;}
.w290{ width:290px;}
.w310{ width:310px;}
.w320{ width:320px;}
.w325{ width:325px;}
.w330{ width:330px;}
.w315{ width:315px;}
.w395{ width:395px;}
.w480{ width:480px;}
.w490{ width:490px;}
.w500{ width:500px;}
.w530{ width:530px;}
.w560{ width:560px;}
.w600{ width:600px;}
.w650{ width:640px;}
.w660{ width:660px;}
.w760{ width:760px;}
.w830{ width:830px;}

/* 2009-06-20 kojima */
.w770{ width:770px;}

/*³Μέθ*/
.h500{ height:500px;}
.h100{ height:100px;}
.h150{ height:150px;}
.h180{ height:180px;}
.h24{ height:24px;}

A.backnumber:link{
	color:#990000;
	text-decoration:underline
}
A.backnumber:visited{
	color:#990000;
	text-decoration:underline
}
A.backnumber:active{
	color:#990000;
	text-decoration:underline
}
A.backnumber:hover{
	color:#330000;
	text-decoration:underline;
}

div.iconframe A {
	DISPLAY: block; WIDTH: 100%
}
div.lastframe {
	MARGIN-RIGHT: 0px
}
div.update {
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 0px 0px 0px;
	width: 90px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	color:#ffffff;
}
div.topicstitle {
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	margin: -20px 0px 0px 95px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	color:#ffffff;
}


/* 2009-06-20 kojima */
/*
---------------------------
TABLE1Fκ\ΜΪΌ
---------------------------
*/
.table1 {
  width: 770px;
  border-collapse: collapse;
  border: 1px #cccccc solid;
  background-color: #F8F8F9;
}
/* 2009-06-20 kojima */
/*
---------------------------
TABLE2Fκ\ΜΪΌ
---------------------------
*/
.table2 {
  width: 490px;
  border-collapse: collapse;
}
.table2 TD {
    border-top: 1px #1b4598 solid;
	border-bottom: 1px #1b4598 solid;
	font-size: 12px;
}
/*
---------------------------
TABLE3Fκ\ΜΪΌ
---------------------------
*/
.table3 {
  width: 800px;
  border-collapse: collapse;
}
.table3 TD {
    border-top: 1px #622423 solid;
	border-bottom: 1px #622423 solid;
	font-size: 12px;
}
/*
---------------------------
TDFκ\ΜΪΌ
---------------------------
*/
.table1 TD {
	//border: 1px #B6B7CB solid;
	border: 1px #cccccc solid;
	font-size: 12px;
}
