@charset "utf-8";


/* sub
------------------------------------------------------------------- */
body#frame-2 #sub {
width: 240px;
padding: 0 0 50px;
float: left;
text-align: left;

}

#sub #snbox {
	width: 240px;
	padding: 10px 0 7px ;
	border-top: #3D4E6D solid 3px;
	border-bottom: #ccc solid 1px;
}

#sub #snbox p.ttl01 {
	padding-left: 8px;
	font-size: 12px;
	color: #3D4E6D;
}

/* snav */
#sub li {
	padding: 8px 0 8px 12px;
	background: url(../../common/img/bdr-dotted.gif) left bottom repeat-x;
}

#sub li a:link {text-decoration: underline; color: #3D4E6D; font-weight:normal;}
#sub li a:visited {text-decoration: underline; color: #3D4E6D; font-weight:normal;}
#sub li a:hover {text-decoration: none; color: #3D4E6D; font-weight:normal;}
#sub li a:active {text-decoration: none; color: #3D4E6D; font-weight:normal;}

#sub li.current{
	background: url(../../common/img/bg_snav_on.gif) left bottom repeat-y;
}


#sub li.bnr {
	margin-top: 5px;
	background:none;
	padding:0;
	text-align:center;}

#sub li.bnr_top {
	margin-top: 18px;
	background:none;
	padding:0;
	text-align:center;}

/* main
------------------------------------------------------------------- */
body#frame-2 #main {
	width: 680px;
	padding: 0 0 20px;
	float: right;
	text-align: left;
}


body#frame-2 #ttl {
	width: 100%;
	background: #000;	
}

body#frame-2 #ttl-inner {
	width: 950px;
	margin: 0 auto;
	padding: 0 ;
	background: #000;
}


