.header_box,.full_column section,.nav_basic	{	width:96%;}
.full_column.contents_header .layout_frame	{
}

table th,
table td {
	display: inline-table;
}

table.outline th {width:20%;}
table.outline td{width:80%;}

article, .naver	{	width:96%;}

.d_no	{display:none;}
.o_mb	{display:block;}

/*title_frame*/
.title_frame	{	width:96%;}
.pankuzu	{width:96%;}
.top_frame	{width:310px;}
.main_frame	{width:620px;}
.sub_frame	{width:620px;}

/*normal_list(dl)*/
.normal_list dt	{float:left;width:20%;}
.normal_list dd	{margin-left:20%;}
.normal_list.menu_list dt	{float:left;width:36%;}
.normal_list.menu_list dd	{margin-left:36%;}

/*promo*/
.promo	{ width:620px;}
.section_inner .promo	{ width:610px;}
.p_frame p 	{ text-align:right;	padding:6px 0 0 0;	}
.p_frame img	{margin:12px 0 0 0;}

/*normal_list*/
.d2 .list_in	{height:2.4em;}
.d3 .list_in	{height:3.6em;}
.d4 .list_in	{height:4.8em;}
.d5 .list_in	{height:6.0em;}
.d6 .list_in	{height:7.2em;}
.d7 .list_in	{height:8.4em;}
.d8 .list_in	{height:9.6em;}
.d9 .list_in	{height:10.8em;}
.d10 .list_in	{height:11.0em;}
.d11 .list_in	{height:12.2em;}
.d12 .list_in	{height:13.4em;}
.d13 .list_in	{height:14.6em;}
.d14 .list_in	{height:15.8em;}
.d14 .list_in	{height:16.0em;}

.f1 .list_in	{height:1.45em;}
.f2 .list_in	{height:130px;}

/*Safariだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, .f2 .list_in	{height:136px;}
}

/*ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  .f2 .list_in	{height:136px;}
}

/*rt_top*/
.rt_top	{margin:0 0;}
.rt_top a	{ width:100%; float:none;}
.section_inner .rt_top	{ width:100%;	margin:0;}

 .rt_top a  {width: 100%;}

.bt_mg  {display:block;margin-bottom: 5px;}

.h_img {
width:122px;
  height:53px;
}

.h_tel1 {font-size: 128.6% !important;}
.h_tel2 {font-size: 85.8% !important;}

/*global_navi*/
.nav_basic a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: rgba(0,0,0,1);
    line-height: 1;
}

.nav_basic label {
    display: block;
    margin: 0;
    padding :12px;
    line-height: 1;
    color :rgba(255,255,255,1);
    cursor :pointer;
}

.nav_basic input.accordion { display: none;}

.nav_basic li {
    max-height: 0;
    overflow-y: hidden;
    -webkit-transition: all 0.75s;
    -moz-transition: all 0.75s;
    -ms-transition: all 0.75s;
    -o-transition: all 0.75s;
    transition: all 0.75s;
}

#menu_bar01:checked ~ #links01 li,
#menu_bar02:checked ~ #links02 li,
#menu_bar03:checked ~ #links03 li,
#menu_bar04:checked ~ #links04 li,
#menu_bar05:checked ~ #links05 li {
    max-height: 46px;
    opacity: 1;
}

.nav_basic li a {border-bottom: 1px dotted rgba(0,0,0,0.15);}

.nav_basic li a:hover {
opacity: 0.5;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

/*footer*/
footer ul li	{border-top:1px dotted #d6d6d6;}
footer ul.link li {display: block;letter-spacing: 0.1em;padding-top: 8px;padding-bottom: 5px; margin:0 3px;line-height: 1.5em;}
footer ul li:hover{background-color: #ecc19d;}

/*viewer*/
.viewer_01, .viewer_01 ul, .viewer_01 ul li, .viewer_01 ul li a	{
 width: 640px;
 height: 296px;
}

.header_box_inner1  {width:60%;}
.header_box_inner1 img{width:12%;}

.rt_top a { border-radius: 0 0 0 0 / 0 0 0 0;
  -webkit-border-radius: 0 0 0 0 / 0 0 0 0;
  -moz-border-radius: 0 0 0 0 / 0 0 0 0;
}

.text_big { font-size: 267.85% !important;} /* 30px */

.br_inline {display:block;}

.small_column {
 	width:98%;
	margin:0.5em 1%;
}

form#mail_form dl dt	{width : 100%;}
form#mail_form dl dd{width : 100%;}

#visual_aml {
width: 738px;
height: 780px;
}
