/* -----------------------------------------------
 * Lsی𗬋p
 * ----------------------------------------------- */
body {
	font-size:100%;
	color:#222222;
	background-color:#FFFFFF;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	background-image:url(../img/bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

 
/* -----------------------------------------------
 * y[WS
 * ----------------------------------------------- */

div.page {
	width: 860px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px 0px 0px 0px;
}

td.menu-box {
	width: 194px;
	padding: 10px 0px 0px 0px;
}

td.main-box {
	width: 650px;
	padding: 0px 0px 0px 11px;
}

div.page-tit {
	width: 643px;
	height: 29px;
	font-size:16px;
	color:#FFFFFF;
	text-align: left;
	font-weight: bold;
	padding: 20px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background-image:url(../img/tit_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div.copyright{
	font-size:10px;
	color:#444444;
	text-align: right;
	padding: 3px 0px 0px 0px;
	margin: 25px 0px 0px 0px;
	border-top: 1px solid #B8B8A9;
}





/* -----------------------------------------------
 * j[
 * ----------------------------------------------- */

div.menu-contents-info {
	font-size:12px;
	text-align: left;
	font-weight: normal;
	color:#FFFFFF;
	line-height: 1.2em;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka",verdana,arial, sans-serif;
	padding: 8px 11px 20px 11px;
}


.menu-num {
	padding: 0px 11px 0px 5px;
}

.menu-num2 {
	padding: 0px 8px 0px 0px;
}


#menu ul {
	margin: 0px;
	padding : 5px 0px 0px 0px;
	list-style-type : none;
}

#menu li {
	display : block;
	font-size:12px;
	font-weight: bold;
	line-height: 1em;
}

#menu a {
	display : block;
	color:#FFFFFF;
	width: 190px;
	height: 24px;
	padding:6px 0px 0px 4px;
	background-image:url(../img/menu_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration:none;
}

#menu a:hover {
	display : block;
	color:#FFFFFF;
	width: 190px;
	height: 24px;
	padding:6px 0px 0px 4px;
	background-image:url(../img/menu_bg_o.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration:none;
}

div.menu-text {
	width: 192px;
	font-size:12px;
	text-align: center;
	font-weight: normal;
	color:#FFFFFF;
	line-height: 1em;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka",verdana,arial, sans-serif;
	padding: 7px 0px 9px 0px;
	margin: 0px 1px 0px 1px;
	background-image:url(../img/menu_bg_cate.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

div.menu-box2 {
	width: 148px;
	margin-left:auto;
	margin-right:auto;
	padding: 20px 0px 0px 0px;
}

div.menu-button {
	padding: 0px 0px 5px 0px;
}

div.counter-box {
	text-align: center;
	padding: 30px 0px 0px 0px;
}



/* -----------------------------------------------
 * C
 * ----------------------------------------------- */
td.width-between {
	width: 17px;
	padding: 0px 0px 0px 0px;
}

td.list-box-one {
	width: 318px;
	padding: 20px 0px 15px 0px;
}

td.list-box-one-tit {
	font-size:13px;
	font-weight: bold;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #B8B8A9;
}

td.list-box-one-num {
	width: 80px;
	font-size:12px;
	font-weight: normal;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#BF4300;
	text-align: right;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #B8B8A9;
}

td.list-box-one-thumbnail {
	width: 100px;
	padding: 5px 0px 0px 0px;
}

td.list-box-one-text {
	font-size:11px;
	font-weight: normal;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#444444;
	text-align: left;
	line-height: 1.3em;
	padding: 5px 0px 5px 0px;
}

td.list-box-one-data {
	width: 136px;
	font-size:10px;
	font-weight: normal;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#666666;
	text-align: left;
	line-height: 1.2em;
	padding: 0px 0px 0px 0px;
}

td.list-box-one-play {
	text-align: right;
	padding: 0px 0px 0px 0px;
}


div.page-text00 {
	width: 610px;
	font-size:12px;
	font-weight: normal;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#333333;
	text-align: left;
	line-height: 1.2em;
	padding: 20px 0px 5px 0px;
	margin-left:auto;
	margin-right:auto;
}

div.page-text {
	width: 610px;
	font-size:12px;
	font-weight: normal;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#11111;
	text-align: left;
	line-height: 1.5em;
	padding: 10px 0px 5px 0px;
	margin-left:auto;
	margin-right:auto;
}

div.page-about-width {
	width: 610px;
	margin-left:auto;
	margin-right:auto;
	padding: 20px 0px 0px 0px;
}

div.page-text-box01 {
	width: 570px;
	font-size:13px;
	font-weight: normal;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#FFFFFF;
	text-align: left;
	line-height: 1.5em;
	background-color: #47403B;
	padding: 2px 20px 3px 20px;
	margin-left:auto;
	margin-right:auto;
}

div.page-text-tit01 {
	font-size:13px;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #FFFFFF;
	margin: 0px 0px 5px 0px;
}

td.about-item01 {
	width: 130px;
	font-size:12px;
	font-weight: normal;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: right;
	padding: 7px 8px 7px 0px;
	border-right: 2px solid #D94C00;
	background-color: #F2ECE8;
}

td.about-item02 {
	font-size:12px;
	font-weight: normal;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#111111;
	text-align: left;
	line-height: 1.4em;
	padding: 7px 0px 7px 8px;
}


div.top-page-box {
	width: 650px;
	padding: 0px 0px 0px 11px;
}

div.top-page-box-topics {
	padding: 10px 0px 10px 0px;
}

div.top-topics-tit {
	width: 415px;
	font-size:16px;
	font-weight: bold;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#000000;
	text-align: left;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 5px;
	border-bottom: 1px solid #444444;
}

div.top-topics-box {
	width: 415px;
	font-size:12px;
	font-weight: normal;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	line-height: 1.4em;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
}


div.top-cate-tit {
	width: 645px;
	font-size:16px;
	font-weight: bold;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#FFFFFF;
	text-align: left;
	padding: 5px 0px 5px 5px;
	background-color: #000000;
	margin: 0px 0px 5px 0px;
}




/* -----------------------------------------------
 * FONT
 * ----------------------------------------------- */
a:link{ text-decoration:none; color:#E30F00; }
a:visited{ text-decoration:none; color:#E30F00; }
a:active{ text-decoration:underline; color:#222222; }
a:hover{ text-decoration:underline; color:#C13900; }


.x-large{ font-size:140%; }
.large{ font-size:110%; line-height: 1.2; }
.midium{ font-size:90%; line-height: 1.4; }
.normal{ font-size:80%; line-height: 1.4; }
.small{ font-size:70%; line-height: 1.4; }
.x-small{ font-size:60%; line-height: 1.3; }


H1 { font-size:84%; font-weight: normal; margin-top:0pt; margin-bottom:0pt; color:#999999; }
H2 { font-size:20px; font-weight: bold; margin-top:0pt; margin-bottom:2pt; font-family: "lr o", ז, serif;}
H3 { font-size:84%; font-weight: normal; margin-top:0pt; margin-bottom:0pt; line-height: 1.2; }
H4 { font-size:90%; font-weight: normal; margin-top:0pt; margin-bottom:0pt; color:#222222; line-height: 1.2; }


.uetuki{
	font-size:50%;
	vertical-align: super;
}

.color01 {
	font-weight: normal;
	color:#CC0000;
}




/* -----------------------------------------------
 * FORM
 * ----------------------------------------------- */

form.form {
    margin-top: 0em;
    margin-bottom: 0em;
}

INPUT.normal-input {
  background-color:#FFFFFF;
  border:1px #666666 solid;
}

TEXTAREA {
  width: 100%;
  background-color:#FFFFFF;
  border:1px #666666 solid;
}


td.table-item01 {
	width: 130px;
	font-size:12px;
	font-weight: normal;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: center;
	padding: 13px 0px 6px 2px;
	border-bottom: 1px solid #B8B8A9;
	background-color: #FBFAF0;
}

td.table-item02 {
	font-size:12px;
	font-weight: normal;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#111111;
	text-align: left;
	line-height: 1.4em;
	padding: 13px 0px 5px 10px;
	border-bottom: 1px solid #B8B8A9;
}

td.table-item03 {
	font-size:12px;
	font-weight: bold;
	font-family:"qMmpS Pro W3","lr oSVbN", "Osaka", verdana,arial, sans-serif;
	color:#CC0000;
	text-align: left;
	line-height: 1.4em;
	padding: 13px 0px 5px 10px;
	border-bottom: 1px solid #B8B8A9;
}



