@charset "UTF-8";
/*------------------------------*/

#contents:after,
ul#gmYoko:after,
ul#gmYokoBar:after,
ul#gmTate:after,
ul#mnYoko:after,
ul#mnYokoBar:after,
ul#mnTate:after,
#newAvailable .item:after,
#ranking ul#list:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.lft{	float:left;}
.rgt{	float:right;}

.clrBoth{	clear:both;}
.clrLft{	clear:left;}
.clrRgt{	clear:right;}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*----------------------- top */
#header #hdtxt{
	width:100%;
	background-color:#eeeeee;
}

#header h1{
	font-size:12px;
	display:inline;
}

#hdtxt h1{
	width:100%;
	background-color:#eeeeee;
}

#hdtxt a{
	color:black;
}

h2.contentsTtl{
	width:510px;
	height:25px;
	padding:3px 0 0 45px;
	margin:0 0 0.5em 0;
	font-size:14px;
	font-weight:bold;
}

/*----------------------- main */
#announce{
	width:100%;
	margin-bottom:18px;
}

#main h2{
	margin:0;
	padding:0;
}

#newAvailable{
	width:100%;
	margin-bottom:15px;
}
#newAvailable ul{
	margin:5px 0 0 0;
	padding:0;
}
#newAvailable li{
	padding:8px 0;
	list-style-type: none;
	background-image:url("../img_if/dotline510.gif");
	background-repeat:no-repeat;
}
#newAvailable .item{
	width:510px;
}
#newAvailable li .image{
	width:110px;
	float:left;
}
#newAvailable li .txt{
	width:374px;
	float:left;
}
#newAvailable li p.date{
	margin-bottom:5px;
	font-size:10px;
	color:#666;
}
#newAvailable li p.ttl{
	font-weight:bold;
	margin-bottom:5px;
}
#newAvailable li p.comment{}
#newAvailable li .btn{
	width:86px;
	float:right;
	padding-top:20px;
}

#ranking{
	width:100%;
	margin-bottom:18px;
}

#ranking #box{
	width:100%;
	background-color:#E5E5D5;
}
#ranking ul#list{
	padding-top:10px;
	padding-bottom:5px;
}
#ranking ul#list li{
	width:170px;
	float:left;
}
#ranking ul#list #rank1{
	background-image:url("../img_if/rnk_bg1.gif");
	background-repeat:no-repeat;
}
#ranking ul#list #rank2{
	background-image:url("../img_if/rnk_bg2.gif");
	background-repeat:no-repeat;
}
#ranking ul#list #rank3{
	background-image:url("../img_if/rnk_bg3.gif");
	background-repeat:no-repeat;
}
#ranking ul#list .image,
#ranking ul#list .btn{
	margin:0 8px 3px;
		text-align:right;
}
#ranking ul#list .txt .ttl{
	margin:10px 1px 0 5px;
	line-height:1.6;
	text-align:center;
}
#ranking ul#list .txt .comment{
	margin:8px 8px 3px;
	line-height:1.6;
}
#info ul{
	margin:5px 0;
}
#info li{
	margin:8px;
	padding:2px 0 6px 4px;
	background-image:url("../img_if/dotline510_2.gif");
	background-repeat:no-repeat;
	background-position: bottom;
}
/*----------------------- sub */
#sub h3{
	margin:0 0 5px 0;
	padding:3px 0 13px 22px;
	font-size:12px;
	font-weight:bold;
	color:#e80;
		
	background-image:url("../img_if/bg_smttl.gif");
	background-repeat:no-repeat;
}
#sub #mobile{
	margin-bottom:15px;
}
#sub #menu{
	margin-bottom:15px;
	background-color:#eaeaea;
}
#sub #menu dl{
	margin:5px 0 0 0;
	padding:0 5px 5px 5px;
}
#sub #menu dt{
	background-repeat:no-repeat;
	padding:4px 0 3px 10px;
	margin-bottom:4px;
}
#sub #menu dt.nagare{
	background-image:url("../img_if/ico_sm_nagare.gif");
	padding-left:25px;	
}
#sub #menu dt.guide{
	background-image:url("../img_if/ico_sm_guide.gif");
	padding-left:25px;	
}
#sub #menu dt.mobile{
	background-image:url("../img_if/ico_sm_mobile.gif");
	padding-left:25px;	
}
#sub #menu dt.qa{
	background-image:url("../img_if/ico_sm_qa.gif");
}
#sub #menu dt.shiryo{
	background-image:url("../img_if/ico_sm_shiryo.gif");
	padding-left:25px;	
}
#sub #menu dd{
	margin:0 1px 10px 8px;
	line-height:1.4;
}

#sub #map{
	background-color:#eaeaea;
}
#sub #map p{
	padding:0 5px 5px 8px;
}
/*----------------------- footer */
#footer{
	background-image:url("../img_if/dotline510.gif");
	background-repeat:repeat-x;
}
#footer .ftmenu{	
	text-align:right;
	padding:8px 15px;
}
#footer .ftmenu2{	
	text-align:left;
	padding:8px 15px;
}
#footer .ftmenu3{	
	text-align:right;
}
#footer .ftmenu .item{
	margin-left:10px;
}
#footer .copyright{
	padding:6px 0;
	background-color:#666666;

	text-align:center;
	color:#fff
}

/*------other----------------*/
img.bdr{
		border:solid 1px;
}

