@charset "UTF-8";
/* ホーム用CSS */
#common { padding:15px 0 15px 0;}
	#common h2 { width:714px; border:3px solid #D1EDF5; padding:0 0 0 0; margin:0; font-size:16px; line-height:32px; background-color:#A2DBEC; background:url(../img/gra2.gif) repeat-x bottom; color:#333;}
		#common h2 span { display:block; width:670px; padding:0 0 0 44px; background:url(../img/pt-w.gif) no-repeat; background-position:9px 5px;}

.flow-info { width:720px;}
	.flow-info td { font-size:14px; line-height:1.5em; color:#666; padding:16px 0;} 
	.flow-info a img {filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;}
		.flow-info a:hover img { float:left; filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}

.flow-intro {width:720px; padding:16px 0;}
	.flow-intro h3 { margin:0; padding:0 0 0 0; line-height:1.5em; }
	.flow-intro h4 { margin:0; padding:16px 0 0 30px; font-size:14px;line-height:1.5em; }
	.flow-intro p { margin:0; padding:8px 0 0 30px; line-height:1.5em; }

.flow-navi {width:720px; padding:0; background:url(images/flow-navi.gif) no-repeat ; background-position:-1px 0; height:62px; overflow:hidden; text-align:center;}
	.flow-navi table { margin:0 30px;}

.flow-detail { width:660px; padding:16px 0 16px 30px;}
	.flow-detail h3 { display:block; width:625px; margin:0; padding:8px 0 8px 35px; line-height:1.5em; font-size:14px; color:#333; background-repeat:no-repeat; background-position: left;}
		#flow1 h3 { background-image:url(images/flow1-icon.gif);}
		#flow2 h3 { background-image:url(images/flow2-icon.gif);}
		#flow3 h3 { background-image:url(images/flow3-icon.gif);}
	.flow-detail h4 { margin:0; padding:0 0 6px 0; font-size:14px; line-height:1.5em; color:#45B7D9;}
	.flow-detail p { margin:0; padding:6px 0 6px 0; line-height:1.5em; font-size:12px; }
	.flow-detail table { width:660px;}
	.flow-detail th { vertical-align:top; padding:12px 20px 12px 0; width:300px; font-size:10px; line-height:14px; text-align:center; color:#666; font-weight:normal;}
	.flow-detail td { vertical-align:top; padding:12px 0 12px 0;}

.pagetop { font-size:12px; line-height:18px; padding:15px; text-align:right; clear:both;}
	.pagetop a { text-decoration:none; color:#46B8D9;}
	.pagetop a:hover { color:#FF7F00;}
.popup {text-align:right; }
	.popup a {color:#46B8D9; text-decoration:none; }
	.popup a span { display:none; position: absolute;}
		.popup a:hover span { display: inline;}
