@charset "utf-8";

/*
	Last Update:2010/06/15
	Auther: arahori
*/

/*===================================================================
	共通部分
===================================================================*/
.wrap { padding:0 0 50px; }
.bold { font-weight:bold; }

.bor_box_2 { padding:10px; background:#E5EEFF; border:2px solid #0000EE; }

.box_list li { float:left; margin:1px 1px 0 0; list-style:none; }
.box_list li a,
.box_list li span { display:block; width:166px; height:41px; color:#FFF; text-align:center; line-height:41px; font-weight:bold; background:url(../image/contents/about/box.jpg) no-repeat left top; }
.box_contents { margin-right:3px; padding:25px 25px 35px; border:3px solid #11479A; border-top:none; }
.box_list .active a { background:url(../image/contents/about/box-ov.jpg) no-repeat left top; }

/* .about_flow */
.about_flow li { float:left; list-style:none; }
.about_flow .flow_1 { width:206px; height:103px; margin-right:10px; background:url(../image/contents/about/flow_1.jpg) no-repeat left top; }
.about_flow .flow_1 p { padding:35px 40px 0 15px; }
.about_flow .flow_2 { width:206px; height:103px; margin-right:10px; background:url(../image/contents/about/flow_2.jpg) no-repeat left top; }
.about_flow .flow_2 p { padding:35px 40px 0 15px; }
.about_flow .flow_3 { width:174px; height:103px; background:url(../image/contents/about/flow_3.jpg) no-repeat left top; }
.about_flow .flow_3 p { padding:35px 15px 0 15px; }

.list_maru li { list-style:none; padding-left:20px; background:url(../image/layout/maru.jpg) no-repeat 5px 0.5em; }

.gray { background:#EEEEEE; border-radius:10px; padding:15px; }
.gray .title { padding-left:18px; background:url(../image/contents/about/smile.jpg) no-repeat left center; font-weight:bold; color:#11479A; }

.blue { border:3px solid #3089BF; margin-left:1px; margin-right:-1px; box-shadow:2px 2px 3px #CCC; border-radius:0 0 10px 10px; padding:15px; }