.di1 {font-size:13px; color:#686868; vertical-align:top; text-align:left; line-height:19px; font-weight:bold;}
.di2 {font-size:13px; color:#686868; vertical-align:top; text-align:left; line-height:19px;}
.di8 {font-size:13px; color:#686868; vertical-align:middle; text-align:left; line-height:19px;}
.di9 {font-size:13px; color:#686868; vertical-align:middle; text-align:left; line-height:19px; font-weight:bold;}
.di3 {font-size:13px; color:#a5a5a5; vertical-align:top; text-align:left; line-height:16px;}
.di4 {font-size:13px; color:#a5a5a5; vertical-align:top; text-align:left; line-height:16px;}
.di5 {font-size:13px; color:#a5a5a5; vertical-align:top; text-align:right; line-height:16px;}
.di6 {font-size:11px; color:#a5a5a5; vertical-align:top; text-align:right; line-height:16px;}
.di7 {font-size:13px; color:#a5a5a5; vertical-align:top; text-align:right; line-height:16px; font-weight:bold;}
.di10 {font-size:21px; color:#686868; vertical-align:middle; text-align:left; line-height:19px; font-weight:bold;}
.di11 {vertical-align:middle; text-align: center; color:#FFFFFF; font-size:13px;}
.di12 {color:#FF0000; text-align:right; vertical-align:bottom; font-size:13px;}
.di13 {font-size:13px; color:#686868; vertical-align:bottom; text-align: right; line-height:19px;}
.di14 {font-size:13px; color:#686868; vertical-align: middle; text-align: center; line-height:16px;}
.di15 {font-size:19px; color:#291C1C; vertical-align:top; text-align:left; line-height:19px; font-weight:bold;}



a.fair:link {color:#686868; text-decoration:underline;} 
a.fair:visited {color:#686868; text-decoration:underline;} 
a.fair:active {color:#686868; text-decoration:underline;} 
a.fair:hover {color:#898989; text-decoration:underline;}




.iq1 {vertical-align:middle; text-align:left; color:#FFFFFF; font-size:13px; font-weight:bold;}
.iq2 {vertical-align:middle; text-align:left; color:#4B3938; font-size:13px; line-height:16px;}
.iq3 {color:#FF0000;}
.iq4 {font-size:11px; line-height:12px;}
.iq5 {vertical-align:middle; text-align:left; color:#4B3938; font-size:13px; line-height:20px;}
.iq6 {vertical-align:middle; text-align:left; color:#FFFFFF; font-size:13px;}
.iq7 {vertical-align:middle; text-align:center; color:#4B3938; font-size:13px; line-height:18px;}
.iq8 {vertical-align:top; text-align:center; color:#4B3938; font-size:13px; line-height:18px;}



a.cya:link {color:#686868; font-weight:bold; text-decoration:underline;} 
a.cya:visited {color:#686868; font-weight:bold; text-decoration:underline;} 
a.cya:active {color:#686868; font-weight:bold; text-decoration:underline;} 
a.cya:hover {color:#898989; font-weight:bold; text-decoration:underline;}


a.cya2:link {color:#686868; text-decoration:underline;} 
a.cya2:visited {color:#686868; text-decoration:underline;} 
a.cya2:active {color:#686868; text-decoration:underline;} 
a.cya2:hover {color:#898989; text-decoration:underline;}


a.bro:link {color:#AD6E00; text-decoration:underline;} 
a.bro:visited {color:#AD6E00; text-decoration:underline;} 
a.bro:active {color:#AD6E00; text-decoration:underline;} 
a.bro:hover {color:#D19122; text-decoration:underline;}



a.shi:link {color:#a5a5a5; text-decoration: none;} 
a.shi:visited {color:#a5a5a5; text-decoration: none;} 
a.shi:active {color:#a5a5a5; text-decoration: none;} 
a.shi:hover {color:#a5a5a5; text-decoration:underline;}



a.ore:link {color:#FF8A00; text-decoration: underline;} 
a.ore:visited {color:#FF8A00; text-decoration: underline;} 
a.ore:active {color:#FF8A00; text-decoration: underline;} 
a.ore:hover {color:#FFC000; text-decoration:underline;}



BODY{
  margin:0px;
	background:#fff;
}

img {border:none;}

td.container {vertical-align:top; text-align:center;}
td.container * {margin:0; padding:0; border:none; vertical-align:top; text-align:left;}
td.container p {font-size:12px; line-height:18px; color:#686868; padding:1em 0;}


td.report_detail .top {width:916px; height:315px; position:relative; margin:0 auto;}
td.report_detail .top p {position:absolute; right:92px; bottom:44px;
font-size:12px; color:#4e4e4e;}
td.report_detail table {border-collapse:collapse; margin:0 0 0 44px;}
td.report_detail table tr td {width:433px; padding:26px 38px 0 0;}
td.report_detail table tr td h3 {color:#ededed; text-align:center; background:#4b3938;
font-size:14px; line-height:32px;}
td.report_detail table tr td img {float:left; display:inline; margin:19px 15px 0 0; vertical-align:top;}
td.report_detail table tr td p {overflow:hidden; zoom:1; padding:26px 0 0;}
td.report_detail table tr td p strong {color:#b99144; display:block;}



/* index｜ */

#indexMain {position:relative; width:995px; height:473px; margin:0 auto; overflow:hidden; z-index:1;}
#indexMain ul {position:absolute; left:0px; padding:0; top:-16px; width:995px; z-index:1; overflow:hidden;}
#indexMain li {width:995px; height:473px; float:left; display:inline;}

#indexMain-pager {text-align:center; position:absolute; left:5px; bottom:10px; z-index:700;}
#indexMain-pager a {display:inline-block; width:22px; height:22px; overflow:hidden; text-indent:-999px;
	background:url(img/index_pager.png) right top no-repeat;}
#indexMain-pager a.selected {background-position:left top;}

/* item｜etc */
	.videography .youtube {display:none;}
	.videography .flvLoad {display:inline;}



/* clearfix */
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



/* 右上キャンペーンバナー */
#campaignBanner_top {position:fixed; right:10px; top:90px; z-index:9999; width:250px; height:250px;}
#campaignBanner_top a:hover {opacity:0.7;}
#campaignBanner_top img {display:block; position:absolute; left:0; top:0;}
	
	
/* 下固定表示キャンペーンバナー */
#campaignBanner {position:fixed; left:0; bottom:0; z-index:9999;
width:100%; height:140px; padding-top:24px;
/*rgba(35,24,21,0.3);*/}
#campaignBanner .campaignBannerOuter{ width:100%; height:116px; padding:13px 0 11px;
background:#fff;}
#campaignBanner .campaignBannerInner{width:910px; margin:0 auto;}

#campaignBanner .cBannerLeft{float:left;}
#campaignBanner .cBannerLeft ul{height:42px; margin:4px 0 13px; padding:0px;}
#campaignBanner .cBannerLeft li{display:inline; float:left; margin-right:17px;}
#campaignBanner .cBannerLeft li.space{margin:0px;}
#campaignBanner a.campaignBtn {position:relative; display:block;
width:455px; height:116px; margin-left:458px;}

#campaignBanner a:hover {opacity:0.7;}
#campaignBanner a.campaignBtn img {display:block; position:absolute; left:0; top:0;}
#campaignBanner a.campaignClose {position:absolute; left:50%; top:30px; margin:0 0 0 473px; cursor:pointer;}
#campaignBanner a.campaignOpen {position:absolute; left:0; top:0; width:100%; display:block;
text-align:center; cursor:pointer;}
#campaignBanner a.campaignOpen img {display:block; margin:0 auto;}


/* メッセージ */
#emergency {width:902px; margin:0 auto; padding:8px 0;
font-size:13px;  letter-spacing:0.08em; line-height:1.25;
border:#c5c5c7 solid 1px;}
#emergency p {text-align:center; color:#291c1c;}
#emergency span,
#emergency strong {display:block;}
#emergency strong {margin-bottom:6px; font-weight:bold;}
#emergency span {margin-top:7px;}
