@charset "UTF-8";
/* ============================================================
 コンテンツ - メイン
============================================================= */
#staffPhoto{
	padding: 20px 0 0;
}

#step_ttl{
	margin-top:15px;
	background:url(../images/step_ttl.gif);
	width:597px;
	height:95px;
}

#step_ttl span{display:none;}

#step01,#step02,#step dl,#step dd{float:left;}
#step03{float:right;margin-right:8px;_margin-right:10px;}
#step h3,#step ul{margin:15px 15px 0 15px;}

#step{
	font-weight:bold;
	color:#393939;
	margin-top:15px;
	margin-bottom:25px;
	background:url(../images/bg_step_bg.gif) repeat-y;
	width:739px;
	_width:745px;
	overflow:hidden;
}

#step_bottom{
	background:url(../images/bg_step_bottom.gif) no-repeat;
	height:5px;
	overflow:hidden;
}

#step h3{height:65px;}
#step h3 span{display:none;}

#step01 {width:209px;background:url(../images/step01_ttl.jpg) no-repeat top;border-right:solid 3px #FFFFFF;margin-left:1px;}
#step02 {width:308px;background:url(../images/step02_ttl.jpg) no-repeat top;}
#step03 {width:207px;background:url(../images/step03_ttl.jpg) no-repeat top;}

#step ul{
	height:170px;
}
#step ul li{
	padding:5px 0 0 15px;
	font-size:0.9em;
	background:url(../images/step_arrow.gif) no-repeat left 6px;
}
#step ul img{margin:0 5px 0 0}

#step01 ul{background:url(../images/step01_bg.jpg) no-repeat bottom left;}
#step01 ul li{margin-left:60px;}

#step dl{
	height:125px;
	margin:0 15px 15px 15px;
	_margin:0 5px 15px 5px;
	overflow:hidden;
}
#step dt{
	padding:5px 0 4px 3px;
	background-color:#015399;
}
#step dd{
	color:#414141;
	font-weight:bold;
	padding:6px;
	font-size:13px;
	line-height:140%;
}

#step01 dl{width:180px;border:solid 3px #e7272b;}
#step02 dl{width:280px;border:solid 3px #03a2d1;}
#step03 dl{width:180px;border:solid 3px #02af21;}

#step01 dt{background-color:#e7272b;}
#step02 dt{background-color:#03a2d1;}
#step03 dt{background-color:#02af21;}


/* トップナビゲーション
------------------------------------------------------------- */
#topNavi{
	padding: 10px 0 0;
	zoom: 1;
}

#tnBox01,
#tnBox02,
#tnBox03,
#tnBox04,
#tnBox05,
#tnBox06,
#tnBox07,
#tnBox08{
	width: 367px;
	height: 197px;
	float: left;
}

#tnBox01 .tnInner{ background: url(../images/tn_back01.jpg) no-repeat; }
#tnBox02 .tnInner{ background: url(../images/tn_back02.jpg) no-repeat; }
#tnBox03 .tnInner{ background: url(../images/tn_back03.jpg) no-repeat; }
#tnBox04 .tnInner{ background: url(../images/tn_back04.jpg) no-repeat; }
#tnBox05 .tnInner{ background: url(../images/tn_back05.jpg) no-repeat; }
#tnBox06 .tnInner{ background: url(../images/tn_back06.jpg) no-repeat; }
#tnBox07 .tnInner{ background: url(../images/tn_back07.jpg) no-repeat; }
#tnBox08 .tnInner{ background: url(../images/tn_back08.jpg) no-repeat; }


.tnInner{
	background: url(../images/tn_box_middle.gif) repeat-y;
	width: 360px;
	height: 138px;
}

.tnInner ul.lcolumn{
	padding: 18px 0 0px 105px;
}

.tnInner ul.rcolumn{
	padding: 18px 0 0px 11px;
}

.tnInner li{
	display: block;
	padding: 0 0 0;
}

.tnInner li a{
	display: block;
	width: 245px;
	height: 50px;
}

.tnInner li span{
	display: block;
	padding: 5px 13px 0px 20px;
}

#tnBox01 li{ background: url(../images/tn_pct01.png) 10px 10px no-repeat; }
#tnBox02 li{ background: url(../images/tn_pct02.png) 10px 10px no-repeat; }
#tnBox03 li{ background: url(../images/tn_pct03.png) 10px 10px no-repeat; }
#tnBox04 li{ background: url(../images/tn_pct04.png) 10px 10px no-repeat; }
#tnBox05 li{ background: url(../images/tn_pct05.png) 10px 10px no-repeat; }
#tnBox06 li{ background: url(../images/tn_pct06.png) 10px 10px no-repeat; }
#tnBox07 li{ background: url(../images/tn_pct07.png) 10px 10px no-repeat; }
#tnBox08 li{ background: url(../images/tn_pct08.png) 10px 10px no-repeat; }

#tnBox01 a{ color: #2680a5; }
#tnBox02 a{ color: #2897c2; }
#tnBox03 a{ color: #5f7b13; }
#tnBox04 a{ color: #327305; }
#tnBox05 a{ color: #7b7744; }
#tnBox06 a{ color: #e67200; }
#tnBox07 a{ color: #ed42a0; }
#tnBox08 a{ color: #75459a; }