<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
/* CSS Document */
/*-----------------------------------------------------------
 フォントサイズの指定はYUI Fontsに基づき
 下記テーブルで指定します
 |px|%|
 |10|77|
 |11|85|
 |12|93|
 |13|100|
 |14|108|
 |15|116|
 |16|123.1|
 |17|131|
 |18|138.5|
 |19|146.5|
 |20|153.9|
 |21|161.6|
 |22|167|
 |23|174|
 |24|182|
 |25|189|
 |26|197|
 ex) 12px
 element {
 	font-size: 93%;
 }
 ------------------------------------------------------------*/
body {
	margin:0 auto;
	padding:0;
	text-align:center;
	color:#555555;
	font-family:Verdana,Arial,Helvetica,'meirio','メイリオ','Hiragino Maru Gothic Pro','ヒラギノ丸ゴ Pro W4',Osaka,'ＭＳ Ｐゴシック',sans-serif;
	line-height:160%;
	background: url(../images/bgHeader.png) repeat-x top;
	background-position: 20px -24px;
}

a:link,a:visited {
	color:#4D82C4;
}

a:hover,a:active {
	color:#CC4866;
}

blockquote {
	margin:1em 0px;
	padding:15px;
	border:#EFEED5 solid 3px;
}


/*外枠設定=====================================*/
#wrapper {
	margin:0px auto 0;
	padding:0;
	width:960px;
	text-align: center;
}

.align-content {
	margin:0px auto 0;
	padding:0;
    width:100%;
	max-width:960px;
	text-align: center;
}

/*ヘッダー設定=================================*/
#headerWrapper {
}

#header {
	height:115px;
	text-align:left;
	position:relative;
	-moz-border-radius:6px6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius:6px 6px 0 0;
}

/*サイトタイトル*/
.siteTitle {
	position:absolute;
	top: 30px;
	left:20px;
	font-weight:normal;
	margin:0;
	padding:0;
}

/*概要*/
.description {
	position:absolute;
	top:10px;
	left:20px;
	margin:0;
	padding:0;
	font-size:77%;
}

/*予約ボタン*/
.reserveButton {
	position:absolute;
	top:10px;
	right: 210px;
	margin:0;
	padding:0;
}
/*予約ボタン*/
.reserveButton02 {
	position:absolute;
	top:10px;
	right:20px;
	margin:0;
	padding:0;
}

/*グローバルナビゲーション*/
.navi {
	position:absolute;
	top:50px;
	right:20px;
	height:65px;
	line-height:65px;
}

.navi ul {
	list-style:none;
	margin:12px 0 0 10px;
	padding:0;
	height:65px;
}

.navi ul li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

.navi ul li a{
	text-decoration:none;
	text-align:center;
	display:block;
	padding:5px 10px;
	margin:0px 5px;
	height:35px;
	cursor:pointer;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.navi ul li a .titleJa {
	display:block;
	height:20px;
	line-height:20px;
	font-size:100%;
}

.navi ul li a .titleEn {
	display:block;
	height:15px;
	line-height:15px;
	font-size:77%;
}

.navi ul li a:link,
.navi ul li a:visited{
	color:#;
}

.navi ul li a:link .titleJa,
.navi ul li a:visited .titleJa{
}

.navi ul li a:link .titleEn,
.navi ul li a:visited .titleEn{
}

.navi ul li a:hover,
.navi ul li a:active{
	background-image:-moz-linear-gradient(50% 0% ,rgb(204,185,89) 0%,rgb(175,146,25) 99%,rgb(175,146,25) 100%);
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(204,185,89)),color-stop(0.99, rgb(175,146,25)),color-stop(1, rgb(175,146,25)));
	background-image:-webkit-linear-gradient(rgb(204,185,89) 0%,rgb(175,146,25) 99%,rgb(175,146,25) 100%);
	background-image:-o-linear-gradient(rgb(204,185,89) 0%,rgb(175,146,25) 99%,rgb(175,146,25) 100%);
	background-image:-ms-linear-gradient(rgb(204,185,89) 0%,rgb(175,146,25) 99%,rgb(175,146,25) 100%);
	background-image:linear-gradient(rgb(204,185,89) 0%,rgb(175,146,25) 99%,rgb(175,146,25) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffccb959,endColorstr=#ffaf9219,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffccb959,endColorstr=#ffaf9219,GradientType=0);
	color:#fff;
}

.navi ul li a:hover .titleJa,
.navi ul li a:active .titleJa{
}

.navi ul li a:hover .titleEn,
.navi ul li a:active .titleEn{
}


/* スライダー設定(トップページのみ) ==================*/
#sliderWrapper {
	position:relative;
	margin:0px auto 0px;
	padding:0;
	width:960px;
	text-align:left;
}

#slider {
	width:960px;
	height:220px;
	margin:0;
	overflow:hidden;
	position:relative;
	margin: 20px 0px;
}

#slider #sliderItem {
	position: absolute;
	margin: 0px;
	padding: 0;
	list-style: none;
	width: 4600px;
	left:0px;
	top: 0px;
}

#slider #sliderItem li{
	margin:0;
	padding:0;
	list-style:none;
	width:960px;
	height:220px;
	float:left;
}

#slider #sliderItem li{
	z-index:9999;
	display:block;
}

#slider #sliderItem li img {
	width:960px;
	height:220px;
}

#sliderWrapper .leftBtn {
	position:absolute;
	width:44px;
	height:44px;
	top:86px;
	left:5px;
	z-index:999;
}

#sliderWrapper .rightBtn {
	position:absolute;
	width:44px;
	height:44px;
	top:86px;
	right:5px;
	z-index:999;
}

/*メインエリア設定=====================================*/

#contentsWrapper {
	margin:24px auto 0;
	padding:0;
	text-align:left;
	background:#ffffff;
	-moz-border-radius:0 0 6px 6px ;
	-webkit-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
}

#contents {
	padding:0 20px 20px;
}

/*フッター設定=====================================*/
#footermenu {
	width:960px;
	text-align:left;
	margin:0 auto;
	padding:0 0 10px;
}
#footermap {
	width:960px;
	text-align:left;
	margin:0 auto;
	padding: 10px 10px 10px 70px;
	position:relative;
}

/*#footermap{
    display: none;
}*/
#footerinfo {
	position:absolute;
	top:0px;
	left:660px;
}
#footerWrapper {
	margin:20px 0 0;
	text-align:center;
	background:#;
}

#footer {
	width:960px;
	text-align:left;
	margin:0 auto;
	padding:0 0 10px;
}

.footerAddress {
	text-align:center;
	line-height:30px;
	padding-top: 50px;
	padding-bottom: 100px;
}

#footer .copyright {
	margin:0;
	padding:0 ;
	font-size:93%;
	height:30px;
}

/*トップページ=====================================*/
#menu {
	float:left;
	width:220px;
}

#menu ul#menuList {
	margin:20px 25px;
	padding:0 0 150px;
	list-style:none;
}

#menu ul#menuList li {
	margin:0;
	padding:0;
	list-style:none;
}

#menu ul#menuList li a {
	text-decoration:none;
	color:#CCC;
	font-size:108%;
	padding:8px 0;
	display:block;
}

#menu ul#menuList li a:hover,
#menu ul#menuList li a:active {
	color:#FFF;
}

#main {
	float:right;
	width:680px;
}

#main .textBox {
	padding:10px;
}

#menu .textBox {
	margin:0 0 15px;
	padding:5px 5px;
	border:solid #fff 3px;

}

#menu .textBox p{
	margin:2px 0;
	padding:0;
}


#menu .textBox ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu .textBox ul li {
	margin:0 0 2px;
	padding:0 0 11px;
	padding-left:8px;
	list-style:none;
	line-height:110%;
	width: 206px;
}

#menu .textBox ul li .date {
	font-size:108%;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#main .news dl {
	margin: 0 0 15px;
	padding: 0 5px 10px;
}

#main .news dl dt {
	float: left;
	width: 11em;
	padding: 10px 0;
	font-weight: bold;
	line-height: 150%;
	margin:0;
}

#main .news dl dd {
	padding: 10px 10px 10px 11em;
	line-height: 150%;
	border-bottom: 1px #CCCCCC dotted;
	margin:0 ;
}

.news .newsTitle{
	display:block;
	font-weight:bold;
	color:#;
}

#main2 {
	padding: 0px 0px 0px 30px;
}

.serviceBox {
	margin:20px 0 0 0px;
}

.serviceBox .item {
	float:left;
	width:320px;
	text-align:center;
	margin:0 0 4px 15px;
}

.serviceBox .item img {
	margin:0 0 4px;
	-moz-box-shadow:0px 0px 0px 1px rgb(234,228,195);
	-webkit-box-shadow:0px 0px 0px 1px rgb(234,228,195);
	box-shadow:0px 0px 0px 1px rgb(234,228,195);
	-ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color = #ffeae4c3 ,Strength = 1)";
	filter:progid:DXImageTransform.Microsoft.Glow(Color = #ffeae4c3 ,Strength = 1);
}

.serviceBox .item h3 {
	text-align:left;
	margin:0;
	padding:3px;
	font-size:90%;
}

.serviceBox .item .text {
	text-align:center;
	margin:0 0 5px;
	font-size:93%;
}

.pickupBox {
	margin:0 0 0 -10px;
}

.pickupBox .item {
	float:left;
	width:220px;
	text-align:center;
	margin:0 0 10px 10px;
}

.pickupBox .item img {
	border:#fff solid 5px;
	margin:0 0 10px;
	-moz-box-shadow:0px 0px 0px 1px rgb(234,228,195);
	-webkit-box-shadow:0px 0px 0px 1px rgb(234,228,195);
	box-shadow:0px 0px 0px 1px rgb(234,228,195);
	-ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color = #ffeae4c3 ,Strength = 1)";
	filter:progid:DXImageTransform.Microsoft.Glow(Color = #ffeae4c3 ,Strength = 1);
}

.pickupBox .item h3 {
	text-align:center;
	margin:0;
	padding:3px;
	font-size:100%;
	background:url(../images/bgDot.png);
}

.pickupBox .item h4 {
	text-align:center;
	margin:0;
	padding:3px;
	font-size:100%;
}

.pickupBox .item .text {
	text-align:center;
	margin:0 0 5px;
	font-size:93%;
}

/*共通設定=====================================*/

/*パンくずリスト*/
.panList {
	height:30px;
	line-height:30px;
	font-size:77%;
	margin:0 -20px 10px;
	padding:0px 10px;
	background:#AF9219;
	color:#ffffff;
}

.panList a {
	color:#ffffff;
}

.pageTitle {
	height:50px;
	padding:0 0 5px 10px;
	margin:0 0 10px;
	background:url(../images/bgMidashi.png) left bottom repeat-x;
	line-height:50px;
	font-weight:normal;
	font-size:138.5%;
}


/*見出し*/
.subMidashi {
	height:36px;
	padding:0 0 5px 5px;
	margin:0 0 10px;
	background:url(../images/bgMidashi.png) left bottom repeat-x;
	line-height:40px;
	font-weight:normal;
	font-size:118.5%;
	color:#AF9219;
	border:none;
}

.mainMidashi{
	height:46px;
	padding:0 0 5px 5px;
	margin:0px 0 10px;
	border-top: 4px #AF9219 solid;
	border-bottom: 2px #AF9219 solid;
	line-height:50px;
	font-weight:bold;
	font-size:140%;
	color:#AF9219;
}
.menuMidashi,
.conceptMidashi,
.staffMidashi,
.accessMidashi {
	border:solid 5px #FFF;
	margin:0 0 15px;
	padding:15px;
	background-color:#F4F2EA;
	-moz-box-shadow:0px 0px 0px 2px rgb(244,242,234);
	-webkit-box-shadow:0px 0px 0px 2px rgb(244,242,234);
	box-shadow:0px 0px 0px 2px rgb(244,242,234);
	-ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color = #a5eae9e1 ,Strength = 2)";
	filter:progid:DXImageTransform.Microsoft.Glow(Color = #a5eae9e1 ,Strength = 1);
}

.menuText,
.conceptText,
.staffText,
.accessText {
	border:solid 5px #FFF;
	margin:0 0 15px;
	padding:15px;
	background-color:#F4F2EA;
	-moz-box-shadow:0px 0px 0px 2px rgb(244,242,234);
	-webkit-box-shadow:0px 0px 0px 2px rgb(244,242,234);
	box-shadow:0px 0px 0px 2px rgb(244,242,234);
	-ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color = #a5eae9e1 ,Strength = 2)";
	filter:progid:DXImageTransform.Microsoft.Glow(Color = #a5eae9e1 ,Strength = 1);
}


/*コンセプトページ=====================================*/
.conceptList {
	margin:0 0 0 -20px;
}

.conceptList .item {
	float:left;
	width:290px;
	margin:0 0 10px 20px;
}

.conceptList .item img {
	margin:0 0 10px;
}

.conceptList .item .text {
	width:960px;
	float:left;
}


/* メニューページ=====================================*/
.menuList {
	margin:0 0 20px 0px;
	padding:20px;
}

.menuList h3 {
	background:url(../images/bgMidashi.png) repeat-x left bottom;
	padding:0 0 10px 0;
	color:#AF9219;
}

.menuList .menuLeft {
	float:left;
	width:430px;
}

.menuList .menuRight {
	float:right;
	width:430px;
}

.menuList dl {
	margin:0 0 40px;
}

.menuList dl dt {
	float: left;
	width: 25em;
	padding: 10px 0;
	margin:0;
	font-weight: bold;
	text-indent: 1em;
	line-height: 150%;
}

.menuList dl dd {
	padding: 10px 0 10px 25em;
	line-height: 150%;
	text-align:right;
	margin:0;
	border-bottom: 1px #AF9219 dotted;
}

/*スタッフページ=====================================*/

.staffList {
	margin:0 0 0 -5px;
}

.staffList .item {
	float:left;
	width:290px;
	margin:0 0 10px 15px;
}

.staffList .item img {
	margin:0 0 10px;
}

.staffList .item h3 {
	text-align:center;
	margin:0;
	padding:0;
}

.staffList .item .text {
	text-align:center;
	margin:0 0 5px;
}

.staffList .item h3 {
	background:url(../images/bgDot.png);
}

.recruitTable table {
	border-top:solid #E8E6DE 1px;
	border-left:solid #E8E6DE 1px;
	width:100%;
	border-spacing: 0;
	margin:0 0 20px;
}

.recruitTable table th{
	border-bottom:solid #E8E6DE 1px;
	border-right:solid #E8E6DE 1px;
	text-align:left;
	background:#F4F2EA;
	padding:10px;
	font-weight:normal;
}

.recruitTable table td{
	border-bottom:solid #E8E6DE 1px;
	border-right:solid #E8E6DE 1px;
	padding:10px;
}

/*housin.html=====================================*/
.accessList {
	margin:0 0 20px -5px;
}

.accessList .item {
	float:left;
	width:290px;
	margin:0 0 10px 15px;
}

.accessList .item img {
	margin:0 0 10px;
}

.accessList .item h3 {
	text-align:center;
	margin:0;
	padding:0;
}

.accessList .item .text {
	text-align:center;
	margin:0 0 5px;
}

.accessBox .companyMap {
	width:550px;
	float:right;
}

.accessBox .companyAddress {
	width:340px;
	float:left;
}

.accessBox .companyAddress dl {
	margin:0 0 40px;
}

.accessBox .companyAddress dl dt {
	float: left;
	width: 10em;
	padding: 10px 0;
	margin:0;
	font-weight: bold;
	text-indent: 1em;
	line-height: 150%;
}

.accessBox .companyAddress dl dd {
	padding: 10px 0 10px 10em;
	line-height: 150%;
	text-align:right;
	margin:0;
	border-bottom: 1px #AF9219 dotted;
}

/*お問い合せページ=====================================*/

.contact .item {
	margin:0 0 20px;
	padding:0 0 20px;
	background:url(../images/bgLine.png) left bottom no-repeat;
}

.contact .item .photoBox {
	width:350px;
	float:left;
}

.contact .item .textBox {
	width:580px;
	float:left;
}

.contact .item .textBox h2 {
	font-weight:normal;
}

.contact .item .textBox p.message {
	font-weight:bold;
}

.contact .item .imgBox {
	float:right;
}

.contact .item .img {
	border:#FFF solid 5px;
	margin:0 0 10px;
}


/*housin.html=====================================*/

#housinbox {
	padding: 10px;
	border-bottom: 1px #AF9219 dotted;
}
#housinbox p {
	font-weight:bold;
	font-size:14px;
}

/*app-top-search*/
#app-top-search-body li { width: 150px; padding: 4px 27px 10px 26px; float: left; display: block; background: url(../common/images/line/bg-line-vertical.gif) repeat-y 0px 4px; }
#app-top-search-body ul {
	overflow: hidden;
	width: 3060px;
}
#app-top-search-body {
	width: 987px;
	display: block;
	margin-left: -27px;
	margin-bottom: 10px;
	overflow: hidden;
}
#app-top-search-body li dt { text-align: center; margin-bottom: 5px; font-size: 110%; line-height: 1.5; color: #333; }
#app-top-search-body li dt strong {  line-height: 1.5; }
#app-top-search-body li .photo { position: relative; margin-bottom: 10px; display: block; -webkit-border-radius: 3px; }
#app-top-search-body li dd { font-size: 110%; line-height: 1.5; color: #999; }
#app-top-search-marker { text-align: center; }
#app-top-search-marker li { padding: 0px 5px; width: auto; float: none; display: inline; }
#app-top-search-body li .photo img { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#app-top-search-body li .photo .mvp { position: absolute; left: 10px; top: -4px; }
#bottom-search dt { margin-bottom: 25px; font-size: 110%; font-weight: bold; line-height: 1.8; }
#bottom-search dd { margin-bottom: 25px; font-size: 110%; line-height: 1.5; }
/*#bottom-search*/
#bottom-search p { line-height: 1.8; }
#bottom-search label { line-height: 1.8; padding-right: 5px; }
#bottom-search input[type="checkbox"] { vertical-align: 0em; }
html.win #bottom-search input[type="checkbox"] { vertical-align: -0.3em; }
#bottom-search input.free_word { font-size: 110%; width: 300px; background: #FFF; padding: 2px 10px; border: 1px solid #CCC; line-height: 1.5; color: #666; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin-top: -3px; outline: none; }
/**/





/* Reset code to remove theme inherent styling */
.navi ul.menu ul, .navi ul.menu li {
list-style: none;
padding: 0;
margin: 0;
}
.navi ul.menu ul {
display: none; /* Hides non-mega links */
}
.navi ul.menu .sub ul {
display: block; /* overrides above hide */
}

/* Main menu styles */
.navi ul.menu {
width: 100%;
height: 65px;
position: relative; /* Important - required for positioning of mega menu */
line-height: 16px;
}
.navi ul.menu li {
float: left;
}
.navi ul.menu li a {
	text-decoration:none;
	text-align:center;
	display:block;
	padding:5px 10px;
	margin:0px 5px;
	height:35px;
	cursor:pointer;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.navi ul.menu li.mega-hover a, .navi ul.menu li a:hover {
background-position: 100% -40px;
text-shadow: none;
}

/* Arrow tag for parent links */
.navi ul.menu li a.dc-mega {
padding-right: 38px; /* Additional padding for arrow */
position: relative; /* Required for arrow positioning */
}
.navi ul.menu li a .dc-mega-icon {
display: block;
position: absolute;
top: 18px;
right: 15px;
width: 8px;
height: 6px;
background: url(../images/arrow.png) no-repeat 0 0;
}
.navi ul.menu li.mega-hover a .dc-mega-icon {
background-position: 0 100%;
}

/* Mega Menu Styling */
/* Mega Drop Down Container */
.navi ul.menu li .sub-container {
position: absolute; /* Required */
margin-left: -290px;
background:#FFF;
height:270px;
background: #FFF url(../images/bgHeader.png) repeat-x bottom;
}
.navi ul.menu li .sub {
padding: 20px 20px 20px 10px;
}
.navi ul.menu li .sub-container.mega .sub {
padding: 20px 10px 0 0;
}
.navi ul.menu li .sub .row { /* Clear the sub-menu floats */
width: 100%;
overflow: hidden;
clear: both;
}
.navi ul.menu li .sub li {
float: none;
font-size: 1em;
font-weight: bold;
}
/* Sub-menu Headers */
.navi ul.menu li .sub li.mega-hdr { /* Sub-menu headers - i.e. 2nd level navigation */
float: left; /* Float the sub-menus and give them a fixed width to from the mega menu rows */
width: 270px;
margin: 0 10px 35px 10px;
}
.navi ul.menu li .sub a { /* Clear the styles from the top-level links and set the font styles */
background: none;
border: none;
text-shadow: none;
color: #111;
padding: 7px 10px;
display: block;
float: none;
text-decoration: none;
font-size: 0.9em;
}
.navi ul.menu li .sub li.mega-hdr a.mega-hdr-a {
padding: 0px 0px;
text-transform: uppercase;
font-weight: bold;
color: #AF9219;
background: url(../images/bgMidashi.png) left bottom repeat-x;
}
.navi ul.menu li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #AF9219;
text-shadow: none;
}


/* Add the individual sub-menu backgrounds */
.navi ul.menu li .sub li#menu-item-1 {
background: #FFF url(../images/atena/sisei-tateyoko.gif) no-repeat 175px 50px;
height: 190px!important; /* Set the drop down width */
}
.navi ul.menu li .sub li#menu-item-2 {
background: #FFF url(../images/atena/aisatsu-tate1.gif) no-repeat 175px 50px;
height: 190px!important; /* Set the drop down width */
}
.navi ul.menu li .sub li#menu-item-3 {
background: #FFF url(../images/atena/jumbo-yoko1.gif) no-repeat 175px 50px;
height: 190px!important; /* Set the drop down width */
}
.navi ul.menu li .sub li#menu-item-4 {
background: #FFF url(../images/atena/aisatsu-tate1.gif) no-repeat 175px 50px;
height: 140px; /* Set the drop down width */
}
.navi ul.menu li .sub li#menu-item-5 {
background: #FFF url(../images/atena/sisei-yoko1.gif) no-repeat 175px 50px;
}
.navi ul.menu li .sub li#menu-item-6 {
background: #FFF url(../images/atena/aisatsu-tate1.gif) no-repeat 175px 50px;
}

/* Style the 3rd level links */
.navi ul.menu li .sub li ul li {
margin-right: 90px;
}
.navi ul.menu .sub li.mega-hdr li a {
text-align:left;
height:15px;
color: #444;
font-weight: normal;
padding: 3px 0 3px 20px;
background: url(../images/bullet.png) no-repeat 10px 8px;
}
.navi ul.menu .sub li.mega-hdr li a:hover {
color: #444;
background-image: url(../images/bullet_on.png);
}

/* Styling for items with only 2 levels */
.navi ul.menu li .sub-container.non-mega .sub {
padding: 20px 20px 20px 10px;
}
.navi ul.menu li .sub-container.non-mega li {
width: 190px; /* Set the drop down width */
}
.navi ul.menu li .sub-container.non-mega li a {
padding: 7px 5px 7px 22px;
background: #FFF url(../images/bullet.png) no-repeat 5px 12px;
}
.navi ul.menu li .sub-container.non-mega li a:hover {
color: #990000;
background-image: url(../images/bullet_on.png);
}

#footer-cta {
border-top: 1px #AF9219 solid;
background: url(../images/bgDot.png) repeat 0 0 scroll transparent;
min-width: 948px;
width: 100%;
bottom: 0px; left: 0px; position: fixed; right: 0px; display: block;
}
#footer-cta a {
	width: 1100px;
	padding: 6px 0 6px 0;
	text-align: center;
}
table.page-top {
	text-align: center;
}
#nav9 {
	padding-left: 20px;
	font-size: 95%;
	font-weight: normal;
	list-style: none;
}
#nav9 li {
	margin-bottom: 0.8em;
	height: 1.0em;
	background: url(../images/arrow2.png) no-repeat -7px 6px ;
}
#nav9 li a {
	text-decoration: none;
	color: #996633;
}
#nav9 li a:hover {
	color: #996633;
}
#kakaku_bk {
margin-top: 30px;
font-size: 16px;
line-height: 2.5em;
color: #FFF;
background-image: url(../images/kakaku_bk.png);
background-repeat: no-repeat;
height: 56px;
width: 673px;
text-indent: 55px;
font-weight: bold;
}
#siyou_bk {
margin-top: 30px;
font-size: 16px;
line-height: 2.5em;
color: #FFF;
background-image: url(../images/siyou_bk.png);
background-repeat: no-repeat;
height: 56px;
width: 673px;
text-indent: 55px;
font-weight: bold;
}
#nagare_bk {
margin-top: 30px;
font-size: 16px;
line-height: 2.5em;
color: #FFF;
background-image: url(../images/nagare_bk.png);
background-repeat: no-repeat;
height: 56px;
width: 673px;
text-indent: 55px;
font-weight: bold;
}
#nyukou_bk {
margin-top: 30px;
font-size: 16px;
line-height: 2.5em;
color: #FFF;
background-image: url(../images/nyukou_bk.png);
background-repeat: no-repeat;
height: 56px;
width: 673px;
text-indent: 55px;
font-weight: bold;
}
#qa_bk {
margin-top: 30px;
font-size: 16px;
line-height: 2.5em;
color: #FFF;
background-image: url(../images/qa_bk.png);
background-repeat: no-repeat;
height: 56px;
width: 673px;
text-indent: 55px;
font-weight: bold;
}

#question_answer {
margin: 30px 0 30px 0;
}
#question_answer dl {
color: #665F46;
font-size: 14px;
line-height: 1.4em;
}
#question_answer dl dt {
margin-top: 30px;
padding: 0 0 15px 40px;
background: url(../images/bg_question_l.gif) no-repeat 16px 3px scroll transparent;
}
#question_answer dl dd {
padding: 0 0 0 24px;
background: url(../images/bg_answer_l.gif) no-repeat 0px 3px scroll transparent;
}

#h3midashi h3,.h3midashi h3 {
padding: 10px;
margin: 10px 0 10px 0;
background: url(../images/bgDot.png) repeat 0 0 scroll transparent;
color: #665F46;
font-size: 15px;
font-weight:bold;
font-family: "ヒラギノ角ゴ ProN W6","HiraKakuProN-W62","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
	border-top: 1px #AF9219 solid;
	border-bottom: 1px #AF9219 solid;
}



a { text-decoration: none; color:#996633}
a:link    { text-decoration: none; color:#000099}
a:visited { text-decoration: none; color:#996633}
a:active  { text-decoration: none; color:#CC0000}
a:hover   { text-decoration: underline; color:#CC0000}
.white {
color: #FFFFFF;
}
.style1 {
	color: #0066FF;
	font-weight: bold;
}
.style4 {color: #FF0000}
.style5 {font-size: 9px;
	color: #FF0000;
	text-decoration: blink;
}
.style6 {font-size: 9px;
	color: #FF0000;
	text-decoration: blink;
}
.style7 {	font-size: 12px;
	color: #333333;
}
.style8 {color: #000099}
.style21 {
font-size: 18px;
color: #FF0000;
font-weight: bold;
}
.style30 {
	color: #FFFFFF;
	font-weight: bold;
}
.style31 {font-size: 9px}
.style33 {font-size: 9px; color: #FF0000; }
.style34 {color: #FF0000}
.style35 {color: #000000; font-weight: bold; }
.style36 {font-size: 11px}
.style42 {font-size: 12px}
.style43 {
	font-size: 14px;
	font-weight: bold;
}
.style44 {
	font-size: 16px;
	font-weight: bold;
}
.style46 {color: #000066; font-weight: bold; font-size: 12px; }
.style47 {color: #FFFFFF; font-size: 12px; }
.style48 {
	font-size: 33px;
	font-style: italic;
	color: #FF0000;
}
.style49 {
	font-size: 10px;
	color: #000000;
}
.style50 {color: #666666}
.style53 {font-size: 10px}
.style54 {font-size: 24px}
.f3j {
font-size: 12px;
line-height: 140%;
font-weight: normal;
color: #333333;
}
.f4bj {
font-size: 14px;
line-height: 145%;
font-weight: bold;
color: #FF0000;
}
.Q1 {
text-align: justify;
border: 1px solid #CDCDCD;
font-size: 12px;
margin-bottom: 10px;
padding: 10px;
width: 548px;
color: #FF0000;
}
.f2j {
font-size: 10px;
line-height: 135%;
font-weight: normal;
color: #333333;
}
.f2bj {
font-size: 10px;
line-height: 135%;
font-weight: bold;
color: #333333;
}
.f3j {
font-size: 12px;
line-height: 140%;
font-weight: normal;
color: #333333;
}
.f3jRed {
font-size: 12px; line-height: 140%; font-weight: normal; color: #FF0000
}
.f3jbrue {
font-size: 12px;
line-height: 140%;
font-weight: normal;
color: #000066;
}
.f3jbrue02 {
font-size: 14px;
line-height: 140%;
font-weight: normal;
color: #000066;
}
.f5jRed {
font-size: 30px; line-height: 140%; font-weight: bold; color: #FF0000
}
.navititle {
color:#AF9219;
font-size: 18px;
font-weight: bold;
	padding-left: 24px;
	text-align: left;
	margin-bottom: 10px;
	background: url(../images/btngld.gif) no-repeat 0px 6px scroll transparent;
	border-bottom: 1px dotted #ccc;
}
.kokokuyubin2 {
	padding: 10px;
	text-align: left;
	margin-bottom: 10px;
	width: 520px;
}
.siyou {
text-align: left;
border: 1px solid #CDCDCD;
font-size: 12px;
margin-bottom: 10px;
padding: 10px;
width: 548px;
}
p {
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}
.back {  background-image: url(images/foot_bak.gif); background-repeat: repeat-x}
.navback {  background-image: url(images/back.gif); background-repeat: repeat-y}

table.base_a, table.base_b, table.base_c {
table-layout: fixed;
width: 100%;
word-wrap: break-word;
}
.mt_15 {
margin-top: 15px !important;
}
table.base_a {
display: table;
border-collapse: collapse;
border-spacing: 2px;
border-color: gray;
}

table.base_a th {
background: #f5f5f5;
}
table.base_a th, table.base_b th, table.base_c th {
font-weight: bold;
}
table.base_a th, table.base_a td, table.base_b th, table.base_b td, table.base_c th, table.base_c td {
text-align: center;
padding: 10px 10px 8px;
border: 1px solid #b7bbbe;
}
table th, table td, select, input, textarea, button {
	/* [disabled]font-size: inherit; */
}
tr {
display: table-row;
vertical-align: inherit;
border-color: inherit;
}
.min_dm_font1 {
	font-size: 24px;
	font-weight: bold;
	line-height: 140%;
	color: #000000;
}
.min_dm_font3 {
	font-size: 12px;
}
.min_dm_bk {
	background: url(../images/stepimg.gif) no-repeat top left;
	height: 80px;
}
.min_dm_step {
	padding: 20px 0 0 30px;
}
.min_dm_step2 {
	padding: 12px 0 0 10px;
	font-size: 11px;
}
.min_dm_step3 {
	padding: 22px 0 0 17px;
	font-size: 11px;
}
.min_dm_step4 {
	padding: 12px 0 0 23px;
	font-size: 11px;
}
.min_dm_omakase1 {
	margin: 0 auto;
	width: 100%;
    border: 3px solid #FF0000;
	font-size: 11px;
	text-align: center;
	clear:both;
}

.min_dm_omakase1_2 {
	margin: 0 auto;
	width: 99%;
	font-size: 11px;
	text-align: center;
	clear:both;
}

.min_dm_omakase_title {
	color:white;
	margin: 0 auto;
	width: 100%;
	background-color: red;
	font-size: 21px;
	text-align: center;
	padding: 2px 0 2px 0;
	font-weight: bold;
}
.min_dm_omakase_title2 {
	color:white;
	margin: 0 auto;
	width: 100%;
	background-color: #99CC33;
	font-size: 21px;
	text-align: center;
	padding: 2px 0 2px 0;
	font-weight: bold;
	margin-top: 8px;
}

.min_dm_siyou1 {
	margin: 0 auto;
	width: 90px;
    border: 3px solid #FF3333;
	font-size: 11px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 0px 0 0px 0;
	margin: 20px 10px 30px 26px;
	float: left;
	font-weight: bold;
}
.min_dm_siyou2 {
	font-size: 18px;
	color:#FF3333;
	clear:both;
	margin: 20px 0px 30px 60px;
	font-weight: bold;
}
.min_dm_omakase2 {
	padding: 10px;
	text-align: left;
	background-color: #FFFAC6;
}

.min_dm_omakase3 {
	padding: 10px;
	text-align: left;
	background-color: #CCE198;
}
.min_dm_omakase_font {
	font-size: 15px;
	background-color: #FF6666;
	padding: 2px;
	color: white;
	margin: 8px 4px 4px 4px;
}

.min_dm_omakase_font2 {
	font-size: 15px;
	background-color: #99CC33;
	padding: 2px;
	color: white;
	margin: 8px 4px 4px 4px;
}

.min_dm_tablefont1 {
	font-size: 9px;
}

p.form_bnr{
	margin:30px 0 50px;
}

/*140819追加*/

.charge_t table {
	width:330px;
	font-size: 15px;
	line-height: 140%;
	font-weight: normal;
	color: #333333;
}
.charge_img {
	float:left;
	width:200px;
	padding-top:25px;
	padding-left:15px;
}
.font_b {
	color:#af9219;
	font-weight:bold;
	font-size:14px;
}
.mail_bnr {
	margin-bottom:30px;
	text-align:center;
}
.mail_bnr a:hover img {
	opacity:0.7;
}
.futou_t {
font-size: 12px;
line-height: 140%;
font-weight: normal;
color: #333333;
padding-top:8px;
}


/** 140827 宛名印刷 **/

#h3menu h3 {
padding: 10px;
margin: 0 0 10px 0;
background-color: #f2f2f2;
color: #333333;
font-size: 15px;
font-weight:bold;
font-family: "ヒラギノ角ゴ ProN W6","HiraKakuProN-W62","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
	border-top: 1px #cccccc dotted;
	border-bottom: 1px #cccccc dotted;
}


ul.atena_menu{
	margin:0 auto;
	padding:0;
	display:inline-block;
	text-align:center;
	width:670px;
}

ul.atena_menu li{
	display:inline-block;
	list-style:none;
	margin:5px;
}

ul.sonota_menu{
	margin:0 auto 20px;
	padding:0;
	display:inline-block;
	text-align:left;
	width:670px;
}

ul.sonota_menu li{
	display:inline-block;
	list-style:none;
	margin:5px 25px 0 0;
}


/*dm =====================================*/
ul.dm_menu{
	margin:0 auto;
	padding:0;
	display:inline-block;
	text-align:center;
	width:670px;
}

ul.dm_menu li{
	display:inline-block;
	list-style:none;
	margin:5px;
}

/*yubin01 =====================================*/
table.layout th,
table.layout td {
	padding: 10px;
}
.mt10 { margin-top: 10px; }

.point_area {
	padding: 5px 20px;
	margin: 0 0 30px 0;
	background: none repeat scroll 0 0 #fcf9f7;
  border: 3px double #b08961;
}
ul.point {
	font-size: 130%;
	font-weight: bold;
	margin-top: 0px;
	list-style: none;
	padding-left: 5px;
}
ul.point li {
	padding-left: 0;
}

/*column common=====================================*/

.cont {	margin: 30px 0; }
h4.h4midashi {
	margin: 40px 0 20px;
	font-weight: bold;
	color: #A58F20;
	border-bottom: 1px dotted #A58F20;
	font-size: 110%;
	padding-bottom: 5px;
}

.img_c { text-align: center; }
.img_r { float: right; margin: 0 0 20px 20px; }
.img_l { float: left; margin: 0 20px 20px 0; }

.cont02 p.mnone { margin: 0 0 5px 0; }
.cont p.mnone { margin: 0; }
.cont02 .point {
	padding: 8px 15px;
}
.cont02 .point02 {
	margin-bottom: 20px;
}
.cont02 .point .ttl {
	display: inline;
	font-weight: bold;
}
.cont02 .point p {
  color: #E8944D;
}
.cont02 .point02 .ttl {
	display: inline;
	font-weight: bold;
  color: #E8944D;
}
.cont02 .point02 p {
  color: #333;
}
.pkup {
	margin: 25px 0 30px;
	border: 3px #B08961 double;
	padding: 20px 20px 10px 20px;
	background: #FCF9F7;
}
.pkup .ttl { font-weight: bold; color: #C00; }

table.table01 {
	border: 1px solid #ccc;
	border-collapse:collapse;
	margin-top: 20px;
}
table.table01 td,
table.table01 th {
	border: 1px solid #ccc;
	width: 33%;
	padding: 8px;
}
table.table01 th { text-align: center ; }
table.table01 th.th01 { background: #FFF9F4; }
table.table01 th.th02 { background: #F4FFFB; }
table.table01 th.th03 { background: #FFFEF4; }

table.table01 .img { text-align: center; }
.text_b { font-weight: bold; }

.alpha {
	float: left;
	width: 310px;
	margin-right: 10px;
}
.beta {
	float: right;
	width: 310px;
}
.alpha02 {
	float: left;
	width: 420px;
	margin-right: 20px;
}
.beta02 {
	float: right;
	width: 180px;
}

.catch { font-weight: bold; font-size: 170%; text-align: center; line-height: 1.5; }
.catch .text02 { color: #DE6600; }

.comment {
	margin: 20px 0 10px;
}
.comment .ttl { font-weight: bold; }
.pkup .text03 { background: #C00; padding: 3px 5px; color: #fff; margin-right: 10px; }

.comment02 { font-size: 80%; margin-top: 5px; }

/*-----add03------*/
div.cont02.pkup.clearFix.add03{
	padding-left: 25%;
	padding-right: 25%;
}
p.clear.sub_title.add03{
	font-weight:bold;
	border-bottom:1px dotted;
}
.point02.mb30{
	margin-bottom:30px;
}
li span.strong.add03{
	font-weight:bold;
}


table.menu_table {
	border: 1px solid #999999;
	margin: 40px 0 15px;
	width: 100%;
	border-collapse: collapse;
}
table.menu_table td {
	width: 25%;
	text-align: center;
	background: #fff;
	border: 1px solid #999999;
}
table.menu_table td a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 0;
    text-decoration: none;
}
table.menu_table td:hover {
	background: #F7F7F7;
}
.nenga table.menu_table td,
.aripo table.menu_table td {
	width: 16%;
	min-height: 50px;
  vertical-align: middle ;
}
.nenga table.menu_table td a,
.aripo table.menu_table td a {
	min-height: 50px;
}
.pluto td {
	width: 20%!important;
}
.pkup p.stitle {
	font-weight: bold;
	color: #FEA23D;
	margin: 20px 0 10px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}
.pkup .exp { margin: 0 10px; }
.pkup .exp dt {
	float: left;
	width: 190px;
	margin-bottom: 5px;
	clear: both;
	font-weight: bold;
}
.pkup .exp dd {
	float: left;
	margin-left: 10px;
}
.pkup .exp02 { margin: 0 10px 20px; }
.pkup .exp02 dt {
	font-weight: bold;
	margin: 20px 0 0 0 ;
}
.pkup .exp02 dd {
	margin: 0 0 0 10px;
}
.pkup .exp02 dd .text {
	background: #333;
	padding: 3px 5px;
	color: #fff;
	text-align: center;
	margin: 0 10px 0 0;
	font-size: 85%;
}

.mb30 {
	margin-bottom:30px;
}

.service_list {
	margin: 0 0 20px 6px;
}

.service_list img {
	float:left;
	margin:10px 0 2px 12px;
}


.con_box01{
	overflow:hidden;
}

table.menu_table02 {
 border: 1px solid #999999;
 margin: 30px 0 40px;
 width: 100%;
 border-collapse: collapse;
}
table.menu_table02 td {
	text-align: center;
	background: #fff;
	border: 1px solid #999999;
}
table.menu_table02 td.shiki_h {
	text-align: center;
	background: #FCD1D7;
	border: 1px solid #999999;
	font-weight:bold;
}
table.menu_table02 td.shiki_n {
	text-align: center;
	background: #9FD9F6;
	border: 1px solid #999999;
	font-weight:bold;
}
table.menu_table02 td.shiki_a {
	text-align: center;
	background: #fcaf2f;
	border: 1px solid #999999;
	font-weight:bold;
}
table.menu_table02 td.shiki_f {
	text-align: center;
	background: #F5F3F2;
	border: 1px solid #999999;
	font-weight:bold;
}
table.menu_table02 td a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 0;
	text-decoration:underline;
	color:#333;
	letter-spacing:0.15em;
}
table.menu_table02 td a:hover {
	text-decoration:none;
}

table.menu_table03 {
 border: 1px solid #999999;
 margin: 20px 0;
 width: 100%;
 border-collapse: collapse;
}
table.menu_table03 th.s_ti01 {
	text-align: left;
	background: #FCD1D7;
	border: 1px solid #999999;
	padding:10px 15px;
}
table.menu_table03 th.s_ti02 {
	text-align: left;
	background: #6FBA2C;
	border: 1px solid #999999;
	padding:10px 15px;
	color:#fff;
}
table.menu_table03 th.s_ti03 {
	text-align: left;
	background: #D2CCE6;
	border: 1px solid #999999;
	padding:10px 15px;
}
table.menu_table03 th.s_ti04 {
	text-align: left;
	background: #59CDFF;
	border: 1px solid #999999;
	padding:10px 15px;
	color:#fff;
}
table.menu_table03 th.s_ti05 {
	text-align: left;
	background: #FFE121;
	border: 1px solid #999999;
	padding:10px 15px;
}
table.menu_table03 th.s_ti06 {
	text-align: left;
	background: #6493C1;
	border: 1px solid #999999;
	padding:10px 15px;
	color:#fff;
}
table.menu_table03 th.s_ti07 {
	text-align: left;
	background: #fcaf2f;
	border: 1px solid #999999;
	padding:10px 15px;
}
table.menu_table03 th.s_ti08 {
	text-align: left;
	background: #845C1F;
	border: 1px solid #999999;
	padding:10px 15px;
	color:#fff;
}
table.menu_table03 th.s_ti09 {
	text-align: left;
	background: #9E000A;
	border: 1px solid #999999;
	padding:10px 15px;
	color:#fff;
}
table.menu_table03 th.s_ti10 {
	text-align: left;
	background: #f2f2f2;
	border: 1px solid #999999;
	padding:10px 15px;
}
table.menu_table03 th.s_ti11 {
	text-align: left;
	background: #C7E5E9;
	border: 1px solid #999999;
	padding:10px 15px;
}
table.menu_table03 th.s_ti12 {
	text-align: left!important;
	background: #FFE9A3;
	border: 1px solid #999999;
	padding:10px 15px;
}
table.menu_table03 th.s_ti12 {
	text-align: center;
	background: #FFFEF4;
	border: 1px solid #999999;
	padding:10px 15px;
	width: 130px;
}
table.menu_table03 th.s_ti13 {
	text-align: center;
	background: #FEF5EA;
	border: 1px solid #999999;
	padding:10px 15px;
	width: 50%;
}
table.menu_table03 th.s_ti14 {
	text-align: center;
	background: #F8FCFE;
	border: 1px solid #999999;
	padding:10px 15px;
	width: 50%;
}

table.menu_table03 td {
	text-align: left;
	background: #fff;
	border: 1px solid #999999;
	padding:10px 8px;
}

.mt50{ margin-top:50px; }

.nenga .textlink {
	text-align: right;
	margin: 10px 0 0 0;
}

.nenga .textlink02 {
	margin: 10px 0 20px;
	font-weight: bold;
}

h4.h4midashi.mnone { margin-top: 0; }

.nenga .pointarea {
	border-bottom: 1px solid #C8D090;
	padding: 0 10px 10px;
	margin-top: 25px;
}
.nenga .pointarea.last { border: none; }

.nenga .s_ti13 span { font-size: 140%; color: #F68806 ;}
.nenga .s_ti14 span { font-size: 140%; color: #3B75A4 ;}

.nenga table img { margin: 15px 0; }
.nenga table.igi td { padding: 15px; vertical-align:top; }
.nenga table.price_table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
}
.nenga table.price_table th,
.nenga table.price_table td {
	padding: 10px;
  text-align: center;
	border: 1px solid #ccc;
}
.nenga table th.price { background: #FFFEF4; }
.nenga table th.price_all { background: #FFF9F4; }
.nenga table td.pcount { background: #F4FFFB; font-weight: bold;}
.nenga table.price_table td.price_total { font-weight: bold; color:#C00; }

.nenga .agenda .ttl { font-weight: bold; color:#839506; }
.nenga .agenda dl { margin-bottom: 30px; }
.nenga .agenda dl dt { font-weight: bold; margin-top: 8px; }
.nenga .agenda dl dd { margin-left: 20px; }

.nenga table.calendar{
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 210px;
}
.nenga table.calendar th,
.nenga table.calendar td {
	padding: 3px;
  text-align: center;
	border: 1px solid #ccc;
}
.nenga table.calendar th { background: #f2f2f2 ; }
.nenga table.calendar td.length { background: #F4FFFB ; }
.nenga table.calendar td.length_last { background: url(../images/nenga/nenga_calendar.png) 50% no-repeat; color:#fff; }

.nenga table.calendar th.weekend { background: #FFF9F4  ; }
.nenga .month { text-align: center; margin: 0 0 10px 0; }

.nenga .cont { margin-bottom: 70px; }

.nenga table.menu_table03,
.nenga table.menu_table03 td,
.nenga table.menu_table03 th {
 border: 1px solid #ccc;
}

.dm_info table th.service { background: #FFFEF4; width:29%; text-align:center; padding:0; border-bottom:1px solid #999999; }
.dm_info table th.service a{
	display:block;
	width:100%;
	height:100%;
	min-height:137px;
	padding:10px 0;
}

.dm_info .pkup span.red{
	color:#C00;
}
.dm_info table.menu_table03 td {
	width: 69%;
    vertical-align: middle;
	padding:15px;
}
.dm_info table td a{
    min-height: 50px;
}
.dm_info table.price_table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
}
.dm_info table.price_table th,
.dm_info table.price_table td {
	padding: 10px;
  text-align: center;
	border: 1px solid #ccc;
}
.dm_info table th.price { background: #FFFEF4; }
.dm_info table th.price_all { background: #FFF9F4; }
.dm_info table td.pcount { background: #F4FFFB; font-weight: bold;}
.dm_info table.price_table td.price_total { font-weight: bold; color:#C00; }
.dm_info table.price_table tr.tr_bg { background: #F3F3F3; }

.dm_info .dmreason_box {
	margin-top: 0;
	float:left;
	width:210px;
	margin-right:25px;
	margin-top:10px;
	margin-bottom:15px;
}
.dm_info .dmreason_box.mr0 {
	margin-right: 0!important;
}
.dm_info .dmreason_box h4 {
	color:#665F46;
	padding:8px 13px 15px;
	text-align:center;
	line-height:1.4;
	margin-bottom:5px;
	background: url(../images/bgMidashi.png) left bottom repeat-x #F8F8F0;
	border-bottom:none;
	border-top:1px solid #af9219;
}
.dm_info .dmreason_box h4 span{
	color:#a58f20;
}

#jikou_box { position: relative; }
#jikou_box .btn_l {
    bottom: 10px;
    left: 127px;
    position: absolute;
}
#jikou_box .btn_r {
    bottom: 10px;
    position: absolute;
    right: 123px;
}

.countries .ttl {
	font-weight: bold;
	color: #E27822;
	margin-top: 20px;
}
.countries .pkup .ttl {
	display: block;
	margin-bottom: 0;
}
.countries .pkup .w_box .ttl { margin: 0; }

.countries ul.disk li { list-style: list-style-type; }
.countries .w_box {
	background: #FFF;
	padding: 15px;
	border: solid 1px #B08961;
}
.countries .w_box ul { margin: 10px 0 0 0 ; }

.countries .box_left ul li span,
.countries .box_right ul li span { font-weight: bold; }

.countries .box_wrap .box_left { font-weight: bold; }

.countries .box_left {
	width: 48%;
	float: left;
}
.countries .box_right {
	width: 48%;
	float: right;
}

.countries .box_wrap .box_left { width: 60%; }
.countries .box_wrap .box_right {	width: 40%; }

.countries .w_box ul { padding-left: 15px; }


.countries ul.d_none li { list-style: none; }
.countries ul.d_none { padding: 0; }

.countries .box_left .ttl,
.countries .box_right .ttl { color:#930; }

.countries .d_blo { display: block; }

.countries .title01 {
	width: 670px;
	background: #EFEAD3;
	padding: 5px 0 5px 10px;
	color: #B69B28;
	font-weight: bold;
}
.countries .f_right { float: right; }

.countries #question_answer02,
.aripo #question_answer02,
.greetingcard #question_answer02,
.pluto #question_answer02 { margin: 30px 0 30px 0; }

.countries #question_answer02 dl,
.aripo #question_answer02 dl,
.greetingcard #question_answer02 dl,
.pluto #question_answer02 dl {
	color: #665F46;
	font-size: 14px;
	line-height: 1.4em;
	border-bottom: dotted 1px #B69B28;
	padding-bottom: 20px;
}

.countries #question_answer02 dl dt,
.aripo #question_answer02 dl dt,
.greetingcard #question_answer02 dl dt,
.pluto #question_answer02 dl dt {
	margin-top: 30px;
	padding: 0 0 15px 24px;
	background: url(../images/bg_question_l.gif) no-repeat left 3px scroll transparent;
	font-weight: bold;
}

.countries #question_answer02 dl dd,
.aripo #question_answer02 dl dd,
.greetingcard #question_answer02 dl dd,
.pluto #question_answer02 dl dd {
	margin-left: 0;
	padding: 0 0 0 24px;
	background: url(../images/bg_answer_l.gif) no-repeat 0px 3px scroll transparent;
}

.countries table.menu_table td a { min-height: 70px; }

.countries .box_wrap {
	margin: 0 20px 20px;
	border: 1px solid #CCC;
	background: #FCFCFC;
	padding: 20px 30px;
}
.countries .s_ti12 { font-size: 130%; }
.countries .s_ti12 span { color: #F68806; }

.pkup.end { margin: 0;}

.bold { font-weight:bold!important;}

.check_list {
	margin: 0 0 0 15px;
  padding: 0;
}
.check_list li {
  background: url(../images/check01.png) no-repeat 0px -1px;
  list-style: none;
  padding: 0px 0 0 27px;
  margin: 0 0 8px 0;
}

.arrow01 {
	margin: 10px 0 10px;
	text-align: center;
	color: #c00;
	font-size: 20px;
	font-weight: bold;
}
.arrow01 img {
	margin-right: 10px;
}
.mb0 {margin-bottom:0!important;}
.mb20 {margin-bottom:20px!important;}
.mb40 {margin-bottom:40px!important;}

.font12 {font-size:12px!important;}
.font18 {font-size:18px!important;}
.font19 {font-size:19px!important;}
.font20 {font-size:20px!important;}

.text04 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #C00;
	margin: 0;
}

.merit {
	font-weight: bold;
	margin: 0 0 15px;
	font-size: 16px;
}
.merit span {
  background-color: #849606;
  color: #fff;
  padding: 3px 8px;
	margin: 0 8px 0 0;
  display: inline-block;
  text-align: center;
	font-size: 14px;
}

.flow_tab {
	width: 150px;
	float:left;
	border: 1px solid #B08961;
	margin: 0 0 0 0;
	height: 330px;
}
.flow_tab dt {
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	background-color: #FFFEF4;
}
.flow_tab dd {
	border-top: 1px solid #B08961;
	margin: 0;
	padding: 5px;
}

.arrow02 {
	float: left;
	margin: 90px 7px 0;
}

.muryo_tab {
	border: 4px double #B08961;
	padding: 10px 20px;
	margin: 0 auto 0;
	width: 460px;
}
.muryo_tab p {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 22px;
	font-weight: bold;
}
.muryo_tab p span {
	font-size: 32px;
	color: #F00;
  margin-left: 10px;
}

.hagaki_tab {
	border: 1px solid #B08961;
	border-collapse: collapse;
	margin: 30px 0 15px;
	width: 100%;
}
.hagaki_tab th {
	border: 1px solid #B08961;
	border-collapse: collapse;
	background-color: #FFFEF4;
	text-align: center;
	padding: 10px 6px;
	font-size: 15px;
}
.hagaki_tab th span {
	font-size: 24px;
	color: #F00;
	margin-left: 8px;
}
.hagaki_tab td {
	border: 1px solid #B08961;
	border-collapse: collapse;
	padding: 10px;
}

.aripo_contact {
	border: 1px dotted #B69B28;
	padding: 15px;
	margin: 0 auto 30px;
	width: 262px;
}
.aripo_contact p {
	padding: 0;
	margin: 0;
}

.col_red {color:#981515;}

.bg_green { background-color: #F4FFFB!important;}
.bg_blue { background-color: #ecf7fd!important;}
.bg_red { background-color: #FFF9F4!important;}


/*150413挨拶状ページ作成 =====================================*/
.mt0 {margin-top: 0!important;}
.mt30 {margin-top: 30px!important;}

.subMidashi02 {
	font-weight: bold;
	font-size: 110%;
	border-top: 1px dashed #999;
	padding-top: 20px;
}

.bor_none { border: none!important;}

.aisatu_box01 {
	display: table;
	margin: 0 0 20px;
}

.aisatu_box01 dl {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	text-align: center;
}
.aisatu_box01 dt {
	margin: 0 0 5px;
	padding: 0;
}
.aisatu_box01 dd {
	margin: 0 0 5px;
	padding: 0;
}

.aisatu_box01 .plus {
	display: table-cell;
	vertical-align: middle;
	font-size: 26px;
	padding: 0 20px;
}

.aisatu_box01 .aisatu_text01 {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.valign_t { vertical-align:top!important;}

.red {color: #C00;}

.price_table02 {
    margin-top: 1rem;
    margin-bottom: 1rem;
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
}
.price_table02 th {
	padding: 10px 5px;
  text-align: center;
	border: 1px solid #ccc;
}
.price_table02 td {
	padding: 10px;
  text-align: center;
	border: 1px solid #ccc;
}
.price_table02 .price {
  background: #FFFEF4;
  font-weight: bold;
}
.price_table02 .pcount {
  background: #F4FFFB;
  font-weight: bold;
}

.block {display: block;}

.m_auto { margin-left: auto!important; margin-right: auto!important;}

/*.atena_box01 {
	border: 1px solid #ccc;
	/*margin: 0 20px;*/
/*}*/
.atena_box01 {
    /* border: 1px solid #ccc; */
    /* margin: 0 20px; */
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #232323;
    background: #fff8e8;
    border-left: solid 5px rgba(174, 145, 42, 0.49);
}

.atena_tit01 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ececec), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #ececec);
	background: -moz-linear-gradient(#fff, #ececec);
	background: -o-linear-gradient(#fff, #ececec);
	background: -ms-linear-gradient(#fff, #ececec);
	background: linear-gradient(#fff, #ececec);
	font-weight: bold;
	color: #9b3ee7;
	text-align: center;
	margin: 0;
	padding: 10px 0;
}

.atena_box01_in {
	padding: 10px 15px;
}

.atena_box01_in p {
	font-weight: bold;
	font-size: 110%;
}

.atena_box01_in ul {
	width: 430px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	overflow: hidden;
}
.atena_box01_in li {
	float: left;
	margin-left: 20px;
	list-style: none;
	text-align: center;
}
.atena_box01_in li:first-child {
	margin-left: 0;
}

.atena_box01_in .border_t {
	border-top: 1px dashed #ccc;
	padding-top: 15px;
}

.atena_box02 {
	/*margin: 0 20px;*/
}

.font13 {font-size: 13px;}
.font14 {font-size: 14px;}

.fr { float: right;}
.fl { float: left;}

.tab_box {
	display: table;
}
.tab_box p {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
}

.teian_box {
    padding: 25px 25px 25px 35px;
    background: #fff;
    border: 3px #849606 solid;
    position: relative;
    z-index: 0;
}

.teian_box:before {
    content: "";
    position: absolute;
    background: #fff;
    margin: 3px;
    border: 2px #9fb028 solid;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: -10;
}

.teian_lilst {
	margin: 0;
	padding: 0;
}
.teian_lilst li {
	font-weight: bold;
	margin: 15px 0 0;
	list-style: none;
	font-size: 15px;
}
.teian_lilst li:first-child {
	margin: 0;
}
.teian_lilst li span {
  background-color: #849606;
  color: #fff;
  padding: 3px 8px;
	margin: 0 8px 0 0;
  display: inline-block;
  text-align: center;
}

.pb05 {padding-bottom: 5px;}

.ornge { color: #E27822;}

.blue { color: #003e89;}

.mini_h46 a { min-height: 46px;}

.size_list {
	border: 1px solid #ccc;
	border-collapse: collapse;
	vertical-align: top;
	margin: 15px 0 10px;
}
.size_list th {
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding: 8px;
	background-color: #F4FFFB;
	width: 10%;
	text-align: center;
}
.size_list td {
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding: 8px;
	background-color: #fff;
}

.reason_box {
	border: 1px solid #ccc;
	padding: 8px;
	background-color: #fff;
	margin: 0 0 10px;
}
.reason_box p {
	margin: 0;
}
.reason_box p.reason_txt {
	text-align: right;
	color: #999;
	font-size: 12px;
}

.tab_box02 {
	float: left;
	width: 170px;
}

.tab_box03 {
	float: left;
	width: 260px;
	margin: 0 40px;
}

/*150728圧縮ハガキページ作成 =====================================*/
.color_012 #question_answer02 { margin: 30px 0 30px 0; }

.color_012 #question_answer02 dl {
	color: #665F46;
	font-size: 14px;
	line-height: 1.4em;
	border-bottom: dotted 1px #B69B28;
	padding-bottom: 20px;
}
.color_012 #question_answer02 dl dt {
	margin-top: 30px;
	padding: 0 0 15px 24px;
	background: url(../images/bg_question_l.gif) no-repeat left 3px scroll transparent;
	font-weight: bold;
}
.color_012 #question_answer02 dl dd {
	margin-left: 0;
	padding: 0 0 0 24px;
	background: url(../images/bg_answer_l.gif) no-repeat 0px 3px scroll transparent;
}
.mt70{margin-top:70px;}

/*150728_02 =====================================*/
.mame {
	clear: both;
	overflow: hidden;
	margin: 10px 0 0;
}
.mame_all{
	float: right;
	width: 110px;
	font-size: 70%;
}
.mame_img {
	padding-top: 5px;
	float: left;
	margin: 0;
}
.mame_img img{
	width: 130px;
	height: 86px;
}
.mame_r {
	float: right;
	width: 535px;
}
.mame_r h3 {
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 110%;
	border-bottom: 1px dotted #A58F20;
	padding-bottom: 5px;
}
.mame_r h3 a {
	color: #A58F20;
	line-height: 1.4;
}
.mame_r p {
	margin: 0;
}
.mame_r p.mame_link a {
	float: right;
	margin-top: 5px;
	line-height: 1;
}
.mame_r p.mame_link a{
	color: #996633;
}
.mame_r p.mame_link a:hover{
	color: #CC0000;
}

.mame_r h3 span{
	font-size: 13px;
}
.mame_r h3 span.new{
	font-size: 14px;
	color: #C61A22;
}
.aisatu_btn {
	clear: both;
	overflow: hidden;
	margin: 20px auto;
	padding: 0;
	width: 500px;
}
.aisatu_btn li {
	list-style: none;
}

.list_carousel {
	margin: 0 0 30px 60px;
	width: 360px;
}

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.list_carousel li {
	font-size: 12px;
	text-align: center;
	border: 5px solid #999;
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 6px;
	display: block;
	float: left;
}

.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}

.clearfix {
	float: none;
	clear: both;
}

.prev {
	float: left;
	margin-left: 10px;
}

.next {
	float: right;
	margin-right: 10px;
}

.pager {
	float: left;
	width: 300px;
	text-align: center;
}

.pager a {
	margin: 0 5px;
	text-decoration: none;
}

.pager a.selected {
	text-decoration: underline;
}

.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}

.mb20 {
	margin-bottom: 20px;
}
#mega-menu-tut a{
color: #996633;
}
#mega-menu-tut a:hover{
color: #fff;
}
#mega-menu-tut .sub-container a{
color: #555;
}
.index .item2{
	height: 150px !important;
}
.color_012 .h5midashi{
	height:680px;
}
.color_012 .h5midashi h5{
	margin:0;
	font-size:110%;
	font-weight:bold;
}
.color_012 .h5midashi p img{
	float: left;
margin: 0 20px 0 0;
}
.color_012 .katsuyou {
	height:100px;
	border: 1px solid #ccc;
	background-color:#fcfbf4;
	padding:14px;
}
.color_012 .katsuyou ul{
	margin:0;
	float:left;
	margin-top:10px;
	margin-right:18px;
	padding-left:30px;
}
.color_012 .katsuyou li{
	margin-bottom:6px;
	font-weight:bold;
}
.color_012 .katsuyou img{
	float:left;
	margin-left:40px;
}
.color_012 .tex_bor{
	border: 1px solid #ccc;
	padding:0 10px;
}
.not-found p{
	text-align: center;
}
.not-found h2{
	font-weight: bold;
	font-size: 400%;
	color: #AF9219;
	text-align: center;
	margin-bottom: 20px;
}
.mb0{
	margin-bottom: 0;
}
#menu .mame_all{
	text-align: right;
}
.sub-menu_mame span{
	padding-left: 75px;
	font-size: 85%;
}
.sub-menu_mame span a{
	color: #996633;
}
.sub-menu_mame span a:hover{
	color: #CC0000;
}

.mainMidashi h2 {
	line-height: 51px;
	padding:0;
	font-weight:bold;
	margin: 0;
	font-size: 1em;
	color:#AF9219;
	width: 400px;
	float: left;
}

.column-label{
	padding: 2px 8px;
	color: #fff;
	margin-left: 5px;
}
.column-label01{
	background: #029AC9;
}
.column-label02{
	background: #e49516;
}
.column-label03{
	background: #A586ED;
}
.column-label04{
	background: #A88E20;
}
.column-label05{
	background: #D3835E;
}
.column-label06{
	background: #c3d825;
}
.column-label07{
	background: #b94047;
}
.column-label08{
	background: #269372;
}
.navPage{
	text-align: center;
	margin-top: 20px;
}
.column_box{
	margin-bottom: 40px;
}
.column-label_top{
	padding: 0 !important;
}
.column-label_top li{
	float: left;
	text-align: center;
	list-style: none;
	margin:0 10px 20px 0;
}
.column-label_top li:hover{
	opacity: 0.8;
}
.column-label_top li a{
	padding: 0 20px;
	color: #fff;
	font-weight: bold;
	font-size: 120%;
	display: block;
	line-height: 35px;
}
.column-label_top li a:hover{
	text-decoration: none;
}




.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  

.price_letter_box {
  padding: 0 0px 0 0;
		
}




.price_letter_list li:nth-child(2n) {
    float: left;
}
.price_letter_list li {
    list-style: none;
    float: left;
    width: 320px;
}

.price_letter_list li img {
	width:280px;
}

.text-size11 {
    font-size: 11px;
}
.pd-b40{
	padding-bottom:40px;
}
.price_btn_table td {
  padding-bottom: 20px;
  padding-right: 5px;
  padding-left: 5px;
		
	
}




/* additional */

table#menu_table_atena {
	border: 1px solid #999999;
	/*margin: 40px 0 15px;*/ margin: 40px 0 5px;
	width: 680px;
	border-collapse: collapse;
}
table#menu_table_atena td {
	width: 25%;
	text-align: center;
	background: #fff;
	border: 1px solid #999999;
}
table#menu_table_atena td a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 0;
}
table#menu_table_atena td a:hover {
	background: #F7F7F7;
}


/* クリスマス2016 */

.specification_box {
	display: inline;
	margin: 0;
}
.m0 {
	margin: 0;
}

/* ～ケイジェンド･プロダクツ×杉並いずみ～ */
.noteSans_1 {
	font-family: 'Noto Sans JP';
	font-size: 28px;
  line-height: 1.5;
  font-weight: 700;
	color: #333;
	text-align: center;
	line-height: 20px;
}

/* 同窓会案内状 */

.d_5 {
	font-size: 13px;
    margin-bottom: 0;
}

/* 170208追加分 */
.sideScrollBox {
	overflow:auto;
}
.sideScrollBox table {
	width:1000px;
}

/*170404*/
.pc_d_no{
	display: none
}
/*170523*/
.single_colmun_box{
	margin-bottom: -20px;
}

/* CSSリファクタリング　*/
/*
h2 {
	height:46px;
	padding:0 0 5px 5px;
	margin:0px 0 10px;
	border-top: 4px #AF9219 solid;
	border-bottom: 2px #AF9219 solid;
	line-height:50px;
	font-weight:bold;
	font-size:140%;
	color:#AF9219;
}
*/

h3 {
	padding: 10px;
	margin: 0 0 1rem 0;
	background: url(../images/bgDot.png) repeat 0 0 scroll transparent;
	color: #665F46;
	font-size: 15px;
	font-weight:bold;
	font-family: "ヒラギノ角ゴ ProN W6","HiraKakuProN-W62","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
		border-top: 1px #AF9219 solid;
		border-bottom: 1px #AF9219 solid;
	}

h4 {
	margin: 0px 0 1rem;
	font-weight: bold;
	color: #A58F20;
	border-bottom: 1px dotted #A58F20;
	font-size: 110%;
	padding-bottom: 5px;
}

dd {
	margin:0;padding:0;

	margin-left:1rem;
	margin-bottom:2rem;

}


/* やりなおし */

.q_and_a {
margin: 30px 0;
color: #665F46;
font-size: 14px;
line-height: 1.4em;
}

.q_and_a dt {
margin-top: 30px;
padding: 0 0 15px 40px;
background: url(../images/bg_question_l.gif) no-repeat 16px 3px scroll transparent;
}

.q_and_a dd {
	padding: 0 0 0 24px;
	background: url(../images/bg_answer_l.gif) no-repeat 0px 3px scroll transparent;
}

.h5-title {
	font-size:0.9rem;
}

.two-column {
	display:flex;
}


.d-border_dotted {
	border : dotted 1px #999;
	padding:1rem;
	margin:1rem 0;
}

/*はがきリニューアルぺーじのみ*/
/*
#hagaki_dmpack_new {
	font-size:1rem;	
}*/

.dmpack_jisseki {
	padding-left:1rem;
}

.dmpack_jisseki li {
	list-style: none;
}

.dmpack_jisseki-arrow {
 padding:0 30px;
 align-self: center;width:32px;
}



.dmpack_jisseki_h5-title {
	color:#003e89;
	font-size:1.5rem;
	margin:0 0 1rem 0;
}

.two-column_firstcel {
	min-width : 200px;
	
}

.dm_pack_point_description {
	padding-left:30px;
}

.bluetable  {
	background-color:#fff;
	border-collapse: collapse;

}
.bluetable th,
.bluetable td { 
	background-color : #fff;
	color:#333;
	border:1px solid #333;
	
}

.bluetable tr th,
.bluetable tr:nth-of-type(1) td,
.bluetable tr:nth-of-type(2) td {
	background-color : #013375;
	color:#fff;
	border:1px solid #fff
}

.bluetable tr:nth-of-type(odd) td {
	background-color : #E0E1E2;
}

.bluetable tr:nth-of-type(even) td {
	background-color : #F2F2F2;
}

.price_list_tab td:nth-of-type(1){
	background-color:#0071BC;
}
.price_list_tab td:nth-of-type(2){
	background-color:#0071BC;
}
.price_list_tab td:nth-of-type(3){
	background-color:#0071BC;
}


  /*タブのスタイル*/
  /*タブ切り替え全体のスタイル*/
.tabs {
	margin-top: 50px;
	padding-bottom: 40px;
	background-color: #fff;
	/*box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	width: 700px;*/
	margin: 0 auto;}
  
  /*タブのスタイル*/
  .tab_item {
	width: calc(100%/3);
	height: 50px;
	border-bottom: 3px solid #013375;
	background-color: #d9d9d9;
	line-height: 50px;
	font-size: 16px;
	text-align: center;
	color: #565656;
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
	transition: all 0.2s ease;
  }
  .tab_item:hover {
	opacity: 0.75;
  }
  
  /*ラジオボタンを全て消す*/
  input[name="tab_item"] {
	display: none;
  }
  
  /*タブ切り替えの中身のスタイル*/
  .tab_content {
	display: none;
	/*padding: 40px 40px 0;*/
	clear: both;
	overflow: hidden;
  }
  
  
  /*選択されているタブのコンテンツのみを表示*/
  #all:checked ~ #all_content,
  #programming:checked ~ #programming_content,
  #design:checked ~ #design_content {
	display: block;
  }
  
  /*選択されているタブのスタイルを変える*/
  .tabs input:checked + .tab_item {
	background-color: #013375;
	color: #fff;
  }
  /*　タブ切り替え　end */

  .price_list_tab_section {
	
  }


  
  .font-big {
	font-size:1rem;
  }


/*181011*/

.analysis #question_answer02 dl dt{
	margin-top: 30px;
	padding: 0 0 15px 24px;
	background: url(../images/bg_question_l.gif) no-repeat left 3px scroll transparent;
	font-weight: bold;
}


.analysis #question_answer02 dl dd{
	margin-left: 0;
	padding: 0 0 0 24px;
	background: url(../images/bg_answer_l.gif) no-repeat 0px 3px scroll transparent;
}

/* pluto */
.h5-title_p{
	font-size: 0.9rem;
	margin-bottom: 0;
}
.pluto_box {
	display: block;
	margin: 0;
	overflow: hidden;
}
.pluto_box dt,
.pluto_box dd{
	float: left;
	margin: 0;
}
.pluto_box dd.pl86{
	padding-left: 86px;
}

.analysis #question_answer02 dl{
	color: #665F46;
	font-size: 14px;
	line-height: 1.4em;
	border-bottom: dotted 1px #B69B28;
	padding-bottom: 20px;
}

.site_top a{
	text-align: center;
	margin: 0 auto;
	background: #af9219;
	color: #fff;
	display: block;
	width: 150px;
	padding: 6px 0px;
	border-radius: 3px;
	text-decoration: none;
}

.site_top a:hover{
	opacity: 0.8;
}

@media screen and (max-width: 768px) {
	.f2j {
 	margin-top:25px;
	}
	
	.section_4point .two-column&gt;div {
		min-width:120px;

	}

	 .two-column_firstcel{
		min-width:30%;
	}


	.dmpack_jisseki-arrow {
		min-width:32px;
	}

	.bluetable  {
		min-width:600px;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		table-layout: fixed;
	}

    .analysis h4.h4midashi {
    padding-top: 0!important;
    margin-top: 10%!important;
}
    
}

/**
 * 埋め込みコンテンツやiframeがコンテナに収まるようにする。
 * 
 * ※2024年8月6日三浦追加
 */

embed,
iframe,
object,
video {
    max-width: 100%;
}

iframe {
    display: block;
    max-width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
}

video,
audio {
    vertical-align: middle;
}</pre></body></html>