/* ##### general ##### */

body {
	margin: 0px;
	padding: 0px;
	background-color: #EB6FA5;
	text-align: justify;
	text-justify:distribute;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#topBody{
	color: #FFFFFF;
	background-color: #EB6FA5;
}
#topBody a{
}

#topBody .contentsBody{
	background-color: #FFFFFF;
	color: #333333;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
}

p , div , h1 , h2 , h3 , ul , li , dl , dt , dd{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.4em;
}
h2{
	margin-top: 10px;
}

ul , li , dl , dt , dd{
	list-style-type: none;
}

img{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

a:link , a:visited{
	color:#0066cc;
	text-decoration: none;
}
a:hover , a:active{
	color:#333333;
	text-decoration: underline;
}

#header , .wrapper , #footer{
	background-color: #FFFFFF;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
}

.relative{position:relative;}

.center{
	text-align:center;}
	
.fLeft{
	float:left;}
	
.fRight{
	float:right;}
	
.clear{
	/zoom:1;
	clear:both;
}
.clear:after{content:"";clear:both;display:block;height:0;}
	
	
.lefttxt{
	text-align:left;}
	
.lefttxt02{
	width:320px;
	margin-left:35px;
	_margin-left:20px;
	margin-top:20px;
	float:left;
	text-align:left;}

.font14{
	font-size:14px;
}	

.chushaku{
	font-size:12px;
	color:#ff0000;}

th .chushaku{
	font-size:10px;
	color:#ff0000;}

.chushaku_b{
	font-size:12px;
	color:#ff0000;
	font-weight:bold;}


.form01 th,.form01 td{
	text-align:left;
	padding-left:10px;
}


.attention01{
	color:#ff0000;
}

.attention02{
	color:#0099FF;
}

.bottomborder{
	margin:15px auto;
	border-bottom:dotted 1px #cccccc;
}



/* ##### for contents ##### */

.wrapper {
	padding-bottom: 36px;
	background-position: left bottom;
}

.wrapper p{
	margin-bottom: 10px;
}

#Lcontainer {
	float: left;
	width: 630px;
	margin-left: 10px;
	display: inline;
	padding-top:10px;
}

#Rcontainer {
	width: 220px;
	margin-left: 10px;
	float: left;
	display: inline;
	margin-top: 10px;
}
#Rcontainer p {
	font-size: 0px;
}


#box_new {
	font-size: 0px;
	background-image: url(../img/common/box_new.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
}
#under_link {
	padding-bottom: 4px;
	font-size: 0px;
}


#box_linkT {
	font-size: 0px;
	background:url(../img/common/box_linkT.jpg) top center no-repeat;
	height: 43px;
	margin-top:10px;
}

#linkBar{
	padding:0 0 2px;
	margin:10px 0;
	background-color: #ffd7d7;
}


#box_linkM {
	background-color: #ffd7d7;
	padding-bottom: 2px;
	font-size: 0px;
	margin-bottom: 5px;
}

#box_linkM li {
	padding-bottom: 4px;
	padding-left: 15px;
	font-size: 0px;
}
#box_linkM li.bottomClass {
	padding-bottom: 0px;
}


#linkContentstop {
	margin:0 0 4px;
}


#linkContents {
	margin:7px 0 4px;
}


/* ##### for footer ##### */

#footer {
	margin-bottom: 10px;
}
#copyright {
	font-size: 10px;
	color: #666666;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

#back_footer {
	height:100px;
	background-image: url(../img/common/bg_wrapper.gif);
	background-repeat: repeat-x;
	background-position:bottom;
}

/* ##### footer navi ##### */

#navi_footer {
	background-image: url(../img/common/bg_navi_footer.jpg);
	height: 23px;
	background-repeat: repeat-x;
	font-size: 0px;
	padding-left: 13px;
}

#navi_footer li {
	display: inline;
	float: left;
	font-size: 0px;
	margin-right: 15px;
}
#navi_footer a {
	background-image: url(../img/common/navi_footer.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	font-size: 0px;
}
a#inquire:link , a#inquire:visited {
	background-position: -13px 0px;
	width: 78px;
}

a#inquire:hover , a#inquire:active {
	background-position: -13px -23px;
	width: 78px;
}

a#policy:link , a#policy:visited {
	background-position: -106px 0px;
	width: 85px;
}

a#policy:hover , a#policy:active {
	background-position: -106px -23px;
	width: 85px;
}

a#a_site:link , a#a_site:visited {
	background-position: -202px 0px;
	width: 174px;
}

a#a_site:hover , a#a_site:active {
	background-position: -202px -23px;
	width: 174px;
}

a#o_site:link , a#o_site:visited {
	background-position: -392px 0px;
	width: 205px;
}

a#o_site:hover , a#o_site:active {
	background-position: -392px -23px;
	width: 205px;
}

a#sitemap:link , a#sitemap:visited {
	background-position: -610px 0px;
	width: 79px;
}

a#sitemap:hover , a#sitemap:active {
	background-position: -610px -23px;
	width: 79px;
}

a#privacy:link , a#privacy:visited {
	background-position: -708px 0px;
	width: 122px;
}

a#privacy:hover , a#privacy:active {
	background-position: -708px -23px;
	width: 122px;
}



/* ##### for header ##### */



#headerL {
	background-image: url(../img/common/bg_logo.jpg);
	display: inline;
	float: left;
	height: 124px;
	width: 350px;
	font-size: 0px;
}
#headerR {
	display: inline;
	float: left;
	height: 124px;
	width: 530px;
	font-size: 0px;
}
#navi_headerT {
	background-image: url(../img/common/bg_navi_headerT.jpg);
	height: 73px;
	font-size: 0px;
}
#navi_home {
	background-image: url(../img/common/bg_navi_home.jpg);
	height: 20px;
}
#navi_headerB {
	background-image: url(../img/common/bg_navi_headerB.jpg);
	height: 31px;
}
#navi_headerB2 {
	background-image: url(../img/common/bg_navi_headerB.jpg);
	height: 29px;
}
#btn_home {
	display: inline;
	float: right;
}
#btn_home a {
	background-image: url(../img/common/btn_home.jpg);
	height: 20px;
	width: 57px;
	background-repeat: no-repeat;
	display: inline;
	float: left;
}

#btn_home a:link ,  #btn_home a:visited{
	background-position: 0px 0px;
}

#btn_home a:hover ,  #btn_home a:active{
	background-position: 0px 0px;
}






#navi_headerB ul {
	float: right;
	font-size: 0px;
	display: inline;
}
#navi_headerB2 ul {
	float: right;
	font-size: 0px;
	display: inline;
}
#navi_headerB li {
	float: left;
	display: inline;
}
#navi_headerB2 li {
	float: left;
	display: inline;
}
#navi_headerB a {
	background-image: url(../img/common/navi_headerB.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 31px;
}
#navi_headerB2 a {
	background-image: url(../img/common/navi_headerB2.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 29px;
}

a#NandT:link , a#NandT:visited{
	background-position: 0px 0px;
	width: 121px;

}

a#NandT:hover , a#NandT:active{
	background-position: 0px -31px;
	width: 121px;

}

a#comicT:link , a#comicT:visited{
	background-position: -121px 0px;
	width: 85px;

}

a#comicT:hover , a#comicT:active{
	background-position: -121px -31px;
	width: 85px;

}



a#novelT:link , a#novelT:visited{
	background-position: -206px 0px;
	width: 73px;

}

a#novelT:hover , a#novelT:active{
	background-position: -206px -31px;
	width: 73px;

}


a#bookT:link , a#bookT:visited{
	background-position: -279px 0px;
	width: 96px;

}

a#bookT:hover , a#bookT:active{
	background-position: -279px -31px;
	width: 96px;

}



a#goodsT:link , a#goodsT:visited{
	background-position: -375px 0px;
	width: 63px;

}

a#goodsT:hover , a#goodsT:active{
	background-position: -375px -31px;
	width: 63px;

}

a#readT:link , a#readT:visited{
	background-position: -438px 0px;
	width: 81px;

}

a#readT:hover , a#readT:active{
	background-position: -438px -31px;
	width: 81px;

}









#navi_headerT ul {
	float: right;
	margin-right: 16px;
	display: inline;
}
#navi_headerT li {
	display: inline;
	float: left;
}
#navi_headerT a {
	background-image: url(../img/common/navi_headerT.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 73px;
}


#head_shade {
	background-image: url(../img/common/bg_header_2nd.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 9px;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0px;
}

a#buyT:link , a#buyT:visited{
	background-position: 0px 0px;
	width: 80px;
}

a#buyT:hover , a#buyT:active{
	background-position: 0px -73px;
	width: 80px;
}

a#newT:link , a#newT:visited{
	background-position: -80px 0px;
	width: 90px;

}

a#newT:hover , a#newT:active{
	background-position: -80px -73px;
	width: 90px;

}

a#bnT:link , a#bnT:visited{
	background-position: -170px 0px;
	width: 80px;

}
a#bnT:hover , a#bnT:active{
	background-position: -170px -73px;
	width: 80px;

}

a#blogT:link , a#blogT:visited{
	background-position: -250px 0px;
	width: 91px;

}
a#blogT:hover , a#blogT:active{
	background-position: -250px -73px;
	width: 91px;

}

a#mmT:link , a#mmT:visited{
	background-position: -341px 0px;
	width: 79px;

}
a#mmT:hover , a#mmT:active{
	background-position: -341px -73px;
	width: 79px;

}
#copyright a {
	color: #FF3300;
}

/* etsu_shop */
#goodsDetail{
	font-size: large!important;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#goodsDetail dt{
	font-weight: bold;
}
#goodsDetail dd{
	display: inline!important;
	padding-left: 16px;
}
#goodsDetail dd.fontRed{
	font-size: x-large;
	color: #FF0000;
	font-weight: bold;
}


#now {
	margin-top:10px;
}
#now ul{
	margin: 0px;
	padding: 0px;
	width: 620px;
	clear: left;
}
#now li{
	display: inline!important;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 280px!important;
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	min-height:125px
}



#now table{
	width:600px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#now td,
#past td{
	width:280px;
}

.radio { width: 520px; margin: auto; padding: 10px; background: #FFF2F4; }
.radio dt,dd{
	display: inline;
	float: left;
}

ul.radio_past li {
float: left;
width: 8em;
margin-right: 10px;
padding: 2px;
}
