@charset "Shift_JIS";







body {

	padding:0;

}



/* IDs */

/*#wrapper {

	width:760px;

	margin:0 0 30px 20px;

	padding:0;

	text-align:center;

}*/

#wrapper img {

	border:0;

}



#audioHead {

	width:760px;

	text-align:left;

	margin:0 auto;

}

#audioContent {

	width:710px;

	text-align:left;

	margin:0 ;

}

#audioHead ul,

#audioHead li,

#audioContent ul,

#audioContent li {

	list-style:none;

	padding:0;

	margin:0;

}



#audioContent p {

	margin:10px 0 0 0;

}



#audioFoot {

	width:760px;

	margin:10px auto 0;

	padding:5px 0 40px;

	border-top:#666666 solid 1px; 

}





/* ARTICLE */

.article{

	margin:0 0 20px 0;

	padding:0 0 20px 0;

	border-bottom:1px dotted #cccccc;

}



.noneLine{

	border:none !important;

}



.article h2 {

	margin:30px 0 0 0;

}

.article h3 {

	margin:10px 0 0;

	text-indent:-2px;

}



.article h2.rebMag {

	margin:30px 0 30px 0;

}



.article h3.noMag {

	margin:0px 0 15px 0;

	text-indent:-2px;

}



.clearBoth{

	color:both;

}



.imgL{

	float:left;

	margin:0 15px 0 0 ;

}



.lineMgn{

	margin:15px 0 10px 0;

}





/* COMMON */

.clear {

	clear:both;

	margin:0;

	padding:0;

}



.floR {	float:right;}

.floL {	float:left;}



.txtBK { color:#333333 !important;}

.txtBL {	color:#003399;}

.bold {	font-weight:bold;}

.noBLD {	font-weight:normal !important;}



.gry3 {

	background-color:#E0E0E0;

	padding:10px 15px;

	vertical-align:middle;

}



.margin0 {	margin:0 !important;}

.marginTop5 {	margin-top:5px !important;}

.marginTop10 {	margin-top:10px !important;}

.marginTop15 {	margin-top:15px !important;}

.marginTop20 {	margin-top:20px !important;}

.marginTop30 {	margin-top:30px !important;}

.marginR5 {	margin-right:5px !important;}

.marginR10 {	margin-right:10px !important;}

.marginR15 {	margin-right:15px !important;}

.marginR20 {	margin-right:20px !important;}

.marginR30 {	margin-right:30px !important;}

.marginL5 {	margin-left:5px !important;}

.marginL10 {	margin-left:10px !important;}

.marginL15 {	margin-left:15px !important;}

.marginL20 {	margin-left:20px !important;}

.marginL30 {	margin-left:30px !important;}



.bgWH { background-color:#FFFFFF;}

.bgBL {	background-color:#F2F2F2;}



.aTop { vertical-align:top !important;}

.aCenter { text-align:center !important;}





/* Head Navi */

.boxHeadLogo {

	background-color:#000000;

	text-align:left;

}



.boxGnavi {

	background:url(../images/navi_bg.gif) no-repeat top left;

	height:43px;

	padding:0 0 0 2px;

	vertical-align:middle;

	margin:0;

}



.boxGnaviShadow {

	background:url(../images/navi_bg_shadow.gif) no-repeat top left;

	height:65px;

	padding:0 0 0 2px;

	vertical-align:top;

	margin:0;

}





.boxGnavi .left li,

.boxGnaviShadow .left li {

	float:left;

}



.boxGnavi ul.right,

.boxGnaviShadow ul.right {

	float:right;

	margin:13px 7px !important;

}



/* TITLE AREA */

.ttl {

	height:45px;

	padding:10px 0 0 0;

}



/* ANCHOR LINK */

.boxAnchor li {

	float:left;

	background:url(../images/link_bg.gif) no-repeat top left;

	height:46px;

	text-align:left;

	vertical-align:middle;

	padding:11px 0 0 10px !important;

	margin:3px 10px 0 0 !important;

}





/* IMAGE BOX */

.boxImgR {

	float:right;

	padding:12px 0 0 15px;

}

.boxImgL {

	float:left;

	padding:12px 15px 0 0;

}

.boxImgC {

	text-align:center;

	clear:both;

	margin:0 auto;

}





/* DL DT DD */

.DL01 {

	margin:10px 0;

}

.DL01 dt {

	float:left;

	color:#003399;

	width:180px;

	font-weight:bold;

}

.DL01 dd {

	float:left;

	width:440px;

	padding:0 0 8px 0;

}



.DL02 dt,

.DL02 dd {

	margin:0;

	padding:0;

}



.DL03 dt {

	margin:0;

	padding:0;

	font-weight:bold;

	color:#003399;

}

.DL03 dd {

	margin:0;

	padding:0 0 0 1em;

}





/* NOTICE */

.notice{

	font-size:x-small;

	line-height:1.5em;

}



.noticeBK{

	font-size:x-small;

	line-height:1.5em;

}

.noticeBK p{

	margin:3px 0 !important;

}



/* PAGE TOP */

.pageTop {

	margin:25px auto 10px;

	padding:0 0 5px 0;

	text-align:right;

	clear:both;

	border-bottom:#C8C8C8 solid 1px;

}



.pageTopBtm {

	width:760px;

	text-align:right;

	text-align:right;

	clear:both;

	margin:5px 0 0 0;

}





/* SOUND MODE TABLE */

table.soundMode {

	width:320px;

	margin:15px 0;

	border-top:#C8C8C8 solid 1px;

}

table.soundMode th {

	width:100px;

	padding:3px;	

	text-align:center;

	background-color:#F2F2F2;

	border-bottom:#C8C8C8 solid 1px;

}

table.soundMode th.left {

	width:100px;

	padding:3px 5px;	

	text-align:left;

	background-color:#F2F2F2;

	border-bottom:#C8C8C8 solid 1px;

}

table.soundMode td {

	width:220px;

	padding:3px 10px;	

	border-bottom:#C8C8C8 solid 1px;	

	padding-left:12px;

}

table.soundMode sup { font-weight:normal;}





/* SPEC TABLE */

table.specTbl {

	width:660px;

	margin:15px 0;

	border-top:#C8C8C8 solid 1px;

	font-size:smaller;

}

table.specTbl th {

	width:15%;

	padding:2px 10px;	

	background-color:#F2F2F2;

	border-bottom:#C8C8C8 solid 1px;	

}

table.specTbl td {

	padding:2px 10px;

	border-bottom:#C8C8C8 solid 1px;	

}









table.specTbl02 {

	width:660px;

	margin:15px 0;

	border-top:#C8C8C8 solid 1px;

	font-size:smaller;

}

table.specTbl02 th {

	padding:2px 10px;

	border-bottom:#C8C8C8 solid 1px;	

}

table.specTbl02 td {

	width:96px;

	padding:2px 10px;

	border-bottom:#C8C8C8 solid 1px;

}





table.specTbl02 td.wFree {

 width:420px;

	padding:3px;

}





table.specTbl03 {

	width:660px;

	margin:15px 0;

	border-top:#C8C8C8 solid 1px;

	font-size:smaller;

}

table.specTbl03 th {

	width:30%;

	padding:2px 10px;	

	background-color:#F2F2F2;

	border-bottom:#C8C8C8 solid 1px;	

}

table.specTbl03 td {

	padding:2px 10px;

	border-bottom:#C8C8C8 solid 1px;	

}



table.specTbl03 th.aTop {

	width:18%;

}



table.specTbl sup,

table.specTbl02 sup,

table.specTbl03 sup {

 font-weight:normal;

}



table.specTbl .bgWH,

table.specTbl02 .bgWH,

table.specTbl03 .bgWH {

 background-color:#FFFFFF !important;

}





/* DOT LINE */

.dotline {

	background:url(../images/dotline_gray.gif) repeat-x bottom;

	height:19px;

}



table.tableSpecAquos td{

	border-bottom:#cccccc solid 1px;

	width:90px;

	text-align:center;

}

	

table.tableSpecAquos th{

	border-bottom:#cccccc solid 1px;

	background-color:#f2f2f2;

	width:100px;

	font-weight:normal;

	text-align:center;

}