@charset "utf-8";


/*body設定*/
body {
	margin: 0px auto auto;
}

.format_reform #body{
	width: 800px;
	background: url(../img/format_set11/img_frametop.gif) 0 30px no-repeat;
}


.mainContents {
	width: 520px !important;
	padding: 18px 30px 25px 30px !important;
}


/*frame設定*/
#pageBodyHeadArea2 {
	background: url(../img/format_set11/img_frametop.gif) 0 0 no-repeat;
	float: right;
	_float: none;
	position: relative;
	width: 800px;
	height: 5px;
	/*font-size: 1px;
	text-indent: -10000px;*/
	display: block;
	margin: 0;
	size: 1;
	
	/* MacIE */
	clear: left;
	
	/* IE7 ¥*/
	clear: both;
	/* IE7 */
}

#pageBodyHeadArea {
	background: url(../img/format_set11/img_frametop.gif) 0 0 no-repeat;
	float: right;
	_float: none;
	position: relative;
	width: 800px;
	height: 5px;
	font-size: 1px;
	text-indent: -10000px;
	display: block;
	margin: 0;
	
	/* MacIE */
	clear: left;
	
	/* IE7 ¥*/
	clear: both;
	/* IE7 */
}
#pageBodyArea {
	float: right;
	_float: none;
	position: relative;
	width: 800px;
	background: url(../img/format_set11/img_framebg.gif) left top repeat-y;
	margin: 0;
	
	/* MacIE */
	clear: left;
	
	/* IE7 ¥*/
	clear: both;
	/* IE7 */
}
#pageBodyBottomArea {
	background: url(../img/format_set11/img_framebottom.gif) 0 0 no-repeat;
	float: right;
	_float: none;
	position: relative;
	width: 800px;
	height: 5px !important;
	font-size: 1px;
	text-indent: -10000px;
	display: block;
	margin: 0;
	
	/* MacIE */
	clear: left;
	
	/* IE7 ¥*/
	clear: both;
	/* IE7 */
}

#cmpBodyHeadArea {
	background: url(../img/format_set11/img_frametop.gif) 0 0 no-repeat;
	float: right;
	_float: none;
	position: relative;
	width: 800px;
	height: 5px;
	font-size: 1px;
	text-indent: -10000px;
	display: block;
	margin: 10px 0 0 0;
	
	/* MacIE */
	clear: left;
	
	/* IE7 ¥*/
	clear: both;
	/* IE7 */
}
#cmpBodyArea {
	float: right;
	_float: none;
	position: relative;
	width: 800px;
	background: url(../img/format_set11/img_cmp_bg.gif) left top repeat-y;
	margin: 0;
	
	/* MacIE */
	clear: left;
	
	/* IE7 ¥*/
	clear: both;
	/* IE7 */
}
#cmpBodyBottomArea {/* update 20070701 */
	background: url(../img/format_set11/img_framebottom.gif) 0 0 no-repeat;
	float: right;
	_float: none;
	position: relative;
	width: 800px;
	height: 5px;
	font-size: 1px;
	text-indent: -10000px;
	display: block;
	margin: 0;
	
	/* MacIE */
	clear: left;
	
	/* IE7 ¥*/
	clear: both;
	/* IE7 */
}

/*ナビゲーションヘッダー部分*/
#nvb_common {
	/*width: 210px;*/
	width: 205px;
	margin: 0px 0px 0px 0px;
	padding : 0px 0px 24px 5px;
}
#nvb_common p {
	font-size: 70%;
	margin : 0px;
	padding : 0px;
	line-height: 1;
}
#nvb_common p.navtop a{
	display: block;
	color: #ffffff;
	text-decoration : none;
	border: none;
	vertical-align: middle;
	width: 185px;
	margin: 0 0 1px 0;
	padding : 5px 3px 3px 22px;
	background : #333333 url(../img/format_set11/nvbtnt_int.gif) left center no-repeat;
}
#nvb_common p.navtop a:hover{
	background : #333333 url(../img/format_set11/nvbtnt_int.gif) -210px no-repeat;
	color: #FF9900;
}
#nvb_common p.navtop a:active{
	background : #333333 url(../img/format_set11/nvbtnt_int.gif) -210px no-repeat;
	color: #FF9900;
}
#nvb_common p.navspace {
	font-size: 70%;
	margin : 0px;
	line-height: 1;
	display: block;
	border: none;
	width: 185px;
	padding : 5px 3px 3px 22px;
}





/*ナビゲーション共通*/	
#nvb {
	font-size: 70%;
	width: 200px;
	margin: 0px 0px 0px 0px;
	/*padding : 0px 5px 0px 10px;*/
	padding : 0 0 0 10px;
}
#nvb ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nvb ul li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin: 0px;
	/*background: url(../img/format_set11/img_snv_line.gif) left bottom no-repeat;*/
	line-height: 1;
}






/*ナビゲーション*/	
#nvb ul li.nav a {
	text-decoration : none;
	display: block;
	color: #FFFFFF;
	border: none;
	vertical-align: top;
	width: 180px;
	padding : 5px 3px 3px 17px;
	background : url(../img/format_set11/nvbtnm_int.gif) -5px center no-repeat;
}
#nvb ul li.nav a:hover{
	background: #333333 url(../img/format_set11/nvbtnm_int.gif) -215px no-repeat;
	color: #FF9900;
}
#nvb ul li.nav a:active{
	background: #333333 url(../img/format_set11/nvbtnm_int.gif) -215px no-repeat;
	color: #FF9900;
}
#nvb ul li.navon a{
	text-decoration : none;
	display: block;
	color: #ff9900;
	border: none;
	vertical-align: top;
	width: 180px;
	padding : 5px 3px 3px 17px;
	background: #333333 url(../img/format_set11/nvbtnm_int.gif) -215px no-repeat;
}


#nvb ul li.navdown a {
	text-decoration : none;
	display: block;
	color: #FFFFFF;
	border: none;
	vertical-align: top;
	width: 180px;
	padding : 5px 3px 3px 17px;
	background : url(../img/format_set11/nvbtnd_int.gif) -5px center no-repeat;
}
#nvb ul li.navdown a:hover{
	background: #333333 url(../img/format_set11/nvbtnd_int.gif) -215px no-repeat;
	color: #FF9900;
}
#nvb ul li.navdown a:active{
	background: #333333 url(../img/format_set11/nvbtnd_int.gif) -215px no-repeat;
	color: #FF9900;
}
#nvb ul li.navdownon a{
	text-decoration : none;
	display: block;
	color: #ff9900;
	border: none;
	vertical-align: top;
	width: 180px;
	padding : 5px 3px 3px 17px;
	background: #333333 url(../img/format_set11/nvbtnd_int.gif) -215px no-repeat;
}


/*サブナビゲーション*/	
#nvb ul li.subnav a {
	text-decoration : none;
	display: block;
	color: #FFFFFF;
	border: none;
	vertical-align: top;
	width: 166px;
	padding : 5px 3px 3px 31px;
	background : url(../img/format_set11/nvbtnm_int.gif) 9px center no-repeat;
}
#nvb ul li.subnav a:hover{
	background: #333333 url(../img/format_set11/nvbtnm_int.gif) -201px no-repeat;
	color: #FF9900;
}
#nvb ul li.subnav a:active{
	background: #333333 url(../img/format_set11/nvbtnm_int.gif) -201px no-repeat;
	color: #FF9900;
}
#nvb ul li.subnavon a{
	text-decoration : none;
	display: block;
	color: #FF9900;
	border: none;
	vertical-align: top;
	width: 166px;
	padding : 5px 3px 3px 31px;
	background: #333333 url(../img/format_set11/nvbtnm_int.gif) -201px no-repeat;
}

#nvb ul li.subnavdown a {
	text-decoration : none;
	display: block;
	color: #FFFFFF;
	border: none;
	vertical-align: top;
	width: 166px;
	padding : 5px 3px 3px 31px;
	background : url(../img/format_set11/nvbtnd_int.gif) 9px center no-repeat;
}
#nvb ul li.subnavdown a:hover{
	background: #333333 url(../img/format_set11/nvbtnd_int.gif) -201px no-repeat;
	color: #FF9900;
}
#nvb ul li.subnavdown a:active{
	background: #333333 url(../img/format_set11/nvbtnd_int.gif) -201px no-repeat;
	color: #FF9900;
}


#nvb li.nvbspace{
	height: 10px;
}

/*ケータイサイトバナー*/	
#mobilesite {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	width: 178px;
}