@charset "UTF-8";

/* ==========================================================================
   /common/css/common.css
   ========================================================================== */
/* contents */
#contents,
#footContents {
	margin: 0 auto;
	width: 1000px;
	zoom: 1;
}
#contents:after {
	content: "";
	display: block;
	clear: both;
}

/* main */
#main {
	float: left;
	width: 700px;
}

#breadcrumb {
	margin: 10px 0 30px 2px;
	zoom: 1;
}
#breadcrumb:after {
	content: "";
	display: block;
	clear: both;
}

#breadcrumb li {
	float: left;
}

#breadcrumb span {
	margin: 0 7px 0 6px;
}

/* tit01 */
#main .tit01 {
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}

#main .tit01 h2 {
	margin: 1px 0;
	padding: 23px 0 23px 22px;
	font-size: 18px;
	font-weight: bold;
	background: url("../img/tit01_bg_01.gif") repeat 0 0;
}

/* h3 */
#main .tit02,
#footContents .tit02 {
	margin-top: 19px;
	padding-bottom: 2px;
	font-size: 21px;
	font-weight: bold;
	border-bottom: 2px solid #666;
}

/* sub */
#main .sub {
	margin-top: 11px;
}

/* box */
#main .box {
	margin-top: 13px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d2d2d2;
}
#main .box.last {
	border-bottom: none;
}

/* tit03 */
#main .tit03 {
	margin: 0 0 4px 2px;
	padding-left: 22px;
	font-size: 16px;
	font-weight: bold;
	background: url("../img/tit03_ico_01.gif") no-repeat left center;
}

/* list01 */
#main .list01 {
	margin: 3px 0 6px;
	line-height: 1.6;
}

/* mailLink */
a.mailLink,
a.mailLink a:link,
a.mailLink a:visited {
	color: #3333ff;
	text-decoration: underline;
}

a.mailLink:hover {
	color: #3333ff;
	text-decoration: none;
}

/* link01 */
.link01 {
	margin-top: 10px;
	padding-right: 10px;
	background: url("../img/link01_ico_01.gif") no-repeat right center;
}

.link01 a,
.link01 a:link,
.link01 a:visited,
.link01 a:hover {
	color: #408cbf;
}

/* list02 */
#main .list02 {
	line-height: 1.7;
}

#main .list02 li {
	margin-top: 1px;
	padding-left: 13px;
	background: url("../img/list01_ico_01.gif") no-repeat 1px 8px;
}

/* list03 */
#main .list03 li {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 11px;
}


/* float */
.flR { float: right; }
.flL { float: left; }

/* text-align */
.taC { text-align: center; }
.taR { text-align: right; }


