@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;}

.service-intro {width:680px; padding:16px 0 16px 20px; background:url(images/service-intro-bg.jpg) no-repeat; background-position:right 20px;}
	.service-intro h3 { margin:0; padding:4px 0 0 20px; line-height:1.5em; color:#34B4D1; font-weight:normal; font-size:18px; background:url(images/service-intro-h3.gif) no-repeat left;}
	.service-intro p { margin:0; padding:0 0 16px 20px; line-height:1.5em; font-size:12px;}

.service1 {width:680px; padding:16px 0 16px 20px;}
	.service1 td { padding:0 20px 8px 20px; vertical-align:top;}
	.service1 h3 { margin:8px 0; padding:4px 8px; line-height:1.2em; font-weight:normal; font-size:18px; border:1px solid #34B4D1; }
	.service1 h4 { margin:8px 0; padding:4px 8px; line-height:1.2em; font-weight:normal; font-size:14px; background:#CDEBF3;text-align:center;}
	.service1 p { margin:0; padding:8px 20px; line-height:1.5em; }
	.b1sb { border:1px solid #CDEBF3;}
	.b3sb { border:3px solid #CDEBF3;}
	.b1db { border:1px dashed #CDEBF3;}
	.bgg { background:#CCC; border:1px solid #CCC; border-bottom:none;}
	.bgw { background:#FFF; border:1px solid #CCC;}

.service2 {width:680px; padding:16px 0 16px 20px;}
	.service2 td { padding:0 0 8px 60px; vertical-align:top; background: url(images/service2-bg.gif) no-repeat; background-position:14px 10px;}
	.service2 th { white-space:nowrap; text-align:center; font-size:14px;}
		.service2 th a { padding:0 4px; border-bottom:1px dashed #46B8D9; text-decoration:none; color:#46B8D9;}
	.service2 h3 { margin:8px 0; padding:4px 8px; line-height:1.2em; font-weight:normal; font-size:18px; border:1px solid #34B4D1;}
	.service2 h4 { margin:0 0 -6px 0; padding:8px 20px 0 20px; line-height:1.2em; font-weight:normal; font-size:16px; color: #FF9900;}
	.service2 p { margin:0; padding:6px 20px; line-height:1.5em; font-size:12px;}
	.bgb { background:#CDEBF3; padding:2px 4px;}

.service-btn { padding:6px 35px;border:1px solid #FF9900; text-align:center; font-size:14px; line-height:1.5em; background: url(images/service-btn.gif) right no-repeat; background-color: #FEDFB3;}
	.service-btn a { color:#333; text-decoration:none;}
.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;}

