* { margin : 0 ; padding : 0 ; }

form,
p,ul,li,input,
dl,dt,dd,textarea{
	margin:0;
	padding:0;
}

body {
	margin: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #323232;
	line-height: 1.5em;
}

a { color: #bc611e; text-decoration: underline; outline:none; }
a:hover { color: #ee7800; text-decoration: none; }

div.mainWrap { clear: both; width: 920px; margin:0 auto 20px; }

.fltL { float:left;}
.fltR { float:right;}

	
/*----- サイドメニュー背景色 -----*/
	
.bgback { clear: both; width: 920px; margin:0 auto; background: url(../img/bg_back.gif) repeat-y; }

/*----- 2階層・サイドメニュー -----*/

div.menuWrap { width: 176px; float: left; text-align: center; background: url(../img/footer_img2.gif) no-repeat center bottom; }

div.menuWrapIn { border-right-width: 5px; border-right-style: solid; border-right-color: #f89308; width: 150px; margin:0 auto; border-left-width: 5px; border-left-style: solid; border-left-color: #FFF; background-color: #eed5b7; margin-bottom: 170px; }

/*----- 2階層・サイドメニューバナー -----*/
div.menuBn { padding: 30px 0px 0px 0px; }


div.menuBn img { margin: 5px 0px 5px 0px; }



/*----- コンテンツ -----*/

div.contentsWrap { width: 740px; float: left; background: url(../img/contents_line.gif) repeat-y right top; text-align: left; }

/*----- 2階層・トップメニュー -----*/

div.topmenuWrap { background: url(../img/r.gif) no-repeat right top; height: 67px; }

div.topmenuWrapIn { background: url(../img/topmenu_back.gif) repeat-x top; width: 725px; padding: 38px 0 22px 0; }

div.topmenuWrapIn p { font-size: 14px; line-height: 14px; color: #FFF; margin: 0px 0px 0px 10px; padding: 4px 0px 6px 0px; height: 26x; }

div.topmenuWrapIn span { padding: 10px 10px 5px 0; width: 157px; height: 50px; }

div.topmenuWrapIn a { text-decoration: none; color: #FFF; font-weight: bold; background: url(../about/img/btn_off.gif) no-repeat center center; padding: 8px 25px 5px 25px; height: 29px; }

div.topmenuWrapIn a:hover { text-decoration: none; color: #FFF; font-weight: bold; background: url(../about/img/btn_on.gif) no-repeat center center; padding: 8px 25px 5px 25px; height: 29px; }

ol,ul { list-style: none; }


/*----- フッタ -----*/

div.ohFooter { clear: both; width: 920px; margin:0 auto; height: 70px; background: url(../img/footer_img.gif) no-repeat left bottom; }

div.ohFooterIn { padding-left: 230px; }

div.ohFooter p { font-size: 14px; line-height: 14px; color: #FFF; margin: 0px 0px 0px 10px; padding: 10px 0px 6px 0px; height: 20x; }

div.ohFooter span { padding: 10px 5x 5px 0; width: 157px; height: 50px; }

div.ohFooter a { text-decoration: none; color: #ff8300; font-weight: bold; background: url(../about/img/btn2_off.gif) no-repeat center center; padding: 8px 25px 5px 25px; height: 29px; }

div.ohFooter a:hover { text-decoration: none; color: #ff8300; font-weight: bold; background: url(../about/img/btn2_on.gif) no-repeat center center; padding: 8px 25px 5px 25px; height: 29px; }


/*新着*/
div#premiumNews { background-image: url(../premium/img/new_back.gif); clear: both; height: 29px; width: 688px; margin: 10px auto; }

div#premiumNews p { font-size: 14px; line-height: 1.5em; padding-top: 5px; padding-left: 20px; color: #FFF; }

div#premiumNews span { font-size: 14px; line-height: 1.5em; font-weight: bold; padding-right: 60px; color: #222; }


.clear { clear:both;}