/* ---------------------------------------------------------------
	* Date : 2008-12
	* File : /css/index.css
--------------------------------------------------------------- */
/*
	*01 base
	*02 left contents
	*02 right contents
*/

/*--------------------------------------------------------
	*01 base
----------------------------------------------------------*/
body.index {
	font-size: 13px;
	*font-size:small;
	*font:x-small;
	color:#3c3c3c;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}


#bodySec_index {
	width: 720px;
	margin: 0 auto;
	text-align: left;
}
#bodySec_index a:link,#bodySec_index a:visited,#bodySec_index a:active{
	color: #11730c;
	text-decoration: underline;
}
#bodySec_index a:hover{
	color: #11730c;
	text-decoration: none;
}


#mainSec {
	margin: 15px auto 0;
}

#main_u{
	width:720px;
	height:140px;
	margin:15px auto 0;
}

#main_u_l{
	width:555px;
	float:left;
}

#main_u_r{
	width:165px;
	height:140px;
	float:right;
	background:url(../img/bg_login.jpg) no-repeat;
}

#btn_login{
	position:relative;
	width:135px;
	top:50px;
	left:11px;
}
#btn_login p{
	font-size:77%;
	padding:2px 0 0 26px;
}
#btn_login a:link,#btn_login a:visited,#btn_login a:active{
	color: #d72300;
	text-decoration: underline;
}
#btn_login a:hover{
	color: #d72300;
	text-decoration: none;
}

#main_b{
	width:720px;
	height:128px;
	background:url(../img/main_b.jpg) no-repeat;
	margin:0 auto 15px;
}
#main_b p{
	width:660px;
	position:relative;
	top:65px;
	left:30px;
	font-size:77%;
}

#main_b2{
	width:720px;
	height:11px;
	background:url(../img/main_b.jpg) no-repeat;
	margin:0 auto 15px;
}
#main_b2 p{
	width:660px;
	position:relative;
	top:150px;
	left:30px;
	font-size:77%;
}

#secDekiru{
	width:718px;
	margin:0 auto 15px;
	border:solid 1px #cddec2;
	background:url(../img/bg_dekiru.gif) repeat-x bottom;
}

#secDekiruFr{
	width:676px;
	margin:15px auto;
}

#secDekiru_l{
	float:left;
	width:414px;
	border:solid 1px #d6e7c6;
	background:#fff;
}
#secDekiru_l p{
	padding:10px 15px;
	font-size:92%;
}

#secDekiru_r{
	float:right;
	width:236px;
	border:solid 2px #d6e7c6;
	background:#fffbf0;
}

#secDekiru_r p{
	padding:10px;
	font-size:92%;
}
#secDekiru_r img{
	margin:13px 30px;
}

.top_right{
	text-align:right;
	vertical-align:middle;
}
.top_right img{
	vertical-align:middle;
	margin-right:5px;
}



#secHajimete{
	width:718px;
	margin:0 auto 15px;
	border:solid 1px #cddec2;
	background:url(../img/bg_hajimete.gif) repeat-x bottom;
}

#secHajimeteFr{
	width:676px;
	margin:15px auto;
}

#secHajimete_l{
	float:left;
	width:331px;
	border:solid 1px #cddec2;
	background:#fff;
}
#secHajimete_l p{
	padding:10px 15px;
	font-size:92%;
}

#secHajimete_r{
	float:right;
	width:330px;
	border:solid 2px #d6e7c6;
	background:#e5f5d6;
}

#secHajimete_r p{
	padding:32px;
	font-size:92%;
	text-align:center;
}



#secSudeni{
	width:718px;
	margin:0 auto 15px;
	border:solid 1px #cadce2;
	background:url(../img/bg_sudeni.gif) repeat-x bottom;
}

#secSudeniFr{
	width:676px;
	margin:15px auto;
}

#secSudeni_l{
	float:left;
	width:330px;
	border:solid 1px #cadce2;
	background:#fff;
}
#secSudeni_l p{
	padding:10px 15px;
	font-size:92%;
}

#secSudeni_r{
	float:right;
	width:330px;
	border:solid 1px #cadce2;
	background:#fff;
}

#secSudeni_r p{
	padding:10px 15px;
	font-size:92%;
}

.altBox{
  margin:0 auto 15px;
	padding:0 20px;
	font-size:77%;
	color:#ff553e;
}
.altBox p{
	text-indent: -2.1em;
	padding-left: 2.1em;
}
