
.arrow{
	display:block;
	margin:0px;
	padding:3px 0px 3px 20px;
	background:url(../images/arrow_red.gif) no-repeat;
	text-align:left;
}

.linkR{
	text-align:right;
}

/* ------トップメインコピー---------*/
.maincopy{
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	color:#FF3300;
	text-align:center;
}
.01{
	color:#009900;
}
.02{
	color:#FF9900;
}
.03{
	color:#FF00FF;
}
.04{
	color:#66FF00;
}
.05{
	color:#3333FF;
}
.06{
	color:#FF9900;
}

/* ------ロゴ・今月のおすすめ---------*/

#recommend{
	width:390px;
	margin:0px;
	padding0px;
	float:left;
}
#recommend h1{
	text-align:center;
}
.osusume{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#recommendR{
	width:216px;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
}

#recommendR h2{
	margin:3px 0px 5px 0px;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	line-height:130%;
	background-color:#FFFF00;
}
#recommendR p{
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:130%;
}


/* ------カウンター---------*/
#counter{
	width:320px;
	margin:0px;
	padding0px;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#0066FF;
	text-align:center;
	float:right;
}

/* ------main---------*/
#main{
	width:330px;
	margin:0px 40px 0px 0px;
	padding:0px;
	float:left;
	text-align:left;
}
#main h2{
	margin:0px;
	padding:5px;
	font-size:18px;
	font-weight:bold;
	line-height:130%;
	text-align:center;
}
.mainP{
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
}
#main .LINK{
	width:328px;
	margin:0px;
	padding:0px 10px 10px 0px;
	font-size:16px;
	text-align:right;
}

#dagasi{
	width:330px;
	margin:5px 0px 0px 0px;
	padding0px;
	border:1px solid #FFCC00;
	background-color:#FFCC00;
}
#dagasi p{
	font-size:14px;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	background-color:#FFFF99;
}
#gangu{
	width:330px;
	margin:15px 0px 0px 0px;
	padding0px;
	border:1px solid #FF3399;
	background-color:#FF3399;
}
#gangu p{
	font-size:14px;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	background-color:#FF99FF;
}
#hanabi{
	width:330px;
	margin:15px 0px 0px 0px;
	padding0px;
	border:1px solid #33FF66;
	background-color:#33FF66;
}
#hanabi p{
	font-size:14px;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	background-color:#99FF99;
}
#fusen{
	width:330px;
	margin:15px 0px 0px 0px;
	padding0px;
	border:1px solid #33FFFF;
	background-color:#33FFFF;
}
#fusen p{
	font-size:14px;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	background-color:#99FFFF;
}
/* ------最新ニュース---------*/
#news{
	width:330px;
	margin:15px 0px 0px 0px;
	padding0px;
}
#news p{
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	color:#FF0033;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}
#news .LINK{
	margin:0px;
	padding:0px 10px 10px 0px;
	font-size:14px;
	float:right;
}

/* ------sub---------*/
#sub{
	width:390px;
	margin:0px 0px 0px 0px;
	padding0px;
	float:right;
	text-align:left;
}

#search{
	width:390px;
	margin:5px 0px 5px 0px;
	padding:0px;
	border:1px solid #0000FF;
	background-color:#0000FF;
}
#search h2{
	margin:0px;
	padding:5px 0px 5px 0px;
	font-size:18px;
	color:#FFFFFF;
	text-align:center;
}
#search form{
	margin:0px 0px 0px 0px;
	padding:5px;
	background-color:#FFFFFF;
	text-align:center;
}

#newitem{
	width:390px;
	height:50px;
	margin:0px;
	padding:0px;
	background:url(../images/h2_newitem.gif) no-repeat;
}
#newitem p{
	font-size:12px;
	margin:35px 10px 0px 0px;
	padding:0px;
	text-align:right;
}
#newitem span{
	font-size:14px;
	font-weight:bold;
}

#newitem01{
	width:390px;
	margin:0px;
	padding:0px 0px 5px 0px;
	border-right:4px solid #4CA2FF;
	border-left:4px solid #4CA2FF;
	border-bottom:4px solid #4CA2FF;
	background-color:#FFFFFF;
}
#newitem01 p{
	font-size:12px;
	line-height:150%;
	margin:5px 0px 0px 5px;
	display:block;
	margin:0px;
	padding:0px 0px 0px 12px;
	background:url(../images/star.gif) no-repeat;
	text-align:left;
}

/* --特集コーナー--*/
#feature{
	margin:20px 10px 0px 0px;
	padding:0px;
}
.subP{
	margin:0px 0px 0px 10px;
	padding:0px;
	float:right;
}
#feature p{
	margin:0px;
	padding:0px 10px 0px 0px;
	font-size:14px;
	line-height:140%;
}
#enniti{
	margin:10px 10px 0px 0px;
	padding:0px;
}
#enniti h2{
	margin:3px 0px 10px 0px;
	padding:5px;
	font-size:16px;
	background-color:#FF3399;
	color:#FFFFFF;
	text-align:center;
}
#party{
	margin:10px 10px 0px 0px;
	padding:0px;
}
#party h2{
	margin:3px 0px 10px 0px;
	padding:5px;
	font-size:16px;
	background-color:#33FF66;
	color:#FFFFFF;
	text-align:center;
}
#japan{
	margin:10px 10px 0px 0px;
	padding:0px;
}
#japan h2{
	margin:3px 0px 10px 0px;
	padding:5px;
	font-size:16px;
	background-color:#33FFFF;
	color:#FFFFFF;
	text-align:center;
}
#itiosi{
	margin:10px 10px 0px 0px;
	padding:0px;
}
#itiosi h2{
	margin:3px 0px 10px 0px;
	padding:5px;
	font-size:16px;
	background-color:#FFCC00;
	color:#FFFFFF;
	text-align:center;
}

/* --あいさつ--*/
.aisatu{
	width:370px;
	margin:20px 0px 0px 0px;
	padding:0px;
}
.aisatu p{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:140%;
}
.aisatu img{
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
}
.aisatu .LINK{
	margin:0px;
	padding:0px 10px 10px 0px;
	font-size:14px;
	float:right;
}

/* ------font---------*/
b{
	font-size:12px;
	font-weight:bold;
	color:#FF0033;
	margin:0px;
	padding:0px;
	text-align:left;
}