@charset "UTF-8";

/* clearfix */
.clearfix:after {
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
	*html .clearfix { height: 1%; }
	.clearfix { display: block; }
/* End hide from IE-mac */



#DocBase #Contents #MainColumn #news {
	width: 100%!important;
	text-align:left;
}

#DocBase #Contents #MainColumn #special {
	width: 100%!important;
	text-align:left;
}

#DocBase #Contents #MainColumn #special .LayoutBlock01, #IS702_Contents_special .LayoutBlock01 {
	width: 100%!important;
}

/* ベース
---------------------------------------------------- */

#contents_wrap img {
	border: none;
}
#special #contents_wrap {
	width: 100%!important;
}
#special #font-set #contents_wrap {
	width: 100%!important;
}

#contents_wrap a:link, 
#contents_wrap a:visited, 
#contents_wrap a:link, 
#contents_wrap a:visited {
	text-decoration: none;
}
#contents_wrap a:hover, 
#contents_wrap a:hover {
	text-decoration: underline;
}
#contents_wrap a:active, 
#contents_wrap a:active {
	text-decoration: none;
}

#DocBase #Contents #MainColumn #news {
	width: 100%!important;
	text-align:left;
}

/*font-set
------------------------------*/
#font-set {
	padding-right: 0;
	padding-left: 0;
}
#font-set {
	font-size:14px !important;
	line-height:20px !important;
}
#font-set p {
	font-size:14px !important;
	line-height:180% !important;
}
#font-set table td {
	padding:0 !important;
}

/*特集テキスト
------------------------------*/
#contents_wrap .text-block p {
	margin:20px 0;
}

#contents_wrap .text-block p.text_down {
	font-size:12px !important;
}

#contents_wrap .text-block p span.text_small {
	font-size:12px !important;
	font-weight:normal;
}

#contents_wrap .text-block p.rice {
	text-indent:-1em!important;
	padding-left:1em!important;
}
#contents_wrap .text-block p.txt_red {
	color:#E63C21;
}

#contents_wrap p {
	line-height: 190%!important;
	margin:0;
	padding:0!important;
}
#contents_wrap .text-block span.txt_red {
	color:#E63C21;
	font-size:14px;
}
#contents_wrap .text-block span.txt_redN {
	color:#E63C21;
	font-size:14px;
	font-weight:normal;
}
#contents_wrap .text-block span.txt_empha {
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}
#contents_wrap .tRight {
	text-align:right;
}
#contents_wrap .tBold {
	font-weight:bold;
	font-size: 14px;
}

/*見出し
------------------------------*/
#Contents #contents_wrap .ttl_news{
	height:auto;
	width:100%;
	border-top:1px solid;
	border-top-color:#BCBEC0;
	border-bottom:1px solid;
	border-bottom-color:#BCBEC0;
	margin-top:10px;
	margin-bottom:10px;
	background: none;
	padding: 33px 0 16px 0;
	font-size: 20px;
	font-weight: lighter;
}
#Contents #contents_wrap .ttl_news span{
	line-height: 130%;
}
#Contents #contents_wrap .ttl_news h1{
	font-size: 28px;
	line-height: 130%;
	margin-top: 8px;
	margin-bottom: 9px;
	font-weight:bold;
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif!important;*/
}
#contents_wrap h2 {
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif!important;*/
	font-weight: bold;
	border-left: 4px solid #333;
	padding-left: 7px;
	color: #333;
	line-height:130%;
	margin:30px 0 10px 0;
}
#contents_wrap .u_line{
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif!important;*/
	border-bottom: 1px dotted #333;
	font-size:14px !important;
	padding-left:3px;
	padding-bottom:3px;
	line-height: 130%!important;
	margin:5px 0!important;
}
#contents_wrap .u_line span{
	display:block;
	color:#FFF;
	background-color:#E63C21;
	line-height:140%;
	padding:0 8px;
	float:left;
	margin-right:5px;
}
#contents_wrap .finger_ico {
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif!important;*/
	background-image: url(../images/ico_ttl.gif)!important;
	background-position: left center!important;
	background-repeat:no-repeat!important;
	color: #333;
	font-size: 15px;
	font-weight: bold;
	line-height: 130%!important;
	margin: 5px 0 !important;
	padding:5px 0 5px 30px;
	text-indent: 0 !important;
}

/*アコーディオン見出し
------------------------------*/
#contents_wrap .accordion {
	position:relative;
	cursor:pointer;
	border: 1px solid #ED1C24;
	text-align:center;
	background-color:#ED1C24!important;
	background:url(../images/tab-bg.png);
	background-repeat:no-repeat;
	background-position:32% center;
	display: inline-block;
	width: 100%;
}
#contents_wrap .accordion p {
	padding:20px 0 20px 20px!important;
	color:#FFF!important;
}

#contents_wrap .accordion:hover ,
#contents_wrap .selected {
	border: 1px solid #ED1C24;
	background-color:#FFF!important;
	background:url(../images/tab-bg1.png);
	background-repeat:no-repeat;
	background-position:32% center;
	display: inline-block;
	width: 100%;
}
#contents_wrap .accordion p:hover, 
#contents_wrap .selected p {
	padding:20px 0 20px 20px!important;
	display:block;
	color:#333!important;
}



/*メニューリスト
------------------------------*/
#contents_wrap .menu-list {
	border-top: #ED1C24 solid 2px;
	padding: 0 0;
}
#contents_wrap .menu-list ul {
	margin: 0;
	padding: 0;
}
#contents_wrap .menu-list li {
	background-image: url(../images/ico_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	line-height: 130%;
	padding: 10px 0 10px 31px;
	list-style-type: none;
	border-bottom:1px solid #BCBEC0;
}

/*メイン画像
------------------------------*/
#contents_wrap .main-image {
	overflow: hidden;
	width: 100%;
	clear: both!important;
	margin-bottom: 10px!important;
	/*height: 132px!important;*/
	background-position: left top;
	background-repeat: no-repeat;
	/*border: 1px solid #9699a2;*/
}
#contents_wrap .main-image img {
	width: 556px;
}

/*特集画像
------------------------------*/
#contents_wrap .center_img {
	text-align: center!important;
}
#contents_wrap .img-block {
	width:556px;
	text-align: center!important;
}
#contents_wrap .img-block-in {
	width:556px;
	margin: 0 auto;
}

#contents_wrap .img-block-in .fl p.fl_txt{
	width:270px;
	margin: 0 auto;
}

/*横並び　中央寄せ
------------------------------*/
#contents_wrap .fl {
	float:left;
}
#contents_wrap .auto {
	margin:0 auto;
}

#contents_wrap .color-box .fl-img{
	width:160px;
	float:left;
}
#contents_wrap .color-box .fl-text{
	float:left;
	margin:10px 0 0 10px;
}

/*ナンバリング
------------------------------*/
#contents_wrap p span {
	font-size:20px;
	font-weight: bold;
}

/*色枠
------------------------------*/
#contents_wrap .color-box {
	background-color: #F7F7F7!important;
	border: 1px solid #FFF!important;
	padding: 10px!important;
	margin: 10px 0 20px 0!important;
}
#contents_wrap .color-box ul {
	padding:0;
}
#contents_wrap .color-box ul li {
	list-style: none outside none;
	background:url(../images/check_box.gif) left 0.5em no-repeat;
	line-height:2;
	padding-left:22px;
	list-style:none outside none;
}

/*コンテンツ提供
------------------------------*/
.supply{
	text-align:right;
}