@charset "shift_jis";

/*
もくじ

=01 レイアウト
=02 ヘッダー
=03 フッター
=04 共通
=05 プラン共通
=06 オールスライドプラン

*/


/*============================
	01: レイアウト
==============================*/
body {
    margin:0;
	padding:0;
	text-align:center;
	background-color:#d3d3d3;
	}
	
#wapper {
    margin:0 auto;
	padding:0 0 10px;
	border:none;
	width:740px;
	text-align:left;
	background-color:#ffffff;
	}
	
#indexContents {
    margin:0 auto;
	padding:0;
	border:none;
	width:694px;
	text-align:left;
	}

/*============================
	02: ヘッダー
==============================*/
#indexHeader {
    margin:0;
	padding:11px 0;
	border:none;
	width:740px;
	text-align:left;
	border-bottom:2px solid #3c4010;
	}
	
#indexHeader h1 {
    margin:0 0 0 5px;
	padding:0;
	border:none;
	float:left;
	}
	
#indexHeader h1 img {
    margin:0;
	padding:0;
	vertical-align:top;
	}
	
#indexHeader #indexLogo {
    margin:17px 5px 0 0;
	padding:0;
	border:none;
	float:right;
	}

/*============================
	03: キーヴィジュアル
==============================*/
#keyVisual {
    margin:0 0 32px;
	padding:0;
	border:none;
	width:740px;
	position:relative;
	}
	
#idxGnavArea {
    margin:0;
	padding:0;
	border:none;
	width:154px;
	position:absolute;
	right:23px;
	top:45px;
	}

ul#idxGnav {
    margin:59px 0 0 0;
	padding:0;
	border:none;
	width:154px;
	text-align:left;
	list-style:none;
	}
	
ul#gNav li {
    margin:0;
	padding:0;
	}	

/*============================
	04: コンテンツ
==============================*/
h2.idxStit {
    margin:0 0 21px;
	padding:0;
	border:none;
	}
	
h2.idxStit02 {
    margin:0;
	padding:0;
	border:none;
	}
	
.section {
    margin:0 0 48px;
	padding:0;
	border:none;
	}
	
.sectionBottom {
    margin:0 0 20px;
	padding:0;
	border:none;
	}

#idxBtn01 {
    margin:0 0 30px;
	padding:0;
	border:none;
	width:694px;
	height:79px;
	background:url(../images/idx_btn_sp_bg.gif) no-repeat left top;
	text-align:center;
	}
	
.idxBtn02 {
    margin:0;
	padding:17px 0 18px 18px;
	border:none;
	width:676px;
	height:66px;
	background:url(../images/idx_btn_bg.gif) no-repeat left top;
	}
	
.idxBtn02 ul {
    margin:7px 0 0 0;
	padding:0;
	list-style:none;
	}

.idxBtn02 ul li {
    margin:0;
	padding:0 8px 0 0;
	float:left;
	}
	
#idxBtn03 {
    margin:0 0 45px;
	padding:0;
	border:none;
	width:694px;
	}
	
#idxBtn04 {
    margin:0;
	padding:0;
	border:none;
	width:694px;
	}
	
#idxBtn03 ul,
#idxBtn04 ul {
    margin:0;
	padding:0;
	list-style:none;
	}

#idxBtn03 ul li,
#idxBtn04 ul li {
    margin:0 12px 0 0;
	padding:0;
	float:left;
	}
	
#idxBtn03 ul li.btnEnd,
#idxBtn04 ul li.btnEnd {
    margin:0;
	}

	
.idxTokucho {
    margin:0 0 30px;
	padding:0;
	border:none;
	width:694px;
	background:url(../images/idx_tokucho_bg.gif) repeat-y left top;
	}
	
dl.tokuchoList {
    margin:0 35px 0 0;
	padding:0;
	border:none;
	width:208px;
	float:left;
	}

dl.tokuchoList dt {
    margin:0 0 12px;
	padding:0;
	border:none;
	width:208px;
	}
	
dl.tokuchoList dd {
    margin:0;
	padding:0;
	border:none;
	width:208px;
	}
	
dl.tokuchoList dd .mBottom01 {
	margin-bottom:11px;
	}
	
dl.tokuchoList dd .mBottom02 {
	margin-bottom:5px;
	}
	
dl.tokuchoList dd .tokuchoStit {
	margin:0 0 4px;
	padding:0;
	font-weight:bold;
	font-size:80%;
	}
	
body:first-of-type dl.tokuchoList dd .tokuchoStit {/* safari */
	font-size:75%;
	}
	
dl.tokuchoList dd ol {
    margin:0 0 0 25px;
	padding:0;
	}
	
dl.tokuchoList dd ol li {
    margin:0;
	padding:0;
	}
	
.idxTokucho .listEnd {
    margin-right:0;
	}

#kyoutsu {
    margin:0;
	padding:17px 25px 0 20px;
	border:none;
	width:649px;
	background:#f9f2d7 url(../images/idx_tokucho_bg01.gif) no-repeat left top;
	}
	
#kyoutsu h3 {
    margin:0;
	padding:0;
	}
	
#primary {
    margin:0;
	padding:0;
	border:none;
	width:649px;
	background:url(../images/idx_tokucho_line02.gif) repeat-y left top;
	}
	
#primaryLeft {
    margin:0;
	padding:0 0 15px;
	border:none;
	width:378px;
	float:left;
	}
	
#primaryLeft dl {
    margin:0;
	padding:0;
	border:none;
	width:362px;
	}
	
#primaryLeft dt {
    margin:0 0 7px;
	padding:0;
	font-size:80%;
	}
	
#primaryLeft dd {
    margin:0;
	padding:0;
	}
	
#primaryRight {
    margin:0;
	padding:0 0 15px 13px;
	border:none;
	width:258px;
	float:right;
	}
	
#primaryRight dl {
    margin:0;
	padding:0;
	border:none;
	width:258px;
	}
	
#primaryRight dt {
    margin:0 0 7px;
	padding:0;
	font-size:80%;
	}
	
#primaryRight dd {
    margin:0;
	padding:0;
	}

#secondary {
    margin:0;
	padding:15px 0 0 0;
	border:none;
	width:649px;
	background:url(../images/idx_tokucho_line02.gif) repeat-y left top;
	}
	
#secondaryLeft {
    margin:0;
	padding:0;
	border:none;
	width:378px;
	float:left;
	}
	
#secondaryLeft dl {
    margin:0;
	padding:0;
	border:none;
	width:362px;
	}
	
#secondaryLeft dt {
    margin:0;
	padding:0;
	width:176px;
	float:left;
	}
	
#secondaryLeft dd {
    margin:0;
	padding:0;
	font-size:80%;
	width:175px;
	float:right;
	}
	
#secondaryRight {
    margin:0;
	padding:0 0 0 13px;
	border:none;
	width:258px;
	float:right;
	}
	
#secondaryRight dl {
    margin:0;
	padding:0;
	border:none;
	width:258px;
	}
	
#secondaryRight dt {
    margin:0;
	padding:0;
	width:129px;
	float:left;
	}
	
#secondaryRight dd {
    margin:0;
	padding:0;
	font-size:80%;
	width:128px;
	float:right;
	}
	
#secondary .mBottom03 {
	margin-bottom:3px;
	}
	
#secondary .mBottom04 {
	margin-bottom:24px;
	}

	
div#line {
    margin:0;
	padding:0;
	border:none;
	height:1px;
	background:url(../images/idx_tokucho_line01.gif) repeat-x left top;
	}
	
div#line hr {
    margin:0;
	padding:0;
	border:none;
	display:none;
	}
	
div#bottom {
    margin:0;
	padding:0;
	border:none;
	width:694px;
	height:17px;
	background:url(../images/idx_tokucho_bg02.gif) no-repeat left top;
	}
	
#planIchiran {
    margin:0;
	padding:0;
	border:none;
	width:694px;
	}
	
dl.planList {
    margin:0 15px 0 0;
	padding:0 0 20px;
	border:none;
	width:162px;
	float:left;
	}
	
dl.planList02 {
    margin:0;
	padding:0;
	border:none;
	width:162px;
	float:left;
	}
	
dl.planList dt,
dl.planList02 dt {
    margin:0 0 7px;
	padding:0;
	border:none;
	}
	
dl.planList dd,
dl.planList02 dd {
    margin:0;
	padding:0;
	border:none;
	}
	
dl.planList dd .planStit,
dl.planList02 dd .planStit {
    margin:0 0 3px;
	padding:0;
	font-size:80%;
	color:#1a3d69;
	font-weight:bold;
	}
	

	
	