#contents{
	width:100% !important;
	margin:0 auto;
}

.css9  {font-size:9px;
        line-height:125%;}
		
.css10  {font-size:10px;
        line-height:125%;}

.css11  {font-size:11px;
        line-height:125%;}

.css12  {font-size:12px;
        line-height:125%;}

.css13  {font-size:13px;
        line-height:125%;}

.css14  {font-size:14px;
        line-height:125%;}

.css16  {font-size:16px;
        line-height:125%;}

.css18  {font-size:18px;
        line-height:125%;}

a:link      {color:#333333  ;   text-decoration:none ;}
a:active    {color:#333333  ;   text-decoration:underline ;}
a:visited   {color:#333333  ;   text-decoration:none ;}
a:hover     {color:#333333  ;   text-decoration:underline ;}

.color_g {background-color:#F2F2F6;}


/*スライダー*/

#slide{	margin:0;}
#slide span{display: none;}

#slide .bx-pager{
	width:150px; 
	height:27px; 
	margin:0 0 25px 580px;
}

#slide .pager-link{
    width:10px;
    height:10px;
    display: block;
    float: left;
	margin:0 7px;
	background:url(images/pagination.png) no-repeat left top;
	background-size:10px 30px;
}
#slide .pager-active{
	background:url(images/pagination.png) no-repeat left bottom;
	background-size:10px 30px;
}


/* ######################################################################

	common style

###################################################################### */

html,body,div,h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,img,address,blockquote,noscript,
center,fieldset,form,hr,noframes,table,th,td,pre {
	margin:0;
	padding:0;
}

body {
	color: #082980;
	/*color: #164c58;*/
	text-align:left;
	font-family:'メイリオ','ＭＳ Ｐゴシック',Verdana,Arial,sans-serif;
	line-height:1.8em;
	font-size:100%;
	font-size:12px;
}

* html body { font-family: 'ＭＳ Ｐゴシック',sans-serif; }
*:first-child+html body { font-family: 'メイリオ','ＭＳ Ｐゴシック',sans-serif; }

img { 
	border:0;
	vertical-align: top;
}


/* ######################################################################

     ID and CLASS

###################################################################### */

.clear { clear:both; }
.clearL { clear:left; }
.clearR { clear:right; }

/*-- float --*/
.fleft { float:left; }
.fright { float:right; }

/*-- align --*/
.tright { text-align:right; }
.tleft { text-align:left; }
.tcenter { text-align:center; }


/*-- font --*/
.tbold { font-weight:bold; }
.tnormal { font-weight:normal !important;}
.fontS { font-size:85%; line-height:1.2em; }
.font2L {font-size:140%; line-height:1.5em;}
.fontL1 {font-size:120%;}
.fontL {font-size:120%;	font-weight:bold;}
.font3L {font-size:170%;font-weight:bold;}
.font18 {font-size:18px;font-weight:bold;line-height:1.4em;}

.top10 { margin-top:10px; }
.bottomt10 { margin-bottom:10px; }
.left25 { margin-left:25px; }

/*-- border --*/
.borderNone { border:none !important; }

/*-- cursor --*/
.cursor { cursor:pointer; }

/*-- red --*/
.red { color:#c10022; }
.gline { color:#b6b6b6; }

/*
li {list-style: none;}
*/


/* ######################################################################

     Layout

###################################################################### */


div#wrap {
	width:980px;
	margin:0 auto;
}

div#main {
	width:980px;
	margin:0 auto;
}

div#navi {
	width:300px;
	margin:0;
	float:left;
}

#navi ul{
	padding:0;
	list-style: none;
}

div#slide {
	width:680px;
	margin:0;
	float:right;
}

.bxslider{
	width:680px;
	margin:0;
}

.cl {display: inline-block;}  
.cl:after {
	content: "";
	display: block;
	clear: both;
}

div#boxArea {
	overflow: hidden;
	height: auto;
	width: 980px;
	clear:both;
}  

div#boxArea div {
	/*float: left;
	padding-bottom: 32767px;
	margin-bottom: -32767px;*/
}

#contentLeft{
	width: 700px;
	height:348px;
	margin:0;
	background-color:#f6f7f8;
	border:solid 1px #e9eaed;
	float: left;
}

#contentRight{
	width: 270px;
	margin:0;
	float: right;
}

.news_list{
	margin: 0 auto;
	width: 670px;
}

.news_list td {
	margin:0;
	border-bottom: dotted 1px #999999;
	padding:10px 0;
	line-height:130%;
}

.news_list td.date {
	margin:0;
	width:15%;
	padding:0 0 0 10px;
}

#banner{
	clear:both;
	margin-top:4px;
	width:980px;
	height:80px;
	background-color:#f6f7f8;
	border:solid 1px #e9eaed;
}

#banner ul{
	padding:12px 0 0 25px;
	list-style: none;
}

#banner ul li{
	float:left;
	padding:0 14px 0 0;
}

#foot{
	clear:both;
	width:980px;
	padding:10px 0;
	height:20px
	/*margin:10px 0;
	background-color:#f6f7f8;
	border:solid 1px #e9eaed;*/
}

#foot ul{
	padding-left:20px;
	list-style-image: url(images/triangle.gif);
	
}

#foot ul li{
	float:left;
	padding-right:40px;
}
