@charset "utf-8";

@import url(yaml/core/base.min.css);
@import url(yaml/navigation/hlist.css);
@import url(yaml/forms/gray-theme.css);
@import url(yaml/add-ons/accessible-tabs/tabs.css);
@import url(yaml/screen/typography.css);

@import url(yaml/print/print.css);
@import url(yaml/screen/grid-fluid-12col.css);
@import url(yaml/screen/screen-FULLPAGE-layout.css);

body {
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ",Meriyo,Arial,sans-serif;
	font-size:14px;
	line-height:1.5;
	color:#000000;

}
img{vertical-align:bottom;}


/*#base{
    margin:10px auto;
	padding:25px 0;
	width:96%;
	text-align:left;

}*/

/* リンクカラー */

a{color:#FF0000;}

/* yaml 上書き "Droid Serif", Georgia, "Times New Roman", Times, serif*/
h1, h2, h3, h4, h5, h6 {
    font-family:"ヒラギノ角ゴ Pro W3","メイリオ",Meriyo,Arial,sans-serif;
}
.wrapper{ padding:20px 10px;}
.ym-wbox{padding:30px 20px;}



/* 元タグcss */

h1{
	font-size:14px;
	font-weight:nomal;
}
h5{
	margin-bottom:0px;
}
br{
	clear:both;
}
.float{
	float:left;
}

/* clearfix */
.clearfix:before,
.clearfix:after{
	display:table;
	content:"";
}
.clearfix:after{
	clear:both;
}
.clearfix {zoom:1;}

.small{font-size:.85em;}
/* tab
-----------------------------------------------------*/
ul.tabnav{
	margin:0 0 20px;
	padding:0;
	list-style:none;
	*zoom:1;
	border-bottom:2px solid #FF9200;
}
ul.tabnav:before,ul.tabnav:after{display:table; content:"";}
ul.tabnav:after{clear:both;}
ul.tabnav li{
	float:left;
	margin-right:10px;
	padding:0;
}
ul.tabs-list li a{display:block; padding:0 30px; background: #FFDF80; color:666; line-height:40px; text-decoration:none; }
ul.tabnav li a img{display:inline-block; vertical-align:middle; margin-right:8px;}
.jquery_tabs ul.tabs-list a:hover{background:#FFBF7C;}
ul.tabnav li.active a{background:#FF9200; color:#fff; font-weight:bold;}

.jquery_tabs ul.tabs-list li a img{display:inline-block; vertical-align:middle; margin-right:8px;}

/* header */
.header{ margin:0 0 30px; }
.titlearea{ margin:0 0 30px;}
.content-title{ font-size:22px; }

dl.links{ margin:0; padding:0;;}
dl.links dt{font-weight:bold;}
dl.links dd{margin:0;}
dl.links
dl.links ul li{display:inline-block; }


/* メイン */
.shoprow,
.row{ margin-bottom:20px;}
.shoprow .col{}
.shopcol {position:relative; margin:0 10px; padding:10px; border:1px solid #999;}
.shopcol dt{
	margin:5px 0px 10px 0px;
	padding-left:10px;
	background:url(img/list_mark.gif) left center no-repeat;
	color:#336699;
}

.shopcol table{
	margin-bottom:10px;
}
.shopcol th{ min-width:10em;}
.shopcol td{padding: 0.41429em 0.5em;}

.tenpo table .indent{
	padding-left:1em;
}
/*#address table{
	font-size:14px;
	margin-left:50px;
}
#address table{
	width:600px;
	font-size:14px;
	margin-left:50px;
}
#fc_address table{
	width:750px;
	font-size:14px;
	margin-left:50px;
}
#tenpoid table{
	width:305px;
	font-size:14px;
	margin-left:50px;
	float:left;
}*/

table.contact{width:auto;}
table.contact th{padding:5px 3px; background:#eee; font-size:14px; font-weight:bold; text-align:left;}
table.contact td{font-size:14px;}

.tbllist{min-width:650px; border:2px solid #aaa; border-collapse:collapse; border-spacing:0;}
.tbllist th,
.tbllist td{ padding:5px 8px; border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #aaa; border-right:1px solid #aaa;}
.tbllist th.shopname{ width:6em;}

.categTitle{font-size:22px; font-weight:bold;}

.pagetop{position:fixed; bottom:30px; right:10px; width:50px; height:50px; }
.pagetop a{display:block; padding:1.1em 0 0; height:50px; box-sizing:border-box; text-align:center; background:#ffcc6f; border-radius:6px;}
.pagetop a:before{content:""; display:inline-block; border-bottom:8px solid #333; border-left:6px solid transparent; border-right:6px solid transparent;}
.pagetop a:hover{ background:#f2d498;}

/* フッター */
#footer{
	margin-top:50px;
	font-size:12px;
}


/* PC　スペックリンク　*/

.specLink{position:absolute; top:14px; right:4px; padding:5px; width:9em; font-size:12px; text-align:right;}
.specLink a{padding-left:16px; background:url(img/arrow_left_blue.png) left center no-repeat;}
.specLink a:hover{color:#000099; }

/* torihikisaki */
table.partnerlist{margin:10px 0; border-top:2px solid #ccc; border-right:2px solid #ccc; border-bottom:1px solid #ccc;}
.partnerlist thead{}
.partnerlist thead tr{background:#D9FFFF;}
.partnerlist thead th{padding:5px 2px; font-size:14px; border-left:2px solid #ccc; border-bottom:1px dotted #ccc;}
.partnerlist tbody th,
.partnerlist tbody td{padding:5px; border-bottom:1px solid #ccc; border-left:1px dotted #ccc; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:left;}
.partnerlist tbody th{border-left-style:solid; border-left-width:2px; max-width:400px;}
.partnerlist tbody th.categ{ padding:15px 3px 8px; text-align:left; font-weight:bold; background:#efefef; border-bottom-style: dotted;}
.partnerlist tbody .numeric{text-align:center; white-space:nowrap;}
.partnerlist .incharge{ min-width:8em;}
colgroup.phone,
colgroup.fax{width:8em;}


/* トラブル対応履歴
--------------------------------------------------　*/

.loglist-wrap{padding:2px; box-sizing:border-box; width:98%; border:1px solid #ddd; height:12em; font-size:14px; overflow:auto;}
dl.loglist{margin:0; padding:0;}
dl.loglist dt{float:left; clear:left; width:5.5em; font-family:Arial, Helvetica, sans-serif; line-height:1.6;}
dl.loglist dd{margin:0 0 0 6.5em; line-height:1.6;}

/* support_log.html
#logs .loglist dt{float:none; width:auto;}
#logs .loglist dd{margin-left:1em;}
 */
.more{font-size:12px; text-align:right;}

/* support_log.html */
.log .container{margin:0 auto; padding:0; width:100%; text-align:left; box-sizing:border-box;}
.log h1{padding:5px; font-size:16px; background:#eee; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 0 2px #333; -moz-box-shadow:0 0 2px #333; box-shadow:0 0 2px #333; text-align:center;}

.section{margin:20px 0; padding:10px; border:1px solid #aaa; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.section h2{margin:0 0 5px; padding:0 0 0 25px; color:blue; font-size:14px; border-bottom:2px solid #0000CC; line-height:20px; background:url(img/header_arrow_bl.png) left 3px no-repeat;}

div.date{margin:0 0 20px; text-align:right;}
div.log{margin:0 0 20px; }

table.log{width:100%;}
table.log th{padding:5px; width:5em; text-align:left; vertical-align:top; font-weight:normal;}
table.log td{padding:5px 5px .5em; vertical-align:top;}
table.log .odd{background:#FFFFDD;}
table.log .even{background:#E6F7FF;}

.close-btn{margin-bottom:40px;}
.centerd{text-align:center;}


.wrap:before,
.wrap:after{ content:""; display:table;}
.wrap:after{clear:both;}
.wrap{*zoom:1;}


/* ul.tabnav */

.localnav dd{ margin-left:0;}

.ym-hlist{ background:#333;}

.links .ym-hlist{background:none;}
.links .ym-hlist li a{ color: #333; text-shadow:none;}
.links .ym-hlist li a:hover{ text-decoration:underline;}




.unexplained caption{ font-size:15px; font-weight:bold;}
.unexplained caption span{ margin-left:1em; font-size:12px; font-weight:normal;}
.unexplained thead{background:#efefef; }
.unexplained thead th{ border-bottom:1px solid #eee;}
.unexplained thead th.shpname{ text-align:center;}
.unexplained .year{ vertical-align:middle;}
.unexplained td.amount{text-align:right;}

#datatable{width:100%;}

.button{ clear:both; margin-bottom:20px; text-align:right;}




