@charset "utf-8";
/***********************************************
 大安研 style.css
***********************************************/
body {margin:0px;color:#333333;background-color:#ffffff;font-size:96%;line-height:1.4;font-family:"Hiragino Kaku Gothic ProN","メイリオ",sans-serif;-webkit-text-size-adjust:100%;}
header ,footer ,section ,h1,h2,h3,hr{clear:both;}/*-clear-*/
article ,section ,nav ,dl,ul,div{padding:0px 0px 5px;overflow:auto;}/*-hasLayout-*/

h1,h2,h3,h4,h5,p,dl,ul,ol {margin-top:0px;}
ul,ol{padding-left:30px;}
#Map,#Map *,#jump{padding:0px;overflow:visible;}
#jump a{position:absolute;width:0px;height:0px;overflow:auto;text-indent:-1000em;}
#jump a:focus{width:12em;height:1.5em;text-indent:0px;background:#ffffff;text-align:center;}
#TOP{min-width:980px;padding:0px;}
textarea {max-width:95%;}
a{color:#00476a;text-decoration:underline;}
a:visited{color:#61848b;}
a:hover{color:#14205f;}
a:active{color:#5d0000;}
a:hover img{opacity:0.8;}
img{border:none;vertical-align:middle;}

div.left{float:left;}
div.right{float:right;}
p.left{text-align:left;}
p.right{text-align:right;}
p.center{text-align:center;}

.wrap .wrap,
header nav ul,
p.locus{width:980px;margin:0px auto;}
header{border-bottom:4px solid #AAAAAA;}
header .wrap .title,header h1 {width:345px;margin-top:25px;float:left;}
header .wrap .title a,header h1 {display:block;height:56px;}
header .page_control{float:right;margin-top: 25px;}
header .page_control ul ,#UD dl ,#UD dl dd {min-height:44px;margin:0px;padding:0px;float:left;list-style:none;}
header .page_control ul li {margin:2px 0px 2px 10px;padding-top:5px;float:left;}
#UD{float:left;}
#UD dl{width:220px;margin:0px;padding:5px 0px 0px 0px;float:left;}
#UD dl.color_change{width:190px;}
#UD dl dt{padding:14px 0px;background:no-repeat center center;color:rgba(0,0,0,0);font-size:0.9em;float:left;}
#UD dl.color_change dt {width:48px;background-image:url(../img/control_color_title.png);}
#UD dl.textsize_change dt {width:78px;background-image:url(../img/control_font_title.png);}
#UD dl dd a,header .page_control ul li a{display:block;width:44px;height:44px;}
header .page_control form.search {width:190px;margin:4px 0 0;float:right;text-align:center;}
header .page_control form.search label.search_txt{display:block;width:0px;padding:12px 0px;float:left;background-image:url(../img/control_search_title.png);text-indent:-100em;}
header .page_control form.search .input_area{width:100%;box-sizing:border-box;margin:8px 0px;padding:0px;border:1px solid #333333;}
header .page_control form.search input#search_txt {display:block;width:75%;padding:6px 0px;margin:0px;border:none;background-color:#fafafa;float:left;}
header .page_control form.search input#search_txt:focus {background-color:#ffffff;outline:1px solid #dddddd;}
header .page_control form.search input.search_bt {width:25%;color:#ffffff;padding:4px 0px;margin:0px;font-weight:bold;background:#3F3933;border:none;float:left;font-family:"Hiragino Kaku Gothic ProN","メイリオ",sans-serif;-webkit-appearance:none;}
@media screen and (-webkit-min-device-pixel-ratio:2){header .page_control form.search input{font-size:16px;}}

header nav{padding:0px;background-color:#1664c3;}
header nav .menu_button{display:none;}
header nav ul {padding:0px;list-style:none;}
header nav ul li{width:25%;margin:0;float:left;height:60px;}
header nav ul li a{display:block;text-align:center;color:#ffffff;}
header nav ul li a img{display:block;margin: 0 auto;padding: 20px 0;}
header nav ul li a:before,
header nav ul:before{top:6px;left:0px;bottom:6px;border-left:1px dotted #FFFFFF;}
header nav ul:before{left:auto;right:0px;}
header img{max-width:100%;height:auto;}

.locus{padding:14px 0px;}
.contents {width:980px;margin:0px auto;}
.contents article {width:690px;float:left;}
.no_nav .contents article {width:auto;float:none;}
.contents article img{max-width:100%;height:auto;}
.contents article h1,
.contents article h2,
.contents article h3,
.contents article h4,
.contents article h5{margin:0px 0px 20px;padding:10px 20px;font-weight:normal;}
.contents article h1{min-height:44px;padding:10px 0px 10px 50px;background:#1664c3 url(../img/h1_bg.png) no-repeat 5px 10px;color:#ffffff;font-size:2em;}
.contents article h2{background-color:#e0f4fe;font-size:1.6em;}
.contents article h3{padding:6px 18px;border-left:6px solid #1664c3;font-size:1.4em;}
.contents article h4{border-bottom:2px solid #1664c3;font-size:1.2em;}
.contents article h5{border-bottom:1px dotted #949494;font-size:1em;}
.contents article section{margin-bottom:26px;border:4px solid #f0f0f0;}
.contents article section.info_section{padding:10px;border:4px solid #1664c3;}
.contents article section h2{background:#f0f0f0;}
.contents article section.info_section h2{background:transparent;border:none;border-bottom:1px dotted #000000;}
.contents article h6{font-size:1em;}
.contents article ol {padding-left:2em;}
.contents article ul{list-style:none;padding-left:0px;}
.contents article ol > li,.contents article ul > li{margin-bottom:0.3em;}
.contents article ul > li{padding-left:2em;}
.contents article ul > li:before{top:0.3em;left:8px;width:0.7em;height:0.7em;background:#1664c3;border-radius:50%;}
.contents article ul.link_list > li:before{width:0px;height:0px;border:0.4em solid transparent;border-left:0.6em solid #4D3E33;background:transparent;border-radius:0px;}
.contents article ul.file_list > li:before{top:0.2em;width:16px;height:16px;border:none;background:url(../img/file_list_mark.gif) no-repeat;border-radius:0px;}
.contents article ul.file_list > li.pdf:before{background-image:url(../img/file_list_mark_pdf.png);}
.contents article ul.file_list > li.doc:before{background-image:url(../img/file_list_mark_doc.gif);}
.contents article ul.file_list > li.xls:before{background-image:url(../img/file_list_mark_xls.gif);}
.contents article table{border-collapse: collapse;margin-bottom:15px;}
.contents article table caption{padding:4px 0px;}
.contents article table table,.contents article table ul,.contents article table ol,.contents article table table dl{margin-bottom:0px;}
.contents article table th,.contents article table td{padding:0.5em;border:1px solid #666666;}
.contents article table th {background:#eeeeee;}
.contents article table.wide_table{display:block;width:100%;overflow:auto;}
.contents article table.wide_table caption{display:block;}
.contents article table.wide_table tbody{display:table;}
.contents article .form_section{margin:0;padding:20px 20px 10px;border:1px solid #CCCCCC;overflow:hidden;}
.contents article .form_section dl dt{margin:8px 0px 0px;}
.contents article .form_section dl dd{margin:0px;padding:8px 0px;}
.contents article .form_section input[type="radio"]{width:16px;height:16px;}.contents article .image_box {width:100%;margin:0px 0px 10px;}
.contents article .form_section feildset .legend{padding-bottom:.5em;}
.contents article .image_box figure {max-width:31%;margin:5px 1%;padding:0px;float:left;background:#e0f4fe;}
.contents article .image_box figure img {margin:1%;max-width:98%;height:auto;}
.contents article .image_box figcaption {position:static;width:auto;margin:0px;padding:3px;text-align:center;}
.contents article .acrobat {margin:8px 15px 8px;padding:8px;background:#f0f0f0;}
.contents article .acrobat .icon {margin:0px 8px 0px 0px;border:none;float:left;}
.contents article .acrobat p{margin:0px;font-size:0.9em;}
.contents article fieldset{padding:0px 0px 15px;border:none;}
.contents article .mail_bt{float:right;}
.contents article .mail_bt input{display:block;padding:13px 16px 13px 32px;border:1px solid #000000;background:#ffffff url(../img/mail_bt.png) no-repeat 10px center;box-sizing:border-box;}
.contents article .mail_bt input:hover{background-color:#e0f4fe;}
.contents nav {width:250px;float:right;}
.contents nav a{color:#333333;text-decoration:none;transition-duration:0.5s;}
.contents nav ul,
.contents nav dl{padding:0px;list-style:none;background:#f0f0f0;}
.contents nav dl dt{padding:22px 15px;background:#1664c3;color:#ffffff;}
.contents nav dl dd,
.contents nav ul li{margin:10px;}
.contents nav a{display:block;padding:10px 10px 10px 25px;background:#ffffff url(../img/nav_list_mark.png) no-repeat 10px center;}
.contents nav a:hover{background-color:#e0f4fe;}

/* IMAGE BOX */
.contents .box-image { padding: 1em 0 0;}
.contents .box-image li { margin: 0 1% 1%; padding: 0; float: left; text-align: center; }
.contents .box-image li:before { display: none;}
.contents .box-image li img { max-width: 100%; height: auto;}
.contents .box-image li p { padding-top: 0.5em; font-size: 0.8em;}
.contents .box-image.single li { width: 98%; float:none;}
.contents .box-image.double li { width: 48%;}
.contents .box-image.triple li { width: 31.3333333333%;}
.contents .box-image.quadruple li { width: 23%;}
.contents .box-image.pentadruple li { width: 18%;}
.contents .box-image.hexatruple li { width: 14.6666666666%;}
.contents .box-image.double li:nth-child(2n+1),
.contents .box-image.triple li:nth-child(3n+1),
.contents .box-image.quadruple li:nth-child(4n+1),
.contents .box-image.pentadruple li:nth-child(5n+1),
.contents .box-image.hexatruple li:nth-child(6n+1),.contents .box-image li.clear{clear:both;}
.contents .image_box {margin: 0px 0px 10px; padding-bottom: 0;}
.contents .image_box img{max-width: 100%; height: auto;}
.contents .image_box_center {min-width:240px; width: 50%; max-width: 80%; margin: 0px auto 10px; padding-right: 2em;}
.contents .image_box_left,
.contents .image_box_right {max-width: 50%; }
.contents .image_box_left {float: left; margin-right: 10px;}
.contents .image_box_right {float: right; margin-left: 10px;}
.contents .image_box_left p,
.contents .image_box_right p{padding-top: 0.5em; font-size: 0.85em; text-align:center;}

footer {background:#f0f0f0;}
footer .bg{background:#1664c3;color:#ffffff;}
footer dt a,
footer dt a:visited,
footer dt a:hover,
footer dt a:active{color:#fff;}
footer section{padding:15px 0px;float:left;}
footer section h2{font-size:1.2em;font-weight:normal;}
footer dl{margin:0px 8px;float:left;}
footer dl dd{margin:4px 0px;}
footer ul{margin:0px;padding:15px 0px;list-style:none;text-align:center;}
footer ul li{display:inline-block;}
footer ul li a{padding:2px 12px;border-right:1px solid #888888;}
footer ul li:first-child a{border-left:1px solid #888888;}
footer ul.right{float:right;}
footer ul.right li{display:block;width:120px;margin:6px;}
footer ul.right a{display:block;padding:8px 10px;border:none;background:#ffffff;}
footer .copyright{margin:0px;background:#0048A3;color:#ffffff;font-size:0.8em;clear:both;}
footer .copyright p{max-width:980px;margin:8px auto;text-align:right;}
footer .reread_link{width:65px;position:fixed;bottom:44px;right:0px;box-shadow:0px 0px 2px 1px rgba(0,0,0,0.1);}
footer .reread_link a{display:block;height:23px;padding:21px 0px;overflow:hidden;background:#ffffff;opacity:0.8;text-align:center;}
footer .reread_link a:hover{opacity:1;}

header nav ul ,
header nav ul li a,
.contents article ul > li{position:relative;}

header nav ul:before,
header nav ul li a:before,
header nav ul li a:after,
.contents article ul > li:before{display:block;content:" ";position:absolute;}

/************************************
セクション
************************************/
/* データなし */
.contents article .menu_section p.nodata,
.contents article .event_section p.nodata,
.contents article .news_section p.nodata{padding:0px 1em; margin-bottom:2em;}

/* セクションタイトル */
.contents .section h2{background:rgb(200,230,201); font-size:1em; padding:0.8em 0 0.8em 30px;}
.contents .section h2:before{background:none;}

/* 一覧ページ */
.contents article .menu_section{background-color::#e0f4fe; }
.contents article .menu_section ul.menu{padding-left:14px;}
.contents article .menu_section ul.menu li{font-size:1.125em;font-weight:bold; padding:1em 0 1em 16px;background-color:#e0f4fe;}
.contents article .menu_section ul > li:before{background:none; }
.contents article .menu_section ul.menu li a{text-decoration:none; color:#333333;}
.contents article .menu_section ul.menu li a:hover,
.contents article .menu_section ul.menu li a:active,
.contents article .menu_section ul.menu li a:focus{text-decoration:underline;}

/* 関連ファイル */
.contents .file_section ul{padding-bottom:1em; background:none left bottom repeat-x; margin-left:14px; margin-right:14px;padding-left:0; }
.contents .file_section ul.file_list li:before{top:0px; bottom:0px; left:16px; height:auto; width:1em; max-width:16px; background:url(../img/file_list_mark.gif) center center no-repeat; background-color:transparent; border-radius:0px; background-size:contain;}
.contents .file_section ul.file_list li.pdf:before{background-image:url(../img/file_list_mark_pdf.png);}
.contents .file_section ul.file_list li.doc:before{background-image:url(../img/file_list_mark_doc.gif);}
.contents .file_section ul.file_list li.xls:before{background-image:url(../img/file_list_mark_xls.gif);}
.contents .file_section ul.file_list li.ppt:before{background-image:url(../img/file_list_mark_ppt.gif);}
.contents .file_section ul.file_list li.img:before{background-image:url(../img/file_list_mark_img.gif);}
.contents .acrobat{margin:8px 15px 8px;padding:8px;border:3px solid #EFEFEF;}
.contents .acrobat .icon{margin:0px 8px 0px 0px;border:none;float:left;}
.contents .acrobat p{margin:0px;font-size:0.9em;}

/* 地図（Accesibility） */
.contents article .section .gm-style,
.contents article .section .gm-style div{font-size:.95em!important;font-weight:normal!important;line-height:1.3;}
.contents article .section .gm-style .gm-style-cc span,
.contents article .section .gm-style .gm-style-cc a,
.contents article .section .gm-style .gm-style-mtc div,
.contents article .section .gm-style .gm-style-iw{font-size:0.8em!important;font-weight:normal!important;line-height:1.3;}
.contents article .section .gm-style a{text-decoration:underline!important;}

/* YouTube */
.contents article .mv_area{width:100%;margin:1em 0;overflow:hidden;}
.contents article .mv_area iframe{display:block;max-width:100%;margin:0px auto;}
.contents article .mv_area p{margin:0.5em 0;font-size:0.9em;}

/* 問い合わせ先 */
.contents .info_section .mail_bt{text-align:center;}

/* アンケート */
.contents .form_section fieldset { margin: 0px 0px 1em; padding: 0px 0px 5px 30px; border: none;}
.contents .form_section fieldset legend{margin:.4em 0;}
.contents .form_section fieldset p{margin:0;padding:0;}
.contents .form_section form textarea {width:auto;max-width:95%;margin:1em 0 0;padding:0;box-sizing:border-box;overflow:hidden;}

/* よくある質問 */
.contents article dl.qanda dt{border-bottom:1px dotted #333333;}
.contents article dl.qanda dd{margin:0px;}
.contents article dl.qanda dt:before{content:"Q";padding-right:0.2em;color:#333333;font-size:240%;font-family:"monospace";border-radius:45%;}
.contents article dl.qanda dd:before{content:"A";color:#880000;}


/* event section */
.contents article .event_section .event{margin:.8em;padding:1.7em 1.2em 0.7em 1.2em;border:3px solid #c6c6c6;}
.contents article .event_section .event dt{width:7.5em;margin:0 0 .7em 0;padding:.3em 0;font-weight:bold;background:#F0F0F0;color:#333333;text-align:center;float:left;clear:both;}
.contents article .event_section .event dd{margin:0 0 1em;padding:.3em 0 .8em 8.6em;border-bottom:1px dotted #666666;}

/* 施設ページ */
.contents article .mapbox .overview_table{float:left;}
.contents article .mapbox .box-image{width:230px;float:right;}

/********************************
個別ページ
*********************************/
/* 組織一覧 */
.contents article table.organization_table .row01{width:20%;}
.contents article table.organization_table .row02{width:35%;} /*事務分掌*/
.contents article table.organization_table .row03{width:35%;} /*試験・検査業務*/
.contents article table.organization_table .row04{width:35%;} /*調査・研究業務*/
.contents article table.organization_table td{vertical-align:top;}

/* 施設マップ */
#placesearch{width:auto;max-width:100%;}
.map .contents article .map_cate li{display:inline;}
.map .contents article .map_cate ul.menu{padding-top:0.5em; padding-bottom:0.5em;}
.map .contents article .map_cate ul.menu li{padding:0em 0.5em 5px 2em;border:none;}
.map .contents article .map_cate ul.menu li:before{top:0.2em;}
.map .contents article .map_section .left_menu_list{width:34%;margin:0 1% 0 0;padding:0;float:left;}
.map .contents article .map_section .left_menu_list h2{font-size:1.3em;background:initial;border:none;border-bottom:3px solid #CFEDF3;}
.map .contents article .map_section .mapobject_list{width:auto; margin:0px;overflow:auto;padding:.4em;max-height:20em;}
.map .contents article .map_section .mapobject_list small{overflow:visible;}
.map .contents article .map_section .mapobject_kind{height:250px;width:auto;max-height:20em;margin:0px; overflow:auto;padding:.2em .4em;line-height:1.25em;}
.map .contents article .map_section .right_contents{width:64%;margin:2.1em 0 0 1%;padding:0;float:right;}
.map .contents article .map_section .right_contents *{overflow:visible;padding:0;}
.map .contents article .map_section .mapobject_map{width:auto;height:600px;border:1px solid #ddd;}
.map .contents article .map_section .mapobject_map .gm-style,
.map .contents article .map_section .mapobject_map .gm-style div{font-size:1em!important;font-weight:normal!important;line-height:1.3;}
.map .contents article .map_section .mapobject_map .gm-style .gm-style-cc span,
.map .contents article .map_section .mapobject_map .gm-style .gm-style-cc a,
.map .contents article .map_section .mapobject_map .gm-style .gm-style-mtc div,
.map .contents article .map_section .mapobject_map .gm-style .gm-style-iw{font-size:0.8em!important;font-weight:normal!important;line-height:1.3;}

/* 検索結果 */
.search dl.result{ margin-left: 0.5em; margin-right: 0.5em;}
.search dl.result dt{ margin-top: 1.2em; font-size: 1.1em;}
.search dl.result dt:first-of-type{ margin-top: 0px;}
.search dl.result dd{ margin-left: 1em; padding: 0.25em 0px;}
.search dl.result dd.url{ color: #3B603B; font-size: 0.85em; word-wrap: break-word;}
.search dl.result dd.description{}
.search dl.result dd.description + dd{ font-size: 0.9em;}
.search p.pagenation{ margin: 2em 0.5em; font-size: 0.95em;}
.search p.pagenation span.nowpage{ border: none; padding: 0.2em 0.1em 0.2em 0.5em;}
.search p.pagenation a{ border: 1px solid; padding: 0.2em 0.5em;}
.search p.pagenation a.next,
.search p.pagenation a.previous{ border: none; }
.search p.pagenation span.nowpage,
.search p.pagenation a,
.search p.pagenation a.next,
.search p.pagenation a.previous{ display: inline-block; margin-bottom: 0.3em;} 

/* overview table */
.contents article .overview_list{margin:1em 0 0;}
.contents article .overview_list dt{width:10.5em;margin:0;padding:0 0 0.7em 0;float:left;clear:both;}
.contents article .overview_list dd{margin:0 0 1em;padding:0 0 .7em 11em;border-bottom:1px dotted #333333;}
.contents article .overview_list dd input,
.contents article .overview_list dd textarea{width:90%;max-width:500px;}
.contents article .overview_list dd input{height:2em;}
.contents article .overview_list dd textarea{height:6em;}
.contents article .formsubmit{text-align:center;}
.contents article .formsubmit input[type="submit"]{padding:.5em 1em;background:#1664C3;color:#FFFFFF;border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer;}

/* サブトップ */
.subtop .contents .twocolumn .left,
.subtop .contents .twocolumn .right{width:48%;margin:0;padding:0;}
.subtop .contents .twocolumn .left{margin-right:1%;float:left;}
.subtop .contents .twocolumn .right{margin-left:1%;float:right;}
.subtop .contents .submenu ul li.column{position:relative;margin:0px 0px 16px;padding:6px;background:#1664C3;}
.subtop .contents .submenu ul > li.column:before{display:none;}
.subtop .contents .submenu ul li.column .category{margin:0 45px 0 0;padding:10px 10px 10px 25px;color:#ffffff;font-weight:bold;display:block;text-decoration:none;}
.subtop .contents .submenu ul li.column .mopen{display:block;position:absolute;top:10px;right:10px;width:28px;height:28px;background:#ffffff;z-index:70;box-shadow:1px 1px 2px rgba(0,151,136,0.65);text-indent:-100em;overflow:hidden;}
.subtop .contents .submenu ul li.column .mopen:before,
.subtop .contents .submenu ul li.column .mopen:after{top:50%;left:50%;width:20px;height:4px;margin:-2px 0px 0px -10px;background:#1664C3;transition-duration:0.5s;display: block;content: " ";position: absolute;}
.subtop .contents .submenu ul li.column ul{margin:0px;max-height:640px;padding:0px;background:#ffffff;transition-duration:0.5s;overflow:hidden;}
.subtop .contents .submenu ul li.column ul li{margin-top:.5em;margin-bottom:0;}
.subtop .contents .submenu ul li.column.close ul{max-height:0px;}
.subtop .contents .submenu ul li.column.close .mopen:after{transform:rotate(90deg);}

/* nav */
.contents nav ul li{margin-bottom:15px;padding:0px;border:5px solid #eeeeee;position:relative;}
.contents nav ul li a{display:block;padding:1em 1em 1em 2em;background:#ffffff;color:#333333;text-decoration:none;}
.contents nav ul li:after,
.contents nav ul li:before{display: block;content: '';position: absolute;}
.contents nav ul li:after{top: 1.15em;left:.75em;width:.75em;height:.75em;background-color:#1664c3;border-radius: 100%;}
.contents nav ul li:before{top:1.395em;left:0.98em;width: .2em;height: .2em;z-index: 2;border-radius: 0;background: transparent;border-right: 1px solid #fff;border-bottom: 1px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.contents nav ul.banner li{border:none;text-align:center;}
.contents nav ul.banner li a{padding:0px;background:transparent;}
.contents nav ul.banner li:before,
.contents nav ul.banner li:after{display:none;}

.font_kyoutyo,
.font_kyotyo{font-weight:bold;}
.font_coment,
.font_comment{font-size:80%;}
.font_red{color:#dd0000;}

dl.news{margin:10px 20px;}
dl.news dt{width:4.5em;padding:1em 0px;float:left;}
dl.news dd{margin:0px;padding:1em 0px;padding-left:5em;border-bottom:1px dotted #494949;}

/* infection */
.contents table .item01r,
.contents table .item02r,
.contents table .item03r,
.contents table .item04r,
.contents table .item05r{text-align:right;}
.contents table .item03c,
.contents table .item05r{background:#eeeeee;}
.contents article .txtbox div{overflow:hidden;}

@media screen and (min-width: 0px) and (max-width: 1020px){
#TOP,
.wrap .wrap,
header nav,
header nav ul,
.contents ,
.contents article ,
.contents nav ,
footer .copyright p{position:static;width:auto;min-width:0px;max-width:100%;float:none;}
header .page_control{margin-top:6px;}
#UD{float:right;}
.search{clear:right;padding-right:16px;}
}
@media screen and (min-width: 0px) and (max-width:660px) {
header .wrap .title, header h1{margin-top:8px;}
#menuopen{z-index:99;position:fixed;top:8px;width:56px;height:56px;right:8px;padding:0;text-indent:-100em;background:#1664C3 url(../img/menu_open.png) no-repeat center;text-align: center;}
footer ul.right li{position:static;width:auto;min-width:0px;max-width:100%;float:none;}
header .page_control ul,header nav ul{display:none;}
header nav .menu_button{display:block;}
header nav ul li{width:50%;border-top:1px dotted #fff;}
header nav ul li:nth-child(2n+1) a:before{display:none;}
.contents .box-image.triple li,
.contents .box-image.quadruple li{width:48%;}
.contents .box-image.pentadruple li,
.contents .box-image.hexatruple li {width: 31.3333333333%;}
.contents .box-image.double li:nth-child(2n+1),
.contents .box-image.triple li:nth-child(3n+1),
.contents .box-image.quadruple li:nth-child(4n+1),
.contents .box-image.pentadruple li:nth-child(5n+1),
.contents .box-image.hexatruple li:nth-child(6n+1),.contents .box-image li.clear{clear:initial;}
.contents .box-image.triple li:nth-child(2n+1),
.contents .box-image.quadruple li:nth-child(2n+1),
.contents .box-image.pentadruple li:nth-child(3n+1),
.contents .box-image.hexatruple li:nth-child(3n+1){clear:both;}
.contents article .overview_list dt{float:none;background:#1664C3;color:#ffffff;width:94%;padding:.5em 1%;margin:.5em 2%;}
.contents article .overview_list dd{border:none;margin:0 3% 1em;padding:0 0 1em;}
.contents article .overview_list dd textarea,
.contents article .overview_list dd input{height:3em;width:100%;max-width:100%;}
.contents article .overview_list dd textarea{height:8em;}
}
@media screen and (min-width:661px) {html body #menu{display:block !important;}}
@media print{#TOP{width:980px;}}
