@charset "UTF-8";



.cont_txt01 {
	font-size: 12px;
	text-align: left;
	margin-right: 15px;
	margin-left: 25px;
}

.cont_txt02 {
	font-size: 12px;
	text-align: left;
}




/*garson-------------------------------*/















/*onlineshop-------------------------------*/

#shopbox{
	margin:auto;
	padding:auto;
	text-align:center;}
	
#shopbox table{
	width:650px;
	padding-bottom:10px;
	font-size:12px;
	border-collapse:collapse;
	border:solid 1px #999999;}

#shopbox td{
	padding:5px;
	border-collapse:collapset;
	border:solid 1px #999999;
}


#shopbox th{
	padding:5px;
	color:#333333;
	background:#cccccc;
	border-collapse:collapset;
	border:solid 1px #999999;}

		
#shopbox p{
	margin:0px auto;
	padding:0px auto;
	text-align:center;
	/*color:#F8528D;*/}

.error{
	color:#ff0000;
}


.howto_order{
	text-align:left !important;
	font-weight:bold;
	color:#F8528D;
	padding:8px !important;
	border:dotted 1px #F8528D;}


.howto_order span{
	color:#333333;}

.chushaku{
	font-size:10px;
	color:#ff0000;}
	
.thanks{
	font-weight:bold;
	color:#F8528D;
	padding:8px auto !important;
	border:dotted 1px #F8528D;}
#gar_list {
	display: inline;
	float: left;
	width: 125px;
	text-align: left;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
#gar_txt {
	display: inline;
	float: right;
	width: 494px;

}


.gar_border{
	padding: 10px;
	border: 1px solid #c5c5c5;

}

#gar_txt p {
	margin-bottom: 12px;
}

#list_index {
	color: #FFFFFF;
	background-color: #333333;
	padding: 3px;
	margin-bottom: 5px;
}
.gar_photo {
	font-size: 0px;
}

.dl_link {
	vertical-align: middle;
	padding-left: 90px;
	background-image: url(../dl/img/box_dl.jpg);
	height: 80px;
	width: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	margin-bottom: 15px;
}


#gar_list .note {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 5px;
}
#dl_title {
	font-size: 16px;
	color: #333333;
	margin-top: 18px;
	margin-bottom: 3px;
	font-weight: normal;
}


#gar_list li {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 3px;

}
.gar_img {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c5c5c5;
	display: inline;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c5c5c5;
	font-size: 0px;
	line-height: 0px;
}

.dl_size {
	margin-right: 14px;
	font-size: 12px;
	background-image: url(../dl/img/icon_film.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 18px;
}

.dl_size a{
	color: #CC0000;
	text-decoration: underline;

}
#dl_lead {
	font-size: 12px;
	color: #333333;
	margin-bottom: 10px;
	border: 1px solid #c5c5c5;
	line-height: 1.4em;
	padding: 5px;
	display: inline-block;
	margin-right: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
}

#dl_lead strong{
	font-weight: normal;
}

#dl_lead h1 , #dl_lead h2{
	font-weight: normal;
	font-size: 12px;
	color: #333333;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#store_way01 {
	width: 105px;
}
#store_way02 {
	width: 385px;
	margin-bottom: 15px;
}


.notice {
	color: #FF0000;
}
#maoh {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}
.bunko_img {
	padding: 5px;
}
.common_td01 {
	padding: 5px;
	color: #333333;
}

.common_td01 div{
	margin-top: 10px;
	margin-bottom: 5px;
}

.common_midashi th {
	color: #FFFFFF;
	background-color: #333333;
	text-align: left;
	width: 300px;
	font-size: 12px;
}
#library01 {
	margin-right: 15px;
	line-height: 1.4em;
}
#lib_container {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}

#lib_container table {
	background-color: #333333;
}
#lib_container td {
	background-color: #FFFFFF;
}
.bunko_img {
	text-align: center;
}
.bc_xinfo {
	color: #CCFF00;
}

#mailmagPresent img{
	margin-bottom:10px;
}
#mailmagPresent table {
	background-color: #333333;
}
#mailmagPresent th {
	font-size:12px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	text-align: left;
}
#mailmagPresent td {
	font-size:12px;
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	padding: 5px;
}
#mailmagPresent #btn_sub {
	text-align: center;
}


#isourou_table td {
	background-color: #FFFFFF;
	width: 33%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 1.4em;
	color: #333333;
}
#isourou_table {
	background-color: #333333;
	margin-right: 10px;
	margin-left: 10px;
}
#isourou_table th {
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #FFFFFF;
}

#isourou_table .i_thumb {
	font-size: 0px;
}
#k_des dt {
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #c5c5c5;
	border-left-color: #990000;
	padding: 5px;
	font-size: 14px;
	font-weight: bolder;
	margin-bottom: 10px;
}
#k_des dd {
	margin-bottom: 10px;
	padding-left: 15px;
}
._comment {
	padding: 10px;
	border: 1px solid #FF6600;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#artist p {
	font-size: 12px;
	line-height: 1.4em;
	text-align: left;
	margin-left: 30px;
	margin-bottom: 15px;
	color: #333333;
}
#artist p#moetitle {
	font-size: 14px;
	color: #FF33CC;
}
#dl {
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#dl_thumb {
	margin-bottom: 10px;
}
#border02Block {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#border02Block p {
	margin-bottom: 20px;
}
.borderTitle {
	font-size: 14px;
	padding: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #0099FF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-top-color: #0099FF;
	border-right-color: #0099FF;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px;
	font-weight: bolder;
	color: #333333;
}
.borderText {
	margin-left: 15px;
}
.borderVersion {
	font-size: 14px;
	color: #FF3300;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-bottom: 5px;
}
.borderText ul {
	margin-bottom: 20px;
}
.borderText li {
	margin-bottom: 10px;
	padding-left: 4px;
}
#borderCast {
	background-color: #CCFF00;
	padding: 3px;
	font-weight: bolder;
}
.strongRed {
	color: #FF3300;
}
.borderText a {
	color: #0099FF;
}
#gar_txt p#forAA {
	line-height: 1.2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	letter-spacing: 0em;
}
.border_buy {
	font-size: 14px;
	font-weight: bolder;
	color: #FFCC00;
	background-color: #333333;
	padding: 10px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.border_buy a{
	color: #FFFF00;
	text-decoration: underline;
}
#bgBorder {
	background-image: url(../com_read/img/bgBorder.jpg);
	height: 250px;
	width: 325px;
	text-align: left;
}
#bgHimawari {
	background-image: url(../com_read/img/bgHimawari.jpg);
	height: 250px;
	width: 325px;
}

#borderButton {
	margin-top: 110px;


	margin-left: 180];
	margin-left: 190px;
	text-align: left;
}

.tachiyomiBox {
	margin-left: 10px;
	margin-bottom: 8px;
}
.imageBlock {
	font-size: 0px;
	line-height: 0px;
}

.buttonMode a{
	display: block;
	font-size: 0px;
	background-repeat: no-repeat;
	float: none;
	text-indent: -9999px;
	overflow: hidden;
}

.buttonMode a:link , .buttonMode a:visited{
	background-position: left top;
}

.buttonMode a:hover , .buttonMode a:active{
	background-position: left bottom;
}

.btnFirst {
	background-image: url(../com_read/img/btnFirst.jpg);
	height: 30px;
	width: 112px;
}
.btnPrologue {
	background-image: url(../com_read/img/btnPrologue.jpg);
	height: 30px;
	width: 112px;
}
.btnContinue {
	background-image: url(../com_read/img/btnContinue.jpg);
	height: 30px;
	width: 112px;
}


.basicMargin,
p.basicMargin{
	margin-bottom: 10px	!important;
}
#bgFujimusume {
	background-image: url(../com_read/img/bgFujimusume.jpg);
	height: 250px;
	width: 325px;
}
#bgMirumania {
	background-image: url(../com_read/img/bgMirumania.jpg);
	height: 250px;
	width: 325px;
}
#bgBTP {
	background-image: url(../com_read/img/bgBTP.jpg);
	height: 250px;
	width: 325px;
}
#bgSen {
	background-image: url(../com_read/img/bgSen.jpg);
	height: 250px;
	width: 325px;
}

.basicMargin{
	margin-bottom:10px;
}
.basicMarginTwice{
	margin-bottom:20px;
}.innerContents {
	margin-right: 10px;
	margin-left: 10px;
}

.floatContainer{
	display: inline-block;
	width: 100%;
}

.floatLeft{
	display: inline;
	float: left;	
}

.floatRight{
	display: inline;
	float: right;	
}

.imageBlock{
	font-size: 0px;
	line-height: 0px;
}
.dlRight {
	width: 178px;
}
.dlLeft {
	width: 280px;
}

.underDot{
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}.dlTitle {
	font-size: 14px;
	color: #FF3300;
}
.otherBookList dd {
	margin-bottom: 20px;
}

