@charset "utf-8";
/* CSS Document */
@import "reset.css";

/* =======================================
	ドロップシャドウ
======================================= */
#mainContentIndex .right_content{
	/* box-shadow */
	box-shadow:rgba(46, 52, 61, 0.631373) 0px 1px 2px 0px;
	-webkit-box-shadow:rgba(46, 52, 61, 0.631373) 0px 1px 2px 0px;
	-moz-box-shadow:rgba(46, 52, 61, 0.631373) 0px 1px 2px 0px;
}
#mainContent .inner .contentBox,
#mainContent .inner .contentBox_small{
	 -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	 -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	 -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	 box-shadow: 0 1px 4px rgba(0,0,0,.2);
}




/*　======================================================
	header
======================================================　*/

header{
	width:100%;
	margin:0 auto;
	position:relative;
}
header nav{
	height:50px;
}
#header{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	display:block;
}
#header h1 a{
	background:url(../img/common/logo.gif) no-repeat;
	height:0;
	padding:24px 0 0 0;
	width:191px;
	overflow:hidden;
	line-height:180%;
	float:left;
	margin:10px 0 0 0;
}
#header h1 a:hover{
     filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;	
}
#header #headerBox{
	display:block;
	overflow:hidden;
	width:712px;
	float:right;
}


/* サイト内検索
============================================== */
#header #headerBox #searchform{
	width:240px;
	float:left;
	padding:10px 0 0 0;
}
#header #headerBox #searchform .submit{
	border-radius:50px;
	border:1px solid #cccccc;
	background:url(../img/common/searchBg.gif) no-repeat 3% 46%;
	padding:0 0 0 30px;
	height:24px;
	
}
#header #headerBox #searchform #textArea{
	height:15px;
	border:none;
	width:151px;
	vertical-align:top;
	margin:5px 0px 0 5px;
	color:#565656;
	line-height:180%;
}
/* Chrome */
#header #headerBox #searchform #textArea::-webkit-input-placeholder{
	line-height:120%;
}
/* IE */
#header #headerBox #searchform #textArea:-ms-input-placeholder{
	line-height:140%;
}


#header #headerBox #searchform #searchsubmit{
	background:url(../img/common/searchInput.gif) no-repeat right center;
	height:0;
	padding:13px 0 0 0;
	border:none;
	width:35px;
	margin:6px 0 0 0;
	cursor:pointer;
}


/* language
============================================== */

#header #headerBox #language{
	background:url(../img/common/languageBg.gif) no-repeat;
	width:450px;
	float:right;
	height:41px;
	position:relative;
}
#header #headerBox #language .languageBox{
	display:block;
	overflow:hidden;
	padding:9px 0 0 21px;
}
#header #headerBox #language .languageBox li{
	float:left;
	padding:0 27px 0 0;
}
#header #headerBox #language .languageBox li a{
	color:#000;
	font-size:11px;
	text-decoration:none;
}


/* fontBox
============================================== */
#header #headerBox #language .fontBox{
	width:450px;
}
#header #headerBox #language .fontBox li a{
	position:absolute;
	top:11px;
	width:18px;
	overflow:hidden;
	display:block;
}
#header #headerBox #language .fontBox li.textSmall a{right:62px;}
#header #headerBox #language .fontBox li.textMiddle a{right:41px;}
#header #headerBox #language .fontBox li.textLarge a{right:20px;}



.innerIndex{
	width:985px;
	min-width:985px;
	margin:10px auto 0;
	display:block;
	overflow:hidden;
}

/* =======================================
	ドロップシャドウ
======================================= */
#News_Feed,
.tikanav,
#left_action h3,
#news,
#mainContentIndex .left_content .topics,
#mainContentIndex .left_content .recommended
{
	/* box-shadow */
	box-shadow:rgba(46, 52, 61, 0.631373) 0px 1px 2px 0px;
	-webkit-box-shadow:rgba(46, 52, 61, 0.631373) 0px 1px 2px 0px;
	-moz-box-shadow:rgba(46, 52, 61, 0.631373) 0px 1px 2px 0px;
}



/* =======================================
	ニューススティッカー
======================================= */
#News_Feed{
	position:relative;
	width:733px;
	background:url(../img/News_bg.gif) no-repeat;
	height:0;
	padding:30px 0 0 0;
	overflow:hidden;
	display:block;
	margin:0px 0 5px 0;
	float:left;
}
.ticker{
	width:400px;
	overflow:hidden;
	position:absolute;
	left:195px;
	top:5px;
	
}
.tickerFeed{
	width:442px;
	overflow:hidden;
	position:absolute;
	left:180px;
	top:3px;
	height:23px;
	
}
.tickerFeed ul{
	width:auto!important;
}


/* 遅延証明書ボタン等 */
#News_Feed h2{
	height:0;
}
#News_Feed ul.statusBtn{
	display:block;
	overflow:hidden;
	position:absolute;
	right:2px;
	top:2px;
	width:123px;
}
#News_Feed ul.statusBtn li{
	float:left;
	display:block;
	padding-left:5px;
	
}
#News_Feed ul.statusBtn li a{
	display: block;
	height: 0;
	overflow: hidden;
	padding:26px 0 0 0;
	z-index: 9;
	line-height: 180%;
}
#News_Feed ul.statusBtn li.tickerDetail a{
	background:url(../img/tickerBtn_L.gif) no-repeat;
	width:36px;
}
#News_Feed ul.statusBtn li.chien a{
	background:url(../img/tickerBtn_R.gif) no-repeat;
	width:77px;
}
/* hover後 */
#News_Feed ul.statusBtn li.tickerDetail a:hover{
	background-position:0 -26px;
	width:36px;
}
#News_Feed ul.statusBtn li.chien a:hover{
	background-position:0 -26px;
	width:77px;
}



/* =======================================
	ちかなび
======================================= */
.tikanav{
	float:right;
	width:236px;
	background:url(../img/chikanav.gif) no-repeat;
	height:0;
	padding:30px 0 0 0;
	line-height:180%;
	overflow:hidden;
	position:relative;
}

.tikanav a{
	width:129px;
	background:url(../img/tikanavIcon.gif) no-repeat;
	height:0;
	padding:30px 0 0 0;
	line-height:180%;
	overflow:hidden;
	position:absolute;
	right:2px;
	top:2px;
	display:block;
}


/*　======================================================
	globalNav
======================================================　*/
#globalNav{
	background: url("../img/common/globalNav.gif") no-repeat left top;
	display: block;
	height:48px;
	margin:0 auto;
	width: 980px;

}
#globalNav li{
	float: left;
	display: block;
	text-indent:-9999px;
}
#globalNav li a{
	background: url("../img/common/globalNav.gif") no-repeat;
	display: block;
	height: 0;
	left: 0;
	top: 0;
	overflow: hidden;
	padding:48px 0 0 0;
	z-index: 9;
	line-height: 180%;
	text-indent:-9999px;
}
#globalNav li.globalNav01 a{
	background-position:0 0;
	width:121px;
}
#globalNav li.globalNav02 a{
	background-position:-122px 0;
	width:122px;
}
#globalNav li.globalNav03 a{
	background-position:-244px 0;
	width:123px;
}
#globalNav li.globalNav04 a{
	background-position:-367px 0;
	width:123px;
}
#globalNav li.globalNav05 a{
	background-position:-490px 0;
	width:122px;
}
#globalNav li.globalNav06 a{
	background-position:-612px 0;
	width:123px;
}
#globalNav li.globalNav07 a{
	background-position:-735px 0;
	width:122px;
}
#globalNav li.globalNav08 a{
	background-position:-857px 0;
	width:124px;
}

/*  active状態 */
#globalNav li.globalNav01 a.active{
	background-position:0px -48px;
	width:121px;
}
#globalNav li.globalNav02 a.active{
	background-position:-122px -48px;
	width:122px;
}
#globalNav li.globalNav03 a.active{
	background-position:-244px -48px;
	width:123px;
}
#globalNav li.globalNav04 a.active{
	background-position:-367px -48px;
	width:123px;
}
#globalNav li.globalNav05 a.active{
	background-position:-490px -48px;
	width:122px;
}
#globalNav li.globalNav06 a.active{
	background-position:-612px -48px;
	width:123px;
}
#globalNav li.globalNav07 a.active{
	background-position:-735px -48px;
	width:122px;
}
#globalNav li.globalNav08 a.active{
	background-position:-857px -48px;
	width:124px;
}



/*  hover後 */
#globalNav li a:hover{
	background: url("../img/common/globalNav.gif") no-repeat;
}
#globalNav li.globalNav01 a:hover{
	background-position:0 -48px;
}
#globalNav li.globalNav02 a:hover{
	background-position:-122px -48px;
}
#globalNav li.globalNav03 a:hover{
	background-position:-244px -48px;
}
#globalNav li.globalNav04 a:hover{
	background-position:-367px -48px;
}
#globalNav li.globalNav05 a:hover{
	background-position:-490px -48px;
}
#globalNav li.globalNav06 a:hover{
	background-position:-612px -48px;
}
#globalNav li.globalNav07 a:hover{
	background-position:-735px -48px;
}
#globalNav li.globalNav08 a:hover{
	background-position:-857px -48px;
}




/*　======================================================
	mainContent　（中ページ）
======================================================　*/

#mainContent{
	background:#f7f7f7;
	width:100%;
	height:100%;
}
.inner{
	width:980px;
	min-width:980px;
	margin:0 auto;
	display:block;
	overflow:hidden;
	padding:0 0 50px;
}
#mainContent .inner #pankz{
	margin:11px 0 5px;
	color:#555555;
	font-size:90%;
	text-align:left;
}
#mainContent .inner #pankz a{
	text-decoration:none;
}
#mainContent .inner #pankz a:hover{
	color:#2a85f4;
}
#mainContent .inner h2{
	font-size:250%;
	color:#2a85f4;
	line-height:140%;
	margin:6px 0 0 0;
}
#mainContent .inner p.sideNav{
	margin:0 0 10px 0;
	line-height:120%;
	font-size:90%;
	color:#555555;
}
#mainContent .inner p.sideNav a{
	margin:0 5px;
}

#mainContent .inner .contentBox,
#mainContent .inner .contentBox_small{
	border:1px solid #e5e5e5;
	background:#fff;
}
#mainContent .inner .innerBox{
	padding:20px 30px 30px;
}
#mainContent .inner .innerBoxBlog{
	padding:30px;
}
#mainContent .inner .innerBox .box{
	padding:0 10px;
}

/*　小さくバージョン　*/
#mainContent .inner .contentBox_small{
	width:348px;
	margin:20px 0 0 0;
}

/*　404ページ　*/
#mainContent div.innerContents {
	text-align:center;
	padding:60px 0 100px;
}

#mainContent div.innerContents h3 {
	width:724px;
	height:0;
	margin:0 auto;
	padding:145px 0 0;
	display:block;
	overflow:hidden;
	background:url(../img/404.gif) center top no-repeat;
}

#mainContent div.innerContents p {
	font-size:110%;
}


/*　======================================================
	leftContent
======================================================　*/

#leftContent{
	float:left;
	width:720px;
}

#mainContent .inner h3.title01{
	background:url(../img/common/h3_titleBg01.gif) no-repeat left top;
	padding:4px 0px 4px 15px;
	font-size:150%;
	color:#000;
}
#mainContent .inner h3.title02{
	background:url(../img/common/h3_titleBg02.gif) no-repeat left top;
	padding:7px 0px 7px 15px;
	font-size:205%;
	color:#000;
}
#mainContent .inner h3.title02 span{
	font-size:52%;
	vertical-align:top;
}

/*smallバージョン*/
#mainContent .inner h3.title02_small{
	background:url(../img/common/h3_titleBg02_small.gif) no-repeat left top;
	padding:4px 0px 4px 15px;
	margin:0 0 20px;
	font-size:150%;
	color:#000;
}


#mainContent .inner h3.title03{
	background:url(../img/common/h3_titleBg03.gif) no-repeat left top;
	padding:5px 0px 5px 15px;
	text-align:left;
	/* IE */
	padding:8px 0px 8px 15px\9;
	font-size:140%;
	color:#000;
	width:660px;
	margin:35px 0 20px;
	text-align:left\9;
}

#mainContent .inner h4{
	color:#2a85f4;
	font-size:120%;
	font-weight:bold;
	text-align:left;
}
#mainContent .inner span.caption{
	color:#ff0707;
	font-size:75%;
	padding:0 0px 0 10px;
	vertical-align:top;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	#mainContent .inner span.caption{
		font-size:85%;
	}
}

#mainContent .inner h5{
	font-size:120%;
	font-weight:bold;
}


/* 各インデックス　ナビ
----------------------------------- */
/* 行式 */
p.indexNav span.list{
	padding:0 0 10px 0;
	font-size:115%;
	display:block;
	line-height:200%;
}
/* リスト式 */
ul.indexNav{
	display:block;
	overflow:hidden;
}
ul.indexNav li{
	padding:0 0 10px 0;
	font-size:115%;
	display:block;
	line-height:200%;
	/*float:left;*/
	
}
ul.indexNav li a{
	background:url(../img/common/arrow.png) no-repeat left center;
	padding:0 0px 0 20px;
}
ul.indexNav li span{
	display:block;
	padding:0 20px;
}
ul.indexNav li span span.irregular{
	padding:0;
	display:block;
	font-size:85%;
	margin:5px 0 0 0;
	line-height:150%;
}
ul.indexNav li span span.irregular a{
	background:none;
	padding:0;
}



/* 一覧にもどる
----------------------------------- */
/* 単体バージョン */
#leftContent .contentBox p.backList{
	text-align:right;
	color:#2b83f1;
	font-weight:bold;
	padding:0 15px 15px 15px;
}

/* 複数バージョン */
#leftContent .contentBox ul.backlList{
	margin:40px 0 0 0;
	padding:0 30px 30px 30px;
}
#leftContent .contentBox ul.backlList li{
	text-align:right;
	font-size:115%;
}






/*　======================================================
	right_content
======================================================　*/

#mainContentIndex .right_content h3,
#mainContentIndex .left_content .topics h3,
#mainContentIndex .left_content .recommended h3{
	font-size:150%;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 15px;
	margin:0 auto;
	margin:0 0 20px 0;
}


#rightContent nav li{
	max-height:60px;
	overflow:hidden;
}

#rightContent nav li a.navRollIndex span{
	padding:30px 20px;
}

#rightContent a.irregularNav{
	line-height:140%;
	display:block;
	padding:10px 20px 12px;
	padding:10px 20px 13px\9;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	#rightContent a.irregularNav{
		padding:10px 20px 12px;
	}
}
#rightContent a.irregularNavdetail01,
#rightContent a.irregularNavdetail02,
#rightContent a.irregularNavdetail03,
#rightContent a.irregularNavdetail04,
#rightContent a.irregularNavdetail05,
#rightContent a.irregularNavdetail06,
#rightContent a.irregularNavdetail07,
#rightContent a.irregularNavdetail08,
#rightContent a.irregularNavdetail09,
#rightContent a.irregularNavdetail10,
#rightContent a.irregularNavdetail11,
#rightContent a.irregularNavdetail12,
#rightContent a.irregularNavdetail13,
#rightContent a.irregularNavdetail14,
#rightContent a.irregularNavdetail15,
#rightContent a.irregularNavdetail16,
#rightContent a.irregularNavdetail17,
#rightContent a.irregularNavdetail18,
#rightContent a.irregularNavdetail19,
#rightContent a.irregularNavdetail20,
#rightContent a.irregularNavdetail21,
#rightContent a.irregularNavdetail22,
#rightContent a.irregularNavdetail23,
#rightContent a.irregularNavdetail24,
#rightContent a.irregularNavdetail25{
	line-height:140%;
	display:block;
	padding:10px 0px 12px 35px;
	/*padding:10px 20px 13px\9;*/
}






/*　======================================================
	共通要素
======================================================　*/

/* none!要素
------------------------------*/
#leftContent .none{
	margin:0!important;
}
#leftContent .mnone{
	margin:0!important;
}
#leftContent .pnone{
	padding:0!important;
}
#leftContent .bnone{
	border:none!important;
}
#rightContent .mtnone{
	margin-top:0;
}
#leftContent .ptnone{
	padding-top:0!important;
}
#leftContent .mbnone{
	margin-bottom:0!important;
}

/* float
------------------------------*/
.flortBox{display:block; overflow:hidden;}
.flortLeft{
	float:left;
}
.flortRight{
	float:right;
}

/* 空間マージン
------------------------------*/
.pt20{padding-top:20px}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb30{margin-bottom:40px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.ml10{margin-left:10px;}

/* リストスタイル(square)
------------------------------*/
.squareList2,.squareList3{padding:5px 30px 5px 1.5em;}
.squareList{padding:5px 10px;}
.squareList li,
.squareList2 li{
	list-style:square;
	line-height:150%;
	margin:0 0 5px;
}
.squareList3 li{
	list-style:outside none circle;
	line-height:150%;
	margin:0 0 5px;
}

.squareList .listNo{ list-style:none;}


/* コンテンツを囲む
------------------------------*/
.typea{
	margin:0 auto;
	display:block;
	overflow:hidden;
	border:3px double #efefef;
	padding:20px;
	margin-bottom:30px;
}


/* img真ん中寄せ
------------------------------*/
.img{
	display:block;
	margin:0 auto;
}


/* テキストスタイル（color）
------------------------------*/
.redText{color:#F00; display:block;}
.redText2{color:#F00;}
.boldText{font-weight:bold;}

.blueText{color:#2a85f4;}
.underLine{text-decoration:underline; display:block;}

.fs14{
	font-size:115%;
}

/* テキストスタイル（color）
------------------------------*/
p.caption{
	color:#444444;
}


/* 簡易的なhoverアクション
------------------------------*/
img.hover:hover{
/*モダンブラウザ用*/
opacity:0.8;
/*IE7以下用*/
filter:alpha(opacity=80);
/*IE8用*/
-ms-filter:"alpha(opacity=80)";
}
input.hover:hover{
/*モダンブラウザ用*/
opacity:0.8;
/*IE7以下用*/
filter:alpha(opacity=80);
/*IE8用*/
-ms-filter:"alpha(opacity=80)";
}


/* 表組みパターン1
------------------------------*/
.tableContent{
	border-collapse:collapse;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	width:100%;
}
.tableContent th,.tableContent td{
	padding:10px;
	font-size:115%;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
}
.tableContent th{
	background:#f5f5f5;
	width:150px;
	text-align:left;
}
.tableContent td.boderRight{
	border-right:1px solid #e5e5e5;
}

/* 表組みパターン2
------------------------------*/
.tableContent2{
	border-collapse:collapse;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	width:100%;
}
.tableContent2 th,.tableContent2 td{
	padding:10px;
	font-size:115%;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	text-align:center!important;
}
.tableContent2 th{
	background:#f5f5f5;
	width:150px;
	text-align:left;
}
.tableContent2 td.firstTd{
	border-left:none;
	width:85px;
}
.tableContent2 th.noLeftLine,
.tableContent2 td.noLeftLine{
	border-left:none!important;
}
.tableContent2 td.bgWhite{
	background:#fff!important;
}
.tableContent2 td.textBold{
	font-weight:bold;
}


/* 表組みパターン3
------------------------------*/
.tableContent3{
	border-collapse:collapse;
	width:100%;
	table-layout:fixed;
}
.tableContent3 th,.tableContent3 td{
	padding:10px;
	border:1px solid #e5e5e5;
	word-wrap: break-word;
}
.tableContent3 th{
	background:#2a85f4;
	text-align:center!important;
	font-size:130%;
	font-weight:bold;
	color:#fff;
}
.tableContent3 td.blue{
	background:#eef5fe;
}
.tableContent3 td.textBold{
	font-weight:bold;
}

/* 表組みパターン4
------------------------------*/
.tableContent4{
	border-collapse:collapse;
	width:100%;
	padding:0 20px;
}
.tableContent4 th,.tableContent4 td{
	padding:10px;
}
.tableContent4 td.textBold{
	font-weight:bold;
}

/* 表組みパターン5
------------------------------*/
.tableContent5{
	border-collapse:collapse;
	width:100%;
	margin:40px 0 10px;
}
.tableContent5 td{
	width:190px;
	padding:0 10px;
	vertical-align:top;
	font-size:115%;
	line-height:160%;
}
.tableContent5 td.center { text-align:center; }
.tableContent5 tr.bb {
	border-bottom:1px solid #e5e5e5;
	padding:0 0 15px;
}
.tableContent5 tr.bt {
	border-top:1px solid #e5e5e5;
	padding:15px 0 0;
}
.tableContent5 td.pd20{ padding-bottom:20px; }
.tableContent5 td.pt10{ padding-top:10px; padding-bottom:50px; }
.tableContent5 td.pt20{ padding-top:20px; }
.tableContent5 td.pt25{ padding-top:25px; }
.tableContent5 td.border{ border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
.tableContent5 td.textBold{	font-weight:bold; }


/* ボタンパターン２
------------------------------*/
#leftContent ul.btn02 li{
	width:200px;
	text-align:center;
	font-size:14px;
}
#leftContent ul.btn02 li a{
	background:url(../img/common/btn02.gif) no-repeat center;
	width:200px;
	text-align:center;
	padding:20px 0;
	display:block;
	color:#000000;
	text-decoration:none;
}
#leftContent ul.btn02 li a:hover{
	background:url(../img/common/btn02_on.gif) no-repeat center;
	color:#fff;
}
#leftContent ul.btn02 li.on{
	background:url(../img/common/btn02_on.gif) no-repeat center;
	color:#fff;
	display:inline;
	padding-top:7px;
	padding-bottom:7px;
	max-height:40px;
	font-size:14px;
}

/* ボタンパターン3
------------------------------*/
#leftContent ul.btn03 li a{
	background:url(../img/common/btn03.gif) no-repeat center top;
	width:140px;
	overflow:hidden;
	text-align:center;
	font-size:130%!important;
	padding:20px 0px;
	margin:0 0 0 10px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
#leftContent ul.btn03 li a:hover{
	background:url(../img/common/btn03.gif) no-repeat;
	background-position:0px -40px;
	color:#fff;
}




/* ボタンパターン4
------------------------------*/
#leftContent a.btn04{
	background:url(/img/common/btn04_off.gif) no-repeat;
	text-align:center;
	font-size:15px;
	display:block;
	padding:20px 0;
	width:300px;
	color:#000000;
	text-decoration:none;
	overflow:hidden;
	margin:15px 0 0 0;
	
}
#leftContent a.btn04:hover{
	background:url(/img/common/btn04_on.gif) no-repeat;
	color:#ffffff;
}


/* ボタンパターン5
------------------------------*/
#leftContent a.btn05{
	background:url(../img/common/btn05_off.gif) no-repeat;
	text-align:center;
	font-size:15px;
	display:block;
	padding:20px 0;
	width:300px;
	color:#000000;
	text-decoration:none;
	overflow:hidden;
	margin:15px 0 0 0;
	
}
#leftContent a.btn05:hover{
	background:url(../img/common/btn05_on.gif) no-repeat;
	color:#ffffff;
}

/* ボタンパターン6
------------------------------*/
#leftContent ul.btn06 li{
	background:url(../img/common/btn06.gif) no-repeat;
	text-align:center;
	font-size:15px;
	display:block;
	height:62px;
	width:142px;
	color:#000000;
	text-decoration:none;
	overflow:hidden;
	margin:15px 0 0 0;
	line-height:140%;
	margin:0 18px 0 0;
	float:left;
	
}
#leftContent ul.btn06 li.lst{
	margin:0 0 18px;
}
#leftContent ul.btn06 li a{
	padding:62px 0 0;
	line-height:140%;
	padding:21px 0 41px;
	display:block;
	height:0;
	text-decoration:none;
	font-size:13.5px;
}
#leftContent ul.btn06 li a:hover{
	color:#FFF;
}
#leftContent ul.btn06 li.tw a{
	padding:12px 0 50px;
}
#leftContent ul.btn06 li:hover,#leftContent ul.btn06 li.on{
	background-position:0 -62px;
	color:#FFF;
}

#leftContent ul.btn06 li.on a{
	color:#FFF;
}

#leftContent div.btnBox06{
	width:622px;
	overflow:hidden;
	margin:35px auto 0;
}


/* 送信ボタン
------------------------------*/
div input#submit_button{
	padding: 10px 40px;
    font-size:151%;
    background:url(../img/common/btn01.gif) no-repeat;
    color: #fff;
    border-style: none;
	width:280px;
	height:60px;
	margin:25px 0 0px 0;
	cursor:pointer;
	text-align:center;
}

input#submit_button:hover{
	opacity:0.8;
}






/*　======================================================
	rightContent
======================================================　*/
#rightContent{
	width:240px;
	float:right;
}
#rightContent nav ul{
	border:1px solid #e5e5e5;
	background:#fff;
}
#rightContent nav li a{
	display:block;
	font-size:115%;
	color:#000000;
	position:relative;
	padding:30px 20px 25px;
	padding:30px 20px 30px\9;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	#rightContent nav li a{
		padding:30px 20px 30px;
	}
}

#rightContent nav li a.navRollDetail{
	padding:30px 20px 30px 35px;
}
#rightContent nav li a.navRollDetail_last{
	padding:30px 20px 30px 35px;
}
#rightContent nav li#indexTitle_on{
	padding:13px 20px;
	font-size:150%;
	color:#fff;
	background:url(../img/common/indexTitle_on.gif) no-repeat top;
}
#rightContent nav li.navOn{
	background:url(../img/common/navBg_on.gif) no-repeat;
	padding:18px 20px 16px;
	color:#ffffff;
	font-size:14px!important;
}
#rightContent nav li.navDetailOn{
	background:url(../img/common/navdetailBg_on.gif) no-repeat;
	padding:18px 0px 17px 35px;
	color:#000000;
	font-size:14px!important;
}
#rightContent nav li.navDetailOn_last{
	background:url(../img/common/navdetailBg_on_last.gif) no-repeat;
	padding:18px 0px 17px 35px;
	color:#000000;
	font-size:14px!important;
}
#rightContent nav li.navDetailOn2{
	background:url(../img/common/navdetailBg_on.gif) no-repeat;
	padding:11px 0px 10px 35px;
	color:#000000;
	font-size:14px!important;
	line-height:140%;
	max-height:60px;
}

#rightContent nav li.irregular{
	padding:7px 20px;
	background:url(../img/common/navBg_on.gif) no-repeat;
	color:#fff;
	font-size:14px!important;
	line-height:160%;
}


#rightContent nav li a{
	text-decoration:none;
}


/*　======================================================
	ピックアップコンテンツ
======================================================　*/

#pickBanner{
	border:1px solid #e5e5e5;
	background:#fff;
	padding:19px 19px 17px;
	margin:20px 0 0 0;
}
#pickBanner h3{
	font-size:150%;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 10px;
	margin:0px 0 20px 0;
}


/*  ピックアップ
-----------------------*/
#mainContent #pickBanner ul.pickUp li a,
#mainContentIndex .right_content ul.pickUp li a{
	display:block;
	position: relative;
	width:200px;
	height:0px;
	padding:60px 0 0 0;
	overflow:hidden;
	background: url(../img/pickUpItem.gif) no-repeat;
	line-height:180%;
	margin:10px 0;
}
#mainContent #pickBanner ul.pickUp li.pickUp01 a,
#mainContentIndex .right_content ul.pickUp li.pickUp01 a{
	background-position:0 0;
}
#mainContent #pickBanner ul.pickUp li a.roll span,
#mainContentIndex .right_content ul.pickUp li a.roll span{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url(../img/pickUpItem.gif) no-repeat;
	text-indent:-8888px;
}
#mainContent #pickBanner ul.pickUp li.pickUp01 a.roll span,
#mainContentIndex .right_content ul.pickUp li.pickUp01 a.roll span{
	background-position: -200px 0px;
}
#mainContent #pickBanner ul.pickUp li.pickUp02 a,
#mainContentIndex .right_content ul.pickUp li.pickUp02 a{
	background-position:0px -60px;
}
#mainContent #pickBanner ul.pickUp li.pickUp02 a.roll span,
#mainContentIndex .right_content ul.pickUp li.pickUp02 a.roll span{
	background-position: -200px -60px;
}
#mainContent #pickBanner ul.pickUp li.pickUp03 a,
#mainContentIndex .right_content ul.pickUp li.pickUp03 a{
	background-position:0px -120px;
}
#mainContent #pickBanner ul.pickUp li.pickUp03 a.roll span,
#mainContentIndex .right_content ul.pickUp li.pickUp03 a.roll span{
	background-position: -200px -120px;
}
#mainContent #pickBanner ul.pickUp li.pickUp04 a,
#mainContentIndex .right_content ul.pickUp li.pickUp04 a{
	background-position:0px -180px;
}
#mainContent #pickBanner ul.pickUp li.pickUp04 a.roll span,
#mainContentIndex .right_content ul.pickUp li.pickUp04 a.roll span{
	background-position: -200px -180px;
}
#mainContent #pickBanner ul.pickUp li.pickUp05 a,
#mainContentIndex .right_content ul.pickUp li.pickUp05 a{
	background-position:0px -240px;
}
#mainContent #pickBanner ul.pickUp li.pickUp05 a.roll span,
#mainContentIndex .right_content ul.pickUp li.pickUp05 a.roll span{
	background-position: -200px -240px;
}
#mainContent #pickBanner ul.pickUp li.pickUp06 a,
#mainContentIndex .right_content ul.pickUp li.pickUp06 a{
	background-position:0px -300px;
}
#mainContent #pickBanner ul.pickUp li.pickUp06 a.roll span,
#mainContentIndex .right_content ul.pickUp li.pickUp06 a.roll span{
	background-position: -200px -300px;
}
#mainContent #pickBanner ul.pickUp li.pickUp07 a,
#mainContentIndex .right_content ul.pickUp li.pickUp07 a{
	background-position:0px -360px;
}
#mainContent #pickBanner ul.pickUp li.pickUp07 a.roll span,
#mainContentIndex .right_content ul.pickUp li.pickUp07 a.roll span{
	background-position: -200px -360px;
}
		
#mainContent #pickBanner ul.pickUp li.pickUp08 a,
#mainContentIndex .right_content ul.pickUp li.pickUp08 a{
	background-position:0px -420px;
}
#mainContent #pickBanner ul.pickUp li.pickUp08 a.roll span,
#mainContentIndex .right_content ul.pickUp li.pickUp08 a.roll span{
	background-position: -200px -420px;
}
	


/*　======================================================
	ページトップ
======================================================　*/
#pageTop {
    bottom:185px;
    position: fixed;
    right:0px;
}




/*　======================================================
	footer
======================================================　*/
footer{
	background:url(../img/common/footBg.png) repeat-x;
	width:100%;
	height:87px;
}
footer #footer{
	width:870px;
	margin:0 auto;
	padding:17px 0 0 0;
	display:block;
	overflow:hidden;
}

footer .footLeft{
	float:left;
	background:url(../img/common/footIcon.png) no-repeat left center;
	color:#ffffff;
	padding:15px 0px 15px 55px;
	line-height:150%;
	margin:0 0 0 50px;
}
footer .footLeft strong{
	display:block;
	font-size:13px;
	font-weight:bold;
}
footer .footLeft span{
	color:#4a9dee;
}
footer .footRight{
	float:right;
	background:url(../img/common/footLine.gif) no-repeat left center;
	padding:0 0 0 35px;
	display:block;
	overflow:hidden;
	color:#FFF;
}
footer .footRight div{
	float:left!important;
	padding:0 0 0 10px;
}
footer .footRight div.tw{
	height:20px;
	overflow:hidden;
	padding-top:1px;
}
footer .footLeft a{
	color:#4a9dee;
	
}
footer .footLeft a:hover{
	text-decoration:underline;
}



/* footNav 
------------------------------*/
#footNav{
	display:block;
	overflow:hidden;
	text-align:center;
	padding:7px 0 0 0;
}
#footNav li{
	margin:0 auto;
	widows:100%;
	display:inline;
	font-size:97%;
}
address{
	text-align:center;
	font-size:78%;
	padding:0 0 10px;
}




/* SNS
------------------------------*/

#footer .fb-like span{
	vertical-align:middle!important;
}
/*-------------------------------*/


/*以下ジョルダン用スタイルシート*/

#mainContent .inner h3.title01_jd{
	background:url(../img/common/h3_titleBg02.gif) no-repeat left top;
	padding:0px 0px 0px 15px;
        background-size : 100% 100%;
}

/*ここまで */



