@charset "utf-8";
/* CSS Document */

.etc_gray_box{
	display:block;
	/*background:#f3f3f3;
	padding:0 12px 1px 12px;*/
	margin:30px 0 0 0;
}

.etc_gray_box h3{
	font-size:11pt;
	line-height:16pt;
	text-align:center;
	margin:0 0 30px 0;
	background:url(../images/bg_line.gif) no-repeat left 7px;
}

.etc_gray_box h3 span{
	display:inline-block;
	padding:0 15px;
	margin:0 auto;
	color:#0a4d85;
	background:#fff;
}

.etc_gray_box .column_box{
	display:block;
	background:#fff;
	/*padding:5px;*/
	margin:0 0 12px 0;
}

.etc_gray_box .column_box h4{
	text-align:center;
	font-size:13pt;
	line-height:16pt;
	margin:40px 0 0 0;
}

.etc_gray_box .column_box h4 span{
	display:inline-block;
	background:url(../images/logo_chibagas.gif) no-repeat left 0;
	/*padding:8px 0 20px 150px;*/
	padding:8px 0 15px 150px;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-ser !important;
}

.etc_gray_box .column_box h4 span.tsukuba{
	display:inline-block;
	background:url(../images/logo_tsukuba.gif) no-repeat left 0;
	/*padding:8px 0 26px 130px;*/
	padding:8px 0 21px 130px;
}

.etc_gray_box .column_box h4 span.miho{
	display:inline-block;
	background:url(../images/logo_miho.gif) no-repeat left 0;
	/*padding:8px 0 21px 192px;*/
	padding:8px 0 16px 192px;
}

.etc_gray_box .column_box .col{
	display:block;
	width:50%;
	float:left;
}

.etc_gray_box .column_box .col .col_inner{
	padding:0 0 0 0;
}

.etc_gray_box .column_box dl{
	display:block;
	padding:0;
	margin:0 !important;
}

.etc_gray_box .column_box dl dt{
	display:block;
	background:#0a4d85;
	color:#fff;
	text-align:center;
	padding:10px 0;
	font-size:10pt;
	line-height:14pt;
	font-weight:bold;
	border-radius:7px 7px 0 0
}

.etc_gray_box .column_box dl dd{
	background:#f7f7f7;
	padding:15px 0 15px 11px;
	display:block;
	margin:0 !important;
	font-size:9pt;
	line-height:14pt;
	border-radius:0 0 7px 7px
}

.etc_gray_box .column_box dl dd.center{
	text-align:center;
}

.etc_gray_box .column_box dl dd span{
	font-size:8.7pt;
	line-height:13pt;
	display:block;
	text-align:center;
	margin-top:9px;
}

.etc_gray_box .column_box dl dd span em{
	color:#0a4d85;
	font-size:8.7pt;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-ser !important;
	font-style:normal;
	display:inline-block;
	background:url(../images/icon_tel_mini.gif) no-repeat 0 2px;
	padding:0 0 0 14px;
	font-weight:bold;
}

.etc_gray_box .column_box dl dd div{
	display:table-cell;
	/*vertical-align:middle;*/
	padding:5px 0 0 0;
	text-align:left;
	margin:0 auto;
}

.etc_gray_box .column_box dl dd div.tel_area{
	background:url(../images/icon_tel.gif) no-repeat 10px center;
	padding:4px 0 0 37px;
	font-size:16pt;
	font-weight:bold;
	line-height:17pt;
	color:#0a4d85;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-ser !important;
	vertical-align:middle;
}

.etc_gray_box .column_box dl dd div.tel_area02{
	background:url(../images/icon_tel.gif) no-repeat 5px center;
	padding:4px 0 0 31px;
	font-size:16pt;
	font-weight:bold;
	line-height:17pt;
	color:#0a4d85;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-ser !important;
	vertical-align:middle;
}

.etc_gray_box .column_box dl dd div.tel_area_top{
	background:url(../images/icon_tel.gif) no-repeat 10px 3px;
}

.etc_gray_box .column_box dl dd div.tel_area02_top{
	background:url(../images/icon_tel.gif) no-repeat 5px 3px;
}

.etc_gray_box .column_box dl dd div.tel_area em,
.etc_gray_box .column_box dl dd div.tel_area02 em{
	font-style:normal;
	font-size:11pt;
	line-height:14pt;
	display:block;
}

.etc_gray_box .column_box:before,
.etc_gray_box .column_box:after{
    content:"";
    display:table;
}

.etc_gray_box .column_box:after{
    clear:both;
}


/* mod_panel
-----------------------------------------*/
.mod_panel {
	margin-bottom:15px;
}

.mod_panel .panelTitle {
display:block !important;
background-color: #d7d7d7;
padding: 0 10px !important;
cursor: pointer;
text-align:center;
font-size:10pt;
line-height:14pt;
font-weight:bold;
margin:0 !important;
border-radius:7px;
}

.mod_panel .panelTitle span{
	display:block;
	padding: 15px 0 !important;
	background:url(../images/btn_down.gif) no-repeat right center;
}

.mod_panel .panelTitle.open {
background-color: #118cc9;
color:#fff;
border-radius:7px 7px 0 0;
}

.mod_panel .panelTitle.open span{
display:block;
padding: 15px 0 !important;
background:url(../images/btn_up.gif) no-repeat right center;
}


.mod_panel_inner {
	display:block;
	background-color: #fff;
	padding:15px;
	border-left:3px solid #eaeaea;
	border-right:3px solid #eaeaea;
	border-bottom:3px solid #eaeaea;
	border-radius:0 0 7px 7px;
}

.mod_panel_inner p{
	margin:0 0 10px 0!important;
}

a.arrow_link{
	display:block;
	background:url(../images/arrow_link.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
	border-bottom:none !important;
	font-weight:bold;
	font-size:10pt;
	line-height:14pt;
}

.mod_panel_inner.close {
 display: none;
}
.mod_panel_inner_btn p.closebtn {
 display: block;
 cursor: pointer;
 padding: 15px 20px;
 text-align: center;
}
.mod_panel_inner_btn p.closebtn span {
 background-color: #CCC;
 border-radius: 4px;
 display: inline-block;
 padding: 5px 10px 7px 10px;
}

/*  */

table.list{
border-collapse:collapse;
margin:15px auto 30px auto;
width:100%;
border:1px solid #fff;
font-size:9pt;
	line-height:13pt;
}

table.list tr th,
table.list tr td{
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	padding:5px 7px;
	background-color:#fff;
}

table.list tr th{
	background-color:#0a4d85;
	color:#fff;
	font-weight:bold;
}

table.list tr td a.arrow_link{
	display:block;
	background:url(../images/arrow_link.gif) no-repeat 0 2px;
	padding:0 0 0 12px;
	border-bottom:none !important;
	font-weight:bold;
	font-size:9pt;
	line-height:13pt;
}

table.list tr td.gray01{
	background:#c0c0c0;
}

table.list tr td.gray02{
	background:#e3e3e3;
}

table.list tr td.gray03{
	background:#d9d9d9;
}

table.list tr td.gray04{
	background:#f2f2f2;
}

/*  */
.tx_center {text-align: center !important;}
.tx_right {text-align: right !important;}
.tx_left {text-align: left !important;}
.tx_red {color:#ff0000 !important;}

.mt00 {margin-top:0 !important;}
.mt05 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt80 {margin-top:80px !important;}

.mb00 {margin-bottom:0 !important;}
.mb05 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}

.ml00 {margin-left:0 !important;}
.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}

.mr00 {margin-right:0 !important;}
.mr05 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}

.p00 {padding:0 !important;}
.p05 {padding-top:5px !important;}
.p10 {padding:10px !important;}
.p15 {padding:15px !important;}
.p20 {padding:20px !important;}
.p25 {padding:25px !important;}

.pt00 {padding-top:0 !important;}
.pt05 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}

.pb00 {padding-bottom:0 !important;}
.pb05 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}

.pl00 {padding-left:0 !important;}
.pl05 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}

.pr00 {padding-right:0 !important;}
.pr05 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
