/*Contents*/
.header_box,.full_column section,.nav_basic	{	width:960px;}.naver	{width:980px;}
article	{width:960px;}

.d_no	{display:none;}
.o_mb	{display:block;}


/*title_frame*/
.title_frame	{	width:1000px;}
.pankuzu	{width:960px;}

/*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:660px;}
.section_inner .promo	{ width:630px;}
.p_frame p 	{ text-align:right;	padding:6px 0 0 0;	}
.p_frame img	{margin:12px 0 0 0;}

.top_frame	{width:320px;}
.main_frame	{width:640px;}
.sub_frame	{width:320px;}

/*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	{ width:960px;	margin:0 auto 0.5em;}
.rt_top a	{ float: right;width:200px;}
.section_inner .rt_top	{ width:630px;	margin:1.2em auto 1.2em;border-top:2px solid #e99b91;}
.section_inner .rt_top.no_pc	{display:none;}

/*footer*/

/*viewer*/
.viewer_01, .viewer_01 ul, .viewer_01 ul li, .viewer_01 ul li a	{
 width: 950px;
 height: 440px;
}

.bt_mg  {display:inline;margin-bottom:0;}

.h_img {
width:190px;
  height:83px;
}

.h_tel1 {font-size: 171.5% !important;}
.h_tel2 {font-size: 128.6% !important;}


/*global_navi*/
.nav_basic input.accordion,.nav_basic label { display: none;}

.nav_basic ul {
    text-align: center;
}

.nav_basic li {
  display: inline-table;
  margin:3px 0 3px -5px;
}

.nav_basic li a {padding-right: 10px;border-left: 2px solid rgba(253,253,253,0.5);
border-bottom: none;}

.nav_basic li.end_li a  {border-right: 2px solid rgba(253,253,253,0.5);}

.nav_basic li a:hover {
  background-color: rgba(40,34,18,0.15);
  -webkit-transition: all 0.75s;
  -moz-transition: all 0.75s;
  -ms-transition: all 0.75s;
  -o-transition: all 0.75s;
  transition: all 0.75s;
}

#links01 li,
#links02 li,
#links03 li,
#links04 li,
#links05 li {
    max-height: 46px;
    opacity: 1;
}

/*header_box_inner*/
.header_box_inner1  {width:32%;}
.header_box_inner1 img{width:56%;}
/*footer*/
footer ul.link li {display: inline;letter-spacing: 0.1em;padding-top: 8px;margin:0 3px;line-height: 2.5em;border-top:none;}
footer ul.link {border-bottom: none;}
footer ul li:hover{background-color: transparent;}
.link a::before{
  content: url(../img/icon_arrow.png);
      margin-left: 2px;
      margin-right: 2px;
      position: relative;
      top: 0px;
}

.small_column {
 	width:32.25%;
	margin:1em 0.2%;
}

.rt_top	{margin-bottom:0;}

.rt_top a { border-radius: 10px 10px 0 0 / 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
}


.text_big { font-size: 491.05% !important;} /* 30px */

form#mail_form dl dt	{width : 30%;}
form#mail_form dl dd{width : 65%;}

.br_inline {display:inline;}

.br_inline.blk_t	{margin-right:0.25em;}
