@charset "Shift_JIS";

#main h2{
	margin:0;
}

#main p.main-text{
	padding:10px 5px 10px 0;
	text-align:right;
}

/* flow */
#main div.section.flow{
	margin:0 0 0 0;
}
#main div.section.flow p.text{
	margin:5px 5px 15px 5px;
	font-size:84%;
}

/* application */
#main div.section.application{
	background:url("../../images/common/bg_section.gif") repeat-y 0 0;
}
#main div.section.application div.application-bg{
	padding:0 0 4px 0;
	background:url("../../images/common/bg_section_bottom.gif") no-repeat 0 100%;
}
#main div.section.application dl{
	width:320px;
	display:inline;
	position:relative;
	margin:15px 0 10px 0;
	background:url("../images/index/bg_application.gif") repeat-y 0 0;
}
#main div.section.application dl.fl{
	float:left;
	margin-left:20px;
}
#main div.section.application dl.fr{
	float:right;
	margin-right:20px;
}
#main div.section.application dl dd.list{
	width:308px;
	min-height:175px;
	_height:175px;
	margin:0 auto 0 auto;
	background:url("../../images/common/bg_border_ccc.gif") repeat-x 0 100%;
}
#main div.section.application dl dd.list ol{
	padding:10px 20px 0 95px;
}
#main div.section.application dl.fl dd.list ol{
	background:url("../images/index/bg_online_list.jpg") no-repeat 0 0;
}
#main div.section.application dl.fr dd.list ol{
	background:url("../images/index/bg_application_list.jpg") no-repeat 0 0;
}
#main div.section.application dl dd.list ol li{
	list-style:decimal outside;
	padding:0 0 3px 0;
}
#main div.section.application dl dd.list ol li a{
	margin:0 0 0 75px;
}
#main div.section.application dl dd.list span{
	font-size:84%;
}
#main div.section.application dl dd.list p.btn{
	padding:5px 0 10px 95px;
}
#main div.section.application dl dd.list p.time{
	position:absolute;
	bottom:9px;
	right:12px;
}
#main div.section.application dl dd.method{
	min-height:50px;
	height:50px;
	padding:10px 10px 4px 10px;
	background:url("../images/index/bg_application_bottom.gif") no-repeat 0 100%;
}
#main div.section.application dl dd.method img{
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
#main div.section.application dl dd.method span{
	width:200px;
	display:block;
	float:left;
}
#main div.section.application p.card{
	width:660px;
	margin:0 auto 8px auto;
}
#main div.section.application ul.adobe{
	width:660px;
	margin:0 auto 15px auto;
}
#main div.section.application ul.adobe li{
	height:33px;
	line-height:33px;
	float:left;
	display:inline;
	margin:0 5px 0 5px;
	font-size:84%;
}

/* routing */
#main div.section.routing{
	width:700px;
	padding:4px 0 0 0;
	background:url("../images/index/bg_cont_top.gif") no-repeat 0 0 #F0F7DD;
}
#main div.section.routing div.routing-bg{
	width:700px;
	padding:0 0 4px 0;
	background:url("../images/index/bg_cont_bottom.gif") no-repeat 0 100%;
}
#main div.section.routing h3{
	width:660px;
	margin:24px auto 8px auto;
}
#main div.section.routing p{
	width:660px;
	margin:0 auto 0 auto;
}
#main div.section.routing ul{
	width:660px;
	margin:0 auto 30px auto;
}
#main div.section.routing ul li{
	margin:3px 0 0 5px;
}

/* control */
#main div.section.control{
	width:700px;
	padding:4px 0 0 0;
	background:url("../images/index/bg_cont_top.gif") no-repeat 0 0 #F0F7DD;
}
#main div.section.control div.control-bg{
	width:700px;
	padding:0 0 40px 0;
	background:url("../images/index/bg_cont_bottom.gif") no-repeat 0 100%;
}
#main div.section.control h3{
	width:340px;
	float:left;
	display:inline;
	margin:32px 0 0 20px;
}
#main div.section.control p.img{
	width:271px;
	float:right;
	display:inline;
	margin:18px 24px 0 0;
}
#main div.section.control p.text{
	width:340px;
	float:left;
	display:inline;
	margin:10px 0 10px 20px;
}
#main div.section.control p.text.kome{
	font-size:84%;
}
