@charset "shift_jis";
/* CSS Document */

/*-- 140401｜関連情報にモーニングセットを追加----------------------------
【.info_line】IE6のマージンを修正
-----------------------------------------------------------------------*/

/* ------------------------------------------

全体レイアウト

------------------------------------------ */

body {
	background: #DFD7AF url(/images/m_menu_back.gif) repeat;
}
.all .main {
	text-align:left;
	z-index: 0px;
	margin: 0px auto;
	width: 981px;
}
/* 右にタブが付くとき */
#Tab {
	padding-left: 26px;
}
#Tab2 {
}
/* 左にタブが付くとき */
#TabLeft {
	padding-left: 33px;
}
/* タブメニュー用ED */
.all .fotter {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	padding-bottom: 10px;
}
.all .left {
	width: 232px;
	float: left;
}
.all #csnterLeft {
	margin-right:-20px;
}
.all .center {
	float: left;
	width: 744px;
}
#csnterLeft {
	margin-right:-20px;
}
.all .main .left .ttl_bottom {
	background: url(/images/ttl_back3.png) no-repeat;
	height: 18px;
	width: 229px;
	overflow: hidden;
}
			body*.all .main .left .ttl_bottom {
			behavior: expression(
			this.style.behavior || (
			this.style.filter =
			"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"
			+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
			this.style.backgroundImage = "none",
			this.style.behavior = "none"
			)
			);
			}

/*バナー用*/
div.ttl_bottomBn { _behavior:url("/common/js/jslib/iepngfix.htc"); }
.all .main .left .ttl_bottomBn {
	background: url(/images/ttl_back3.png) no-repeat;
	height: 28px;
	width: 229px;
	overflow: hidden;
}
/*バナー用ED*/
.all .main .left .ttl_bottom2 {
	background: url(/images/ttl_back3_2.png) no-repeat;
	height: 18px;
	width: 229px;
	overflow: hidden;
}
			body*.all .main .left .ttl_bottom2 {
			behavior: expression(
			this.style.behavior || (
			this.style.filter =
			"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"
			+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
			this.style.backgroundImage = "none",
			this.style.behavior = "none"
			)
			);
			}
div.ttl_middle { _behavior:url("/common/js/jslib/iepngfix.htc"); }
.all .main .left .ttl_middle {
	background: url(/images/ttl_back2.png) repeat-y;
	height: 100%;
	width: 198px;
	padding: 0px 14px;
	margin: 0px;
}
.all .main .left .ttl_middle2 {
	background: url(/images/ttl_back2_2.png) repeat-y;
	height: 100%;
	width: 198px;
	padding: 0px 14px;
	margin: 0px;
}
div.ttl_middle2 { _behavior:url("/common/js/jslib/iepngfix.htc"); }
.all .main .left .ttl_top {
	background: url(/images/ttl_back1.png) no-repeat;
	height: 10px;
	width: 229px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
div.ttl_top { _behavior:url("/common/js/jslib/iepngfix.htc"); }
.all .main .left .ttl_top2 {
	background: url(/images/ttl_back1.png) no-repeat;
	height: 10px;
	width: 229px;
	overflow: hidden;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
div.ttl_top2 { _behavior:url("/common/js/jslib/iepngfix.htc");}
.all .main .left .info_top {
	background: url(/images/info_back1.png) no-repeat;
	height: 24px;
	width: 229px;
	overflow: hidden;
}
			body*.all .main .left .info_top {
			behavior: expression(
			this.style.behavior || (
			this.style.filter =
			"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"
			+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
			this.style.backgroundImage = "none",
			this.style.behavior = "none"
			)
			);
			}

div.info_top { _behavior:url("/common/js/jslib/iepngfix.htc"); }
#ttl_bottom2 {
	background: url(/images/menu_bottom.png) no-repeat;
	height: 6px;
	width: 201px;
	overflow: hidden;
}
			body*#ttl_bottom2 {
			behavior: expression(
			this.style.behavior || (
			this.style.filter =
			"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"
			+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
			this.style.backgroundImage = "none",
			this.style.behavior = "none"
			)
			);
			}

.rss {
	margin-right: 15px;
}


.f-left {
	float: left;
}
.f-right {
	float: right;
}
.clear{
	clear:both;
	height:0px;
	visibility:hidden;
	margin-top:0px;
}
/* ------------------------------------------

中面レイアウト followメニューがある場合

------------------------------------------ */
.all  .main  .center  #back1 {
	height: 6px;
	width: 720px;
	background: url(/images/center_back1.png) no-repeat;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	font-size:0px;
}
div#back1 { _behavior:url("/common/js/jslib/iepngfix.htc"); }
.all .main .center #back2 {
	background: url(/images/center_back2.png) repeat-y;
	width: 720px;
	margin: 0px;
	height: 100%;
	padding: 0px 0px 4px 0px;
}
div#back2 { _behavior:url("/common/js/jslib/iepngfix.htc"); }
/*詳細画面用*/
.all .main .center #back2_2 {
	background: url(/images/center_back2.png) repeat-y;
	width: 720px;
	margin: 0px;
	height: 100%;
	padding: 5px 0px 5px 0px;
}
div#back2_2 { _behavior:url("/common/js/jslib/iepngfix.htc"); }
.all .main .center #back3 {
		
	/*--▼-- 2012.3 リニューアル用修正 --▼-- */
	/*height: 28px;*/ height: 68px;
	/*--------------------------------------- */
	
	width: 720px;
	background: url(/images/center_back3.png) no-repeat top center;
	overflow: hidden;
}
			body*.all .main .center #back3 {
			_background: url(/images/center_back3.gif) no-repeat top center;
			}
			
.all .main .center #contents_left {
	float: left;
	width: 720px;
}
.cont_ttl .scr {
	width: 180px;
	overflow: hidden;
	/*padding-top: 10px;*/
	padding-right: 11px;
	padding-left: 10px;
	background: #FFFFFF;
}
.cont_ttl .scr_banner {
	width: 180px;
	overflow: hidden;
	padding-right: 11px;
	padding-left: 10px;
	background: #FFFFFF;
}
.cont_ttl .scr_bottom {
	width: 201px;
	height: 10px;
	background: url(/images/info_bottom.gif) no-repeat;
	overflow: hidden;
	margin-top: 0px;
}
.cont_ttl .ttl-main {
}
.cont_ttl .ttl {
	height: 130px;
	width: 201px;
}
.left .cont_ttl {
	width: 201px;
}
.cont_ttl .info {
	height: 26px;
	width: 201px;
}
.cont_ttl .info2 {
	height: 10px;
	width: 201px;
}
.cont_ttl .banner {
	height: 55px;
	width: 201px;
}
.cont_ttl  .scr   .info_tex {
}
.cont_ttl  .scr   .info_tex2 {
	padding-bottom: 10px;
}
.info_tex .info_ttl {
	width: 180px;
	padding-bottom: 5px;
}
.info_tex .info_img {
	width: 100%;
	padding-bottom: 0px;
	text-align: center;
	padding-top: 8px;
}
.info_line {
	background: url(/common/images/sub_line.gif) repeat-x top;
	display: block;
	height: 1px;
	width: 100%;
	margin-top: 10px;
	padding-bottom: 10px;
	_margin-bottom: -15px;
}
.banner_2nd {
	padding-top: 7px;
}

/*--▼-- 2012.3 リニューアル用修正 --▼-- */

.pageTop {
	margin-right:10px;
	margin-top: 6px;
}
/*既存ボタン高さ調整*/
.pageTop img {
	border: none; vertical-align: top;
}

/*透過なしグレーボタン*/
.pageTop_2 {
	width: 700px;
	padding:10px 0 0 0;
	height:60px;
	display:block;
}
	
/*--------------------------------------- */



/*----------------*/
/* 旧ページ用設定 */
/*----------------*/
table {
	color: #515151;
}




/*------------------*/
/* エラー画面用設定 */
/*------------------*/
.error {
	width: 100%;
	background: url(/error/images/error_back.gif);
}

.errorBc {
	background: url(/error/images/error_back2.jpg) scroll repeat-x top;
}
.errorBc2 {
	background: url(/error/images/error_back2_2.jpg) scroll repeat-x top;
}
.errorBc3 {
	background: url(/error/images/error_back2_3.jpg) scroll repeat-x top;
}
.errorBox {
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	width: 950px;
}
.errorCom {
	margin-top:60px;
}
.errorCom2 {
	margin-top:4px;
}
.errorCom3 {
	margin-top:65px;
}
.errorHome {
	margin-top:25px;

}
.errorText {
	margin-top: 25px;
}
.errorImg {
	margin-top: 25px;
	height: 206px;
}
.errorRogo {
	width: 100%;
	text-align: right;
}

#top {
	display: none;
	float: none;
}

/*--2012.3.26【リニューアル】----------------------------------
★★★top、各インデックスページ css追加★★★
-------------------------------------------------------------*/


/* ------------------------------------------

全体レイアウト

------------------------------------------ */
#container {
	text-align:left;
	margin:0px auto;
	width: 950px;
	overflow: hidden;
	z-index: 0;
}


/*--20120417--------------------------------------------------
ナビゲーションボタンが
IE7で印刷されない問題についての対応（120417
-------------------------------------------------------------*/
.main .left #ttl_navi,
.main .left #ttl_navi li,
.main .left #ttl_navi li a {
	zoom: 1; /* forIE */
}
