@charset "utf-8";

body {
	background:url(../img/body_bg.gif) repeat-x #fafafa;
}

/*--

	__header
 
----------------------------------------------------------- */

div#header div#headerMenuBox p#areaLink{

	width:260px;
	float:right;
	margin-right:3px;

}

div#header div#headerMenuBox ul#gNavi{
	background:url(../img/gNavi.gif) no-repeat;
}
/*------off*/  
div#header div#headerMenuBox ul#gNavi li#gNavi_publishing a {   
	background:url(../img/gNavi.gif) no-repeat;   
	width:115px;   
}   
/*------hover*/  
div#header div#headerMenuBox ul#gNavi li#gNavi_publishing a:hover {
	background:url(../img/gNavi_over.gif) no-repeat 0px;   
}

/*------off*/  
div#header div#headerMenuBox ul#gNavi li#gNavi_link a {   
	background:url(../img/gNavi.gif) no-repeat -115px;   
	width:90px;   
}   
/*------hover*/  
div#header div#headerMenuBox ul#gNavi li#gNavi_link a:hover {   
	background:url(../img/gNavi_over.gif) no-repeat -115px;   
}
/*------off*/  
div#header div#headerMenuBox ul#gNavi li#gNavi_mutual a {   
	background:url(../img/gNavi.gif) no-repeat -205px;   
	width:153px;   
}   
/*------hover*/  
div#header div#headerMenuBox ul#gNavi li#gNavi_mutual a:hover {   
	background:url(../img/gNavi_over.gif) no-repeat -205px;   
}

/*------off*/  
div#header div#headerMenuBox ul#gNavi li#gNavi_rules a {   
	background:url(../img/gNavi.gif) no-repeat -358px;   
	width:86px;   
}   
/*------hover*/  
div#header div#headerMenuBox ul#gNavi li#gNavi_rules a:hover {   
	background:url(../img/gNavi_over.gif) no-repeat -358px;   
}

/*------off*/  
div#header div#headerMenuBox ul#gNavi li#gNavi_policy a {   
	background:url(../img/gNavi.gif) no-repeat -444px;   
	width:167px;   
}   
/*------hover*/  
div#header div#headerMenuBox ul#gNavi li#gNavi_policy a:hover {   
	background:url(../img/gNavi_over.gif) no-repeat -444px;   
}

/*--

	__main_top
 
----------------------------------------------------------- */

div#main{
	width:920px;
	margin-left:50px;
}

div#main h2{
	width:920px;
	height:40px;
	background:url(../img/info_ttl_bg.gif) no-repeat;
	font-size:18px;
	padding:10px 0 0 25px;
	margin:0;
	color:#333300;
	clear:left;
}

div#main p.lead{
	margin:0 0 10px 10px;
	line-height:1.5;
}

div#main p.lead a{
	color:#333300;
}

div#main p.lead a:hover{
	text-decoration:none;
}

div#main p.lead span{

	color:#FF0000;

}

div#main p#insertTitle{
	margin:0 0 10px 10px;
	line-height:1.5;
	font-size:16px;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:1px dotted #333;
}

div#main  ul#insertAreaList{
	margin:0 0 10px 10px;
	float:left;
	display:inline;
}
div#main  ul#insertAreaList li{

	float:left;
	margin-right:10px;
	
}

div#main div#insert{
	width:910px;
	display:inline;
	margin:0 0 10px 10px;
	clear:left;
	float:left;
}
div#main p#insertImg{
	margin:0 20px 10px 0;
	float:left;
}
div#main dl#insertInfo{
	margin:0 0 10px 0;
	float:left;
}

div#main dl#insertInfo dt{
	margin:10px 0 5px;
	font-weight:bold;
}
div#main dl#insertInfo dd{
	margin:0 0 2px 5px;
	line-height:1.2;
}
div#main dl#insertInfo dd span{
	color:#FF0000;
}

div#main dl#insertInfo dt#infoMainTitle{
	font-size:14px;
}

div#main div.priceField{

	width:900px;
	margin-bottom:60px;
}

div#main div.priceField ul{

	width:370px;
	float:left;
	display:inline;
	margin:20px 50px 0 10px;
}

div#main div.priceField ul li.ttl{

	background:url(../img/price_ttl_bg.gif) no-repeat;
	padding:3px 10px;
	width:130px;
	height:20px;
}

div#main div.priceField ul li table{

	width:370px;
	margin-left:10px;
}

div#main div.priceField ul li table tr{

	line-height:1.5;
}

div#main div.priceField ul li table tr th{

	width:120px;
	padding:5px;
	background-color:#a9a9a9;
	border:#FFFFFF 1px solid;
}

div#main div.priceField ul li table tr td{

	width:250px;
	padding:5px;
	background-color:#efefef;
	border:#FFFFFF 1px solid;
}

div#main table#contactForm{
	width:540px;
	margin:0 0 20px 10px;
	border:1px solid #ddd;
	padding:5px;
	background:#f1f1f1;
}

div#main table#contactForm th{
	width:160px;
	text-align:left;
	padding:5px;
	background:#e0e6f9;
	border:1px solid #f1f1f1;
	vertical-align:middle;
}
div#main table#contactForm td{
	padding:5px;
	border:1px solid #f1f1f1;
	font-size:12px;
}

table textarea{

	font-size:12px;
}


/*--

	__main_top_searchList
 
----------------------------------------------------------- */

div#main ul#searchList li#areaSearch a {
	background:url(../img/main_btn_area.gif) no-repeat;
	margin-right:4px;
}

div#main ul#searchList li#areaSearch a:hover {
	background:url(../img/main_btn_area_over.gif) no-repeat;
}

div#main ul#searchList li#typeSearch a {
	background:url(../img/main_btn_type.gif) no-repeat;
	margin-right:4px;
}

div#main ul#searchList li#typeSearch a:hover {
	background:url(../img/main_btn_type_over.gif) no-repeat;
}

div#main ul#searchList li#storeSearch a {
	background:url(../img/main_btn_store.gif) no-repeat;
}

div#main ul#searchList li#storeSearch a:hover {
	background:url(../img/main_btn_store_over.gif) no-repeat;
}

/*--

	__footer
 
----------------------------------------------------------- */

/*------off*/  
div#footer ul#fNavi{
	background:url(../img/fNavi.gif) no-repeat;
}

div#footer ul#fNavi li#fNavi_top a {   
	background:url(../img/fNavi.gif) no-repeat 0px 0px;   
	width:59px;
}   

/*------hover*/  
div#footer ul#fNavi li#fNavi_top a:hover {   
	background:url(../img/fNavi_over.gif) no-repeat 0px 0px;   
}

/*------off*/  
div#footer ul#fNavi li#fNavi_area a {   
	background:url(../img/fNavi.gif) no-repeat -59px 0px;   
	width:83px;   
}   
/*------hover*/  
div#footer ul#fNavi li#fNavi_area a:hover {   
	background:url(../img/fNavi_over.gif) no-repeat -59px 0px;   
}
/*------off*/  
div#footer ul#fNavi li#fNavi_type a {   
	background:url(../img/fNavi.gif) no-repeat -142px 0px;   
	width:82px;   
}   
/*------hover*/  
div#footer ul#fNavi li#fNavi_type a:hover {   
	background:url(../img/fNavi_over.gif) no-repeat -142px 0px;   
}

/*------off*/  
div#footer ul#fNavi li#fNavi_store a {   
	background:url(../img/fNavi.gif) no-repeat -224px 0px;   
	width:83px;   
}   
/*------hover*/  
div#footer ul#fNavi li#fNavi_store a:hover {   
	background:url(../img/fNavi_over.gif) no-repeat -224px 0px;   
}

/*------off*/  
div#footer ul#fNavi li#fNavi_gravure a {   
	background:url(../img/fNavi.gif) no-repeat -307px 0px;   
	width:69px;   
}   
/*------hover*/  
div#footer ul#fNavi li#fNavi_gravure a:hover {   
	background:url(../img/fNavi_over.gif) no-repeat -307px 0px;   
}
/*------off*/  
div#footer ul#fNavi li#fNavi_recommend a {   
	background:url(../img/fNavi.gif) no-repeat -376px 0px;   
	width:108px;   
}   
/*------hover*/  
div#footer ul#fNavi li#fNavi_recommend a:hover {   
	background:url(../img/fNavi_over.gif) no-repeat -376px 0px;   
}

/*------off*/  
div#footer ul#fNavi li#fNavi_publishing a {   
	background:url(../img/fNavi.gif) no-repeat -484px 0px; 
	width:95px;
	margin-right:171px;
}   
/*------hover*/  
div#footer ul#fNavi li#fNavi_publishing a:hover {   
	background:url(../img/fNavi_over.gif) no-repeat -484px 0px;   
}

/*------off*/  
div#footer ul#fNavi li#fNavi_pagetop a {   
	background:url(../img/fNavi.gif) no-repeat -750px 0px;   
	width:150px;   
}   
/*------hover*/  
div#footer ul#fNavi li#fNavi_pagetop a:hover {   
	background:url(../img/fNavi_over.gif) no-repeat -750px 0px;   
}

div#footer ul#fNavi li#fNavi_title{
	width:578px;
	margin-right:251px;
}

/*------off*/  
div#footer ul#fNavi li#fNavi_areaChange a {   
	background:url(../img/fNavi.gif) no-repeat -829px -25px;   
	width:71px;
 
}   
/*------hover*/  
div#footer ul#fNavi li#fNavi_areaChange a:hover {   
	background:url(../img/fNavi_over.gif) no-repeat -829px -25px;   
}

div#footer ul#fNaviSub li{
	background:url(../img/list_allow.gif) no-repeat;
}


/*------info*/  
div#footer p#infoFoot{

	padding:15px 0 0 60px;
	line-height:2;
	border-top:#555555 2px solid;
}

p#infoFoot a{

	color:#333333;
	text-decoration:none;
}
a:hover{

	color:#666666;
	text-decoration:underline;
}
/*--

	__詳細
 
----------------------------------------------------------- */

div#main div#detail div#storeStatus ul#storeStatusList{

	background:url(../search/img/info_bg01.gif) no-repeat;

}

div#main div#detail ul#systemList li dl{
	border-left:1px solid #10bdff;
}

div#main div#detail ul#systemList li dl dt{

	background:#ccefff;
	border-top:1px solid #10bdff;
	border-bottom:1px solid #10bdff;
	border-right:1px solid #10bdff;
}

div#main div#detail ul#systemList li dl dd{
	border-bottom:1px solid #10bdff;
	border-top:none;
	border-right:1px solid #10bdff;
}

div#sub h5{

	background:url(../search/img/sub_ttl07_bg.gif) repeat-x;
}

/*--

	__link
 
----------------------------------------------------------- */

div#main dl.linkField{

	width:800px;
	padding-bottom:20px;
	overflow:hidden;
	margin-top:40px;
}

div#main dl.linkField dt{

	width:500px;
	background:url(../img/links_ttl_bg.gif);
	background-repeat:no-repeat;
	height:20px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
	margin-left:50px;
}

div#main dl.linkField dd{

	float:left;
	width:200px;
	display:inline;
	margin:30px 0 0 50px;	
}

/*--

	__mutual
 
----------------------------------------------------------- */

div#main ul.mutualField{

	width:600px;
	margin-bottom:30px;
}

div#main ul.mutualField li{

	margin:5px 0;
	line-height:1.5;
}

div#main ul.mutualField li.size{

	width:100px;
	background-color:#333333;
	padding:2px;
	text-align:center;
	color:#ffffff;
}

div#main ul.mutualField li.bn{
}

div#main ul.mutualField li.tag{

	width:600px;
	padding:10px;
	background-color:#eeeeee;
	border-right:#888888 1px solid;
	border-bottom:#888888 1px solid;
}

div#main table#linkForm{
	width:600px;
	margin:0 0 20px 10px;
	border:1px solid #ddd;
	padding:5px;
	background:#f1f1f1;
}

div#main table span{

	color:#FF0000;
}

div#main table#linkForm th{
	width:230px;
	text-align:left;
	padding:8px;
	background:#e0e6f9;
	border:1px solid #f1f1f1;
	vertical-align:middle;
}
div#main table#linkForm td{

	padding:8px;
	border:1px solid #f1f1f1;
	background-color:#efefef;
}

td.center{

	text-align:center;
}

/*--

	__rule
 
----------------------------------------------------------- */

div#main dl.ruleField{

	width:700px;
	margin:30px 0 0 30px;
}

div#main dl.ruleField dd{

	margin:5px 0 5px 17px;
	line-height:1.5;
}

div#main dl.ruleField dt{

	list-style-type:disc;
	list-style-position:inside;
	margin:15px 0 5px 0;
	line-height:1.5;
}

div#main ul.count li{

	list-style-type:decimal;
	list-style-position:outside;
	margin:15px 0 5px 20px;
}

div#main ul.count li.none{

	list-style-type:none;
	
}

div#main ul.disc li{

	list-style-type:disc;
	list-style-position:outside;
	margin:15px 0 5px 20px;
}disc

div#main dl.ruleField li dl dd{

	margin:5px 0 5px 15px;
}

div#main dl.ruleField li.ruleEnd{

	text-align:right;
	margin-top:30px;
}

/*--

	__policy
 
----------------------------------------------------------- */

div#main div.policyField{

	width:700px;
	margin:30px 0 20px 30px;
	line-height:1.5;
}

div#main .policyField span{

	background:#ccc no-repeat;
	padding:3px 510px 3px 15px;
	line-height:1.5;
}

div#main .policyField ul{

	width:650px;
	list-style-type:decimal;
	background-color:#FFFFFF;
	padding:10px 0 5px 40px;
}

div#main .policyField span{

 font-weight:bold;
}

div#main .policyField ul li{

	margin-bottom:15px;
}

div#main .policyField ul.other{

	list-style-type:disc;
	background-color:#FFFFFF;
	padding:0 0 10px 30px;
}

div#main .policyField ul.other li{

	margin:5px 0 0;
}

/*-- 0512 -- */#headerMenuBox .hLead{	float:left;	width:340px;	color:#fff;	padding-left:5px;}





