
/*
http://thinkit.co.jp/story/2011/08/18/2233?page=0,1
http://ttf2eot.sebastiankippe.com/
http://www.fontsquirrel.com/fontface/generator
*/
/*
@font-face {
	font-family: 'TanukiMagic';
	src: url('/css/TanukiMagic.eot?') format('eot'),
	url('/css/TanukiMagic.woff') format('woff'),
	url('/css/TanukiMagic.ttf') format('truetype')
	;
}
*/
.tanuki {
/* font-family: 'TanukiMagic'; */
}


/* ■ Mac OS Xのフォームにフォーカスすると枠に色が付くアレをパクる */
body input:focus {
  outline: 2px solid #3D80DF !important;
}


/* チェックした項目のデザインを設定する */
input:checked   {
        outline: solid 3px greenyellow;
        }
		
legend {
	font-weight:bold;
}

.downloadlink {
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
	text-decoration: underline;
}
.downloadlink_disable {
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-decoration: line-through;
}

/* TOPの公開待ちリンクの色 */
.top_pagelink_wait:link {
	color:#FF7300;
}
.top_pagelink_wait:visited {
	color:#9900FF;
}
.top_pagelink_wait:hover {
	color:#C000C0;
}
.top_pagelink_hidden {
	color:#0066FF;
}


a:link { color:#3E3EFF;text-decoration:none }
a:visited { color: #A800A8;text-decoration:none}
a:hover { color: #FF00FF;text-decoration:none;font-weight:bold;}
a:active { color: yellow;text-decoration:none}

.top_pagelink:hover {
	color:#FF00FF;
}

a.DataTitle {
	text-decoration:none;
}

DIV.allwidth {
	width:810px;
}
DIV.va_banner {
	text-align: center;
	margin-bottom: 15px;
	display:none !important;
}
DIV.server_health {
	text-align: center;
}

DIV.by_maker_cell {
	padding-left: 10px;
	background-color:#FFFFCC;
}
DIV.by_maker_indexkey {
	padding-left: 10px;
}
DIV.by_makerlist_name {
	padding-left: 25px;
}
DIV.mirror_mailtemplate {
	padding-left: 10px;
	background-color:#FFCCFF;
}
DIV.traffic {
background-color:#eeFFFF;
}
TD {
	font-size: 12px;
}
BODY {
	font-size: 12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	line-height:120%;
	background-color: #E3E3E3;
}
SPAN.BannerSpace {
}
DIV.BannerSpace {


/* height:140px; */
}
SPAN.BannerSpaceTate {
}
DIV.BannerSpaceTate {
	text-align: center;
}
DIV.amazonasoc {
	text-align: center;	
}

IMG {
	position:inherit;
	border-style:none;
}
DIV.announce {
 background-color:#CEFFCE;
}
DIV.recent {
 background-color:#CCCCFF;
 line-height:125%;
clear:left;
}
DIV.recent_searchmode {
 background-color:#FFCCFF;
 line-height:125%;
 clear:left;
}
SPAN.mirrordata_title {
	font-size:15px;
	font-weight: bold;
}
DIV.typelink_area {
}
DIV.zonelink_area {
clear:left;
padding-top:2px;
}

DIV.typelink_space_dummy {
/*
	width:85px;
*/
	padding:2px 3px 2px 3px;
	margin:1px 1px 1px 1px;
	float:left;
	text-align:center;
}

DIV.typelink_space {
	background-color:#AAFFCC;
/*
	width:85px;
*/
	padding:2px 3px 2px 3px;
	margin:1px 1px 1px 1px;
	float:left;
	text-align:center;
}
DIV.typelink_space_select {
	background-color:#88FF66;
/*
	width:85px;
*/
	padding:2px 3px 2px 3px;
	margin:1px 1px 1px 1px;
	float:left;
	text-align:center;
}
DIV.typelink_space a:link    { text-decoration : none ; }
DIV.typelink_space a:visited { text-decoration : none ; }
DIV.typelink_space a:hover   { text-decoration : none ; }
DIV.typelink_space a:active  { text-decoration : none ; }
DIV.typelink_space_select a:link    { text-decoration : none ; }
DIV.typelink_space_select a:visited { text-decoration : none ; }
DIV.typelink_space_select a:hover   { text-decoration : none ; }
DIV.typelink_space_select a:active  { text-decoration : none ; }


DIV.header_SectionHeader {
	background-color:#FFEEFF;
	margin-bottom: 15px;
}

TH {
	font-size: 12px;
	border-top-color:#FFFFFF;
	border-top-style:solid;
	border-top-width:1px;
}
TD.MIRROR {
	font-size: 12px;
	border-top-color:#FFFFFF;
	border-top-style:solid;
	border-top-width:1px;
}

TD.infodata-main {
	font-size: 12px;
	color:#0000FF;
	background-color:#FFFFCC;
	border-top-color:#FFFFFF;
	border-top-style:solid;
	border-top-width:1px;
}
TD.infodata-subtitle  {
	font-size: 12px;
	color:#3300CC;
	font-weight:bold;
	background-color:#FFFF88;
	border-top-color:#FFFFFF;
	border-top-style:solid;
	border-top-width:1px;
}


TH.mirror {
	color:#0033FF;
	background-color:#FFCF88;
}
TH.mirror_header {
	color:#550079;
	background-color:#FFee33;
}
TH.mirror_kel {
	color:#FFee66;
	background-color:#33CCFF;
}
TH.mirror_maker {
	color:#00aaCC;
	background-color:#eeFF33;
}


DIV.predocument {
	background-color:#FFD0A0;
}
DIV.postdocument {
	background-color:#FFD0A0;
}
DIV.yuushidata {
	background-color:#FFBB99;
}

DIV.copyright {
	text-align: right;
}
span.maker_name {
	font-size:15px;
	font-weight:bold;

}

DIV.ProductList {
	background-color:#CCCCCC;
	text-align:left;
}
DIV.BrandList {
	background-color:#FFCC99;
	text-align:left;
}



DIV.findform {
}
Form {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
DIV.mainlist_productline {
	border-top:1px solid #FFFFFF;
}
DIV.mainlist_product {
	background-color:inherit;
	float:left;
}
DIV.mainlist_maker {
	background-color:inherit;
	float:right;
	text-align:right;
	padding-right:20px;
}
DIV.mainlist_file {
	clear:left;
	padding-left:3px;

}
DIV.YuushiStatus {
	margin:2px 2px 2px 2px;
	font-size:14px;
	color:#333333;
	font-weight:bold;
}
UL.BrandProductList {
list-style-type:decimal;
margin-top:3px;
margin-left:10px;
padding-left:25px;
}
UL.BrandList {
list-style-type:decimal;
margin-top:3px;
margin-left:10px;
padding-left:25px;
}

DIV.mirriritembox_area {
	background-color:#FFCCFF;
	line-height:125%;
	clear:left;
}
DIV.ProductInfo {
 background-color:#CEFFCE;
 padding:4px 4px 4px 4px;
}

/* 全年齢とボーイズと18禁で配色変える */
body.body_allage {
	background-color:#CEFFCE;
}
body.body_adult {
	background-color:#FFCCFF;
}
body.body_boys {
	background-color:#99FFFF;
}

/*  ラベル */
.for_girls {
color:#FF33FF;
font-size:10px;
}


/* 日付別でのぞさいしゅべつ文字列 */
SPAN.title_sozaitype_str {
font-weight:bold;
color:#6600FF;
}