﻿@charset "UTF-8";
body{margin:0px;color:#000000;font-size:100%;background-color: #FFFFFF;line-height:1.4;font-family:'メイリオ', 'Meiryo','ＭＳ Ｐゴシック',sans-serif;}
/**/
a{text-decoration:underline;}
a:link {color:#333333;}
a:visited {color:#333333;}
a:active {color:#aa2200;}
a:hover {color:#0022aa;}
img {border:none;vertical-align:middle;}
.contents a:hover img{opacity:0.8;filter: Alpha(opacity=80);-ms-filter:"Alpha(opacity=80)";}

.blue{color:#1B6DC0;}
.red{color:#cc2211;}
.green{color:#22cc11;}

ul{margin-left:0px;padding-left:2em;padding-right:1.5em;}

blockquote.blue{color:#000000;margin-right:40px !important;padding:15px !important;background-color:#eef4ff;}
blockquote.red{color:#000000;margin-right:40px !important;padding:15px !important;background-color:#fff4ee;}
blockquote.green{color:#000000;margin-right:40px !important;padding:15px !important;background-color:#f4ffee;}

div.page{
	width:1000px;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 10px;
	overflow:hidden;
	background:url(/core/img/bk_gr.jpg);
}
/*-- header ----------------------------*/
.header{
	width:1000px;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-color:#CCE3FD;
}
.header div.title_area{height:93px;margin:8px 0px 4px 0px;background-color:#ffffff;overflow:hidden;}

.header div.title_area .page_control{position:relative;width:650px;height:93px;padding-right:10px;float:right;}
.header div.title_area .page_control ul{position:absolute;top:10px;right:0px;width:550px;height:auto;margin:0px;padding:5px 0px;list-style: none;float:right;clear:both;overflow:hidden;zoom:1;}
.header div.title_area .page_control ul li{margin:0px;padding:0px;height:40px;float:left;white-space: nowrap;overflow:hidden;zoom:1;}
.header div.title_area .page_control ul li.navi{width:275px;height:40px;font-size:84%;}
.header div.title_area .page_control ul li.navi ul{position:static;margin:0px;padding:0px;width:auto;float:right;overflow:hidden;zoom:1;}
.header div.title_area .page_control ul li.navi ul li{height:40px;margin:0px;padding:0px 10px;background:url(/core/img/li_icon.jpg) no-repeat left center;vertical-align:middle;line-height:3;}
.header div.title_area .page_control ul.search{top:50px;right:0px;}
.header div.title_area .page_control form{margin:0px;padding:0;}
.header div.title_area .page_control input.keyword{width:179px;height:1.5em;margin:0px 4px;border:1px solid #aaaaaa;}
.header div.title_area .page_control input{margin:0px;vertical-align:middle;}

.header ul.global_navi{padding:0px 2px;margin:0px;overflow:hidden;background-color:#0B6FD2;zoom:1;}
.header ul.global_navi li{width:166px;float:left;list-style-type: none;}
.header ul.global_navi li a{display:block;width:166px;height:42px;background-color:#ffffff;background-repeat:no-repeat;}
.header ul.global_navi li a:hover img{opacity:0;filter: Alpha(opacity=0);-ms-filter:"Alpha(opacity=0)";}
#home{background-image:url(/core/img/glnaviover_01.jpg);}
#jyoho{background-image:url(/core/img/glnaviover_02.jpg);}
#kanko{background-image:url(/core/img/glnaviover_03.jpg);}
#machi{background-image:url(/core/img/glnaviover_04.jpg);}
#gyousei{background-image:url(/core/img/glnaviover_05.jpg);}
#annai{background-image:url(/core/img/glnaviover_06.jpg);}

.contents{
	width:1000px;
	height:auto;
	margin:0px;
	padding:5px 0px 0px;
	background-color: #CCE3FD;
	overflow:hidden;
	font-size:90%;
}

.contents .side_menu_l{
	width:190px;
	margin:0px 5px;
	float:left;
	border:none;
	overflow:hidden;
}

/*--bousai----------------------------*/
.contents .side_menu_l .bousai{width:188px;margin:0px 0px 5px 0px;padding:2px 0px 0px 0px;background-color: #FFFFFF;border:1px solid #000000;border-color: #C60000;text-align:center;}
.contents .side_menu_l .bousai p{margin:7px 0px 0px 10px;text-align:left;}
.contents .side_menu_l .bousai ul{margin:0px;padding:3px 8px 5px 10px;list-style-type: none;border-top:1px solid #C60000;background-color: #FFC4C4;text-align:left;overflow:hidden;zoom:1;}
.contents .side_menu_l .bousai ul li{margin:0px;padding:2px 5px 2px 15px;background-image: url(/core/img/li_icon_rd.jpg);background-repeat: no-repeat;background-position:left center;}

/*--menu_link_list----------------------------*/

.contents .menu_link_list{width:188px;margin:0px 0px 5px 0px;padding:0px;background-color: #FFFFFF;border:1px solid #147ADE;}
.contents .menu_link_list ul,.contents .menu_link_list dl{margin:10px 0px;padding:0px 0px 0px 10px;list-style-type: none;}
.contents .menu_link_list li,.contents .menu_link_list dt{padding:2px 8px 2px 15px;background-image: url(/core/img/li_icon.jpg);background-repeat: no-repeat;background-position:left center;}
.contents .menu_link_list dt{width:4em;float:left;clear:both;}
.contents .menu_link_list dd{padding:2px 8px 2px 15px;}

.contents .side_menu_l .mokuteki{width:188px;background-color:#FFFFFF;margin:5px 0px;padding:0px;border:1px solid #000000;border-color: #147ADE;}
.contents .side_menu_l .mokuteki ul{margin:0px;padding:5px 0px;list-style-type: none;overflow:hidden;}
.contents .side_menu_l .mokuteki li{width:60px;margin:0px;padding:0px;float:left;text-align:center;}
.contents .side_menu_l .mokuteki p{margin:5px 0px; height:3em;font-size:0.9em;}

.contents ul.menu_banner_list{width:188px;margin:0px 0px 5px 0px;padding:0px;list-style-type: none;}
.contents ul.menu_banner_list li{margin:3px 0px;padding:0px;background-color:#ffffff;}

.contents .main_contents,
.contents .main{width:580px;background-color: #FFFFFF;margin:0px 5px 10px 12px;float:left;-webkit-box-shadow:0px 0px 10px #666666;-moz-box-shadow:0px 0px 10px #666666;}
/* main contents------------------------------------------------------- */
.contents .main_contents .top_image,
.contents .main_contents .top_link_list{width:540px;margin:10px auto 0px auto;overflow:hidden;}
.contents .main_contents .top_link_list ul{width:510px;margin:0px 5px 0px 25px;padding:15px 0px;list-style:none;overflow:hidden;}
.contents .main_contents .top_link_list ul li{width:230px;margin:0px;padding:2px 0px 2px 20px;background: url(/core/img/gr_icon.jpg) no-repeat left center;float:left;}
.contents .main_contents .top_image{border:1px solid #999999;}
.contents .main_contents .top_image img{width:540px;}
.contents .main_contents .top_image p{width:530px;margin:0px;padding:5px 5px 5px 5px;background-color: #CCE3FD;}

/*update 20140707*/
.contents .main_contents .top_image {border:none;position:relative;}
.contents .main_contents .top_image ol,
.contents .main_contents .top_image ul {margin:0px;padding:0px;list-style:none;}
.contents .main_contents .top_image .slides li{position:relative;}
.contents .main_contents .top_image p{position:absolute;bottom:0px;color:#ffffff;background:rgba(0,0,0,0.5);_background:#000000;}
.contents .main_contents .top_image p a{color:#ffffff;}
.contents .main_contents .flex-direction-nav {*height: 0;overflow:visible;}
.contents .main_contents .flex-direction-nav a { text-decoration:display:block;width:32px;height:32px;margin:-32px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-indent:-100em;}
.contents .main_contents .flex-direction-nav .flex-prev { left: -40px; background:url(../img/prev.png) no-repeat;transition-duration:0.3s;}
.contents .main_contents .flex-direction-nav .flex-next { right: -40px; background:url(../img/next.png) no-repeat;transition-duration:0.3s;}
.contents .main_contents .top_image:hover .flex-prev { opacity: 0.7; left: 10px; }
.contents .main_contents .top_image:hover .flex-next { opacity: 0.7; right: 10px; }
.contents .main_contents .top_image:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.contents .main_contents .top_image .flex-control-nav {width:100%;padding-top:8px;text-align:center;overflow:hidden;}
.contents .main_contents .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.contents .main_contents .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #999; background: rgba(0,0,0,0.2); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.contents .main_contents .flex-control-paging li a:hover { background: #666; background: rgba(0,0,0,0.4); }
.contents .main_contents .flex-control-paging li a.flex-active { background: #444; background: rgba(0,0,0,0.6); cursor: default; }


/* info ------------------------------------------------------------ */
.contents .main_contents .top_title{width:540px;overflow:hidden;background: url(/core/img/top_line.jpg) no-repeat left bottom;}
.contents .main_contents .top_title h2{width:120px;margin:8px 0px;text-align:center;float:left;}
.contents .main_contents .icon{margin:8px;float:right;}

.contents .main_contents .info{width:500px;margin:10px 0px 0px 20px;padding:5px;overflow:hidden;border-bottom:1px dotted #666666;}
.contents .main_contents .info .info_photo{width:100px;margin:0px;padding:4px;float:left;}
.contents .main_contents .info .info_photo img{border:1px solid #CCCCCC;}
.contents .main_contents .info .info_text{float:left;width:380px;margin:0px;padding:4px;}
.contents .main_contents .info .info_text h2{margin:0px;padding:4px 10px 4px 18px;background: url(/core/img/gr_icon.jpg) no-repeat left center;font-size:1em;}
.contents .main_contents .info .info_text p{margin:0px;font-size:90%;}

/* news ------------------------------------------------------------ */
.contents .main_contents .news{width:500px;margin:0px 20px;padding:10px 5px;overflow:hidden;font-size:90%;}
.contents .main_contents .news dt{width:8.5em;padding:5px 50px 5px 0px;float:left;background-repeat: no-repeat;background-position:right center;}
.contents .main_contents .news dd{margin:0px;padding:5px 0px 5px 8.5em;border-bottom:1px dotted #666666;}
.contents .main_contents .news dd a{display:block;margin-left:55px;}
.contents .main_contents .news dt.infom{background-image:url(/core/img/icon_oshirase.jpg);}
.contents .main_contents .news dt.event{background-image:url(/core/img/icon_event.jpg);}
.contents .main_contents .news dt.boshu{background-image:url(/core/img/icon_boshu.jpg);}

/* pages ------------------------------------------------------------ */
.contents .main{width:900px;margin:0px auto 0px auto;padding:5px 30px 15px 30px;float:none;overflow:hidden;}
.contents .main .left_menu_list{width:210px;padding-top:15px;float:left;}
.contents .main .left_menu_list h2{width:184px;margin:0px;padding:5px 0px 5px 24px;color:#ffffff;background:url(/core/img/menu_title_bg.gif) left bottom;background-color:#146AaE;border-top:1px solid #147ADE;font-size:1.2em;}

.contents .main .right_menu_list{width:450px;float:right;}
.contents .main .right_contents{width:650px;margin-left:35px;float:left;}

.contents .bread{margin:15px 0px;font-size:94%;}
.contents .main h1{margin:15px 0px 10px;padding:8px 15px;color:#333333;background-color:#E2F0FE;border:1px solid #98C7F5;border-bottom:2px solid #318EEC;font-size:1.2em;clear:both;}
.contents .main h2{margin:30px 0px 15px;padding:3px 15px;color:#1B6DC0;background-color:#F5F5F5;border:1px solid #CCCCCC;border-bottom:1px solid #1B6DC0;font-size:1.1em;clear:both;}
.contents .main h2.blue{color:#1B6DC0;border-bottom:1px solid #1B6DC0;}
.contents .main h2.red{color:#C02D1B;border-bottom:1px solid #C02D1B;}
.contents .main h2.green{color:#0d8005;border-bottom:1px solid #0d8005;}
.contents .main h3{margin:10px 0px 15px 5px;padding:3px 5px;color:#222222;border-left:5px solid #1B6DC0;font-size:1em;clear:both;}
.contents .main h3.blue{border-color:#1B6DC0;}
.contents .main h3.red{border-color:#C02D1B;}
.contents .main h3.green{border-color:#0d8005;}
.contents .main h4{margin:10px 0px 15px 10px;padding:3px 5px;font-size:0.9em;clear:both;}
.contents .main h5{margin:10px 0px 15px 10px;padding:3px 5px;font-size:0.82em;clear:both;}


.contents .main hr{margin:10px 0px;border:none;border-bottom:1px solid #318EEC;color:#ffffff;}

ul.contents_list,ul.contents_list2 {width:90%;margin:10px auto;padding:0px;font-size:110%;clear:both;}
ul.contents_list li,ul.contents_list2 li {margin:0px auto 8px auto;padding:0px 0px 6px 40px;border-bottom:1px dotted #CCCCCC;line-height:140%;background:url(/core/img/li_icon_1.gif) no-repeat 1.3em 0.3em;list-style:none;font-size:90%;font-family:"ＭＳ ゴシック";}
.contents .main .left_menu_list ul.contents_list{width:auto;margin:0px;border:1px solid #C0C0C0;border-bottom:none;font-size:1.1em;}
.contents .main .left_menu_list ul.contents_list li{padding:8px 0px 8px 40px;margin-bottom:0px;border-bottom:1px solid #C0C0C0;background:url(/core/img/li_icon_2.gif) no-repeat 20px 8px;}
.contents .main .left_menu_list ul.contents_list li.current{background-color:#C6DCFD;background-image:url(/core/img/li_icon_3.gif);font-weight:bold;}
.contents .main table ul.contents_list{width:100%;}

.contents .main .form_area{border:1px solid #7F7F7F;clear:both;}
.contents .main .form_area h2{margin:0px;color:#333333;background-color:#CCCCCC;border:none;text-align:center;}
.contents .main .form_area form{margin:0px;padding:10px 60px;background-color:#FAFAFA;text-align:center;}
.contents .main .form_area form p{margin-top:0px;text-align:left;}
.contents .main .form_area form textarea{display:block;width:100%;margin:15px 0px;border:1px solid #999999;}

.contents div.photo_box_center{width:800px;margin:20px auto 0px auto;text-align:center;overflow:hidden;}
.contents div.photo_box_item {width:400px;padding:10px 0px;text-align:center;float:left;}
.contents .right_contents div.photo_box_center{width:640px;}
.contents .right_contents div.photo_box_item {width:320px;}
.contents .main ul.contents_list li.blank {background-image:url(/core/img/blank_mark.jpg);}
.contents .main ul.contents_list li.pdf {background-image:url(/core/img/point_pdf.gif);}
.contents .main ul.contents_list li.excel {background-image:url(/core/img/point_excel.gif);}
.contents .main ul.contents_list li.word {background-image:url(/core/img/point_word.gif);}
.contents .main ul.contents_list li.file {background-image:url(/core/img/point_file.gif);}

.contents .main dl.qanda{padding:0px;overflow:hidden;zoom:1;}
.contents .main dl.qanda dt img,.contents .main dl.qanda dd img{display:block;float:left;margin:0px 5px 5px;vertical-align:top;}
.contents .main dl.qanda dt p,.contents .main dl.qanda dd p{margin:0px 0px 10px 45px;line-height:2;}
.contents .main dl.qanda dt,.contents .main dl.qanda dd{margin:0px;margin-bottom:10px;clear:both;}
.contents .main dl.qanda dd{border-bottom:1px dotted #aaaaaa;}
.contents .main div.document_note{margin:15px 0px;}
.contents .main div.document_note p { margin:0 5px;}
.contents .main div.document_note p img { margin:0 10px 0 0; float:left;}
.contents .main .page_image{width:40%;margin-bottom:15px;float:right;text-align:center;}
/* table ------------------------------------------------------------ */

.contents table.blue{margin:0px 0px 10px;color:#000000;border:1px solid #888888;border-collapse: collapse;}
.contents table.blue caption{background-color:#eef4ff;padding:5px 0px;border:1px solid #888888;border-bottom:none;}
.contents table.blue td,
.contents table.blue th{padding:5px;border:1px solid #888888;}
.contents table.blue th{background-color:#CBE3FD;}
tr.blue,td.blue{color:#000000;background-color:#eef4ff;}

.contents table.red{margin:0px 0px 10px;color:#000000;border:1px solid #888888;border-collapse: collapse;}
.contents table.red caption{background-color:#fff4ee;padding:5px 0px;border:1px solid #888888;border-bottom:none;}
.contents table.red td,
.contents table.red th{padding:5px;border:1px solid #888888;}
.contents table.red th{background-color:#FDC3CB;}
tr.red,td.red{color:#000000;background-color:#fff4ee;}

.contents table.green{margin:0px 0px 10px;color:#000000;border:1px solid #888888;border-collapse: collapse;}
.contents table.green caption{background-color:#f4ffee;padding:5px 0px;border:1px solid #888888;border-bottom:none;}
.contents table.green td,
.contents table.green th{padding:5px;border:1px solid #888888;}
.contents table.green th{background-color:#C3FDCB;}
tr.green,td.green{color:#000000;background-color:#f4ffee;}

p.update {margin:0px;text-align:right;font-size:90%;}
p.center{text-align:center;}

/* kanko ------------------------------------------------------------ */
.contents .main div.kankou_style h1{background-color:#FFE6EE;border-color:#FF97B9;}
.contents .main div.kankou_style h2{color:#000000;background-color:#ffffff;border:none;margin:15px 0px 5px 0px;padding:5px 5px 5px 36px;background:url(/core/img/h2_kanko.gif) no-repeat 0.4em 0.2em;border-bottom:solid 3px #ff92ba;}
.contents .main div.kankou_style .photo_box_center{background-color:#ededed;}
.contents .main div.kankou_style .photo_box_center ul.contents_list{width:380px;margin:0px;padding:10px 0px;float:left;text-align:left;clear:none;}
.contents .main div.kankou_style .photo_box_center ul.contents_list2{width:95%;margin:0px 20px;padding:10px 0px;float:left;text-align:left;clear:none;}
.contents .main div.kankou_style .photo_box_center ul.contents_list li{background-image:url(/core/img/kanko_icon.gif);}
.contents .main div.kankou_style .photo_box_center ul.contents_list2 li{background-image:url(/core/img/kanko_icon.gif);}
.contents .main div.kankou_style .banner_area{width:865px;border:none;}
.contents .main div.kankou_style .banner_area ul{width:765px;margin:20px auto 0px auto;padding:0px 50px;background-color:#FFCEDE;}

/* ranking ------------------------------------------------------------ */

.contents .side_menu_r{
	width:190px;
	margin:0px 5px 0px 0px;
	float:right;
	overflow:hidden;
}

/* menu_list ------------------------------------------------------------ */

.contents .side_menu_r ul.menu_list{
	width:190px;
	margin:3px 0px;padding:0px;
	border-top:1px solid #147ADE;
	border-bottom:1px solid #147ADE;list-style-type: none;
}
.contents .side_menu_r ul.menu_list li{
	margin:0px;padding:0px;
	background-image: url(/core/img/side_r_menu.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
	font-weight:bold;
}
.contents .side_menu_r ul.menu_list li a{
	display:block;
	width:160px;
	padding:8px 2px 8px 28px;
	text-decoration:none;
	background: url(/core/img/icon_side_r.jpg) no-repeat 10px 0.7em;
}


/* photo_gallery ------------------------------------------------------------ */

.contents .side_menu_r .photo_gallery{
	width:186px;
	margin:3px 0px 6px 0px;
	padding:0px;
	border:2px solid #000000;
	border-color: #FF9B9B;
	background-color: #FFFFFF;
}
div.photo_gallery_image{width:186px;height:112px;padding:6px 0px;background-image: url(/core/img/photo_gallery_bg.jpg);text-align:center;}
.contents .side_menu_r .photo_gallery p{margin:5px;}

/* banner_area ------------------------------------------------------------ */

.banner_area {
	width:1000px;
	height:auto;
	margin:0px 0px 5px;
	padding:5px 0px;
	border-top: 2px solid #0B6FD2;
	border-bottom: 1px solid #0B6FD2;
	background-color:#ffffff;
	clear:both;
}

.banner_area ul{list-style-type: none;overflow:hidden;zoom:1;}
.banner_area ul li{width:180px;height:55px;float:left;margin:15px 0px;}
.banner_area p{
	clear:both;
	text-align: center;
	margin:5px auto 0px auto;
}
.button_list{list-style-type: none;overflow:hidden;zoom:1;padding:10px 0px;clear:both;}
.button_list li{float:left;margin-right:10px;}
/* footer ------------------------------------------------------------ */
.top_link {padding-left:15px;margin:10px;float:right;background:url(/core/img/top_icon.jpg) no-repeat left center;}
.footer{
	width:1000px;
	height:auto;
	margin:0px;
	padding:0px;
	color:#303537;
	border-top: 1px solid #0B6FD2;
	background-color:#CCE3FD;
	font-size:90%;
	overflow:hidden;
}
.footer ul{width:800px;margin:10px 5px;padding:0px;list-style-type: none;overflow:hidden;zoom:1;}
.footer ul li{margin:0px 8px;float:left;}
.footer .address{padding:20px 40px 0px 0px;clear:both;border-top: 2px solid #0B6FD2;overflow:hidden;zoom:1;}
.footer .address address{width:520px;margin:0px 0px 30px 0px;padding:0px 0px 0px 40px;float:left;font-style: normal;line-height:1.5;}
.footer .address address strong,
.footer .address .mobile strong{font-size:130%;}
.footer .address .mobile{width:240px;margin:0px;padding:5px 10px 5px 10px;border:1px solid #5E686A;background-color:#ffffff;float:right;overflow:hidden;}
.footer .address .mobile .qr{float:right;}
.footer .copyright{clear:both;padding:15px 0px;text-align:center;}

