@charset "utf-8";


/* CSS Document */


#main-content h3 {
	border-bottom:1px solid #77756B;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	line-height:130%;
	margin:30px 0 0;
	padding-bottom:3px;
}
#main-content h3 span.h3_title {
	border-left:8px solid #A00B2D;
	display:block;
	margin-bottom:1px;
	padding-left:8px;
}
#main-content .welcome {
	width:525px;
}
#main-content .welcome h2 {
	color:#EF7D00;
	font-size:18px;
	font-weight:bold;
	line-height:125%;
	margin-bottom:20px;
}
#main-content .welcome p {
	font-size:13px;
	line-height:130%;
	margin-bottom:0.75em;
}
#main-content #headline {
	background:transparent url(/images/bg_index_headline-mdl.gif) repeat-y scroll left top;
	margin-top:30px;
}
#main-content #headline .content-btm {
	background:transparent url(/images/bg_index_headline-btm.gif) no-repeat scroll left bottom;
	height:5px;
	padding-top:15px;
}
#main-content .info-list, #main-content .individual-list {
	margin:0 0 0 15px;
	width:490px;
}
#main-content .info-list ul, #main-content .individual-list ul {
	margin:0 0 0 15px;
}
#main-content .info-list ul li {
	border-bottom:1px dotted #C1C1BA;
	margin:8px 0 0;
	padding-bottom:8px;
}
#main-content .info-list ul li dl {
	margin: 0;
}
#main-content .info-list ul li dt {
	float:left;
	margin: 0 10px 0 0;
	line-height: 1.2;
}
#main-content .info-list ul li dd {
	margin-left: 8.5em;
	padding: 0 0 0 9px;
	background:transparent url(/images/icon_arrow-r_grn-sub.gif) no-repeat scroll 0 0.2em;
	line-height: 1.2;
}
#main-content .info-list ul li dd a {
	color:#4C483F;
}
#main-content .info-list ul li dd a:hover {
	color:#AACD06;
	text-decoration:underline;
}
#main-content .info-list ul li dd.category-name {
	font-size: 11px;
	margin-top: 6px;
	margin-left: 10em;
}
#main-content .info-list ul li dd.category-name a {
	background:none;
	color:#4C483F;
	padding: 0;
}

#main-content #headline h3 span.btn_schedule {
	background:transparent url(/images/bg_btn-schedule.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:23px;
	padding-left:6px;
	width:104px;
}
#main-content #headline h3 span.btn_schedule a {
	background:transparent url(/images/icon_arrow-r_grn-sub.gif) no-repeat scroll left center;
	color:#4C483F;
	display:block;
	font-size:11px;
	height:17px;
	padding:6px 0 0 8px;
	width:110px;
}
#main-content #headline h3 span.btn_schedule a:hover {
	color:#AACD06;
	text-decoration:underline;
}
#main-content .individual-list ul li {
	border-bottom:1px dotted #C1C1BA;
	margin:10px 0 0;
	padding-bottom:10px;
}
#main-content .individual-list ul dl dt {
	float:left;
	font-size:11px;
	line-height:1;
	margin-right:10px;
}
#main-content .individual-list ul dl dd {
	font-size:13px;
	font-weight:bold !important;
	line-height:130%;
	margin-left:77px;
}
#main-content .individual-list ul dl dd span {
	color:#77756B;
	font-size:11px;
	font-weight:normal;
}
#main-content .individual-list ul dl dd.title {
	padding-left:10px;
}
#main-content .individual-list ul dl.jpwc dd.title {
	background:transparent url(/images/icon_arrow-r_jpwc.gif) no-repeat scroll left center;
}
#main-content .individual-list ul dl.pwa dd.title {
	background:transparent url(/images/icon_arrow-r_pwa.gif) no-repeat scroll left center;
}
#main-content .individual-list ul dl.pwk dd.title {
	background:transparent url(/images/icon_arrow-r_pwk.gif) no-repeat scroll left center;
}
#main-content .individual-list ul dl.pfp dd.title {
	background:transparent url(/images/icon_arrow-r_pfp.gif) no-repeat scroll left center;
}
#main-content .individual-list ul dl.ofl dd.title {
	background:transparent url(/images/icon_arrow-r_ofl.gif) no-repeat scroll left center;
}
#main-content .individual-list ul dl.creating dd.title {
	background:transparent url(/images/icon_arrow-r_creating.gif) no-repeat scroll left center;
}
#main-content .individual-list ul dd.title a {
	font-weight:bold;
}
#main-content .individual-list ul dd.title a:hover {
	text-decoration:underline;
}
#main-content .individual-list ul dl.jpwc dd.title a {
	color:#38B797;
}
#main-content .individual-list ul dl.pwa dd.title a {
	color:#EF7D00;
}
#main-content .individual-list ul dl.pwk dd.title a {
	color:#218BB5;
}
#main-content .individual-list ul dl.pfp dd.title a {
	color:#8F82BC;
}
#main-content .individual-list ul dl.ofl dd.title a {
	color:#AACD06;
}
#main-content .individual-list ul dl.creating dd.title a {
	color:#99001a;
}
#main-content .individual-list ul dl dd.sub-title {
	font-weight: normal !important;
}
#main-content #headline .foot-navi {
	border-top:1px solid #77756B;
	font-size:11px;
	margin-top:-1px;
	padding-top:6px;
	text-align:right;
}
#main-content #headline .foot-navi span {
	margin-left:10px;
}
#main-content #headline .foot-navi a {
	background:transparent url(/images/icon_arrow-r_grn-sub.gif) no-repeat scroll left center;
	color:#4C483F;
	padding:0 0 0 9px;
}
#main-content #headline .foot-navi a:hover {
	color:#AACD06;
	text-decoration:underline;
}
#main-content #headline .foot-navi span.rss-feed a {
	background:transparent url(/images/icon_rss.png) no-repeat scroll left center;
	color:#EF7D00;
	padding:0 0 0 15px;
}
#main-content #headline .foot-navi span.rss-feed a:hover {
	color:#EF7D00;
	text-decoration:underline;
}
#main-content #pick-up {
	margin-top:45px;
}
#main-content #pick-up .content-btm {
	border-top:1px solid #77756B;
	height:1px;
	margin-top:-1px;
}
#main-content .recommend-contents {
	margin:0 0 0 15px;
	width:490px;
}
#main-content .recommend-contents ul {
	margin:0 0 0 15px;
}
#main-content .recommend-contents ul li {
	border-bottom:1px dotted #C1C1BA;
	margin:8px 0 0;
	padding-bottom:8px;
}
#main-content .recommend-contents ul li.no-bdr {
	border-bottom:medium none;
}
#main-content .recommend-contents ul li dl {
	border-right:1px dotted #C1C1BA;
	float:left;
	margin-right:10px;
	width:230px;
}
#main-content .recommend-contents ul li dl.right {
	border-right:medium none;
	float:left;
	margin-right:0;
}
#main-content .recommend-contents ul li dt {
	font-weight:bold;
	margin-bottom:8px;
}
#main-content .recommend-contents ul li dd {
	font-size:11px;
	margin:5px 0 0 9px;
}
#main-content .recommend-contents ul li dd a {
	background:transparent url(/images/icon_arrow-r_grn-sub.gif) no-repeat scroll left center;
	color:#4C483F;
	padding:0 0 0 9px;
}
#main-content .recommend-contents ul li dd a:hover {
	color:#AACD06;
	text-decoration:underline;
}
#main-content .footNavi {
	font-size:11px;
	line-height:200%;
	margin:45px 30px 0 0;
	text-align:center;
}
#main-content .footNavi a:link {
	color:#778A4A;
}
#main-content .footNavi a:hover {
	text-decoration:underline;
}

