/* =========================================================
　reset
========================================================= */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; }
ol, ul { list-style: none; }
fieldset, img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
td { padding: 0; }
hr { margin: 5px 0; }
a:focus{ outline: none; }



/* =========================================================
　body
========================================================= */
html, body { height: 100%; }
body { font-size: 12px; line-height: 1.6; color: #333; font-family:"Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "verdana", "arial", "Sans-Serif"; background:url(/img/backimg.gif) repeat-x top;}
a:link, a:visited { color: #e46f58; text-decoration: none; }
a:active, a:hover { color: #e69800; text-decoration: underline; }
#all { width:960px; margin-left:auto; margin-right:auto; }

/* =========================================================
　head
========================================================= */
#head { width: 960px;}
#head h1 { width: 354px; height: 48px; background: url(/img/logo.gif) no-repeat; margin-top:auto; margin-bottom:auto; margin-top:25px; margin-bottom:25px; }
#head h1 a { width: 354px; height: 48px; display: block; }
#head h1 span { display: none; }

#menu1 { height:45px;}
#menu2 { height:37px;}

#head_right{
	/margin-top:25px;
}
#txtSize { float:right;}
#serchbox { float:right; margin-top:10px;}


/* =========================================================
　foot
========================================================= */
#foot { background:url(/img/backimg_foot.gif) repeat-x top; margin-top:30px;}
#foot_in { width:960px; margin-left:auto; margin-right:auto; padding-top:4px;}


/* =========================================================
　contents
========================================================= */
#topflash { margin-top:25px;}

#con_menu{ float:left; width:230px; margin-top:25px; }
#con_main{ float:right; width:695px; margin-top:25px; }

#con_menu ul { margin-top:5px; margin-bottom:5px;}
#con_menu li { background:url(../img/i_menu.gif) no-repeat 11px; list-style:none; padding-left:25px;}
#con_menu li a:link, #con_menu li a:visited { color: #5c5c5c; text-decoration: none; }
#con_menu li a:active, #con_menu li a:hover { color: #c58300; text-decoration: underline; }

.con_main_inq {}
.con_main_inq ul { margin-top:15px; margin-bottom:35px;}
.con_main_inq li { list-style:none; padding-left:3px; line-height:2}

.pankuzu { margin-top:15px; margin-bottom:15px; }



/* =========================================================
　style
========================================================= */
.cl { clear: both; }
table.topbnr td { padding: 0 0 10px 10px; }
.pan { margin-bottom: 15px; float: right; font-size: 11px; }
.ntit { margin-bottom: 30px; }
.ntit span { font-size: 18px; color: #003A71; }
.nimg { width: 100%; margin-top: 50px; }
.nimg td { padding-bottom: 30px; text-align: center; vertical-align: top; }
.nimg img { margin-bottom: 5px; }

.copylight {font-size:10px; color:#969696;}


.f11_999999 { color:#999999; font-size:0.9em;}
.f11 { font-size:0.9em; color:#666666; }
.foto_link{ margin-left:25px; font-size:1.2em; }

.fkamei {color:#667478; font-size:0.8em;}

.stitle1 {background:url(/img/i_back.gif) left; padding-left:15px; padding-top:6px; padding-bottom:4px; margin-bottom:30px;}
.stitle1_title { color:#FFF; font-size:1.5em;}
.stitle1_day { color:#ebffff; font-size:0.9em; margin-left:10px;}
.sstitle { color:#21a6a7; font-size:1.2em; font-weight:bold; margin-bottom:5px;}
.sstitlesb { color:#21a6a7; font-weight:bold; margin-bottom:5px;}

.edimg { margin-right:30px; }

.mtop10 { margin-top:10px;}
.mtop20 { margin-top:20px;}
.mtop30 { margin-top:30px;}

table.voice td { border:1px #beafa0 solid;  padding:10px;}
table.voice_in td { border:none;  padding:0;}

table.tag td { border:1px #fff solid;  padding:10px;}
table.tag_in td { border:none;  padding:0;}

table.voiceff td {padding:11px;}

.fred{color:#F00;}
.f13{font-size:1.2em; }

.uni_link { font-size:0.9em; color:#FFF; background:#f0b249; padding:3px; }
.uni_link a:link, .uni_link a:visited { color: #fff; text-decoration: none; }
.uni_link a:active, .uni_link a:hover { color: #fff; text-decoration: underline; }
.uni_gakubu { padding:5px;}

hr.line1{ border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #e3e4e9; /* 線色 */
   height: 1px; /* 高さ */}


/****** 文字サイズ変更　検索ボタン ******/

#serchwindow {
	width:182px;
	height:23px;
	border:#cccccc solid 1px;
}

#searchButton {
	width:77px;
	height:26px;
	margin:0;
	padding:0;
	border-style:none;
	background:#ffffff url("/img/btn_ser.gif") 0 0 no-repeat;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin-left:4px;
}


/****交通アクセス****/
/*google*/
.google{
	border:solid 1px #e5e5e5;
	margin-top:5px;
	width:662px;
	height:354px;
	background:#FFFFFF;
	
}
.google2{
	border:solid 2px #ffffff;
	width:658px;
	height:350px;
}

