@charset "UTF-8";

/*
________________________________________
format CSS　インポート
_______________________________________
*/


/*基本フォーマット
________________________________________*/
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
dt,
dd,
li,
address,
table,
form,
select,
option,
input,
label
{
	margin:0;
	padding:0;
	color:#343434;
}

ul li
{
	list-style:none;
}

ol
{
	padding:0px 35px 5px 25px;
}

ol li
{
	margin:5px 0 5px 0;
}

/*
hr
{
	display:none;
}
*/

p
{
	margin-bottom:1em;
}

fieldset,
legend
{
	border:none;
	padding:0;
	margin:0;
}

img
{
	border:none;
}

a
{
	color: #3333cc;
}

a:hover
{
	color: #050560;
}




/*共通項目・・・_____________________________________________________________________*/
body
{
	background:#D7D7D7;
	font-size: 90%;
	
}

#main-container
{
	width: 800px;
	background: #ffffff;
	margin: 0 auto;
	padding: 0;
}

.right
{
	float:right;
	margin-left:10px;
}

.left
{
	float:left;
	margin-right:10px;
}

.center
{
	text-align:center;
}

.clear
{
	clear:both;
}

p
{
	color:#555;
	line-height:1.2em;
	margin-bottom:1em;
}

div#head
{
	width: 800px;
	height: 65px;
}

h1
{
	display:inline;
	float:left;
	padding-bottom:5px;
}

#contents
{
	width: 800px;
	background: url(common/contents_bk.gif) repeat-y;
}



/*head内の設定___________________________________________________________________________________________________*/
#head #head-title
{
	width: 420px;
	height: 65px;
	float: left;
}

#head #head-right
{
	width: 175px;
	height: 65px;
	float:right;
}


/*テキストサイズの変更___________________________________________________________________________________________*/
#txtSize
{
	float:right;
	width: 175px;
	margin:0;
	padding:0;
	line-height:0;
}

#txtSize li
{
	float:left;
}


/*フッター________________________________________________________________________________________________________*/

#footer
{
	text-align: right;
	width: 800px;
	height: 48px;
	background: url(common/footer_bg.gif) repeat-x ;
	clear:both;
	font-size: 90%;
}

#footer ul
{
	margin-right: 10px;
	padding-top: 10px;
}

#footer ul li
{
	border-right: 1px solid;
	padding-right: 5px;
	margin-left: 5px;
	display:inline;
}

#footer ul li.first
{
	background:none;
	border-left: 1px solid;
	padding-left:5px;
}

#footer .copyright
{
	color: #fff;
	marign-right: 10px;
	padding-right: 5px;
}

/*ナビメニュー________________________________________________________________________________________________*/
#navimenu
{
	width: 800px;
	padding: 0;
	margin: 0;
	float: left;
}

/*メニュー____________________________________________________________________________________________________*/

/*global*/
#contents #menu
{
	width:190px;
	padding: 5px;
	float:left;
}

#menu li,
#menu li .vol
{
	line-height:1.3em;
	margin:0.5em 0;
	padding:0 0 0 15px;
	background:url(common/btn_breen.gif) no-repeat left 0.2em;
	font-weight: bold;
}

#menu li
{
	font-size: 110%;
}

#menu li.vol
{
	font-size: 100%;
}

#contents #menu .banner
{
	margin: 5px 0;
}

#contents #menu dl
{
	margin: 5px 0;
}

#contents #menu dt
{
	margin:0.3em 0;
	padding:0 0 0 15px;
	background:url(common/btn_breen.gif) no-repeat left 0.1em;
	font-weight: bold;
}

#contents #menu dd
{
	padding: 0 0 0 15px;
	font-size: 85%;
}


/*submenu*/
/*非該当消し*/ 
#menu li ul
{
	margin:0 0 5px -10px;
	font-size:14px;
	display:block;
}

#menu li ul li
{
	margin:0.8em 0;
	padding:0 0 0 15px;
	background:url(common/submenu_ic_green.gif) no-repeat left 0.3em;
	border-bottom: 1px dotted #cccccc;
	font-weight: normal;
	font-size: 100%;
}

#menu li ul li a
{
	text-indent:0px;
	background:none !important;
	color:#555;
	display:block;
	width:165px;
	height:auto;
	padding:0;
}

#menu li ul li a:hover
{
	color:#053105;
}


/*menu______________________________________________________________________________________________________________________________________________*/




/*top______________________________________________________________________________________________________________________________________________*/
#top #contents #main
{
	width:560px;
	float:right;
	padding: 10px 20px;
}

#top #contents #main img.main
{
	padding-bottom:15px;
}

#top #contents #main #news,
#top #contents #top-contents
{
	padding-bottom:0.7em;
	line-height:1.3em;
	width:560px;
}

#top #contents #top-contents
{
	width: 500px;
}

#top #contents #main #news #newsLink
{
	margin:0.8em 11px;
}

#top #contents #main #news #newsLink li
{
	margin:0.8em 0;
	padding:0 0 0 15px;
	background:url(common/submenu_ic.gif) no-repeat left 0.3em;
	border-bottom: 1px dotted #cccccc;
}

/*#top #contents #main #news a
{
	color:#196119;
}*/

#top #contents #main #news p.list
{
	text-align:right;
	margin:1.4em 10px 0 0;
}

#top #contents #top-contents-left,
#top #contents #top-contents-right
{
	width: 240px;
	margin-left: 5px;
}

#top #contents #top-contents-left
{
	float: left;
}

#top #contents #top-contents-right
{
	float: right;
}

#top #contents #top-contents dt
{
	margin: 5px 0;
}

#top #contents #top-contents dd
{
	margin-left: 1.5em;
	padding:0 0 0 15px;
	background:url(common/submenu_ic.gif) no-repeat left 0.3em;
}


/*top______________________________________________________________________________________________________________________________________________*/



/*2nd______________________________________________________________________________________________________________________________________________*/

/* リスト共通設定 */
#second #main ul li
{
	list-style-type: disc;
	margin-left:20px;
	color:#555;
}

#second #contents #main ol li
{
	color:#555;
}
/* リスト共通設定ここまで */

#second #main ul.none li
{
	list-style: none;
	margin-left:20px;
	color:#555;
}

#second #main .list ul li
{
	margin:0 0 8px 0;
	border-bottom:#ccc 1px dashed;
	padding:0 0 3px 15px;
	background:url(common/submenu_ic.gif) no-repeat 2px 0.2em;
}

#second #contents #main
{
	width:560px;
	float:right;
	/*margin-top:4px;*/
	padding: 10px 20px;
	background: #ffffff;
}

#second h2
{
	margin:10px 0 1em 0;
	padding:0px 0 10px 0px;
	border-bottom:#ccc 2px dotted;
	line-height:1em;
	color: #196119;
}

#second h3
{
	margin:0 0 1em 0;
	padding:3px 0 3px 15px;
	background:#fff url(common/h3_ic.gif) no-repeat left center;
	color:#555;
	font-weight:bold;
	line-height:1em;
}

#second h4
{
	margin:0 0 0.3em 0;
	padding:0;
	color:#196119;
	font-weight:bold;
}

#second #contents #main ol.green
{
	/*margin:1em 0 1em -1em;*/
	margin:1em 0 1em 0;
	/*list-style:inside decimal;*/
}

#second #contents #main ol.green li
{
	margin:0.5em 0;
	line-height:1.2em;
	border-bottom:#999 1px dashed;
	color:#196119;
}

#second #contents #main ol.green  ol li
{
	padding-bottom:0.5em;
	line-height:1.2em;
	border-bottom:#ccc 1px dashed;
	color:#555;
}



#second #contents p.pop
{
	text-align:center;
	margin:1em 0;
}

#second #contents p.pagetop
{
	text-align:right;
	margin:2em 0;
}

/*table*/
#second #contents table.chart
{
	background:#aaa;
	margin-bottom:2em;
}

#second #contents table.chart td,table.chart th
{
	padding:5px;
}

#second #contents table.chart th
{
	background:#589F58;
	color:#fff;
}

#second #contents table.chart td
{
	background:#fff;
	color:#555;
}

#second #contents table.chart td.color1
{
	background:#92CD92;
}

#second #contents table.chart td.color2
{
	background:#C2EAC2;
}

#second #contents table.chart td.color3
{
	background:#E9FFE9;
}

#second #contents table.chart td.color4
{
	text-align:right;
}

#second #contents table.chart td.indent1



{
	text-indent:0.8em;
}

#second #contents table.chart td.indent2
{

	text-indent:1.6em;
}

#second #contents table.chart td.indent3
{
	text-indent:2.75em;
}

#second #contents table.rayout tr
{
	vertical-align: top;
}

#second #contents table.rayout th
{
	text-align: left;
}

/*dt dd 横並び*/
#second #contents dl.layout
{
	width:500px;
	margin-bottom:10px;
}

#second #contents dl.layout dt
{
	float:left;
	width:80px;
	padding:5px 0 5px 15px;
	color:#666666;
	font-weight:bold;
}

#second #contents dl.layout dd
{
	width:370px;
	margin-left:90px;
	padding:5px 5px 5px 15px;
}

#second #contents dl.layout_s
{
	float:left!important;
	float:inherit;
	width:340px;
	margin-bottom:10px;
}

#second #contents dl.layout_s dt
{
	float:left;
	width:80px;
	padding:5px 0 5px 15px;
	color:#666666;
	font-weight:bold;
}

#second #contents dl.layout_s dd
{
	width:220px;
	margin-left:90px;
	padding:5px 5px 5px 15px;
}


/*dt dd 横並び 住所*/
#second #contents dl.address
{
	width:350px;
	margin-bottom:5px;
}

#second #contents dl.address dt
{
	float:left;
	width:40px;
	padding:2px 0 2px 15px;
	clear:both;
	font-weight:normal;
}

#second #contents dl.address dd
{
	width:260px;
	margin-left:40px;
	padding:2px 5px 2px 15px;
}

/*dt dd 横並び 住所*/
#second #contents dl.address_2
{
	width:500px;
	margin-top:5px;
	margin-bottom:5px;
}

#second #contents dl.address_2 dt
{
	float:left;
	width:150px;
	padding:2px 0 2px 15px;
	clear:both;
	font-weight:normal;
}

#second #contents dl.address_2 dd
{
	width:250px;
	margin-left:150px;
	padding:2px 5px 2px 15px;
}


/*貸し出し機器*/
#second #contents ul.kiki li
{
	padding:2px 5px;
}


/* titlegreen*/
#second #contents dl.titlegreen
{
	margin-bottom:5px;
}

#second #contents dl.titlegreen dt
{
	color:#336600;
}

#second #contents dl.titlegreen dd
{
	margin-left:1em;
}


/* contact*/
#second #contents table.contact
{
	margin-bottom:5px;
	border:1px solid #666;
}

#second #contents table.contact tr
{
	vertical-align:top;
}

#second #contents table.contact th
{
	text-align:left;
}

#second #contents table.contact td
{
	margin-left:1em;
}

#second #contents .phone
{
	color:#3300FF;
	font-weight:bold;
}


/* zigyo*/
#second #contents dl.zigyo
{
	margin-bottom:5px;
}

#second #contents dl.zigyo dt
{
	color:#333;
}

#second #contents dl.zigyo dt.left
{
	color:#333;
	float:left;
	width:100px;
	padding:2px 0 2px 15px;
	clear:both;
}

#second #contents dl.zigyo dd
{
	margin-left:3em;
}

#second #contents dl.zigyo dd.question
{
	width:250px;
	margin-left:100px;
	padding:2px 5px 2px 15px;
}


/*コンテンツ内リンク*/
#second #contents div.clink a
{
	color:#3333cc;
}

#second #contents div.clink a:hover
{
	color:#050560;
}


/*他*/
#second #contents dl
{
	margin-bottom:5px;
}

#second #contents dl dt
{
	font-weight:bold;
	padding:2px 5px 2px 15px;
	clear:both;
}

#second #contents dl dd
{
	padding:2px 5px 10px 15px;
}

#second #contents
{
	line-height:120%;
}

#second #contents ol li ul.disc li,
#second #contents #main ol.green li ul.disc li,
#second #contents ul.disc li
{
	list-style-type: disc;
	margin-left:20px;
}

#second #contents ol li ul.disc_b li,
#second #contents ul.disc_b li
{
	list-style-type: disc;
	margin-left:20px;
	color: #555;
	border: none;
}


#second #contents span.point
{
	font-weight:bold;
	color:#CC3333;
}

#second #contents .grlist li
{
	list-style-type: none;
	text-indent: 0;
	margin:0.5em 0;
	line-height:1.2em;
	border-bottom:#999 1px dashed;
}

#second #contents .grlist li span
{
	margin: 0;
	color:#196119;
}

#second #contents p.more
{
	color:#666666;
	margin:5px 0 5px 3em;
}

#second #contents .grlist table
{
	color:#666666;
	width:92%;
}

#second #contents .question
{
	font-weight:bold;
	padding:4px;
	margin:0 0 10px 0;
	border:2px dashed #00CCFF;
	background-color:#FEE498;
}

#second #contents .section
{
	font-weight:bold;
	padding:3px;
	margin:0 0 0 30px;
	border:2px solid #00CCFF;
}


/*2nd______________________________________________________________________________________________________________________________________________*/

/*pop______________________________________________________________________________________________________________________________________________*/
#pop
{
	width:auto;

	text-align:center;
	margin:2.3em auto;
	background:none;
}


/*pop______________________________________________________________________________________________________________________________________________*/


/*sitemap*/
#second #main ul.sitemapmenu
{
	margin:8px 0 0 5px;
	font-weight:bold;
	width:250px;
}

#second #main ul.sitemapmenu li
{
	list-style: none;
	border-bottom:#555 1px dashed;
	margin:0px 0 25px 5px;
	padding:0 0 20px 0;
}

#second #main ul.sitemapmenu li ul
{
	margin:8px 0 0 5px;
}

#second #main ul.sitemapmenu a
{
	color:#555;
}

#second #main ul.sitemapmenu a:hover
{

	color:#053105;
}

#second #main ul.sitemapmenu ul li
{
	background:url(common/submenu_ic.gif) no-repeat 2px 0.2em;
	padding:0 0 0 15px;
	margin:0 0 3px 0;
	color:#555;
	font-weight:normal;
	border:none;
}


/*linklist*/
#second #main ul.linklist
{
	margin:8px 0 0 5px;
	font-weight:bold;
	width:550px;
}

#second #main ul.linklist li
{
	list-style: none;
	border-bottom:#555 1px dashed;
	margin:0px 0 25px 5px;
	padding:0 0 20px 0;
}

#second #main ul.linklist li ul
{
	margin:8px 0 0 5px;
}

#second #main ul.linklist a
{
	color:#555;
}

#second #main ul.linklist a:hover
{
	color:#053105;
}

#second #main ul.linklist ul li
{
	background:url(common/submenu_ic.gif) no-repeat 2px 0.2em;
	padding:0 0 0 15px;
	margin:0 0 3px 0;
	color:#555;
	font-weight:normal;
	border:none;
}

/*wait*/
#wait
{
	margin:130px;
}

/*ぱんくずリスト*/
#topicpath
{
	font-size: 90%;
}

/* トップページセンター本文＞新着情報一覧　*/
.topics_more
{
	text-align: right;
	margin:0 5px 0 0;
	padding:5px 0 0 0;
}

