@charset "Shift_JIS";

@import "/bicbic/jsp/inc/sitebase.css";
@import "/bicbic/jsp/inc/liquor.css";

/* -------------------------------------- common */
img{
		color:#000000;
		border:0px;
}

/* 直書き標準文字 */
.secnormal{
		text-align: left; 
}

/* -------------------------------------- all box */
#secondbox{
		width: 950px;
		font-size: 80%;
		text-align: left;
		background-color: #ffffff;
}

/*
td { font-size:80%;}
*/

/* -------------------------------------- title */
#sectitle{
		width: 100%;
		padding: 1px 0px;
		border-bottom: 3px solid #666666;
}
#sectitlebar{
		width: 100%;
		padding: 1px 0px;
}
.sectitleimg{
		width: 50%;
}
.sectitleleft{
		float: left;
		width: 50%;
}
.sectitleleft img{
		float: left;
}
.sectitleright{
		float: right;
		width: 50%;
}
.sectitleright img{
		float: right;
}
/* -------------------------------------- left menu */
/* -------------------------------------- right topics */
#secondtb{
		clear: both;
		width: 950px;
		border: 0px;
		padding: 0px;
		margin-top: 0px;
}
#secondleft{
		clear: both;
		float: left;
		width: 218px;
		padding-top: 0px;
		padding-bottom: 4px;
		padding-left: 4px;
		background:#f9f9f9; 
		/* background: url(/images/images/2008/graybg.gif) #f9f9f9  fixed; */
		/* border-right:2px dotted #666666; */
}
#secondright{
		float: right;
		width: 712px; 
		padding:0 0 0 10px;

}
/* -------------------------------------- category main */
#secondmain{
		clear: both;
		/*width: 100%;*/
		line-height: 1.6;
}
.secmaintop{
		margin: 6px 0px; 
		padding-top: 4px;
		border-top: 2px solid #999999;
}

/* ▽ main menu 20090829 */
.secmainmenu{
		margin: 2px 2px 6px 0px; 
		padding: 2px;
}
.secmainmenu ul.mn4{
		clear:both;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		list-style:none;
		line-height: 1.2;
}
.secmainmenu ul.mn4 li{
		display: block;
		width: 224px;
		margin: 2px;
		float: left;
		text-align: left;
		border-color: #CCCCCC;
		border-width: 1px 1px 1px 4px;
		border-style: solid;
}
.secmainmenu ul.mn4 li a { width: 98%; margin: 0px; padding:2px 0px 2px 4px; text-decoration: none }
.secmainmenu ul.mn4 li a:link    { background-color: #FFFFFF; color: #000000; display:block; }
.secmainmenu ul.mn4 li a:visited { background-color: #FFFFFF; color: #000000; display:block; }
.secmainmenu ul.mn4 li a:hover   { background-color: #FFFFFF; color: #FF0000; display:block; }
.secmainmenu ul.mn4 li a:active  { background-color: #FFFFFF; color: #FF0000; display:block; }
.secmainmenu .cho{
		clear:both;
		margin: 0px;
		padding-left: 6px;
		font-weight: bold;
}
/* △ main menu 20090829 */

/* ▽ 2列表示 audio 20090717 */
.secmainone2{
		clear:both;
		width: 100%;
		padding: 4px;
		text-align: left;
}
.secmainone2 ul.ct{
		clear:both;
		margin: 0px;
		padding: 0 0 4px 0;
		list-style:none;
		line-height: 1.2;
}
.secmainone2 ul.ct li{
		display: block;
		width: 420px;
		float: left;
		background:url(/images/images/i_ct.gif) no-repeat 2px 4px;
		margin:2px 2px 2px 6px;
		padding:0px 2px 1px 12px;
		background-color: #ffffff;
}
.secmainone2 ul.ct li.an{
		display: block;
		width: 420px;
		float: left;
		background:url(/images/images/i_ct1.gif) no-repeat 0px 2px;
		margin:2px 2px 2px 1px;
		padding:0px 2px 0px 14px;
		background-color: #ffffff;
}
.secmainone2 ul.ct li.cd{
		display: block;
		width: 400px;
		float: left;
		background:url(/images/images/i_ct.gif) no-repeat 2px 4px;
		margin:2px 2px 2px 16px;
		padding:0px 2px 1px 12px;
		background-color: #ffffff;
}
.secmainone2 .cho{
		clear:both;
		margin: 0px;
		padding-left: 6px;
		font-weight: bold;
}
/* △ 2列表示 audio 20090717 */



/* ▽ 2列表示 第2階層改変　2列 20100701以降用 */


.secmain_s{
		width: 100%;
		padding: 4px;
		text-align: left;
}	/* ↑全体用*/

.secmainleft_s {
		float: left;
		width: 48%;
		padding: 4px;
		text-align: left;
}/* ↑左用*/

.secmainright_s {
		float: right;
		width: 48%;
		padding: 4px;
		text-align: left;
}/* ↑右用*/

/*
.secmain_s .cd{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #E57373;
		border: #E57373 1px solid; 
}
*/

.secmain_s .bd{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #4CA7DE;
		border: #4CA7DE 1px solid; 
}
.secmain_s .dvd{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #04B355;
		border: #04B355 1px solid; 
}
.secmain_s .umd{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #444444;
		border: #444444 1px solid; 
}
.secmain_s .3ds{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #CE2029;
		border: #CE2029 1px solid; 
}
.secmain_s .ds{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #FB468B;
		border: #FB468B 1px solid; 
}
.secmain_s .wii{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #34BDEB;
		border: #34BDEB 1px solid; 
}
.secmain_s .psp{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #C4C52A;
		border: #C4C52A 1px solid; 
}
.secmain_s .psvita{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #43433B;
		border: #43433B 1px solid; 
}
.secmain_s .ps3{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #970A20;
		border: #970A20 1px solid; 
}
.secmain_s .ps2{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #5BA7E7;
		border: #5BA7E7 1px solid; 
}
.secmain_s .xbx{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #94C41A;
		border: #94C41A 1px solid; 
}

.secmain_s ul.ct{
		clear:both;
		margin: 0px;
		padding: 0 0 4px 0;
		list-style:none;
		line-height: 1.2;
}
.secmain_s ul.ct li{
		display: block;
		background:url(/images/images/i_ct.gif) no-repeat 2px 4px;
		margin:5px 2px 5px 6px;
		padding:0px 2px 1px 12px;
}
.secmain_s ul.ct li4{
		display: block;
		background:url(/images/images/i_ct1.gif) no-repeat 0px 2px;
		margin:5px 2px 5px 1px;
		padding:0px 2px 0px 14px;
		background-color: #ffffff;
}
.secmain_s ul.ct li.an{
		display: block;
		background:url(/images/images/i_ct1.gif) no-repeat 0px 2px;
		margin:2px 2px 2px 1px;
		padding:0px 2px 0px 14px;
		background-color: #ffffff;
}
.secmain_s ul.ct li.an_boldL{
		display: block;
		background:url(/images/images/i_ct1.gif) no-repeat 0px 2px;
		margin:5px 2px 5px 1px;
		padding:0px 2px 0px 14px;
		background-color: #ffffff;
		font-size:130%;
		font-weight:bold;
}


.secmain_s ul.ct li.an_long{
		display: block;
		background:url(/images/images/i_ct1.gif) no-repeat 0px 2px;
		margin:5px 2px 5px 1px;
		padding:0px 2px 0px 14px;
		background-color: #ffffff;
}

.secmain_s ul.ct li.an_no{
		display: block;
		float: left;
		background:url(/images/images/i_ct1.gif) no-repeat 0px 2px;
		margin:5px 2px 5px 1px;
		padding:0px 2px 0px 14px;
		background-color: #ffffff;
}/*幅指定なし*/


.secmain_s ul.ix{
		clear:both;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		list-style:none;
		line-height: 1.2;
}
.secmain_s ul.ix li{
		display: block;
		margin:2px;
		padding:0px;
		background-color: #FFFFFF;
		border: #666666 1px solid; 
		text-align: center;
}
.secmain_s ul.ix li a {text-decoration: none }
.secmain_s ul.ix li a:link    { color: #666666; display:block; }
.secmain_s ul.ix li a:visited { color: #666666; display:block; }
.secmain_s ul.ix li a:hover   { margin: 0px; color: #FFFFFF; background-color: #666666; display:block; }
.secmain_s ul.ix li a:active  { margin: 0px; color: #FFFFFF; background-color: #666666; display:block; }

.secmain_s ul.ix li.tp {
		display: block;
		width: 22px;
		float: left;
		margin:2px;
		padding:0px;
		background-color: #DBDBB7;
		border: #666666 1px solid; 
		text-align: center;
}
.secmain_s ul.ix li.tp a {text-decoration: none }
.secmain_s ul.ix li.tp a:link    { color: #666666; background-color: #DBDBB7; display:block; }
.secmain_s ul.ix li.tp a:visited { color: #666666; background-color: #DBDBB7; display:block; }
.secmain_s ul.ix li.tp a:hover   { margin: 0px; color: #FFFFFF; background-color: #666666; display:block; }
.secmain_s ul.ix li.tp a:active  { margin: 0px; color: #FFFFFF; background-color: #666666; display:block; }

.secmain_s .cho{
		clear:both;
		margin: 0px;
		padding-left: 6px;
		font-weight: bold;
}

.secmain_s p{
		clear:both;
		background:url(/images/images/i_ct1.gif) no-repeat 0 0.2em;
		margin:6px 2px 2px 2px;
		padding:0px 8px 0px 16px;
}

/* △ 2列表示 visual 20100701 */


/* ▽ 3列表示 20090715 */
.secmainone{
		clear:both;
		width: 100%;
		padding: 4px;
		text-align: left;
}
.secmainone ul.ct{
		clear:both;
		margin: 0px;
		padding: 0 0 4px 0;
		list-style:none;
		line-height: 1.2;
}
.secmainone ul.ct li{
		display: block;
		width: 294px;
		float: left;
		background:url(/images/images/i_ct.gif) no-repeat 2px 4px;
		margin:2px 2px 2px 6px;
		padding:0px 2px 1px 12px;
		background-color: #ffffff;
}
.secmainone ul.ct li.an{
		display: block;
		width: 294px;
		float: left;
		background:url(/images/images/i_ct1.gif) no-repeat 0px 2px;
		margin:2px 2px 2px 4px;
		padding:0px 2px 0px 14px;
		background-color: #ffffff;
}
.secmainone ul.ct li.an_long{
		display: block;
		width: 588px;
		float: left;
		background:url(/images/images/i_ct1.gif) no-repeat 0px 2px;
		margin:2px 2px 2px 1px;
		padding:0px 2px 0px 14px;
		background-color: #ffffff;
}
.secmainone ul.ct li.cd{
		display: block;
		width: 274px;
		float: left;
		background:url(/images/images/i_ct.gif) no-repeat 2px 4px;
		margin:2px 2px 2px 16px;
		padding:0px 2px 1px 12px;
		background-color: #ffffff;
}
.secmainone ul.mk{
		clear:both;
		margin: 0px;
		padding: 0px;
		font-size: 90%;
		list-style:none;
		line-height: 1.2;
}
.secmainone ul.mk li{
		display: block;
		width: 168px;
		float: left;
		background:url(/images/images/i_ct.gif) no-repeat 2px 4px;
		margin:2px 2px 2px 6px;
		padding:0px 2px 1px 12px;
		background-color: #ffffff;
}
.secmainone ul.mk li.ix{
		display: block;
		width: 168px;
		float: left;
		background:url(/images/images/topics00.gif) no-repeat 2px 2px;
		margin:2px 2px 2px 6px;
		padding:0px 2px 1px 14px;
		background-color: #ffffff;
		font-weight: bold;
}
.secmainone .cho{
		clear:both;
		margin: 0px;
		padding-left: 6px;
		font-weight: bold;
}
/* △ 3列表示 20090715 */

/* ▽ dvd game main 3列表示 20090626 */
.secmainonedg{
		width: 100%;
		padding: 4px;
		text-align: left;
}
.secmainonedg .cd{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #E57373;
		border: #E57373 1px solid; 
}
.secmainonedg .bd{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #4CA7DE;
		border: #4CA7DE 1px solid; 
}
.secmainonedg .dvd{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #04B355;
		border: #04B355 1px solid; 
}
.secmainonedg .umd{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #444444;
		border: #444444 1px solid; 
}
.secmainonedg .3ds{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #CE2029;
		border: #CE2029 1px solid; 
}
.secmainonedg .ds{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #FB468B;
		border: #FB468B 1px solid; 
}
.secmainonedg .wii{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #34BDEB;
		border: #34BDEB 1px solid; 
}
.secmainonedg .psp{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #C4C52A;
		border: #C4C52A 1px solid; 
}
.secmainonedg .psvita{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #43433B;
		border: #43433B 1px solid; 
}
.secmainonedg .ps3{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #970A20;
		border: #970A20 1px solid; 
}
.secmainonedg .ps2{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #5BA7E7;
		border: #5BA7E7 1px solid; 
}
.secmainonedg .xbx{
		font-weight: bold;
		color: #ffffff;
		margin-right: 2px;
		padding: 0px 4px;
		background-color: #94C41A;
		border: #94C41A 1px solid; 
}

.secmainonedg ul.ct{
		clear:both;
		margin: 0px;
		padding: 0 0 4px 0;
		list-style:none;
		line-height: 1.2;
}
.secmainonedg ul.ct li{
		display: block;
		width: 214px;
		float: left;
		background:url(/images/images/i_ct.gif) no-repeat 2px 4px;
		margin:2px 2px 2px 6px;
		padding:0px 2px 1px 12px;
		background-color: #ffffff;
}
.secmainonedg ul.ct li.an{
		display: block;
		width: 214px;
		float: left;
		background:url(/images/images/i_ct1.gif) no-repeat 0px 2px;
		margin:0px 2px 0px 1px;
		padding:0px 2px 0px 14px;
		background-color: #ffffff;
}
.secmainonedg ul.ct li.an_long{
		display: block;
		width: 428px;
		float: left;
		background:url(/images/images/i_ct1.gif) no-repeat 0px 2px;
		margin:0px 2px 0px 1px;
		padding:0px 2px 0px 14px;
		background-color: #ffffff;
}

/*幅指定なし*/
.secmainonedg ul.ct li.an_no{
		display: block;
		float: left;
		background:url(/images/images/i_ct1.gif) no-repeat 0px 2px;
		margin:0px 2px 0px 1px;
		padding:0px 2px 0px 14px;
		background-color: #ffffff;
}

.secmainonedg ul.ix{
		clear:both;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		list-style:none;
		line-height: 1.2;
}
.secmainonedg ul.ix li{
		display: block;
		width: 22px;
		float: left;
		margin:2px;
		padding:0px;
		background-color: #FFFFFF;
		border: #666666 1px solid; 
		text-align: center;
}
.secmainonedg ul.ix li a {text-decoration: none }
.secmainonedg ul.ix li a:link    { color: #666666; display:block; }
.secmainonedg ul.ix li a:visited { color: #666666; display:block; }
.secmainonedg ul.ix li a:hover   { margin: 0px; color: #FFFFFF; background-color: #666666; display:block; }
.secmainonedg ul.ix li a:active  { margin: 0px; color: #FFFFFF; background-color: #666666; display:block; }

.secmainonedg ul.ix li.tp {
		display: block;
		width: 22px;
		float: left;
		margin:2px;
		padding:0px;
		background-color: #DBDBB7;
		border: #666666 1px solid; 
		text-align: center;
}
.secmainonedg ul.ix li.tp a {text-decoration: none }
.secmainonedg ul.ix li.tp a:link    { color: #666666; background-color: #DBDBB7; display:block; }
.secmainonedg ul.ix li.tp a:visited { color: #666666; background-color: #DBDBB7; display:block; }
.secmainonedg ul.ix li.tp a:hover   { margin: 0px; color: #FFFFFF; background-color: #666666; display:block; }
.secmainonedg ul.ix li.tp a:active  { margin: 0px; color: #FFFFFF; background-color: #666666; display:block; }

.secmainonedg .cho{
		clear:both;
		margin: 0px;
		padding-left: 6px;
		font-weight: bold;
}

.secmainonedg p{
		clear:both;
		background:url(/images/images/i_ct1.gif) no-repeat 0 0.2em;
		margin:6px 2px 2px 2px;
		padding:0px 8px 0px 16px;
}
/* △ dvd game main 3列表示 20090626 */

.secmainleft{
		float: left;
		width: 460px;
		padding: 4px;
		text-align: left;
}
.secmainright{
		float: right;
		width: 460px;
		padding: 4px;
		left: 480px;
		text-align: left;
}
.secmaindgleft{
		float: left;
		width: 348px;
		padding: 2px;
		text-align: left;
}
.secmaindgright{
		float: right;
		width: 348px;
		padding: 2px;
		left: 356px;
		text-align: left;
}
.secmainbottom{
		clear: both;
		margin: 6px 0px; 
		border-bottom: 2px solid #999999;
}
.secmainfooter{
		width: 100%;
		font-size: 120%;
		font-weight: bold;
		text-align: center;
		padding: 4px;
}
.secmaincmt{
		font-size: 80%;
		font-weight: bold;
}
.secmaincmti{
		width: 16px;
		padding: 2px;
		vertical-align: middle;
		margin: 2px;
}
.secmaincmtt{
		width: 440px;
		padding: 2px;
		font-weight: bold;
		vertical-align: middle;
		margin: 2px;
}
.secmainpcs{
		width: 20%;
		line-height: 1.2;
		font-size: 70%;
		padding: 2px;
		vertical-align: top;
}

/*
.secmain_s{
		float:left;
		width: 45%;
		line-height: 1.2;
		padding: 0;
}
*/
/* -------------------------------------- footer */
#secondfooter{
		clear: both;
		width: 950px;
		text-align: center;
}
/* -------------------------------------- parts */
/* keyword search */
#seckeysrc{
		width: 210px;
		padding: 4px 0px 4px 4px;
		margin-top: 4px;
		margin-bottom: 2px;
		text-align: left;
		border-style: solid;
		border-width: 1px;
		border-color: #ADB2D6;
		background-color: #EDFBFF;
}
#seckeysrc form{
		margin: 0px;
}
#seckeysrc input.srchword{
		width:150px;
}

/* ranking */
#secbest5    { margin-bottom:2px; padding:1px; border:1px solid #ffcc66; background-color: #ffffff; }
#secbest5 ol { margin-top:4px; margin-bottom:6px; margin-right:5px; line-height:1.2em; list-style-type:decimal; }
#secbest5 li { margin-top:4px; margin-bottom:3px; margin-left:-10px; text-align:left; }
.secbestpr { font-size: 120%; font-weight: bold; color: #ff3333; }
.secbesttx { font-size: 80%; text-align: right; }

/*ranking gate (game/dvd)*/
#secRkgate 	 { margin:2px 0px; padding:0px; border:1px solid #FF9999; background-color:#FFFFE0; }
#secRkgate .title { background-color:#EFEFEF; color:#000000; padding:4px; font-weight:bold; }
#secRkgate ul { margin-top:4px; margin-bottom:6px; margin-right:5px; line-height:1.2em; list-style-image: url('/images/images/i_crown.gif'); color:#CC6633; }
#secRkgate li { margin-top:4px; margin-bottom:3px; margin-left:-10px; text-align:left; }

/* -------------------------------------- topics */
/* topics title */
.sectpctitle{
		height: 24px;
		width: 100%;
		clear: both;
		padding: 4px;
		margin: 0px;
		text-align: left;
		font-weight: bold;
		color: #ffffff;
		background-image: url(/images/images/sh_bi.gif);
		background-repeat: repeat-x;
		background-position: 0% 20%;
}
.sectpctt_bd{
		height: 24px;
		width: 100%;
		clear: both;
		padding: 4px;
		margin: 0px;
		text-align: left;
		font-weight: bold;
		color: #ffffff;
		background-image: url(/images/images/sh_bi_bd.gif);
		background-repeat: repeat-x;
		background-position: 0% 20%;
}
.sectpctt_dvd{
		height: 24px;
		width: 100%;
		clear: both;
		padding: 4px;
		margin: 0px;
		text-align: left;
		font-weight: bold;
		color: #ffffff;
		background-image: url(/images/images/sh_bi_dvd.gif);
		background-repeat: repeat-x;
		background-position: 0% 20%;
}
.sectpctt_cd{
		height: 24px;
		width: 100%;
		clear: both;
		padding: 4px;
		margin: 0px;
		text-align: left;
		font-weight: bold;
		color: #ffffff;
		background-image: url(/images/images/sh_bi_cd.gif);
		background-repeat: repeat-x;
		background-position: 0% 20%;
}
.sectpctitle2{
		height: 24px;
		width: 100%;
		clear: both;
		padding: 4px;
		margin: 0px;
		text-align: left;
		font-weight: bold;
		color: #ffffff;
		background-image: url(/images/images/sh_bi2.gif);
		background-repeat: repeat-x;
		background-position: 0% 20%;
}

/* topics01 */
.sectp1tb{
		width: 700px;
		padding: 0px;
		margin: 0px;
}
.sectp1le{
		float: left;
		width: 230px;
		padding: 2px;
}
.sectp1ce{
		width: 240px;
		padding: 2px;
		vertical-align: top;
}
.sectp1ri{
		float: right;
		width: 230px;
		padding: 2px;
}
.sectp11tb{
		width: 236px;
		padding: 0px;
		margin: 0px;
}
.sectp11{
		width: 80px;
		vertical-align: top;
}
.sectp11 img{
		width: 80px;
		height: 80px;
}
.sectp12{
		width: 148px;
		font-size: 80%;
		font-weight: bold;
}
.sectp12av{
		width: 148px;
		font-size: 80%;
}
.sectp13{
		width: 228px;
		font-size: 80%;
		padding-top: 4px;
		padding-bottom: 4px;
		font-color: #000000;
}

/* topics02 */
#sectp2tb{
		width: 700px;
		padding: 0px;
		margin: 0px;
}
.sectp2le{
		width: 230px;
		padding: 2px;
		vertical-align: top;
}
.sectp2ri{
		width: 470px;
		padding: 2px;
		vertical-align: top;
}
.sectp21tb{
		width: 236px;
		padding: 0px;
		margin: 0px;
}
.sectp21{
		width: 236px;
		font-size: 80%;
		color: #ffa500;
		font-weight: bold;
		vertical-align: top;
}
.sectp22{
		width: 80px;
		vertical-align: top;
}
.sectp23{
		width: 156px;
		font-size: 80%;
		font-weight: bold;
}
.sectp24{
		width: 236px;
		padding-top: 10px;
		font-size: 80%;
		color: #ffa500;
		font-weight: bold;
		vertical-align: top;
}
.sectp25{
		margin-top:4px;
		margin-bottom:6px;
		margin-right:5px;
		line-height:1.2em;
		list-style-image: url('/images/images/topics04.gif');
		font-size: 80%;
}
.sectp25 li{
		margin-top:4px;
		margin-bottom:3px;
		margin-left:-20px;
		text-align:left; 
}

/* topics03 */
.sectp3title{
		width: 210px;
		color: #ffffff;
		font-weight: bold;
		margin-top: 2px;
		padding: 4px 2px;
		vertical-align: middle;
		background-color: #000099;
}
.sectp3out{
		width: 210px;
		padding: 1px;
		border-style: solid;
		border-width: 1px;
		border-color: #0000cc;
		background-color: #ffffff;
}
.sectp3in{
		margin-top: 4px;
		margin-bottom: 6px;
		margin-right: 5px;
		line-height: 1.2;
		list-style-image: url('/images/images/topics04.gif');
}
.sectp3in li{
		margin-top: 4px;
		margin-bottom: 3px;
		margin-left: -20px;
		text-align: left;
}

/* topics03 kaden */
.sectpkdout{
		/*width: 210px;*/ 
		padding: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		line-height: 1.4;
		border-style: solid;
		border-width: 1px;
		border-color: #ffcc66;
		background-color: #ffffff;
}
.sectpkdli{
		margin-top:4px;
		margin-bottom:6px;
		margin-right:5px;
		line-height:1.2em;
		list-style-image: url('/images/images/topics04.gif');
}
.sectpkdli li{
		margin-top:4px;
		margin-bottom:3px;
		margin-left:-20px;
		text-align:left; 
}

/* topics01 dvd game pcsoft media */
/*
	.sectp1dgtt{
		width: 100%;
		clear: both;
		padding: 4px;
		text-align: left;
		font-size: 100%;
		font-weight: bold;
		color: #ffffff;
		background-color: #0000cc;
}
*/
.sectp1dgbd{
		width: 220px;
		padding: 4px 2px;;
		font-size: 80%;
		text-align: center;
		vertical-align: top;
}
.sectp1dgge{
		color: #cc6633;
}
.sectp1dgit{
		/*font-size: 110%;*/
		font-weight: bold;
}
.sectp1dgit2{
		font-size: 120%;
		font-weight: bold;
}
.sectp1dgit3{
		font-size: 90%;
		color: #0e00b0;
}
.sectp1dgpr{
		font-size: 110%;
		font-weight: bold;
		color: #ff3333;
}
.sectp1dgpt{
		font-weight: bold;
		color: #ff3333;
}

/* topics02 dvd */
#secdvdtpdb{
		width: 210px;
		padding: 2px;
		line-height: 1.4;
		border-style: solid;
		border-width: 1px;
		border-color: #336600;
		background-color: #ffffff;
}
.secdvdtpli{
		margin-top:4px;
		margin-bottom:6px;
		margin-right:5px;
		line-height:1.2em;
		list-style-image: url('/images/images/topics04.gif');
}
.secdvdtpli li{
		margin-top:4px;
		margin-bottom:3px;
		margin-left:-20px;
		text-align:left; 
}

/* menu dvd */
.secdvdmntt{
		width: 210px;
		margin: 4px 0 0 0;
		padding: 2px 1px 2px 1px;
		color: #ffffff;
		font-weight: bold;
		vertical-align: middle;
		background-color: #000066;
}

#secdvdmndb{
		width: 210px;
		margin: 0px;
		padding: 0px;
		line-height: 1.2;
		border-style: solid;
		border-width: 1px;
		border-color: #000066;
		background-color: #FFFFFF;
}
#secdvdmndb b{
		clear: both;
		margin: 0 0 0 4px;
}
#secdvdmndb form{
		margin: 0px;
}
#secdvdmndb input.secdvdword{
		width: 150px;
}
#secdvdmndb .sectp11tb{
		width: 196px;
		padding: 0px;
		margin: 0px;
}
#secdvdmndb .sectp11{
		width: 80px;
		vertical-align: top;
}
#secdvdmndb .sectp11 img{
		width: 80px;
		height: 80px;
}
#secdvdmndb .sectp12{
		width: 118px;
		font-size: 80%;
		font-weight: bold;
}
#secdvdmndb .sectp13{
		width: 198px;
		font-size: 80%;
		padding-top: 4px;
		padding-bottom: 4px;
		font-color: #000000;
}
/* topics02 dvd pickup*/
#secdvdmndb .sectp2di{
		clear: both;
		display: block;
		width: 26px;
		float: left;
		padding: 2px;
}
#secdvdmndb .sectp2dt{
		margin-left: 26px;
		padding: 1px;
}

.secdvdmnli{
		margin-top:4px;
		margin-bottom:6px;
		margin-right:5px;
		line-height:1.2;
		list-style-image: url('/images/images/square06.gif');
}
.secdvdmnli li{
		margin-top:4px;
		margin-bottom:3px;
		margin-left:-20px;
		text-align:left; 
}
.secdvdmnpu{
		margin:4px;
}
/* topics03 dvd sale */
.secdvdmnsale{
		clear: both;
		height: 80px;
		padding: 1px;
		margin: 1px;
		vertical-align: top;
}
.secdvdmnsale img{
		float: left;
}

/* topics02 game */
.sectp2gage{
		font-size: 86%;
		color: #cc6666;
}
.sectp2ganm{
		margin-left: 20px;
		font-weight: bold;
}
.sectp2gada{
		margin-right: 2px;
		margin-bottom: 2px; 
		font-size: 86%;
		color: #996666;
		text-align: right;
}
#sectp2gaat{
		width: 210px;
		padding: 4px;
		margin-top: 4px; 
		border-style: solid;
		border-width: 1px;
		border-color: #800000;
		background-color: #ffffff;
}
.sectp2gatx{
		font-size: 86%;
		line-height: 1.1;
}

/* menu game */
.secgammntt{
		width: 210px;
		color: #ffffff;
		font-weight: bold;
		margin-top: 4px;
		padding: 2px;
		vertical-align: middle;
		background-color: #800000;
}
/*
.secgammntt{
		width: 210px;
		color: #000000;
		font-weight: bold;
		margin-top: 4px;
		padding: 2px;
		vertical-align: middle;
		background-image: url('/images/images/game_back.gif');
}
*/
#secgammndb{
		width: 210px;
		padding: 2px;
		border-style: solid;
		border-width: 1px;
		border-color: #800000;
		background-color: #ffffff;
}
#secgammndb form{
		margin: 0px;
}
#secgammndb input.secgamword{
		width: 150px;
}

/* menu audio */
.secadmmntt{
		width: 210px;
		color: #ffffff;
		font-weight: bold;
		margin-top: 8px;
		padding: 2px;
		vertical-align: middle;
		background-color: #B10000;
}

.menutitle { width: 210px;background:#B10000; color:#ffffff; padding:2px 0 2px 2px; }
#secadmmndb{
		width: 210px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 2px;
		border-style: solid;
		border-width: 1px;
		border-color: #B10000;
		background-color: #ffffff;
}

/* menu pcsoft */
.secpcsmntt{
		width: 210px;
		color: #ffffff;
		font-weight: bold;
		margin-top: 4px;
		padding: 2px;
		vertical-align: middle;
		background-color: #6b99cb;
}
#secpcsmndb{
		width: 210px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 2px;
		border-style: solid;
		border-width: 1px;
		border-color: #6b99cb;
		background-color: #ffffff;
}
#secpcsmndb form{
		margin: 0px;
}
#secpcsmndb input.secpcsword{
		width: 150px;
}
#secpcsmndb img{
		width: 200px;
		height: 36px;
		margin: 1px;
		padding: 0px 1px;
}
.secpcsmnli{
		margin-top: 2px;
		margin-bottom: 4px;
		margin-right: 5px;
		list-style-image: url('/images/images/topics04.gif');
}
.secpcsmnli li{
		margin-top: 2px;
		margin-bottom: 4px;
		margin-left: -20px;
		text-align: left; 
}

/* topics02 menu toys */
.sectoystitle{
		width: 210px;
		color: #ffffff;
		font-weight: bold;
		margin-top: 2px;
		padding: 2px;
		vertical-align: middle;
		background-color: #FF6600;
}
.sectoysout{
		width: auto;
		margin: 4px 6px 0 0;
		padding: 6px;
		border-style: solid;
		border-width: 1px;
		border-color: #FF6600;
		background-color: #ffffff;
}

/* topics02 brand */
.sectp2rinfo{
		padding: 2px; 
		font-size: 90%;
		color: #CC3300;
		text-align: left;
		background-color: #EEEEEE;
}
.sectp2rinfot{
		margin-left: 12px;
		margin-bottom: 2px; 
		text-align: left;
}

/* -------------------------------------- main */
/* go top */
.secgotop{
		clear: both;
		text-align: right;
		margin: 10px;
}

.secpopup{
		background-image: url(/images/images/i_topop.gif);
		background-repeat: no-repeat;
		background-position: 0% 20%;
		padding: 0px 0px 0px 16px;
		/*height: 12px;*/
		margin: 8px 8px 4px 4px;
		text-align: left;
		clear: both;
}

.sectolink{
		background-image: url(/images/images/btn_link.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding: 0px 0px 0px 22px;
		height: 18px;
		margin: 8px 4px;
		text-align: left;
		font-weight: bold;
		line-height: 1.1em;
}

.secftlink{
		width: 100%;
		background-image: url(/images/images/btn_link.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding: 0px 0px 0px 22px;
		height: 18px;
		margin: 8px 4px;
		text-align: center;
		font-size: 120%;
		font-weight: bold;
}

.sectorank{
		background :url(/images/images/2008/arrow_red.gif) left 5px no-repeat;
		left 4px no-repeat;
		padding:0px 0px 0px 10px;
		margin: 2px 0px 0px 10px;
		text-align:left;
		line-height:1.4;
		font-weight: bold;
}

.secplus{
		margin: 2px 4px 6px 4px;
		clear: both;
}
.secplus img{
		margin: 4px 4px 0px 4px;
		border:0px;
}

/* main title */
.secttcamera	{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #bae271; }
.secttpc			{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #9acfe9; }
.secttpcopt		{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #9acfe9; }
.secttpcsoft	{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #9acfe9; }
.secmtpcsoft	{ width: 98%; font-size: medium; font-weight: bold; padding: 4px 2px; margin-bottom: 10px; background-color: #9acfe9; }
.secttvisual	{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #ddbbdd; }
.secttaudio		{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #ddbbdd; }
.secttmedia		{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #ddbbdd; }
.secttkaden		{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #ff9999; }
.sectthealth	{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #ff9999; }
.secttetc			{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #ff9999; }
.secttgame		{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #ffff99; }
.sectttoys		{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #ffff99; }
.secttoa			{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #ffdd00; }
.secttbrand		{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #ffcccc; }
.secttsports	{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #9ae7e1; }
.secttoffice	{ width: 98%; font-size: medium; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #9acfe9; }

/* main subtitle */
.secstcamera	{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#BAE271 10px solid; }
.secstpc			{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#9acfe9 10px solid; }
.secstpcopt		{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#9acfe9 10px solid; }
.secstpcsoft	{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#9acfe9 10px solid; }
.secctpcsoft	{ font-weight: bold; margin-top: 4px; color: #666666; }
.secstvisual	{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#ddbbdd 10px solid; }
.secstaudio		{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#ddbbdd 10px solid; }
.secstmedia		{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#ddbbdd 10px solid; }
.secstkaden		{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#ff9999 10px solid; }
.secsthealth	{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#ff9999 10px solid; }
.secstetc			{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#ff9999 10px solid; }
.secstgame		{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#ffff99 10px solid; }
.secsttoys		{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#ffff99 10px solid; }
.secstoa			{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#ffdd00 10px solid; }
.secstbrand		{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#ffcccc 10px solid; }
.secstsports	{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#9ae7e1 10px solid; }
.secstoffice	{ font-size: 110%; font-weight: bold; padding:0px 3px; margin: 12px 0px; border-left:#9acfe9 10px solid; }

/* main title 3列構成 */
.secttedic		{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #ffdd00; clear:both; }
.secttpcsup		{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #9acfe9; clear:both; }
.secttdvd			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 2px; margin-bottom: 10px; background-color: #04B355; color: #ffffff; clear:both; }
.secttcd			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 2px; margin-bottom: 10px; background-color: #E57373; color: #ffffff; clear:both; }
.secttbd			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 2px; margin-bottom: 10px; background-color: #4CA7DE; color: #ffffff; clear:both; }
.secttumd			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 2px; margin-bottom: 10px; background-color: #666666; color: #ffffff; clear:both; }
.secttclnd			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 2px; margin-bottom: 10px; background-color: #FFA66A; color: #ffffff; clear:both; }
.secttnr			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #efefef; clear:both; border-left:#FFA800 8px solid; }
.secttds			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FB468B; color: #ffffff; clear:both; }
.sectt3ds			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #CE2029; color: #ffffff; clear:both; }
.secttwii			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #34BDEB; color: #ffffff; clear:both; }
.secttpsp			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #C4C52A; color: #ffffff; clear:both; }
.secttpsvita			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #43433B; color: #ffffff; clear:both; }
.secttps3			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #970A20; color: #ffffff; clear:both; }
.secttps2			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #5BA7E7; color: #ffffff; clear:both; }
.secttxbx			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #94C41A; color: #ffffff; clear:both; }
.sectchara			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #ff6600; color: #ffffff; clear:both; }
.secttoth			{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #666666; color: #ffffff; clear:both; }

/* main subtitle 3列構成 */
.secstedic		{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 10px 6px 2px; border-left:#ffdd00 4px solid; border-bottom:#ffdd00 1px dashed; clear:both; }
.secstpcsup		{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 10px 6px 2px; border-left:#9acfe9 4px solid; border-bottom:#9acfe9 1px dashed; clear:both; }
.secstdvd			{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 2px; border-left:#04B355 4px solid; border-bottom:#04B355 1px dashed; clear:both; }
.secstcd			{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 2px; border-left:#E57373 4px solid; border-bottom:#E57373 1px dashed; clear:both; }
.secstbd			{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 2px; border-left:#4CA7DE 4px solid; border-bottom:#4CA7DE 1px dashed; clear:both; }
.secstds			{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 2px; border-left:#FB468B 4px solid; border-bottom:#FB468B 1px dashed; clear:both; }
.secst3ds			{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 2px; border-left:#CE2029 4px solid; border-bottom:#CE2029 1px dashed; clear:both; }
.secstwii			{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 2px; border-left:#34BDEB 4px solid; border-bottom:#34BDEB 1px dashed; clear:both; }
.secstpsp			{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 2px; border-left:#C4C52A 4px solid; border-bottom:#C4C52A 1px dashed; clear:both; }
.secstpsvita			{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 2px; border-left:#43433B 4px solid; border-bottom:#43433B 1px dashed; clear:both; }
.secstps3			{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 2px; border-left:#970A20 4px solid; border-bottom:#970A20 1px dashed; clear:both; }
.secstps2			{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 2px; border-left:#5BA7E7 4px solid; border-bottom:#5BA7E7 1px dashed; clear:both; }
.secstxbx			{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 2px; border-left:#94C41A 4px solid; border-bottom:#94C41A 1px dashed; clear:both; }

/* brand main title subtitle 3列構成 */
.secttbrd11		{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #BBE6EA; clear:both; }
.secttbrd12		{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 10px 6px 2px; border-left:#BBE6EA 4px solid; border-bottom:#BBE6EA 1px dashed; clear:both; }
.secttbrd21		{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FCCDCE; clear:both; }
.secttbrd22		{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 10px 6px 2px; border-left:#FCCDCE 4px solid; border-bottom:#FCCDCE 1px dashed; clear:both; }
.secttbrd31		{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #F5E887; clear:both; }
.secttbrd32		{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 10px 6px 2px; border-left:#F5E887 4px solid; border-bottom:#F5E887 1px dashed; clear:both; }
.secttbrd41		{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #CBF2A4; clear:both; }
.secttbrd42		{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 10px 6px 2px; border-left:#CBF2A4 4px solid; border-bottom:#CBF2A4 1px dashed; clear:both; }
.secttbrd51		{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #C5C4F7; clear:both; }
.secttbrd52		{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 10px 6px 2px; border-left:#C5C4F7 4px solid; border-bottom:#C5C4F7 1px dashed; clear:both; }
.secttbrd61		{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #B3D1F0; clear:both; }
.secttbrd62		{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 10px 6px 2px; border-left:#B3D1F0 4px solid; border-bottom:#B3D1F0 1px dashed; clear:both; }
.secttbrd71		{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #9FDFC5; clear:both; }
.secttbrd72		{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 10px 6px 2px; border-left:#9FDFC5 4px solid; border-bottom:#9FDFC5 1px dashed; clear:both; }

/* camera main title subtitle 2列構成 */
.secttcamera11	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #96D02B; color: #ffffff; clear:both; }
.secttcamera12	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background:#e5e5e5; border-left:#96D02B 8px solid; clear:both; }
.secttcamera13	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#96D02B 4px solid; border-bottom:#96D02B 1px dashed; clear:both; }
.secttcamera21	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #96D02B; color: #ffffff; clear:both; }
.secttcamera22	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background:#e5e5e5; border-left:#96D02B 8px solid; clear:both; }
.secttcamera23	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#96D02B 4px solid; border-bottom:#96D02B 1px dashed; clear:both; }
.secttcamera31	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #96D02B; color: #ffffff; clear:both; }
.secttcamera32	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background:#e5e5e5; border-left:#96D02B 8px solid; clear:both; }
.secttcamera33	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#96D02B 4px solid; border-bottom:#96D02B 1px dashed; clear:both; }
.secttcamera41	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #139BEC; color: #ffffff; clear:both; }
.secttcamera42	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background:#e5e5e5; border-left:#139BEC 8px solid; clear:both; }
.secttcamera43	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#139BEC 4px solid; border-bottom:#139BEC 1px dashed; clear:both; }
.secttcamera51	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #ECB013; color: #ffffff; clear:both; }
.secttcamera52	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background:#e5e5e5; border-left:#ECB013 8px solid; clear:both; }
.secttcamera53	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#ECB013 4px solid; border-bottom:#ECB013 1px dashed; clear:both; }
.secttcamera61	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #00642B; color: #ffffff; clear:both; }
.secttcamera62	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background:#e5e5e5; border-left:#009900 8px solid; clear:both; }
.secttcamera63	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#00642B 4px solid; border-bottom:#00642B 1px dashed; clear:both; }
.secttcamera71	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #993300; color: #ffffff; clear:both; }
.secttcamera72	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background:#e5e5e5; border-left:#cc0000 8px solid; clear:both; }
.secttcamera73	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#cc0000 4px solid; border-bottom:#cc0000 1px dashed; clear:both; }
.secttcamera81	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FF9999; color: #ffffff; clear:both; }
.secttcamera82	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background:#e5e5e5; border-left:#cc0000 8px solid; clear:both; }
.secttcamera83	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#cc0000 4px solid; border-bottom:#cc0000 1px dashed; clear:both; }
.secttcamera111	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #001088; color: #ffffff; clear:both; }
.secttcamera112	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background:#e5e5e5; border-left:#001088 8px solid; clear:both; }
.secttcamera113	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#001088 4px solid; border-bottom:#001088 1px dashed; clear:both; }
.secttcamera121	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #666666; color: #ffffff; clear:both; }
.secttcamera122	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background:#e5e5e5; border-left:#666666 8px solid; clear:both; }
.secttcamera123	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#666666 4px solid; border-bottom:#666666 1px dashed; clear:both; }
.secttcamera131	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #CC3333; color: #ffffff; clear:both; }
.secttcamera132	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background:#e5e5e5; border-left:#CC3333 8px solid; clear:both; }
.secttcamera133	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#CC3333 4px solid; border-bottom:#CC3333 1px dashed; clear:both; }

/* visual main title subtitle 2列構成 */
.secttvisual11	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #001088; color: #ffffff; clear:both; }
.secttvisual12	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#001088 8px solid; clear:both; }
.secttvisual13	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#001088 4px solid; border-bottom:#001088 1px dashed; clear:both; }
.secttvisual21	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #006CFF; color: #ffffff; clear:both; }
.secttvisual22	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#006CFF 8px solid; clear:both; }
.secttvisual23	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#006CFF 4px solid; border-bottom:#006CFF 1px dashed; clear:both; }
.secttvisual31	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #00642B; color: #ffffff; clear:both; }
.secttvisual32	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#00642B 8px solid; clear:both; }
.secttvisual33	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#00642B 4px solid; border-bottom:#00642B 1px dashed; clear:both; }
.secttvisual41	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #F08425; color: #ffffff; clear:both; }
.secttvisual42	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#F08425 8px solid; clear:both; }
.secttvisual43	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#F08425 4px solid; border-bottom:#F08425 1px dashed; clear:both; }
.secttvisual51	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #EC0B00; color: #ffffff; clear:both; }
.secttvisual52	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#EC0B00 8px solid; clear:both; }
.secttvisual53	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#EC0B00 4px solid; border-bottom:#EC0B00 1px dashed; clear:both; }
.secttvisual61	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #850606; color: #ffffff; clear:both; }
.secttvisual62	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#850606 8px solid; clear:both; }
.secttvisual63	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#850606 4px solid; border-bottom:#850606 1px dashed; clear:both; }
.secttvisual71	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #666666; color: #ffffff; clear:both; }
.secttvisual72	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#666666 8px solid; clear:both; }
.secttvisual73	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#666666 4px solid; border-bottom:#666666 1px dashed; clear:both; }

/* audio main title subtitle 2列構成 */
.secttaudio11	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #333333; color: #ffffff; clear:both; }
.secttaudio12	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#333333 8px solid; clear:both; }
.secttaudio13	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#333333 4px solid; border-bottom:#333333 1px dashed; clear:both; }
.secttaudio21	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FB5724; color: #ffffff; clear:both; }
.secttaudio22	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#FB5724 8px solid; clear:both; }
.secttaudio23	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#FB5724 4px solid; border-bottom:#FB5724 1px dashed; clear:both; }
.secttaudio31	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FB9924; color: #ffffff; clear:both; }
.secttaudio32	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#FB9924 8px solid; clear:both; }
.secttaudio33	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#FB9924 4px solid; border-bottom:#FB9924 1px dashed; clear:both; }
.secttaudio41	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #74C500; color: #ffffff; clear:both; }
.secttaudio42	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#74C500 8px solid; clear:both; }
.secttaudio43	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#74C500 4px solid; border-bottom:#74C500 1px dashed; clear:both; }
.secttaudio51	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #B10000; color: #ffffff; clear:both; }
.secttaudio52	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#B10000 8px solid; clear:both; }
.secttaudio53	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#B10000 4px solid; border-bottom:#B10000 1px dashed; clear:both; }
.secttaudio61	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #0093D0; color: #ffffff; clear:both; }
.secttaudio62	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#0093D0 8px solid; clear:both; }
.secttaudio63	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#0093D0 4px solid; border-bottom:#0093D0 1px dashed; clear:both; }
.secttaudio71	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #393CBB; color: #ffffff; clear:both; }
.secttaudio72	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#393CBB 8px solid; clear:both; }
.secttaudio73	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#393CBB 4px solid; border-bottom:#393CBB 1px dashed; clear:both; }
.secttaudio81	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #000375; color: #ffffff; clear:both; }
.secttaudio82	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#000375 8px solid; clear:both; }
.secttaudio83	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#000375 4px solid; border-bottom:#000375 1px dashed; clear:both; }

/* media main title subtitle 2列構成 */
.secttmedia11	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #001088; color: #ffffff; clear:both; }
.secttmedia12	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#001088 8px solid; clear:both; }
.secttmedia13	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#001088 4px solid; border-bottom:#001088 1px dashed; clear:both; }
.secttmedia21	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #006CFF; color: #ffffff; clear:both; }
.secttmedia22	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#006CFF 8px solid; clear:both; }
.secttmedia23	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#006CFF 4px solid; border-bottom:#006CFF 1px dashed; clear:both; }
.secttmedia31	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #00642B; color: #ffffff; clear:both; }
.secttmedia32	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#00642B 8px solid; clear:both; }
.secttmedia33	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#00642B 4px solid; border-bottom:#00642B 1px dashed; clear:both; }
.secttmedia41	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #F08425; color: #ffffff; clear:both; }
.secttmedia42	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#F08425 8px solid; clear:both; }
.secttmedia43	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#F08425 4px solid; border-bottom:#F08425 1px dashed; clear:both; }
.secttmedia51	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #666666; color: #ffffff; clear:both; }
.secttmedia52	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#666666 8px solid; clear:both; }
.secttmedia53	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#666666 4px solid; border-bottom:#666666 1px dashed; clear:both; }

/* pc main title subtitle 2列構成 */
.secttpc11	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #9acfe9; color: #000000; clear:both; }
.secttpc12	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#9acfe9 8px solid; clear:both; }
.secttpc13	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#9acfe9 4px solid; border-bottom:#9acfe9 1px dashed; clear:both; }
.secttpc21	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #9acfe9; color: #000000; clear:both; }
.secttpc22	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#9acfe9 8px solid; clear:both; }
.secttpc23	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#9acfe9 4px solid; border-bottom:#9acfe9 1px dashed; clear:both; }
.secttpc31	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #9acfe9; color: #000000; clear:both; }
.secttpc32	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#9acfe9 8px solid; clear:both; }
.secttpc33	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#9acfe9 4px solid; border-bottom:#9acfe9 1px dashed; clear:both; }
.secttpc41	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #9acfe9; color: #000000; clear:both; }
.secttpc42	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#9acfe9 8px solid; clear:both; }
.secttpc43	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#9acfe9 4px solid; border-bottom:#9acfe9 1px dashed; clear:both; }
.secttpc51	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #9acfe9; color: #000000; clear:both; }
.secttpc52	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#9acfe9 8px solid; clear:both; }
.secttpc53	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#9acfe9 4px solid; border-bottom:#9acfe9 1px dashed; clear:both; }
.secttpc61	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #9acfe9; color: #000000; clear:both; }
.secttpc62	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#9acfe9 8px solid; clear:both; }
.secttpc63	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#9acfe9 4px solid; border-bottom:#9acfe9 1px dashed; clear:both; }


/* health main title subtitle 2列構成 */
.sectthelth11	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #D372A3; color: #ffffff; clear:both; }
.sectthelth12	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#D372A3 8px solid; clear:both; }
.sectthelth13	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#D372A3 4px solid; border-bottom:#D372A3 1px dashed; clear:both; }
.sectthelth21	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #6688BF; color: #ffffff; clear:both; }
.sectthelth22	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#6688BF 8px solid; clear:both; }
.sectthelth23	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#6688BF 4px solid; border-bottom:#6688BF 1px dashed; clear:both; }
.sectthelth31	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #66CC66; color: #ffffff; clear:both; }
.sectthelth32	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#66CC66 8px solid; clear:both; }
.sectthelth33	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#66CC66 4px solid; border-bottom:#66CC66 1px dashed; clear:both; }
.sectthelth41	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #F2BE0D; color: #ffffff; clear:both; }
.sectthelth42	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#F2BE0D 8px solid; clear:both; }
.sectthelth43	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#F2BE0D 4px solid; border-bottom:#F2BE0D 1px dashed; clear:both; }
.sectthelth51	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FF9966; color: #ffffff; clear:both; }
.sectthelth52	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#FF9966 8px solid; clear:both; }
.sectthelth53	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#FF9966 4px solid; border-bottom:#FF9966 1px dashed; clear:both; }
.sectthelth61	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #99C8FB; color: #ffffff; clear:both; }
.sectthelth62	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#99C8FB 8px solid; clear:both; }
.sectthelth63	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#99C8FB 4px solid; border-bottom:#99C8FB 1px dashed; clear:both; }
.sectthelth71	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #59BCD5; color: #ffffff; clear:both; }
.sectthelth72	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#59BCD5 8px solid; clear:both; }
.sectthelth73	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#59BCD5 4px solid; border-bottom:#59BCD5 1px dashed; clear:both; }
.sectthelth81	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #666666; color: #ffffff; clear:both; }
.sectthelth82	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#666666 8px solid; clear:both; }
.sectthelth83	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#666666 4px solid; border-bottom:#666666 1px dashed; clear:both; }

/* kaden main title subtitle 2列構成 */
.secttkaden11	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FF8080; color: #ffffff; clear:both; }
.secttkaden12	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#FF8080 8px solid; clear:both; }
.secttkaden13	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#FF8080 4px solid; border-bottom:#FF8080 1px dashed; clear:both; }
.secttkaden21	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #4A8BDB; color: #ffffff; clear:both; }
.secttkaden22	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#4A8BDB 8px solid; clear:both; }
.secttkaden23	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#4A8BDB 4px solid; border-bottom:#4A8BDB 1px dashed; clear:both; }
.secttkaden31	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #66CC66; color: #ffffff; clear:both; }
.secttkaden32	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#66CC66 8px solid; clear:both; }
.secttkaden33	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#66CC66 4px solid; border-bottom:#66CC66 1px dashed; clear:both; }
.secttkaden41	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FF8B59; color: #ffffff; clear:both; }
.secttkaden42	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#FF8B59 8px solid; clear:both; }
.secttkaden43	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#FF8B59 4px solid; border-bottom:#FF8B59 1px dashed; clear:both; }
.secttkaden51	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #59BCD5; color: #ffffff; clear:both; }
.secttkaden52	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#59BCD5 8px solid; clear:both; }
.secttkaden53	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#59BCD5 4px solid; border-bottom:#59BCD5 1px dashed; clear:both; }
.secttkaden61	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #F2BE0D; color: #ffffff; clear:both; }
.secttkaden62	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#F2BE0D 8px solid; clear:both; }
.secttkaden63	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#F2BE0D 4px solid; border-bottom:#F2BE0D 1px dashed; clear:both; }
.secttkaden71	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #F2BE0D; color: #ffffff; clear:both; }
.secttkaden72	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#F2BE0D 8px solid; clear:both; }
.secttkaden73	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#F2BE0D 4px solid; border-bottom:#F2BE0D 1px dashed; clear:both; }
.secttkaden81	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #666666; color: #ffffff; clear:both; }
.secttkaden82	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#666666 8px solid; clear:both; }
.secttkaden83	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#666666 4px solid; border-bottom:#666666 1px dashed; clear:both; }

/* etc main title subtitle 2列構成 */
.secttetc11	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #336633; color: #ffffff; clear:both; }
.secttetc12	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#336633 8px solid; clear:both; }
.secttetc13	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#336633 4px solid; border-bottom:#336633 1px dashed; clear:both; }
.secttetc21	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #3366CC; color: #ffffff; clear:both; }
.secttetc22	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#3366CC 8px solid; clear:both; }
.secttetc23	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#3366CC 4px solid; border-bottom:#3366CC 1px dashed; clear:both; }
.secttetc31	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #CC0000; color: #ffffff; clear:both; }
.secttetc32	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#CC0000 8px solid; clear:both; }
.secttetc33	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#CC0000 4px solid; border-bottom:#CC0000 1px dashed; clear:both; }
.secttetc41	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #333366; color: #ffffff; clear:both; }
.secttetc42	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#333366 8px solid; clear:both; }
.secttetc43	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#333366 4px solid; border-bottom:#333366 1px dashed; clear:both; }
.secttetc51	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FF6633; color: #ffffff; clear:both; }
.secttetc52	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#FF6633 8px solid; clear:both; }
.secttetc53	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#FF6633 4px solid; border-bottom:#FF6633 1px dashed; clear:both; }
.secttetc61	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #66CC33; color: #ffffff; clear:both; }
.secttetc62	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#66CC33 8px solid; clear:both; }
.secttetc63	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#66CC33 4px solid; border-bottom:#66CC33 1px dashed; clear:both; }
.secttetc71	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #CC9900; color: #ffffff; clear:both; }
.secttetc72	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#CC9900 8px solid; clear:both; }
.secttetc73	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#CC9900 4px solid; border-bottom:#CC9900 1px dashed; clear:both; }
.secttetc81	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #660033; color: #ffffff; clear:both; }
.secttetc82	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#660033 8px solid; clear:both; }
.secttetc83	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#660033 4px solid; border-bottom:#660033 1px dashed; clear:both; }

/* oa main title subtitle 2列構成 */
.secttoa11	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #EBB100; color: #ffffff; clear:both; }
.secttoa12	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#EBB100 8px solid; clear:both; }
.secttoa13	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#EBB100 4px solid; border-bottom:#EBB100 1px dashed; clear:both; }
.secttoa21	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #60C300; color: #ffffff; clear:both; }
.secttoa22	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#60C300 8px solid; clear:both; }
.secttoa23	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#60C300 4px solid; border-bottom:#60C300 1px dashed; clear:both; }
.secttoa31	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #00B8C3; color: #ffffff; clear:both; }
.secttoa32	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#00B8C3 8px solid; clear:both; }
.secttoa33	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#00B8C3 4px solid; border-bottom:#00B8C3 1px dashed; clear:both; }
.secttoa41	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #0080C3; color: #ffffff; clear:both; }
.secttoa42	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#0080C3 8px solid; clear:both; }
.secttoa43	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#0080C3 4px solid; border-bottom:#0080C3 1px dashed; clear:both; }
.secttoa51	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #000685; color: #ffffff; clear:both; }
.secttoa52	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#000685 8px solid; clear:both; }
.secttoa53	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#000685 4px solid; border-bottom:#000685 1px dashed; clear:both; }
.secttoa61	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #666666; color: #ffffff; clear:both; }
.secttoa62	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#666666 8px solid; clear:both; }
.secttoa63	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#666666 4px solid; border-bottom:#666666 1px dashed; clear:both; }

/* toys main title subtitle 2列構成 */
.sectttoys11	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #21C7DE; color: #ffffff; clear:both; }
.sectttoys12	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#21C7DE 8px solid; clear:both; }
.sectttoys13	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#21C7DE 4px solid; border-bottom:#21C7DE 1px dashed; clear:both; }
.sectttoys21	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FF4444; color: #ffffff; clear:both; }
.sectttoys22	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#FF4444 8px solid; clear:both; }
.sectttoys23	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#FF4444 4px solid; border-bottom:#FF4444 1px dashed; clear:both; }
.sectttoys31	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #49C43C; color: #ffffff; clear:both; }
.sectttoys32	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#49C43C 8px solid; clear:both; }
.sectttoys33	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#49C43C 4px solid; border-bottom:#49C43C 1px dashed; clear:both; }
.sectttoys41	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #005EEA; color: #ffffff; clear:both; }
.sectttoys42	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#005EEA 8px solid; clear:both; }
.sectttoys43	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#005EEA 4px solid; border-bottom:#005EEA 1px dashed; clear:both; }
.sectttoys51	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #E8C417; color: #ffffff; clear:both; }
.sectttoys52	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#E8C417 8px solid; clear:both; }
.sectttoys53	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#E8C417 4px solid; border-bottom:#E8C417 1px dashed; clear:both; }
.sectttoys61	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FF8326; color: #ffffff; clear:both; }
.sectttoys62	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#FF8326 8px solid; clear:both; }
.sectttoys63	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#FF8326 4px solid; border-bottom:#FF8326 1px dashed; clear:both; }

/* sports main title subtitle 2列構成 */
.secttsports01	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FF0000; color: #ffffff; clear:both; }
.secttsports02	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#FF0000 8px solid; clear:both; }
.secttsports03	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#FF0000 4px solid; border-bottom:#FF0000 1px dashed; clear:both; }
.secttsports11	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #4399EF; color: #ffffff; clear:both; }
.secttsports12	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#4399EF 8px solid; clear:both; }
.secttsports13	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#4399EF 4px solid; border-bottom:#4399EF 1px dashed; clear:both; }
.secttsports21	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #F5A318; color: #ffffff; clear:both; }
.secttsports22	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#F5A318 8px solid; clear:both; }
.secttsports23	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#F5A318 4px solid; border-bottom:#F5A318 1px dashed; clear:both; }
.secttsports31	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #30CBBF; color: #ffffff; clear:both; }
.secttsports32	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#30CBBF 8px solid; clear:both; }
.secttsports33	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#30CBBF 4px solid; border-bottom:#30CBBF 1px dashed; clear:both; }
.secttsports41	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FB7659; color: #ffffff; clear:both; }
.secttsports42	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#FB7659 8px solid; clear:both; }
.secttsports43	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#FB7659 4px solid; border-bottom:#FB7659 1px dashed; clear:both; }
.secttsports51	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #4ED178; color: #ffffff; clear:both; }
.secttsports52	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#4ED178 8px solid; clear:both; }
.secttsports53	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#4ED178 4px solid; border-bottom:#4ED178 1px dashed; clear:both; }
.secttsports61	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #7A98E7; color: #ffffff; clear:both; }
.secttsports62	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#7A98E7 8px solid; clear:both; }
.secttsports63	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#7A98E7 4px solid; border-bottom:#7A98E7 1px dashed; clear:both; }
.secttsports71	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #CC3333; color: #ffffff; clear:both; }
.secttsports72	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#CC3333 8px solid; clear:both; }
.secttsports73	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#CC3333 4px solid; border-bottom:#CC3333 1px dashed; clear:both; }

/* toys main title subtitle 2列構成 */
.secttclens11	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #21C7DE; color: #ffffff; clear:both; }

.secttclens12	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#21C7DE 8px solid; clear:both; }
.secttclens13	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#21C7DE 4px solid; border-bottom:#21C7DE 1px dashed; clear:both; }
.sectttoys21	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FF4444; color: #ffffff; clear:both; }
.secttclens22	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#FF4444 8px solid; clear:both; }
.secttclens23	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#FF4444 4px solid; border-bottom:#FF4444 1px dashed; clear:both; }
.secttclens31	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #49C43C; color: #ffffff; clear:both; }
.secttclens32	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#49C43C 8px solid; clear:both; }
.secttclens33	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#49C43C 4px solid; border-bottom:#49C43C 1px dashed; clear:both; }
.secttclens41	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #005EEA; color: #ffffff; clear:both; }
.secttclens42	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#005EEA 8px solid; clear:both; }
.secttclens43	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#005EEA 4px solid; border-bottom:#005EEA 1px dashed; clear:both; }
.secttclens51	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #E8C417; color: #ffffff; clear:both; }
.secttclens52	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#E8C417 8px solid; clear:both; }
.secttclens53	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#E8C417 4px solid; border-bottom:#E8C417 1px dashed; clear:both; }
.secttclens61	{ width: 99%; font-size: 120%; font-weight: bold; padding: 0px 4px; margin-bottom: 10px; background-color: #FF8326; color: #ffffff; clear:both; }
.secttclens62	{ padding:2px 4px; margin:8px 2px; font-weight:bold; text-align:left; font-size:105%; background: #e6e6e6; border-left:#FF8326 8px solid; clear:both; }
.secttclens63	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; border-left:#FF8326 4px solid; border-bottom:#FF8326 1px dashed; clear:both; }

.redb	{ font-weight:bold; margin-left:4px; color:#FF0000; }
.ecob	{ font-weight:bold; color:#008000; background:url(/images/images/mrk_ecomark.gif) left 2px no-repeat; padding:0 0 0 16px; }
.sp 	{ margin:2px; padding:0px;display:block; clear:both; width:auto; height:6px; overflow:hidden; }
.info	{ margin:4px; padding:0px;line-height:1.2; color:"#5C0066"; }
/* reconize */
/*
#listPopular	{ width:208px; }
#listPopular dl,dt,dd { margin:0; padding:0; }
#listPopular dl.htl_reconize_list { text-align:left; margin-top:4px; padding:0; border:1px solid #0000CC; background-color:#FFFFDD; }
#listPopular dl.htl_reconize_list dt.htl_reconize_header { margin:0 0 8px 0; padding:7px 0 7px 7px; background:url(/images/images/2008/bg.gif) repeat-x left bottom; border-left:solid 8px #0000CC; line-height:1.2; font-weight:bold; }
#listPopular dl.htl_reconize_list dd.htl_reconize_item { width:100%; display:inline-block; margin:0 0 11px 0; padding-bottom:7px; height:auto !important; border:none; }
#listPopular dl.htl_reconize_list dd.htl_reconize_item span.htl_reconize_rank 	{ display:inline-block; width:16px; color:#FF6666; font-size:20px; font-weight:bold; font-family:Impact,Charcoal; padding-left:4px; text-align:center; float:left; }
#listPopular dl.htl_reconize_list dd.htl_reconize_item .htl_reconize_image	{ width:50px; height:50px; display:block; float:left; padding:0 7px 0 3px; }
#listPopular dl.htl_reconize_list dd.htl_reconize_item .htl_reconize_image img	{ width:50px; height:50px; border:solid 1px #FF6600; }
#listPopular dl.htl_reconize_list dd.htl_reconize_item dl.htl_reconize_attributes {}
#listPopular dl.htl_reconize_list dd.htl_reconize_item dl.htl_reconize_attributes dd.htl_reconize_maker { display:inline-block; font-size:80%; color:#CC6600; }
#listPopular dl.htl_reconize_list dd.htl_reconize_item dl.htl_reconize_attributes dd.htl_reconize_genre { display:none; }
#listPopular dl.htl_reconize_list dd.htl_reconize_item span.htl_reconize_link { width:120px; display:inline-block; line-height:1.2; }
#listPopular dl.htl_reconize_list dd.htl_reconize_item span.htl_reconize_description { display:none; }
*/
#listPopular	{ width:208px; margin:4px 0 0 0; padding:0 0 0 0; border:1px solid #0000CC; background-color:#FFFFDD; }
#listPopular .htl_reconize_list		{ text-align:left; }
#listPopular .htl_reconize_header	{ margin:0 0 8px 0; padding:7px 0 7px 7px; background:url(/images/images/2008/bg.gif) repeat-x left bottom; border-left:solid 8px #0000CC; line-height:1.2; font-weight:bold; }
#listPopular .htl_reconize_item		{ width:208px; display:inline-block; margin:0 0 16px 0; height:auto !important; border:none; }
#listPopular .htl_reconize_rank 	{ width:16px; color:#FF6666; font-size:8pt; vertical-align:bottom; padding-left:4px; text-align:center; float:left; }
#listPopular .htl_reconize_rank .rank { font-weight:bold; font-size:20px; font-family:Impact,Charcoal; color:#FF6666; }
#listPopular .htl_reconize_image	{ width:50px; height:50px; display:block; float:left; padding:0 7px 0 3px; }
#listPopular .htl_reconize_image img{ width:50px; height:50px; border:solid 1px #FF6600; }
#listPopular .htl_reconize_attributes {}
#listPopular .htl_reconize_maker	{ font-size:80%; color:#CC6600; }
#listPopular .htl_reconize_link		{ width:120px; display:block; float:left; line-height:1.2; }
#listPopular .htl_reconize_description{ display:none; }
#listPopular .htl_reconize_weight,
#listPopular .htl_reconize_genre	{ display:none; }
#listPopular br { display:none; clear:both; }

/* deqwas */
#dqRanking	{ width:208px; margin:4px 0 0 0; padding:0 0 0 0; border:1px solid #0423CE; background-color:#FFFFDD; }
#dqRanking .deqwas_list		{ text-align:left; }
#dqRanking .deqwas_header	{ margin:0 0 8px 0; padding:7px 0 7px 7px; background:url(/images/images/2008/bg.gif) repeat-x left bottom; border-left:solid 8px #0000CC; line-height:1.2; font-weight:bold; }
#dqRanking .deqwas_item		{ width:208px; display:inline-block; margin:0 0 16px 0; height:auto !important; border:none; }
#dqRanking .deqwas_rank 	{ width:16px; color:#FF6666; font-size:8pt; vertical-align:bottom; padding-left:4px; text-align:center; float:left; }
#dqRanking .deqwas_rank .rank { font-weight:bold; font-size:20px; font-family:Impact,Charcoal; color:#FF6666; }
#dqRanking .deqwas_image	{ width:50px; height:50px; display:block; float:left; padding:0 7px 0 3px; }
#dqRanking .deqwas_image img{ width:50px; height:50px; border:solid 1px #FF6600; }
#dqRanking .deqwas_attributes {}
#dqRanking .deqwas_maker	{ font-size:80%; color:#CC6600; }
#dqRanking .deqwas_link		{ width:120px; display:block; float:left; line-height:1.2; }
#dqRanking .deqwas_description{ display:none; }
#dqRanking .deqwas_weight,
#dqRanking .deqwas_genre	{ display:none; }
#dqRanking br { display:none; clear:both; }

#Rank_red10 #dqRanking 	{ margin:4px 0 0 0; padding: 0px; border:1px solid #FF9999; background-color:#FFFFFF; }
#Rank_red10 #dqRanking .deqwas_list   { text-align:left; }
#Rank_red10 #dqRanking .deqwas_header { margin:0 0 8px 0; padding:7px 0 7px 7px; background:url(/images/images/2008/bg.gif) repeat-x left bottom; border-left:solid 8px #CC0000; line-height:1.2; font-weight:bold; }
#Rank_red10 #dqRanking .deqwas_item 	{ padding:0px 7px 10px 7px; }
#Rank_red10 #dqRanking .deqwas_rank 	{ width:36px; color:#FF6666; font-size:8pt; vertical-align:bottom; padding-left:2px; text-align:center; float:left; }
#Rank_red10 #dqRanking .deqwas_rank .rank { font-weight:bold; font-size:20px; font-family:Impact,Charcoal; color:#FF6666; }
#Rank_red10 #dqRanking .deqwas_image 	{ text-align:left; height:84px; }
#Rank_red10 #dqRanking .deqwas_image img { border-style:none; width:80px; height:80px; margin:2px 18px; }
#Rank_red10 #dqRanking .deqwas_attributes {}
#Rank_red10 #dqRanking .deqwas_maker  { margin:0; padding:0; color:#CC6600; font-size:80%; font-weight:normal; clear:both; }
#Rank_red10 #dqRanking .deqwas_link 	{ width:auto; font-weight:normal; line-height:1.2; padding:0 4px;}
#Rank_red10 #dqRanking .deqwas_link a:hover { color:#FF0000; }
#Rank_red10 #dqRanking .deqwas_description{ display:none; }
#Rank_red10 #dqRanking .deqwas_weight,
#Rank_red10 #dqRanking .deqwas_genre, { display:none; }
#Rank_red10 #dqRanking br { display:none; clear:both; }

#Rank_imgM #dqRanking 	{ margin:4px 0 0 0; padding: 0px; border:1px solid #FF9999; background-color:#FFFFFF; }
#Rank_imgM #dqRanking .deqwas_list   { text-align:left; }
#Rank_imgM #dqRanking .deqwas_header { margin:0 0 8px 0; padding:7px 0 7px 7px; background:url(/images/images/2008/bg.gif) repeat-x left bottom; border-left:solid 8px #000099; line-height:1.2; font-weight:bold; }
#Rank_imgM #dqRanking .deqwas_item 	{ padding:0px 7px 10px 7px; }
#Rank_imgM #dqRanking .deqwas_rank 	{ width:36px; color:#FF6666; font-size:8pt; vertical-align:bottom; padding-left:2px; text-align:center; float:left; }
#Rank_imgM #dqRanking .deqwas_rank .rank { font-weight:bold; font-size:20px; font-family:Impact,Charcoal; color:#FF6666; }
#Rank_imgM #dqRanking .deqwas_image 	{ text-align:left; height:124px; }
#Rank_imgM #dqRanking .deqwas_image img { border-style:none; width:120px; height:120px; margin:2px; }
#Rank_imgM #dqRanking .deqwas_attributes {}
#Rank_imgM #dqRanking .deqwas_maker  { margin:0; padding:0; color:#CC6600; font-size:80%; font-weight:normal; clear:both; }
#Rank_imgM #dqRanking .deqwas_link 	{ width:auto; font-weight:normal; line-height:1.2; padding:0 4px;}
#Rank_imgM #dqRanking .deqwas_link a:hover { color:#FF0000; }
#Rank_imgM #dqRanking .deqwas_description{ display:none; }
#Rank_imgM #dqRanking .deqwas_weight,
#Rank_imgM #dqRanking .deqwas_genre, { display:none; }
#Rank_imgM #dqRanking br { display:none; clear:both; }

/* rank */
.CtgRanktitle { font-weight:bold; margin-top:4px; margin-bottom:3px; text-align:left; }
/*#CtgRank { width:208px; margin:4px 0 0 4px; text-align:left; border:solid 1px #ffcc66; background-color:#FFFFFF; }*/
#CtgRank { width: 207px; padding: 1px; margin-bottom: 2px; border-style: solid; border-width: 1px; border-color: #ffcc66; background-color: #ffffff; text-align:left; }
#CtgRank ol { margin-top:4px; margin-bottom:6px; margin-right:5px; line-height:1.2em; list-style-type:decimal; fon-weight:bold; }
#CtgRank li { margin-top:8px; margin-bottom:7px; margin-left:-10px; text-align:left; }
#CtgRank font.price { color:#FF0000; font-size:1.2em; font-weight:bold; }
#CtgRank font.tax { font-size:80%; }
#CtgRank ul { margin-top:4px; margin-bottom:3px; margin-right:5px; list-style-type:square; list-style-image: url('/images/images/i_crown.gif'); color:#CC6633; }
/* reconize */
#listPopular10 	{ margin:4px 0 0 0; padding: 0px; border:1px solid #FF9999; background-color:#FFFFFF; }
#listPopular10 .htl_reconize_list   { text-align:left; }
#listPopular10 .htl_reconize_header { margin:0 0 8px 0; padding:7px 0 7px 7px; background:url(/images/images/2008/bg.gif) repeat-x left bottom; border-left:solid 8px #0000CC; line-height:1.2; font-weight:bold; }
#listPopular10 .htl_reconize_item 	{ padding:0px 7px 10px 7px; }
#listPopular10 .htl_reconize_rank 	{ width:36px; color:#FF6666; font-size:8pt; vertical-align:bottom; padding-left:2px; text-align:center; float:left; }
#listPopular10 .htl_reconize_rank .rank { font-weight:bold; font-size:20px; font-family:Impact,Charcoal; color:#FF6666; }
#listPopular10 .htl_reconize_image 	{ text-align:left; }
#listPopular10 .htl_reconize_image img { border-style:none; width:80px; height:80px; margin:2px 18px; }
#listPopular10 .htl_reconize_attributes {}

#listPopular10 .htl_reconize_maker  { margin:0; padding:0; color:#CC6600; font-size:80%; font-weight:normal; }
#listPopular10 .htl_reconize_link 	{ font-weight:normal; line-height:1.2; }
#listPopular10 .htl_reconize_link a:hover { color:#FF0000; }
#listPopular10 .htl_reconize_description,
#listPopular10 .htl_reconize_weight,
#listPopular10 .htl_reconize_genre,
#listPopular10 .htl_reconize_price  { margin:1px 1px 1px 6px; }
#listPopular10 .htl_reconize_price .price { color:#FF0000; font-weight:bold; font-size:120%; }
#listPopular10 .htl_reconize_hdate  { margin:1px 1px 1px 6px; }
#listPopular10 .htl_reconize_hdate .hdate { font-weight:bold; }
#listPopular10 br { display:none; clear:both; }

/* 追加　20100620 */
.leftcategory { width:200px; _width:210px; margin:0 0 5 0; border:1px solid #CC0000; background:#FFFFFF; padding:4px; }
.leftcategory_blue { width:200px; _width:210px; margin:0 0 5 0; border:1px solid #333399; background:#FFFFFF; padding:4px; }
hr.line{ border-color:#999999;color:#999999; border-width:1px; height:1px; border-style:dotted none none none; }
.categoryname { FONT-SIZE: 75%;}
.centbnwaku { text-align:center; padding:8px; margin:0 0 10px 0; border-bottom:1px solid #999999;}
.centnewwaku { width:682px; _width:700px; text-align:left; border:1px solid #CC0000; background:#FFFFFF; padding:8px; margin:0 0 15 0;}
.bncommentS { color:#000000; font-size:70%; text-align:left; line-height:1.2; }
.bncomment { color:#000000; text-align:center; line-height:1.2; margin:2px 0; }
.bncommentleft { color:#000000; text-align:left; line-height:1.2; margin:2px 0; }
.brown_bncommentS { font-size:80%; color:#CC3300; text-align:left; line-height:1.2; }
.brown_bncomment { font-size:80%; color:#CC3300; text-align:left; line-height:1.2; }
.bncommentLIQ { color:#000000; font-size:80%; text-align:left; line-height:1.2; height:2.5em;}

/*******************************商品紹介新着情報*******************************/
.newinfoitem { border-bottom:1px dotted #999999; zoom:100%;}
.newinfoitem:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.newinfoitem .img { float:left; width:82px; border-bottom:none;}
.newinfoitem .img img { border:1px solid #cccccc;}
.newinfoitem .detail { margin-left:85px;}
.newinfoitem .itemname { font-size:100%; text-align:left;}

/*******************************商品紹介テーブル関連*******************************/
.newitem .tablemargin { margin:15px auto 20px auto; padding:2px; width:100%;}
.newitem .tbline { border-bottom:#999999 solid 1px; vertical-align:top; padding:0px 5px;}
.newitem .img{ text-align:center; padding:5px 0px; border-bottom:#999999 dotted 1px;}
.newitem .country { font-size:80%; color:#CC0000;}
.newitem .detail { padding:5px; vertical-align:top; line-height:1.2; }
.newitem .itemname { font-size:80%; text-align:left;}
.newitem .fprice { color:#FF0000; font-size:110%; font-weight:bold; }
.newitem .cpoint { color:#FF0000; font-size:70%; }
#largecategory {margin:0 4px 0 0;}
.categoryblock,
.categoryblock_red,
.categoryblock_pink,
.categoryblock_gray,
.categoryblock_blue,
.categoryblock_darkblue,
.categoryblock_green,
.categoryblock_black { padding:5px 0; margin:0 0 10px 0; background:#ffffff;}
.categoryblock { border:1px solid #999999; }
.categoryblock_red{ border:1px solid #cc0000;}
.categoryblock_pink{ border:1px solid #d372a3;}
.categoryblock_gray{ border:1px solid #cc0000;}
.categoryblock_blue{ border:1px solid #0099ff;}
.categoryblock_darkblue{ border:1px solid #000099;}
.categoryblock_green{ border:1px solid #009900;}
.categoryblock_black{ border:1px solid #000000;}
.categoryblock_darkblue{ border:1px solid #000099;}
/* 一時的 */
.categoryblock_darkblue_title{ background:#000099;}
/* 左上タイトル部分定義 */
.categoryblock_title_red { background:url(/images/images/category_block_red.gif) right top no-repeat;}
.categoryblock_title_pink { background:url(/images/images/category_block_pink.gif) right top no-repeat;}
.categoryblock_title_gray { background:url(/images/images/category_block_gray.gif) right top no-repeat;}
.categoryblock_title_blue { background:url(/images/images/category_block_blue.gif) right top no-repeat;}
.categoryblock_title_darkblue { background:url(/images/images/category_block_darkblue.gif) right top no-repeat;}
.categoryblock_title_green { background:url(/images/images/category_block_green.gif) right top no-repeat;}
.categoryblock_title_black { background:url(/images/images/category_block_black.gif) right top no-repeat;}
img.category_img_logo { border-bottom:1px solid #999999;} 
.category_sub { margin:0; padding:5px; zoom:100%; border-bottom:1px dotted #cccccc;}
.category_sub:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.category_sub_icon { float:left; margin:0 10px 0 0;}
.category_other { font-size:90%; margin:2px 0 0 0; padding:0 0 0 15px; background:url(/images/images/btn_link_small.gif) left center no-repeat;}
.category_mainjsp { margin:2px 0 0 0; padding:0 0 0 15px; background:url(/images/images/btn_link_small.gif) left center no-repeat;}
/******************************* titlejsp用 *******************************/
h1.midashi_h1 { margin:0; padding:0;}
/******************************* 中央枠用 （色別） *******************************/
/*見出しh2 画像共通*/
h2.midashi_red,
h2.midashi_pink,
h2.midashi_gray,
h2.midashi_blue,
h2.midashi_darkblue,
h2.midashi_green,
h2.midashi_orange,
h2.midashi_black { font-size:100%; text-align:left; margin:20px 0 5px 0; padding:0 0 5px 0; }
/*見出しh2 画像個別設定*/
h2.midashi_red { color:#cc0000; border-bottom:#cc0000 5px solid; }
h2.midashi_pink { color:#d372a3; border-bottom:#d372a3 5px solid; }
h2.midashi_gray { color:#666666; border-bottom:#666666 5px solid; }
h2.midashi_blue { color:#0099ff; border-bottom:#0099ff 5px solid; }
h2.midashi_darkblue { color:#000099; border-bottom:#000099 5px solid; }
h2.midashi_green { color:#009900; border-bottom:#009900 5px solid; }
h2.midashi_orange { color:#F08800; border-bottom:#F08800 5px solid; }
h2.midashi_black { color:#000000; border-bottom:#000000 5px solid; }
/*見出しh3 共通*/
h3.midashi_red,
h3.midashi_pink,
h3.midashi_gray,
h3.midashi_blue,
h3.midashi_darkblue,
h3.midashi_green,
h3.midashi_orange,
h3.midashi_black { text-align:left; margin:20px 0 2px 0; padding:5px; background:url(/images/images/2008/bg.gif) repeat-x left bottom;  }

h3.midashi_xmas_red,
h3.midashi_xmas_pink,
h3.midashi_xmas_gray,
h3.midashi_xmas_blue,
h3.midashi_xmas_darkblue,
h3.midashi_xmas_green,
h3.midashi_xmas_orange,
h3.midashi_xmas_black { text-align:left; margin:20px 0 2px 0; padding:5px; background:url(/images/images/2008/bg_xmas.gif) repeat-x right bottom;  }



/*見出しh3 個別設定*/
h3.midashi_xmas_red,
h3.midashi_red { border-left:#cc0000 10px solid; }
h3.midashi_xmas_pink,
h3.midashi_pink { border-left:#d372a3 10px solid; }
h3.midashi_xmas_gray,
h3.midashi_gray { border-left:#666666 10px solid; }
h3.midashi_xmas_blue,
h3.midashi_blue { border-left:#0099ff 10px solid; }
h3.midashi_xmas_darkblue,
h3.midashi_darkblue { border-left:#000099 10px solid; }
h3.midashi_xmas_green,
h3.midashi_green { border-left:#009900 10px solid; }
h3.midashi_xmas_orange,
h3.midashi_orange { border-left:#F08800 10px solid; }
h3.midashi_xmas_black,
h3.midashi_black { border-left:#000000 10px solid; }

/*枠部分各色共通*/
.waku_none,
.waku_red,
.waku_pink,
.waku_gray,
.waku_blue,
.waku_darkblue,
.waku_green,
.waku_orange,
.waku_black  { zoom:100%; padding:10px 16px 0 16px; margin:0;}
.waku_none:after,
.waku_red:after,
.waku_pink:after,
.waku_gray:after,
.waku_blue:after,
.waku_darkblue:after,
.waku_green:after,
.waku_orange:after,
.waku_black:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
/*枠部分個別設定*/
.waku_none { border-width:0px; }
.waku_red { border:1px solid #cc0000; }
.waku_pink { border:1px solid #d372a3; }
.waku_gray{ border:1px solid #666666; }
.waku_blue{ border:1px solid #0099ff; }
.waku_darkblue{ border:1px solid #000099; }
.waku_green{ border:1px solid #009900; }
.waku_orange{ border:1px solid #F08800; }
.waku_black{ border:1px solid #000000; }
.waku_gold{ border:1px solid #999900; }
/********************************** mainjsp用見出し設定 ************************************/
/*  h3 共通設定 */
h3.main_red,
h3.main_darkred,
h3.main_orange,
h3.main_pink,
h3.main_gray,
h3.main_blue,
h3.main_darkblue,
h3.main_green,
h3.main_lightgreen,
h3.main_black,
h3.main_yellow,
h3.main_gold {background:url(/images/images/2008/bg.gif) repeat-x left bottom; padding:10px 5px 10px 75px; font-size:130%;}


/*  h3 季節用 共通設定 */
h3.main_season_red,
h3.main_season_darkred,
h3.main_season_orange,
h3.main_season_pink,
h3.main_season_gray,
h3.main_season_blue,
h3.main_season_darkblue,
h3.main_season_green,
h3.main_season_lightgreen,
h3.main_season_black,
h3.main_season_yellow,
h3.main_season_gold {background:url(/images/images/2008/bg_xmas.gif) repeat-x right bottom; padding:10px 85px 10px 75px; font-size:130%;}


/*  h3 個別設定 */
h3.main_season_red,
h3.main_red { border-bottom:#cc0000 5px solid; }
h3.main_season_darkred,
h3.main_darkred { border-bottom:#CE2029 5px solid; }
h3.main_season_orange,
h3.main_orange { border-bottom:#ff6600 5px solid; }
h3.main_season_pink,
h3.main_pink { border-bottom:#d372a3 5px solid; }
h3.main_season_gray,
h3.main_gray { border-bottom:#666666 5px solid; }
h3.main_season_blue,
h3.main_blue { border-bottom:#0099ff 5px solid; }
h3.main_season_darkblue,
h3.main_darkblue { border-bottom:#000099 5px solid; }
h3.main_season_green,
h3.main_green { border-bottom:#009900 5px solid; }
h3.main_season_lightgreen,
h3.main_lightgreen { border-bottom:#96D02B 5px solid; }
h3.main_season_black,
h3.main_black { border-bottom:#000000 5px solid; }
h3.main_season_yellow,
h3.main_yellow { border-bottom:#ECB013 5px solid; }
h3.main_season_gold,
h3.main_gold { border-bottom:#999900 5px solid; }

/*  h3 左メニュー使用時の設定 */
#secondleft h3 { font-size:100%; margin:0;}




/*  h3 見出し内画像設定（一般） */
h3.main_red img,
h3.main_darkred img,
h3.main_orange img,
h3.main_pink img,
h3.main_gray img,
h3.main_blue img,
h3.main_darkblue img,
h3.main_green img,
h3.main_lightgreen img,
h3.main_black img,
h3.main_yellow img,
h3.main_gold img,
h3.main_season_red img,
h3.main_season_darkred img,
h3.main_season_orange img,
h3.main_season_pink img,
h3.main_season_gray img,
h3.main_season_blue img,
h3.main_season_darkblue img,
h3.main_season_green img,
h3.main_season_lightgreen img,
h3.main_season_black img,
h3.main_season_yellow img,
h3.main_season_gold img { margin:0 10px -30px -65px; width:60px; height:60px;}


/*  h3 見出し内画像設定（ゲーム） */



/*  h3 見出し内画像色別設定 */
h3.main_red img,
h3.main_season_red img{ border:1px solid #cc0000; }
h3.main_darkred img,
h3.main_season_darkred img{ border:1px solid #CE2029; }
h3.main_orange img,
h3.main_season_orange img{ border:1px solid #ff6600; }
h3.main_pink img,
h3.main_season_pink img{ border:1px solid #d372a3; }
h3.main_gray img,
h3.main_season_gray img{ border:1px solid #666666; }
h3.main_blue img,
h3.main_season_blue img { border:1px solid #0099ff; }
h3.main_darkblue img,
h3.main_season_darkblue img{ border:1px solid #000099; }
h3.main_green img,
h3.main_season_green img{ border:1px solid #009900; }
h3.main_lightgreen img,
h3.main_season_lightgreen img{ border:1px solid #96D02B; }
h3.main_black img,
h3.main_season_black img{ border:1px solid #000000; }
h3.main_yellow img,
h3.main_season_yellow img { border:1px solid #ECB013; }
h3.main_gold img,
h3.main_season_gold img { border:1px solid #999900; }

/*  h4 共通設定 */
h4.main_red,
h4.main_darkred,
h4.main_orange,
h4.main_pink,
h4.main_gray,
h4.main_blue,
h4.main_darkblue,
h4.main_green,
h4.main_lightgreen,
h4.main_black,
h4.main_yellow,
h4.main_gold 	{ padding:2px 4px; margin:10px 2px; font-weight:bold; text-align:left; font-size:105%; background:#e5e5e5; }


/*  h4 個別設定 */
h4.main_red { border-left:#cc0000 8px solid; }
h4.main_darkred { border-left:#CE2029 8px solid; }
h4.main_orange { border-left:#ff6600 8px solid; }
h4.main_pink { border-left:#d372a3 8px solid; }
h4.main_gray { border-left:#666666 8px solid; }
h4.main_blue { border-left:#0099ff 8px solid; }
h4.main_darkblue { border-left:#000099 8px solid; }
h4.main_green { border-left:#009900 8px solid; }
h4.main_lightgreen { border-left:#96D02B 8px solid; }
h4.main_black { border-left:#000000 8px solid; }
h4.main_yellow { border-left:#ECB013 8px solid; }
h4.main_gold { border-left:#999900 8px solid; }

/*  h5 共通設定 */
h5.main_red,
h5.main_darkred,
h5.main_orange,
h5.main_pink,
h5.main_gray,
h5.main_blue,
h5.main_darkblue,
h5.main_green,
h5.main_lightgreen,
h5.main_black,
h5.main_yellow,
h5.main_gold 	{ font-size: 100%; font-weight: bold; padding:0px 6px; margin: 6px 4px; clear:both; }

/*  h5 個別設定 */
h5.main_red { border-left:#cc0000 4px solid; border-bottom:#cc0000 1px dashed;}
h5.main_darkred { border-left:#CE2029 4px solid; border-bottom:#CE2029 1px dashed;}
h5.main_orange { border-left:#ff6600 4px solid; border-bottom:#cc0000 1px dashed;}
h5.main_pink { border-left:#d372a3 4px solid; border-bottom:#d372a3 1px dashed;}
h5.main_gray { border-left:#666666 4px solid; border-bottom:#666666 1px dashed;}
h5.main_blue { border-left:#0099ff 4px solid; border-bottom:#0099ff 1px dashed;}
h5.main_darkblue { border-left:#000099 4px solid; border-bottom:#000099 1px dashed;}
h5.main_green { border-left:#009900 4px solid; border-bottom:#009900 1px dashed;}
h5.main_lightgreen { border-left:#96D02B 4px solid; border-bottom:#009900 1px dashed;}
h5.main_black { border-left:#000000 4px solid; border-bottom:#000000 1px dashed;}
h5.main_yellow { border-left:#ECB013 4px solid; border-bottom:#999900 1px dashed;}

h5.main_gold { border-left:#999900 4px solid; border-bottom:#999900 1px dashed;}



/******************************* 205バナー用  *******************************/

/******secondright用*******/

/* 3列で展開 */
#secondright .bn205 { float:left; width:33%; margin:0; padding:0;}

/* 2列で展開 */
#secondright .bn205_2{ float:left; width:50%; margin:0; padding:0;}

/* 4列で展開 */
#secondright .bn205_4{ float:left; width:25%; margin:4 0 4 0; padding:0;}

/* 5列で展開 */
#secondright .bn205_5{ float:left; width:20%; margin:2 0 2 0; padding:0;}


/* 共通 */
#secondright .bn205in { text-align:center; margin:0 0 10px 0; padding:3px 3px 10px 3px; border-bottom:2px dotted #cccccc; }
#secondright .bn205 .bncomment,
#secondright .bn205_2 .bncomment,
#secondright .bn205_4 .bncomment,
#secondright .bn205_5 .bncomment,
#secondright .bn205 .bncommentS,
#secondright .bn205_2 .bncommentS,
#secondright .bn205_4 .bncommentS,
#secondright .bn205_5 .bncommentS { text-align:left; margin:0; line-height:1.2; height:4em; overflow:hidden;}

/******secondleft用*******/

/*** 幅205バナー ***/
#secondleft .bn205in { text-align:center; margin:5px 0; padding:2px; border-bottom:2px dotted #cccccc; }
#secondleft .bncomment,
#secondleft .bncommentS { margin:0; padding:0px; text-align:left; }

/*** 幅180バナー ***/
/* バナーの縦マージンを設定 */
#secondleft .bn180waku { margin:10px 0; border-bottom:2px dotted #999999; }
#secondleft .bn180waku img.bn180 { margin:10px 0;}

/* バナーのリンク */
#secondleft .bn180waku a:link { color:#000099; text-decoration:none; }
#secondleft .bn180waku a:hover { color:#ff0000;}

/* バナーのコメント */
#secondleft .bn180waku .bncomment180 { display:block; font-size:90%; text-align:left; width:180px; margin:0 auto 5px auto; }

/******************************* 2010.10.6 画像ロールオーバー風 *******************************/
a.img_rollover { padding:0;  background: #ffffff; } 
a.img_rollover:hover {  padding:0; background: #f0f0f0; }


/******************************* largeバナー フェード切り替え用 *******************************/

.largebn500waku { width:686px; border:2px solid #666666; padding:5px; _width:700px;zoom:100%;   }
.largebn500waku:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.largebn500 { float:left; width:500px; height:230px;position: relative;}
.textbn500 { margin-left:510px; padding:2px; height:230px;background:#f6f6f6; }
.textbn500 a { display:block; padding:2px 2px 2px 12px; text-align:left; background:url(/images/images/i_ct1.gif) left 4px no-repeat; height:40px; overflow:hidden; border-bottom:1px solid #cccccc; _height:45px; }
.textbn500_2 { margin-left:510px; padding:2px; height:230px;background:#f6f6f6; }
.textbn500_2 a { display:block; padding:2px 2px 2px 12px; text-align:left; background:url(/images/images/i_ct1.gif) left 4px no-repeat; height:35px; overflow:hidden; border-bottom:1px solid #cccccc; _height:38px; }

/******************************* largeバナー オンマウス用 *******************************/

.largebn500waku { width:686px; border:2px solid #666666; padding:5px; _width:700px;zoom:100%;   }
.largebn500waku:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.textbn500tab { float:right; width:180px; padding:2px; height:200px;background:#f6f6f6; }
.textbn500tab a { display:block; padding:2px 2px 2px 12px; text-align:left; background:url(/images/images/i_ct1.gif) left 4px no-repeat; height:40px; text-decoration:none;overflow:hidden; border-bottom:1px solid #cccccc; _height:45px; }
.textbn500tab a:hover { background:url(/images/images/i_ct1.gif) left 4px no-repeat #e6e6e6;text-decoration:none; }
.largebn500tab { margin-right:180px; }
.textbn500_2tab { float:right; width:180px; padding:2px; height:200px;background:#f6f6f6; }
.textbn500_2tab a { display:block; padding:2px 2px 2px 12px; text-align:left; background:url(/images/images/i_ct1.gif) left 4px no-repeat; height:35px; text-decoration:none;overflow:hidden; border-bottom:1px solid #cccccc; _height:38px; }
.textbn500_2tab a:hover { background:url(/images/images/i_ct1.gif) left 4px no-repeat #e6e6e6;text-decoration:none; }



/* float 内包 */
.commentblock { zoom:100%; margin:0; padding:0;}
.commentblock:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

/* 2列用 */
.block2 { width:46%; padding:2%; marign:0; float:left; _width:49.5%;}


/* 3列用 */
.block3 { width:29%; padding:2%; marign:0; float:left; _width:33%;}
.block32 { width:58%; padding:2%; marign:0; float:left; _width:66%;}


/* 4列用 */
.block4 { width:21%; padding:2%; marign:0; float:left; _width:24.5%;}

/* 5列用 */
.block5 { width:16%; padding:2%; marign:0; float:left; _width:19.5%;}

