@charset "utf-8";

/* 01・02・03
--------------------------------------------------------------------------------*/
#town00 h3 {
	font-size: 108%;
	margin: 24px 0 10px 0;
}
#town00 h3.abtTtl {
	margin: 24px 0 0 0;
}
#town00 .lead {
	padding: 0 10px;
}
#town00 .lead02 {
	padding: 20px 10px 0 10px;
}
#town00 .twnTx01 {
	margin: 16px 0 0 10px;
}
#town00 h4, #town01 h3 {
	font-size: 108%;
	line-height: 100%;
	font-weight: bold;
	margin: 30px 0 4px 0;
	padding: 0 0 7px 7px;
}
#town00 h4.hm01, #town01 h3.hm01 {
	border-left: 3px solid #FE568E;
}
#town00 h4.hm02, #town01 h3.hm02 {
	border-left: 3px solid #F8C100;
}
#town00 h4.hm03, #town01 h3.hm03 {
	border-left: 3px solid #AECB26;
}

#town00 .twnLine01 {
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 24px 0 4px 0;
}


/* >> 01 << ---------------------------- */
#townLnav01 {
	width: 638px;
	background: url(/01/images/lnav_bg.gif) repeat left bottom;
	border-right: 1px solid #FE568E;
	border-bottom: 1px solid #FE568E;
	border-left: 1px solid #FE568E;
}
#townLnav01 ul, .topBox01 .fltL .lnav ul {
	list-style-type: none;
	padding: 6px 8px 0 8px;
}
#townLnav01 li, .topBox01 .fltL .lnav li {
	float: left;
	background: url(/01/images/lnav_link01.gif)	no-repeat 0 0.4em;
	padding: 0 20px 6px 14px;
    white-space:nowrap;
}
#townLnav01 li.actv {
	background: url(/01/images/lnav_link01_a.gif)	no-repeat 0 0.4em;
}
#townLnav01 li.actv a em {
	color: #CB4D6D;
	font-weight: bold;
	text-decoration: none;
}


/* >> 02 << ---------------------------- */
#townLnav02 {
	width: 638px;
	background: url(/02/images/lnav_bg.gif) repeat left bottom;
	border-right: 1px solid #F8C100;
	border-bottom: 1px solid #F8C100;
	border-left: 1px solid #F8C100;
}
#townLnav02 ul, .topBox02 .fltL .lnav ul {
	list-style-type: none;
	padding: 6px 8px 0 8px;
}
#townLnav02 li, .topBox02 .fltL .lnav li {
	float: left;
	background: url(/02/images/lnav_link01.gif)	no-repeat 0 0.4em;
	padding: 0 20px 6px 14px;
}
#townLnav02 li.actv {
	background: url(/02/images/lnav_link01_a.gif)	no-repeat 0 0.4em;
}
#townLnav02 li.actv a em {
	color: #CC8A03;
	font-weight: bold;
	text-decoration: none;
}


/* >> 03 << ---------------------------- */
#townLnav03 {
	width: 638px;
	background: url(/03/images/lnav_bg.gif) repeat left bottom;
	border-right: 1px solid #AECB26;
	border-bottom: 1px solid #AECB26;
	border-left: 1px solid #AECB26;
}
#townLnav03 ul, .topBox03 .fltL .lnav ul {
	list-style-type: none;
	padding: 6px 8px 0 8px;
}
#townLnav03 li, .topBox03 .fltL .lnav li {
	float: left;
	background: url(/03/images/lnav_link01.gif)	no-repeat 0 0.4em;
	padding: 0 20px 6px 14px;
}
#townLnav03 li.actv {
	background: url(/03/images/lnav_link01_a.gif)	no-repeat 0 0.4em;
}
#townLnav03 li.actv a em {
	color: #5f7303;
	font-weight: bold;
	text-decoration: none;
}



/* top ---------------------------- */

/* >> 01 << ---------------------------- */
.topBox01 {
	width: 640px;
	background: url(/01/images/top_box_bg01.gif) no-repeat left bottom;
	margin: 0 0 30px 0;
}
.topBox01 .fltL {
	width: 459px;
}
.topBox01 .fltL .lnav {
	background: url(/01/images/lnav_bg.gif)	repeat-x;
	border-right: 1px solid #FE568E;
	border-bottom: 1px solid #FE568E;
	border-left: 1px solid #FE568E;
}
.topBox01 .fltL .lead {
	border-right: 1px solid #FE568E;
	border-bottom: 1px solid #FE568E;
	border-left: 1px solid #FE568E;
	padding: 0 8px 8px 8px;
}
.topBox01 .fltL .lead p {
	margin: 8px 0 0 0;
}

.topBox01 .fltR {
	width: 160px;
	border-top: 2px solid #FE568E;
	padding: 7px 7px 8px 7px;
}
.topBox01 .fltR img, .topBox02 .fltR img, .topBox03 .fltR img {
	margin: 0 0 3px 0;
}
.topBox01 .fltR .tx01, .topBox02 .fltR .tx01, .topBox03 .fltR .tx01 {
	padding: 12px 0 7px 0;
}


/* >> 02 << ---------------------------- */
.topBox02 {
	width: 640px;
	background: url(/02/images/top_box_bg01.gif) no-repeat left bottom;
	margin: 0 0 30px 0;
}
.topBox02 .fltL {
	width: 459px;
}
.topBox02 .fltL .lnav {
	background: url(/02/images/lnav_bg.gif)	repeat-x;
	border-right: 1px solid #F8C100;
	border-bottom: 1px solid #F8C100;
	border-left: 1px solid #F8C100;
}
.topBox02 .fltL .lead {
	border-right: 1px solid #F8C100;
	border-bottom: 1px solid #F8C100;
	border-left: 1px solid #F8C100;
	padding: 0 8px 8px 8px;
}
.topBox02 .fltL .lead p {
	margin: 8px 0 0 0;
}

.topBox02 .fltR {
	width: 160px;
	border-top: 2px solid #F8C100;
	padding: 7px 7px 8px 7px;
}


/* >> 03 << ---------------------------- */
.topBox03 {
	width: 640px;
	background: url(/03/images/top_box_bg01.gif) no-repeat left bottom;
	margin: 0 0 30px 0;
}
.topBox03 .fltL {
	width: 459px;
}
.topBox03 .fltL .lnav {
	background: url(/03/images/lnav_bg.gif)	repeat-x;
	border-right: 1px solid #AECB26;
	border-bottom: 1px solid #AECB26;
	border-left: 1px solid #AECB26;
}
.topBox03 .fltL .lead {
	border-right: 1px solid #AECB26;
	border-bottom: 1px solid #AECB26;
	border-left: 1px solid #AECB26;
	padding: 0 8px 8px 8px;
}
.topBox03 .fltL .lead p {
	margin: 8px 0 0 0;
}

.topBox03 .fltR {
	width: 160px;
	border-top: 2px solid #AECB26;
	padding: 7px 7px 8px 7px;
}


#town01 h3 {
	font-size: 108%;
	line-height: 100%;
	margin: 0 0 4px 0;
	padding: 0 0 7px 7px;
}

#town01 #thirdTerm {
	width: 196px;
	float: left;
}

#town01 #thirdTerm p {
	margin: 0 0 13px 11px;
}

#town01 #thirdTerm ul {
	list-style-type: none;
	line-height: 150%;
}
#town01 #thirdTerm ul a {
	color: #D22C24;
}
#town01 #thirdTerm .outBox ul {
	float: right;
	padding: 3px 0 0 0;
}
#town01 #thirdTerm li {
	background: url(/images/link01.gif) no-repeat 0 0.3em;
	padding: 0 0 0 14px;
}

#town01 #thirdTerm .townBox01 {
	margin: 0 0 18px 0;
}
#town01 #thirdTerm .imgBox {
	width: 92px;
	float: left;
}
#town01 #thirdTerm .imgBox .img01 {
	width: 80px;
	border-top: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	padding: 5px;
}
#town01 #thirdTerm .txBox {
	width: 97px;
	float: right;
}


#town01 #mainArea {
	width: 430px;
	float: right;
}

#town01 #mainArea #new {
	padding: 0 0 57px 0;
}
#town01 #mainArea #new h3 {
	float: left;
}
#town01 #mainArea #new ul {
	float: right;
}
#town01 #mainArea #new .outBox {
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 0 0 9px 0;
}

#town01 #mainArea #new td img {
	vertical-align: middle;
	margin: 0 8px 0 0;
}
#town01 #mainArea #new td span {
	color: #ff234f;
}

/* add by arai @ 07/07/25 */
#town01 #mainArea #column_group {
	padding: 0 0 20px 0; /* change bottom 57px to 20px */
}
#town01 #mainArea #column_group h3 {
	float: left;
}
#town01 #mainArea #column_group ul {
	float: right;
}
#town01 #mainArea #column_group .outBox {
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 0 0 9px 0;
}

#town01 #mainArea #column_group td img {
	vertical-align: middle;
	margin: 0 8px 0 0;
}
#town01 #mainArea #column_group td span {
	color: #ff234f;
}

/* end add by arai@ 07/07/25 */

#column {
	background: url(/common/images/line01.gif) repeat-x;
	margin: 8px 0 0 0;
	padding: 8px 0 0 0;
}
#column .outBox {
	padding: 0 0 18px 0;
}
#column .imgBox {
	width: 80px;
	float: left;
	padding: 4px 0 0 0;
}
#column .txBox {
	width: 340px;
	float: right;
}
#column dt {
	font-weight: bold;
	margin: 0 0 2px 0;
}
#column dd.tx02 {
	margin: 4px 0 0 0;
}



/* ---------------------------- >>> */
#town00 .twnPg01 {
	text-align: right;
	background: url(/common/images/line01.gif) repeat-x left bottom;
	margin: 16px 0 0 0;
	padding: 0 0 11px 0;
}
#town00 .twnPg02 {
	text-align: right;
	padding: 11px 0 0 0;
}
#town00 .twnPg03 {
	text-align: right;
	margin: 16px 0 0 0;
}
#town00 .twnPg04 {
	text-align: right;
	margin: 11px 0 0 0;
}
#town00 .twnPg05 {
	text-align: right;
}

#town00 .twnTbl01 th, #town00 .twnTbl01 td, #town01 .twnTbl01 td {
	vertical-align: top;
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 6px 0 6px 10px;
}
/* <<< ---------------------------- */


/* about ---------------------------- */
#town00 ul.abtLnk01 {
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 7px 10px 11px 27px;
}
#town00 ul.abtLnk02 {
	list-style-type: none;
	padding: 7px 0 0 10px;
}
#town00 ul.abtLnk02 li {
	padding: 0 0 0 10px;
}
#town00 ul.abtLnk02 li.ex {
	padding: 0;
}
#town00 ul.abtLnk02 span {
	background: url(/03/images/abt_ex01.gif) no-repeat 0 0.25em;
	padding: 0 0 0 10px;
}
#town00 ul.abtLnk03 {
	padding: 7px 10px 6px 27px;
}

#town00 .abtTx01 {
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 0 10px 12px 10px;
}


/* whats new ---------------------------- */
#town00 #whatsnew dl {
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 7px 9px;
}
#town00 #whatsnew dt {
	width: 8em;
}
#town00 #whatsnew dd {
	margin: -1.5em 0 0 8em;
}


/* list item ---------------------------- */
#town00 #listitem .fltL .outBox {
	width: 220px;
}
#town00 #listitem .fltL .fltL img {
	margin: 0 4px 0 0;
}

#town00 #listitem table {
	margin: 4px 0 0 0;
}


/* list column ---------------------------- */
#town00 #listcolumn .twnTbl01 td img {
	border: 1px solid #CCC;
	margin: 3px 0;
}


/* column title ---------------------------- */
#town00 #columntitle .ctLnav {
	width: 190px;
}
#town00 #columntitle .ctLnav ul {
	list-style-type: none;
}
#town00 #columntitle .ctLnav li {
	margin: 0 0 7px 0;
}

#town00 #columntitle .ctMain {
	width: 550px;
}
#town00 #columntitle .ctMain .fltL img {
	margin: 3px 10px 4px 0;
}
#town00 #columntitle .ctMain .fltR img {
	margin: 3px 0 4px 10px;
}
#town00 #columntitle .ctMain .fltL img.ctImg01 {
	margin: 3px 0 14px 0;
}

#town00 #columntitle .ctMain .ctTtlArea {
	width: 370px;
	padding: 0 0 14px 0;
}
#town00 #columntitle .ctMain h4 {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 0;
}
#town00 #columntitle .ctMain h5 {
	font-size: 128%;
	line-height: 150%;
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 0;
}
#town00 #columntitle .ctMain dl {
	padding: 7px 0 0 0;
}
#town00 #columntitle .ctMain dt {
	width: 8em;
}
#town00 #columntitle .ctMain dd {
	margin: -1.5em 0 0 8em;
}


/* list artist ---------------------------- */
#town00 #listartist dl {
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 7px 9px;
}
#town00 #listartist dt {
	font-weight: bold;
}


/* >> category << ------------------------------ */
/* monthly voice ---------------------------- */
#town00 .mvLead {
	background: url(/common/images/line01.gif) repeat-x left bottom;
	margin: 0 0 4px 0;
	padding: 0 0 20px 10px;
}

#monthlyvoice td ul {
	width: 122px;
	list-style-type: none;
	margin: 6px 0 0 0;
}
#monthlyvoice td dt {
	font-weight: bold;
}



/* >> item >> show << ---------------------------- */
/* show | 1 ---------------------------- */
#is1 #is1ImgBox {
	width: 200px;
	padding: 20px 0 0 0;
}
#is1 #is1ImgBox .is1Btn01 {
	text-align: right;
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 10px 0;
}
#is1 #is1ImgBox .is1Btn02 {
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 11px 0;
}
#is1 #is1ImgBox .is1Btn02 dl {
	margin: 0;
}
#is1 #is1ImgBox .is1Btn02 dd {
	text-align: right;
}
#is1 #is1ImgBox .is1Btn02 dd ul {
	list-style-type: none;
}
#is1 #is1ImgBox .is1Btn02 dd li {
	margin: 5px 0 0 0;
}
#is1 #is1ImgBox .is1Btn02 dd li img {
	vertical-align: top;
	margin: 0 0 0 5px;
}

#is1 #is1ImgBox dl {
	margin: 11px 0 7px 0;
}
#is1 #is1ImgBox dt {
	font-weight: bold;
}

#is1 #is1TxBox {
	width: 520px;
	padding: 16px 0 0 0;
}
#is1 #is1TxBox h3 {
	font-size: 108%;
	font-weight: bold;
	margin: 6px 0 2px 0;
	padding: 0;
}
#is1 #is1TxBox h4.hm01, #is1 #is1TxBox h4.hm02, #is1 #is1TxBox h4.hm03 {
	margin: 0 0 4px 0;
	padding: 0 0 7px 7px;
}
#is1 #is1TxBox h4.hm01 span, #is1 #is1TxBox h4.hm02 span, #is1 #is1TxBox h4.hm03 span {
	font-weight: normal;
}

#is1 #is1TxBox .is1Price {
	font-weight: bold;
	padding: 6px 0 2px 0;
}
#is1 #is1TxBox .is1Price02 {
	color: #FF224F;
	font-weight: bold;
	padding: 6px 0 2px 0;
}
#is1 #is1TxBox .is1DtlTx {
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 0 0 12px 0;
}
#is1 #is1TxBox .is1Cmt {
	padding: 0 0 5px 0;
}

#is1 #is1TxBox dl {
	margin: 11px 0 0 0;
}
#is1 #is1TxBox dt {
	font-weight: bold;
	margin: 0 0 2px 0;
}
#is1 #is1TxBox ul.link01 li {
	float: left;
	margin: 7px 0 0 10px;
}
#is1 #is1TxBox .is1Line01 {
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 24px 0 4px 0;
}

#is1 #is1TxBox .is1Td01 {
	width: 24%;
}
#is1 #is1TxBox .is1Td02 {
	text-align: right;
	padding-right: 5px;
}
#is1 #is1TxBox .is1Tx01 {
	padding: 11px 10px 0 10px;
}
#is1 #is1TxBox .is1Tx02 {
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 6px 0 6px 10px;
}



.column_series_alpha {
    width: 128px;
    text-align: left;
    float: left;
}

.column_auth_alpha {
    width: 286px;
    float: right;
}

.column_alpha {
    margin-left: 4px;
    margin-top: 8px;
    padding-top:3px;
    background:transparent url(/common/images/line01.gif) repeat-x top;
}

.column_comment_alpha {
    margin-top: 16px;
    font-size: 115%;
}

.column_image_alpha {

    margin-left:8px;
    margin-right: 16px;

    float: right;
    width: 128px;
    text-align: center;
    display: inline;
}

.column_image_alpha p {
    margin-bottom: 2px;
}

.pagetop {
	text-align: right;
	padding: 16px 0 0 0;
}
