@charset "utf-8";


html{ overflow-y:scroll; }
body,div,dl,dt,dd,ul,ol,p,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th { 
	margin:0 auto;
	padding:0;
}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}  

body { font-size: 80%;
	background: #fff;
	line-height:1.1em;
}

html {
	height: 100%;
	background-color:#fff;
}

#wrapper {
	width:800px;
	text-align:left;
	margin:0 auto;
}



/*　フロート設定　
----------------------------------------*/
.fl_right { float:right; }
.fl_left { float:left; }
.c-both { clear: both; }


/*　デフォルトサイズ設定
----------------------------------------*/
.f10 { font-size: 64%; line-height: 1.2em; }
.f11 { font-size: 70%; line-height: 1.2em; }
.f12 { font-size: 75%; line-height: 1.2em; }
.f13 { font-size: 82%; line-height: 1.4em; }
.f14 { font-size: 88%; line-height: 1.4em; }
.f15 { font-size: 94%; line-height: 1.4em; }
.f16 { font-size: 100%; line-height: 1.4em; }
.f17 { font-size: 108%; line-height: 1.4em; }
.f18 { font-size: 114%; line-height: 1.4em; }
.f19 { font-size: 120%; line-height: 1.4em; }
.f20 { font-size: 125%; line-height: 1.4em; }
.f21 { font-size: 132%; line-height: 1.4em; }
.f22 { font-size: 138%; line-height: 1.4em; }


/*--------------------------------------------------------
　デフォルトテキストリンク設定
--------------------------------------------------------*/
body a { text-decoration: none; }
body a:link { color:#333; }
body a:visited { text-decoration: none; color:#333; }
body a:hover { text-decoration: underline; color:#FF0000; }
body a:active { text-decoration: none; }


#wrapper a.link_text { line-height: 1.4em; text-decoration:underline; }
#wrapper a.link_text:link  { color: #333333; text-decoration:underline; }
#wrapper a.link_text:visited   { color: #696969; text-decoration:underline; }
#wrapper a.link_text:active  { color: #333333; text-decoration:underline; }
#wrapper a.link_text:hover   { color: #FF0000; text-decoration:underline; }

a img { border: none; }



/*パンくずリンク
---------------------------------------- */


#wrapper a.plinks:link, #wrapper a.plinks:visited  { color: #CC0033; text-decoration: underline; }
#wrapper a.plinks:hover, #wrapper a.plinks:active {
	color: #81CFEF;
	text-decoration: underline;
	margin-bottom: 5px;
}
#wrapper a.rlinks:link, #wrapper a.rlinks:visited { color: #3F5871; text-decoration: underline; }
#wrapper a.rlinks:hover, #wrapper a.rlinks:active { color: #FF3300; text-decoration: underline; }


/*----------------------------------------*/
/* 　テキスト位置設定　　　*/
/*----------------------------------------*/
.tx_right { text-align:right; }
.tx_left { text-align:left; }
.tx_center { text-align:center; }

.tx_top { vertical-align:top; }
.tx_middle { vertical-align:middle; }
.tx_bottom { vertical-align:bottom; }



/*----------------------------------------*/
/* 　マージン設定　　*/
/*----------------------------------------*/

.mgn05 { margin: 5px; }
.mgn10 { margin: 10px; }
.mgn15 { margin: 15px; }
.mgn20 { margin: 20px; }
.mgn25 { margin: 25px; }
.mgn30 { margin: 30px; }


.mt02 { margin-top: 2px; }
.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }

.mu05 { margin-bottom: 5px; }
.mu10 { margin-bottom: 10px; }
.mu15 { margin-bottom: 15px; }
.mu20 { margin-bottom: 20px; }
.mu25 { margin-bottom: 25px; }
.mu30 { margin-bottom: 30px; }

.mtu05 { margin-top: 5px; margin-bottom: 5px; }
.mtu10 { margin-top: 10px; margin-bottom: 10px; }
.mtu15 { margin-top: 15px; margin-bottom: 15px; }
.mtu20 { margin-top: 20px; margin-bottom: 20px; }
.mtu25 { margin-top: 25px; margin-bottom: 25px; }
.mtu30 { margin-top: 30px; margin-bottom: 30px; }

.mr02 { margin-right: 2px; }
.mr05 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }
.mr45 { margin-right: 45px; }
.mr50 { margin-right: 50px; }

.ml02 { margin-left: 2px; }
.ml05 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }
.ml45 { margin-left: 45px; }
.ml50 { margin-left: 50px; }

.mlr02 { margin-right: 2px; margin-left: 2px; }
.mlr05 { margin-right: 5px; margin-left: 5px; }
.mlr10 { margin-right: 10px; margin-left: 10px; }
.mlr15 { margin-right: 15px; margin-left: 15px; }
.mlr20 { margin-right: 20px; margin-left: 20px; }
 
ul { 
margin: 0 0 0 0.2em; 
padding: 0px; 
}

li {list-style-type:none; text-align:left; margin:0; padding:0; line-height:1.4;}


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

#logo {
	float:left;
	padding-top:10px;
}

#submenu {
	text-align:right;
	padding-top:20px;
	font-size:80%;
}

#submenu a {
	color:#666;
}

#Contents {
	clear: both;
	zoom: 100%;
	border-bottom:#666666 solid 1px;
}

#Contents p {
	margin:5px 0;
}

#header {
	width:800px;
	height:100px;
	background:url(img/topimg.jpg) no-repeat center center;
	margin:10px 0 5px 0;
	padding: 0px;
	position:relative;

}

#header h1 {
	height: 90px;
	margin: 5px 0 0 0;
	padding: 0px;
	font-size: 96%;
	line-height: 1.4;
	float: left;
	text-align:right;
	font-weight: normal;
}

#header table {
	position:absolute; top:18px; right:20px 

}





/*----------------------------------------*/
/*　イメージ　*/
/*----------------------------------------*/

#main-img {
	width:740px;
	background:#FFFFFF url(../images/net_main_back.jpg) no-repeat left top;
	text-align: center;
	margin-bottom:14px;
	height: 270px;
}


img.arrow {
	margin-right:0.4em;
	vertical-align:bottom;
	padding-bottom: 0.2em;
}

.banner {
	margin: 0 0 2px 0;
	border: 1px solid #fff;
	background: #fff;
	margin: 0 0 2px 0;
}


/*-------------------------------------- */
/* カラム　/*
/*-------------------------------------- */

#mainspace {
	width:772px;
	padding:0;
	margin:5px 14px;
	clear:both;
	overflow: auto;
}

#column-L {
	width:480px;
	float:left;
	background:#fff;
	overflow: auto;
}

#column-R {
	width:280px;
	float:right;
	background:#DBDBDB;
	margin-left:12px;
	overflow: auto;
}


.main_sidebox {
	width:480px;
	padding: 0 0px 10 0;
	margin: 0 0px 10 0;
	border-bottom: 1px solid #666;
	clear:both;
	overflow: auto;
}

.main_sidebox-end {
	width:480px;
	padding: 0 0px 0 0;
	margin: 0 0px 10 0;
	clear:both;
	overflow: auto;
}

.soudan-L {
	width:270px;
	margin:0;
	float:left;
}

.soudan-R {
	width:200px;
	margin:0 0 0 10px;
	background:#CDE6F8;
	float:right;
}


ul.arrow01 li {
	list-style-type:none;
	text-align:left;
	margin:0;
	line-height:1.4;
	padding-left: 0px;
    background: url(img/arrow1.jpg) no-repeat 0px 0.4em;
    list-style: none;
}

ul.arrow01 li a:link, ul.arrow01 li a:visited  { color: #0167B4; text-decoration:underline; font-size:80%; padding-left:18px; }
ul.arrow01 li a:active, ul.arrow01 li a:hover { color: #333; text-decoration:underline; }


.sougyou-R {
	width:200px;
	margin:0 0 0 10px;
	background:#FDEDD4;
	float:right;
}

ul.arrow02 li {
	list-style-type:none;
	text-align:left;
	margin:0;
	line-height:1.4;
	padding-left: 0px;
    background: url(img/arrow2.jpg) no-repeat 0px 0.4em;
    list-style: none;
}
ul.arrow02 li a:link, ul.arrow02 li a:visited  { color: #FF5300; text-decoration:underline; font-size:80%; padding-left:18px; }
ul.arrow02 li a:active, ul.arrow02 li a:hover { color: #333; text-decoration:underline; }

.keiei-R {
	width:200px;
	margin:0 0 0 10px;
	background:#DCF0D7;
	float:right;
}

ul.arrow03 li {
	list-style-type:none;
	text-align:left;
	margin:0;
	line-height:1.4;
	padding-left: 0px;
    background: url(img/arrow3.jpg) no-repeat 0px 0.4em;
    list-style: none;
}
ul.arrow03 li a:link, ul.arrow03 li a:visited  { color: #359A1E; text-decoration:underline; font-size:80%; padding-left:18px; }
ul.arrow03 li a:active, ul.arrow03 li a:hover { color: #333; text-decoration:underline; }





.gray_box { background:#F5F5F5;
border-bottom:#FFFFFF solid 1px; }


td.line_dot01 {
	padding-right:9px;
	border-right: 1px dotted #666;
}

a.arrow04 {
	line-height: 1.4em;
	text-align:right;
	text-decoration:underline;
	font-size:80%;
	background:url(img/arrow4.gif) no-repeat 0px 0.2em;
	padding-left:10px;
}

a.arrow04:link, a.arrow04:visited   { color: #0F85DC; text-decoration:underline; text-align: right; padding-left:18px; }
a.arrow04:active, a.arrow04:hover { color: #333; text-decoration:underline; }



a.arrow05 {
	line-height: 1.4em;
	text-align:right;
	text-decoration:underline;
	font-size:80%;
	background:url(img/arrow5.gif) no-repeat 0px 0.2em;
	padding-left:10px;
}
a.arrow05:link, a.arrow05:visited  { color: #8D4600; text-decoration:underline; padding-left:18px; }
a.arrow05:active, a.arrow05:hover { color: #333; text-decoration:underline; }



/*-------------------------------------- */
/* ニュース　/*
/*-------------------------------------- */

#newsspace {
	left:0;
	top:0;
	width:260px;
	height:200px;
}

#newsbox {
	background:#FFFFFF;
	left:0px;
	top:0px;
	width:260px;
	height:200px;
	overflow:auto;
}

#column-R ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-left:4px;
}

#column-R ul li img {
	margin:0 4px;
	padding:0;
	list-style:none;
	vertical-align:baseline;
}

#column-R #newsbox ul li {
	line-height: 1.6em;
	font-size:78%;
	margin:5px 0;
	padding:0;
	background: url(img/arrow6.gif) no-repeat 0px 0.4em;
    list-style: none;
	text-indent: -0.2em;
	padding-left:1.2em;
}
#newsbox ul li a:link, #newsbox ul li a:visited  { color: #2356B2; text-decoration:underline; }
#newsbox ul li a:active, #newsbox ul li a:hover { color: #333; text-decoration:underline; }



#eventspace {
	left:0;
	top:0;
	width:260px;
	height:16em;
}

#eventbox {
	background:#FFFFFF;
	left:0px;
	top:0px;
	width:260px;
	height:16em;
	overflow:auto;
}

#event-sp {
	background:#FFCCCC;
	border-bottom:#666 dotted 1px;
	padding: 5px 5px 5px 5px;
}

#column-R #eventbox ul li {
	line-height: 1.6em;
	font-size:78%;
	margin:5px 0;
	padding:0;
	background: url(img/arrow6.gif) no-repeat 0px 0.4em;
    list-style: none;
	text-indent: -0.2em;
	padding-left:1.2em;
}
#eventbox ul li a:link, #eventbox ul li a:visited  { color: #2356B2; text-decoration:underline; }
#eventbox ul li a:active, #eventbox ul li a:hover { color: #333; text-decoration:underline; }

#eventbox #event-sp ul li {
	line-height: 1.6em;
	font-size:78%;
	background:url(img/arrow7.gif) no-repeat 0px 0.4em;
	list-style: none;
	text-indent: -0.2em;
	padding-left:1.2em;
}
#event-sp ul li a:link, #event-sp ul li a:visited  { color: #CC3300; text-decoration:underline; }
#event-sp ul li a:active, #event-sp ul li a:hover { color: #333; text-decoration:underline; }



/*----------------------------------------*/
/*　フッター　*/
/*----------------------------------------*/
#footer {
	width:800px;
	background:#4C4C4C no-repeat;
	text-align: right;
	padding: 0px;
	height: 35px;
}

#footer td {
	text-align: right;
	
}
