@charset "utf-8";

/* ---------------
 Fix
----------------*/

.fix {
	width: 960px;
	margin: 0 auto;
}

/* ---------------
 CONTENTS
----------------*/

#index #contents {
	/*background: url(../images/index/bg.png);*/
	background: url(../images/index/bg_201410.png) repeat-x center 30px;
}

/* ---------------
 CONTENTS HEADER
----------------*/

#index #contents-header {
	width: 960px;
	margin: 0 auto;
}

/* ---------------
 FEATURE
----------------*/

/* TTL */
#index #feature {
	position: relative;
	margin-bottom: 30px;
}
#index #feature .fixBtn {
	position: absolute;
	top: 2px;
	left: 300px;
}
/* LI */
#index #feature li {
	position: relative;
	float: left;
	margin-bottom: 2px;
	padding: 20px 10px 14px 14px;
	height: 160px;
	width: 224px;
	background: url(../images/index/feature/bg.png);
}
/* HEADLINE */
#index #feature h4 {
	margin-bottom: 20px;
	padding-left: 10px;
	background: url(../images/index/feature/hl.png) no-repeat 0px 0px;
	font-size: 14px;
}
/* PARAGRAPH */
#index #feature li p {
	width: 150px;
}
/* BTN */
#index #feature li div {
	position: absolute;
	bottom: 10px;
	left: 54px;
}
/* GFX */
#index #feature li .fixGfx01 {
	position: absolute;
	top: 50px;
	left: 168px;
}
#index #feature li .fixGfx02 {
	position: absolute;
	top: 45px;
	left: 168px;
}
#index #feature li .fixGfx03 {
	position: absolute;
	top: 49px;
	left: 173px;
}
#index #feature li .fixGfx04 {
	position: absolute;
	top: 49px;
	left: 173px;
}
/* EX */
#index #feature li.ex {
	width: 474px;
}
#index #feature li.ex p {
	width: 200px;
}
#index #feature li.ex div {
	position: absolute;
	bottom: 10px;
	left: 15px;
}
#index #feature li.ex dl {
	position: absolute;
	top: 15px;
	left: 250px;
	font-weight: bold;
}
#index #feature li.ex dt {
	margin-bottom: 15px;
}
#index #feature li.ex dd {
	margin-bottom: 7px;
	font-size: 14px;
	color: #0f77cb;
	height: 30px;
	line-height: 30px;
}
#index #feature li.ex dd:nth-of-type(1) {
	background: url(../images/index/feature/icon01.png)
	no-repeat 0 0;
	padding-left: 34px;
}
#index #feature li.ex dd:nth-of-type(2) {
	background: url(../images/index/feature/icon02.png)
	no-repeat 0 0;
	padding-left: 34px;
}
#index #feature li.ex dd:nth-of-type(3) {
	background: url(../images/index/feature/icon03.png)
	no-repeat 0 0;
	padding-left: 34px;
}

/* ---------------
 OTHER
----------------*/

#index #other ul {
	position: relative;
	margin: 0 auto 30px auto;
	width: 100%;
	height: 115px;
}
#index #other li:nth-of-type(1) {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#index #other li:nth-of-type(2) {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/* ---------------
 CONTACT
----------------*/

#index #contact {

}
#index #contact section {
	height: 300px;
	background: url(../images/index/contact/bg.png) no-repeat;
}

/* ---------------
 TTL
----------------*/
.ttl {
	font-size: 24px;
}

/* ---------------
 APLLI
----------------*/

#aplli {
	margin-bottom: 10px;
	padding: 15px;
	background: #eee;
	border-radius: 5px;
	behavior: url("http://server.sakura.ad.jp/resource/css/PIE.htc");
	position: relative;
	}
#aplli p {
	margin-bottom: 10px;
	}
#aplli p a {
	background: url(../dedicated/common/images/icon_arrow.png) no-repeat 2px center;
	padding-left: 12px;
	}
#aplli #tab {
	overflow: hidden;
	/zoom:1;
	}
#aplli #tab li {
	float: left;
	}
#tab {
	position: relative;
	z-index: 2;
	}
#tab li  {
	background: url(../dedicated/common/images/tab_01_off.png) no-repeat left center;
	width: 161px;
	height: 33px;
	display: block;
	text-indent: -9999px;
	margin-right: 2px;
	cursor: pointer;
	}
#tab li + li{
	background: url(../dedicated/common/images/tab_02_off.png) no-repeat left center;
	}
#tab li.act, #tab li:hover {
	background: url(../dedicated/common/images/tab_01_on.png) no-repeat left center;
	}
#tab li + li.act, #tab li + li:hover {
	background: url(../dedicated/common/images/tab_02_on.png) no-repeat left center;
	}
.tab-contents {
	border: 3px solid #d5d5d5;
	background: #ffffff;
	padding: 15px;
	position: relative;
	top: -3px;
	z-index: 1;
	line-height: 1.5;
	}
#aplli .tab-contents li h4, #aplli .tab-contents li h5, #aplli .tab-contents li > p {
	margin-bottom: 5px;
	}
#aplli .tab-contents li h4 {
	color: #0f77cc;
	}
#aplli .tab-contents h5 + p {
	margin-bottom: 10px;
	}
#aplli .tab-contents p.excelLink {
	background: url(../dedicated/common/images/icon_excel.png) no-repeat left center;
	padding-left: 45px;
	}c

/* ---------------
 SIDE
----------------*/

/* CT-NAVI */
.ct-navi {
	background: #fff;
}
/*.aside-navi {
	background: #fff;
}*/


/* ---------------
 ETC
----------------*/

.fClear {
	clear: both;
	}

#main-area {
	width: 748px;
	}

/* ---------------
 メインビジュアル
----------------*/
#visual        {text-indent:-9999px; height:220px; /*background:#13b6df;*/}

#visual        {background: url(../images/index/bg_201410_2.png) no-repeat center 0;}
#visual a      {background:url(../images/index/visual/01_off.png) center top no-repeat; display:block; height:220px;}
#visual a:hover{background:url(../images/index/visual/01_on.png) center top no-repeat;}

/* ---------------
 注意書き
----------------*/
#caution{margin-left:auto; margin-right:auto; width:960px;}
#caution .a01{font-size:12px; text-align:right; padding-top:7px; padding-bottom:14px; color:#666;}

/* ---------------
 注意書き2
----------------*/
#caution2{margin-left:auto; margin-right:auto; width:960px;}
#caution2 .a01{font-size:12px; text-align:right; padding-top:6px; padding-bottom:28px; color:#666;}

/* ---------------
 NEWS
----------------*/
#topNews {margin-left:auto; margin-right:auto; width:960px;}
#topNews .a01  {padding:10px; border-top:1px solid #13b6df; border-right:1px solid #13b6df; border-bottom:1px solid #13b6df; border-left:9px solid #13b6df; background:#fff; margin-bottom:28px;}
/*#topNews .a01 a{color:#E6768B;}*/

/* ---------------
 見出し
----------------*/
#midashi {margin-left:auto; margin-right:auto; width:960px;}
#midashi .a01{font-size:28px; font-weight:bold;}
#midashi .a02{padding-bottom:18px;}

/* ---------------
 表
----------------*/
#lineup{margin-left:auto; margin-right:auto; width:960px;}
#lineup .t01{border-top:1px solid #b7b7b7; border-left:1px solid #b7b7b7;}
#lineup .t02{border-top:1px solid #b7b7b7; border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7;}

#lineup .a01_01{
	height:44px;
	text-align:center;
	background:#5386c3;
	border-top:   1px solid #496d98;
	border-right: 1px solid #496d98;
	border-left:  1px solid #b7b7b7;
	border-bottom:1px solid #6592c9;
}
#lineup .a01_02{
	text-align:center;
	background:#5386c3;
	border-top:   1px solid #496d98;
	border-right: 1px solid #496d98;
	border-bottom:1px solid #6592c9;
}

#lineup .a02_01{
	height:44px;
	text-align:center;
	background:#0a50a0;
	border-top:   1px solid #16477f;
	border-right: 1px solid #144072;
	border-bottom:1px solid #2362aa;
}

#lineup .a03_01{
	height:44px;
	text-align:center;
	background:#4b3a90;
	border-top:   1px solid #16477f;
	border-right: 1px solid #144072;
	border-bottom:1px solid #2362aa;
}

#lineup .b00{border-top:5px solid #444;}
#lineup .b01{padding:15px 0px; text-align:center; font-weight:bold; font-size:16px;}
#lineup .b02{text-align:center; font-weight:bold; font-size:14px;}
#lineup .b03{padding:9px 0px; text-align:center; font-size:12px;}
#lineup .b04{padding:15px 0px; text-align:center; font-weight:bold; font-size:13px;}
#lineup .b05{font-size:24px !important; color:#e6768b;}
#lineup .b06{font-size:16px !important; color:#e6768b;}
#lineup .b07{padding:9px 0px; text-align:center; font-weight:bold; font-size:13px;}
#lineup .b08{padding:4px 0px; text-align:center; font-size:10px;}
#lineup .b09{font-size:18px;}
#lineup .b10{text-align:center; font-size:14px;}
#lineup .b11{padding:4px 0px; text-align:center; font-size:13px;}
#lineup .b12{font-size:21px;}
#lineup .b13{font-size:24px !important; color:#e6768b; font-weight:bold;}
#lineup .b14{font-size:16px !important; color:#e6768b; font-weight:bold;}
#lineup .b15{text-align:center; font-size:14px;}
#lineup .b16{padding:4px 0px; text-align:center; font-weight:bold; font-size:16px;}
#lineup .b17{padding:9px 0px; text-align:center; font-weight:bold; font-size:16px;}
#lineup .b18{padding:20px 0px; text-align:center;}

#lineup .bg01{background:#fff;}
#lineup .bg02{background:#f9f9f9;}
#lineup .bg03{background:#e6e6e6;}
#lineup .bg04{background:#fffbe4;}

#lineup .bd01{border-bottom:1px solid #c1c1c1; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1;}
#lineup .bd02{border-bottom:1px solid #c1c1c1; border-right:1px solid #c1c1c1;}

/* ---------------
 ボタン
----------------*/
#btn01 {margin-left:auto; margin-right:auto; width:960px; margin-bottom:40px;}
#btn01 .a01{background:#e6e6e6; padding:20px;}
#btn01 .a02{float:left; margin-right:25px;}
#btn01 .a03{float:left;}
#btn01 .a04{float:right;}

/* ---------------
 ボタン
----------------*/
#zero {margin-bottom:40px;}
#zero .a01{background:#e7e7e7; padding:20px;}
#zero .a02{float:left; margin-right:20px;}
#zero .a03{font-size:14px;}
#zero .a04{font-size:12px; color:#666; padding-top:12px;}
#zero .a05{text-align:right;}