@charset "utf-8";

/* ---------------------------------------------------------
	about (top)
--------------------------------------------------------- */
#wrap #about_title {
	width:940px;
	height:130px;
	padding-bottom:10px;
	margin:0px auto;
}

/* about_top */
#wrap #about_top {
	width:930px;
	margin:0px auto;
	padding:0px 5px;
	background-image:url(../images/about/about_top.png);
	background-repeat:no-repeat;
	background-position:top;	
}
*html #wrap #about_top {
	width:930px;
	margin:0px auto;
	padding:0px 5px;
	background-image:url(../images/about/about_top.png);
	background-repeat:no-repeat;
	background-position:top 5px;	
}
#wrap #about_top .link {
	width:890px;
	padding:25px 15px 25px 15px;
}
#wrap #about_top .link img {
	float:left;
}
#wrap #about_top .link .spacer {
	margin-right:10px;
}

/* about_under */
#wrap #about_under {
	width:930px;
	margin:0px auto;
	padding:0px 5px;
	background-image:url(../images/about/about_bg.gif);
	color:#323232;
}
#wrap #about_under .box {
	width:900px;
	padding:0px 15px;
}
#wrap #about_under .title {
	float:left;
	width:215px;
}
#wrap #about_under .txt {
	float:left;
	width:660px;
	padding:20px 0px 20px 15px;
	border-left:2px solid #e2e2e2;
	margin-bottom:25px;
}
#wrap #about_under .txt dt {
	font-weight:bold;
	font-size:110%;
	padding-bottom:10px;
}
#wrap #about_under .txt dd {
	line-height:160%;
}
#wrap #about_under .txt .dd_spacer {
	padding-bottom:5px;
}
#wrap #about_under .txt li {
	padding-bottom:8px;
}
#wrap #about_under .txt li span {
	color:#bd4141;
	font-weight:bold;
}
#wrap #about_under .txt .address {
}
#wrap #about_under .txt .address th {
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	font-size:110%;
	width:115px;
}
#wrap #about_under .txt .address td {
	vertical-align:top;
	line-height:160%;
	padding-bottom:18px;
}
#wrap #about_under .txt .contact {
	background-color:#f5edd2;
	padding:10px;
	width:640px;
}

/* about_bottom */
#wrap .about_bottom {
	clear:both;
	width:940px;
	margin:0px auto;
	background-color:#f5edd2;
}


/* ---------------------------------------------------------
	about (ayumi)
--------------------------------------------------------- */
#wrap #about_top .ayumi_title {
	width:900px;
	padding:30px 15px 15px 15px;
}

#wrap #about_under .ayumi {
	width:900px;
	padding:0px 15px;
}
/* ayumi_link */
#wrap #about_under .ayumi .ayumi_link {
	width:900px;
	background-image:url(../images/about/ayumi_link_bg01.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:17px;
	margin-bottom:25px;
}
#wrap #about_under .ayumi .ayumi_link table {
	width:900px;
	background-image:url(../images/about/ayumi_link_bg02.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#wrap #about_under .ayumi .ayumi_link table .spacer {
	padding-bottom:15px;
}
#wrap #about_under .ayumi .ayumi_link table td {
	padding:3px 0px 3px 30px;
	background-image:url(../images/about/ayumi_link_dd.gif);
	background-repeat:no-repeat;
	background-position:14px 8px;
}
#wrap #about_under .ayumi .ayumi_link table td a {
	color:#323232;
}

/* ayumi_syosai */
#wrap #about_under .ayumi h3 {
	width:885px;
	padding:2px 0px 2px 15px;
	font-size:110%;
	font-weight:bold;
	color:#323232;
	background-color:#dadada;
	margin-bottom:5px;
}
#wrap #about_under .ayumi .ayumi_syosai {
	width:900px;
	padding-bottom:25px;
}
#wrap #about_under .ayumi .ayumi_syosai th {
	width:80px;
	font-weight:normal;
	padding:5px 0px 5px 20px;
	border-bottom:1px dotted #747474;
	vertical-align:top;
	text-align:left;
}
#wrap #about_under .ayumi .ayumi_syosai td {
	padding:5px 0px;
	border-bottom:1px dotted #747474;
	vertical-align:top;
	vertical-align:top;
}


/* ---------------------------------------------------------
	about (award)
--------------------------------------------------------- */

/* award_top */
#wrap #award_top {
	width:930px;
	height:240px;
	margin:0px auto;
	padding:0px 5px;
	background-image:url(../images/about/award_top.png);
	background-repeat:no-repeat;
	background-position:top;	
}
*html #wrap #award_top {
	width:940px;
	height:240px;
	margin:0px auto;
	padding:0px 0px;
	background-image:url(../images/about/award_top.png);
	background-repeat:no-repeat;
	background-position:top;	
}
#wrap #award_top .ayumi_title {
	padding:30px 0px 13px 15px;
}
#wrap #award_top p {
	width:500px;
	padding-left:50px;
	line-height:160%;
	color:#323232;
}

#wrap #about_under .award {
	width:900px;
	padding:0px 15px;
}
/* award_link */
#wrap #about_under .award .award_link {
	width:900px;
	background-image:url(../images/about/ayumi_link_bg01.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:25px;
}
#wrap #about_under .award .award_link .award_link_title {
	padding:20px 0px 10px 11px;
}
#wrap #about_under .award .award_link table {
	width:900px;
	background-image:url(../images/about/ayumi_link_bg02.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#wrap #about_under .award .award_link table .spacer {
	padding-bottom:15px;
}
#wrap #about_under .award .award_link table td {
	padding:3px 0px 3px 30px;
	background-image:url(../images/about/ayumi_link_dd.gif);
	background-repeat:no-repeat;
	background-position:14px 8px;
}
#wrap #about_under .award .award_link table td a {
	color:#323232;
}

/* award_syosai */
#wrap #about_under .award h3 {
	width:885px;
	padding:2px 0px 2px 15px;
	font-size:110%;
	font-weight:bold;
	color:#323232;
	background-color:#dadada;
	margin-bottom:5px;
}
#wrap #about_under .award .award_syosai {
	width:900px;
	padding-bottom:25px;
}
#wrap #about_under .award .award_syosai td {
	padding:5px 0px 5px 25px;
	border-bottom:1px dotted #747474;
	vertical-align:top;
	background-image:url(../images/about/award_syosai_td.gif);
	background-repeat:no-repeat;
	background-position:10px 11px;
}
#wrap #about_under .award .award_syosai .top_dd {
	width:110px;
}
#wrap #about_under .award .award_syosai .middle_dd {
	width:50%;
}