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

#topicMain {
	width: 780px;
	padding-top: 20px;
	margin-left: 49px;
}

#topicMain2 {
	width: 878px;
	padding-top: 40px;
	padding-bottom: 40px;
}

#topicMain3 {
	width: 878px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#topicMain4 {
	width: 878px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(../images/100128/mobilebg.jpg);
	background-repeat: no-repeat;
	height: 600px;
}

#topicMain5 {
	width: 878px;
	height: 664px;
	background-image: url(../images/100725/bg.jpg);
	background-repeat: no-repeat;
}

#topicMain6 {
	width: 676px;
	margin-left: 101px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#topicMain7 {
	width: 878px;
	padding-top: 10px;
	padding-bottom: 20px;
}

#topicMain8 {
	width: 878px;
	padding-top: 14px;
	padding-bottom: 20px;
}

.fc2010text1 {
	margin-top: 10px;
	color: #C00;
	font-size: 12px;
}

#fc2010enter {
	margin-top: 10px;
	text-align:center;
}

#fc2010tobirae {
	margin-top: 20px;
}

.clear {
	clear: both;
}

#fcgrandprix {
	
}

.fcgrandpriximg1 {
	float:left;
	margin-right: 10px;
}

#fcgrandprixinfo {
	float:left;
	width: 562px;
}

#fc2010info2 {
	margin-left: 56px;
	width: 450px;
}

.fc2010infotext_red {
	padding-top: 20px;
	padding-bottom: 10px;
	font-size:16px;
	color:#C00;
	font-weight:bold;
}

.fc2010infotext {
	padding-bottom: 10px;
	font-size:12px;
}

.fc2010tobirae_pict {
	float:left;
	margin-right: 4px;
	margin-bottom: 4px;
}

.fc2010tobirae_pict2 {
	float:left;
	margin-bottom: 4px;
}

.fc2010nominate {
	margin-top: 20px;
	background-image:url(../images/fc2010/dotline.gif);
	background-repeat:no-repeat;
	
}

.fc2010nominatetext {
	padding-top: 20px;
	padding-bottom: 12px;
	color:#C00;
	font-size:16px;
	font-weight:bold;
}

.fc2010nominate_pict {
	float:left;
	margin-right: 7px;
}

.fc2010nominate_pict2 {
	float:left;
}

.fc2010other_pict {
	margin-top: 20px;
	float:left;
	margin-right: 4px;
	text-align:left;
	width: 172px;
}

.fc2010other_pict2 {
	margin-top: 20px;
	float:left;
	width: 172px;
	text-align:left;
}

.fc2010other_pict_text {
	margin-top: 5px;
	text-align:left;
	color:#C00;
}

.fc2010nexttext {
	margin-top:20px;
}

.fc2010nexttext_red {
	margin-bottom:10px;
	color:#C00;
	font-size: 16px;
	font-weight:bold;
}

#topicMain6table {
	width: 676px;
	padding-top: 20px;
	
}

#topicMain6table table {
	width: 676px;
	font-size:12px;
	
}

#topicMain6table table th {
	background-color: #DDD;
	
}


#topicMain5_1 {
	
	padding-left: 15px;
}

#susymainarea {
	clear:both;
}

#susymainimage {
	float:left;
	width: 495px;
}

#susytextarea {
	float:left;
	width: 365px;
	margin-left:15px;
	
}

.susytexttitle {
	font-size:15px;
	font-weight:bold;
	margin-bottom: 10px;
}

.susytextmaintitle {
	font-size:12px;
	font-weight:bold;
	margin-bottom: 5px;
}

.susytextmain {
	font-size:12px;
	margin-bottom: 20px;
}

.susyitemsimage {
	margin-bottom: 10px;
}

.susyitemsarea {
	margin-bottom: 20px;
	
}

.susyitembox {
	width: 280px;
	height: 300px;
	float:left;
	margin-right:12px;
}

.susygoimage {
	padding-left: 100px;
	float:left;
}

.susygotext {
	padding-left: 50px;
	float:left;
}

.susygotextimage {
	margin-bottom: 20px;
	margin-top: 150px;
}

.susygotextarea {
	font-size:12px;
	
}

#onamaetitle {
	
}

.onamaeinfo {
	padding-top: 10px;
}

.line1 {
	padding: 10px 0px 10px 0px;
}

.hartextArea1 {
	width: 186px;
	float: left;
}

.hartextArea2 {
	width: 505px;
	float: left;
}

.hartextArea {
	width: 186px;
	height: 185px;
	
}

#namakmiArea {
	width: 360px;
	float: left;
	
}

#namakmiTextArea {
	width: 518px;
	float: left;
	
}

.onamaeText {
	font-size:12px;
	line-height: 1.5em;
}

.onamaeText2 {
	font-size:16px;
	padding-top: 10px;
	color:#C00;
	line-height: 1.5em;
}

#bagMain{
	
	padding-top: 15px;
}

#bagMain2{
	
}

#bagMainLeft{
	width: 540px;
	float: left;
	padding-right: 20px;
}

#bagMainRight{
	width: 314px;
	float: left;
	background-color:#E85288;
}

#bagDetailLeft{
	width: 400px;
	float: left;
	margin-right: 30px;
}

#bagDetailLeft1{
	width: 400px;
}

#bagDetailLeft2{
	padding: 15px 0px 0px 0px;
}

#bagDetailRight{
	width: 430px;
	float: left;
}

.bagDetailRightmages{
	padding: 10px 0px 10px 0px;
}

.bagDetailRightmage1{
	float: left;
	width:220px;
}

.bagDetailRightmage2{
	float: left;
	width:110px;
}

.bagDetailRightmages2{
	padding: 10px 0px 10px 0px;
}

.thumbbagImage {
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.thumbbagImage2 {
	float: left;
	margin: 10px 10px 10px 0px;
	width: 100px;
	
}

.pinkArea {
	padding: 10px 10px 10px 10px;
	color:#FFF;
}

.normalText {
	font-size:12px;
	line-height: 1.5em;	
}

.strongText {
	font-size:15px;
	font-weight: bold;
	line-height: 1.5em;	
}

.leftImageMargin {
	margin: 0px 10px 10px 0px;
	float: left;
}

#bagsList {
	margin: 0px 0px 0px 0px;
}

.plateautumnLeft {
	padding-top: 90px;
	float: left;
	width: 429px;
}

.plateautumnLeftText {
	padding-top: 10px;
	width: 429px;
	color: #FFF;
	font-size: 12px;
}

.plateautumnRight {
	float: left;
	width: 432px;
	text-align: center;
	padding-top: 25px;
}

.plateautumnRight1 {
	height: 310px;
}

.plateautumnRight2 {
	padding-top: 10px;
}

.plateautumnRightImage {
	margin: 3px auto 3px auto;
}

.plateautumnRightTitle {
	color: #201370;
	font-size: 16px;
}

.plateautumnRightText {
	font-size: 12px;
}

.rideLeft {
	float: left;
	width: 360px;
	padding-bottom:30px;
}

.rideRight {
	float: left;
	width: 504px;
	padding-top: 20px;
	padding-bottom:30px;
}

.rideText1 {
	font-weight: bold;
	font-size: 18px;
}

.rideText2 {
	padding-top: 15px;
	font-size: 12px;
	line-height: 1.5em;
}

.rideImages {
	padding-top: 15px;
}

.rideImage1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.rideImage {
	margin-right: 10px;
	float: left;
}

.ridecap {
	width: 158px;
	padding-top: 5px;
	font-size: 11px;
	line-height: 1.5em;
	color: #666;
}

#topicMain100705 {
	width: 878px;
	background-image: url(../images/100705/bg.png);
	background-repeat: no-repeat;
}

#topicMainMatsuri {
	width: 878px;
	background-image: url(../images/matsuri/matsurihead.gif);
	background-repeat: no-repeat;
	background-color: #000;
}

#topicSubMenu {
	padding-top: 304px;
	text-align: center;
}

#matsuriMain {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 6px;
}

#matsuriMain2 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 29px;
	padding-right: 29px;
	text-align: center;
}

#matsuriMain5_1 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 59px;
	padding-right: 59px;
	text-align: center;
}

#matsuriMain2_2 {
	padding-top: 20px;
	text-align: center;
}

#matsuriMain3 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 19px;
	padding-right: 19px;
	text-align: center;
}

#matsuriMain3_2 {
	background-image: url(../images/matsuri/events.jpg);
	background-repeat: no-repeat;
	height: 1005px;
	width: 840px;
}

#matsuriMain4_1 {
	padding-top: 20px;
	text-align: left;
	width: 760px;
	
}

.matsuriarea1 {
	height: 394px;	
}

.matsuriarea1_1 {
	font-size: 12px;
	color: #000;
	line-height: 1.2em;
	text-align: left;
	padding-left: 150px;
	padding-top: 300px;
}

.matsuriarea1_2 {
	width: 440px;
	float: left;
}

.matsuriarea1_3 {
	float: left;
	
	padding-top: 70px;
}

.matsuriarea1_4 {
	width: 270px;
	font-size: 12px;
	color: #000;
	line-height: 1.2em;
	text-align: left;
}

.matsuriarea2 {
	height: 520px;	
}

.matsuriarea2_1 {
	width: 432px;
	float: left;
}

.matsuriarea2_2 {
	width: 300px;
	float: left;
}

.matsuriarea2_3 {
	font-size: 12px;
	color: #000;
	line-height: 1.2em;
	text-align: left;
	padding-left: 34px;
	padding-top: 80px;
}

.matsuriarea2_4 {
	font-size: 12px;
	color: #C00;
	line-height: 1.2em;
	text-align: left;
	padding-left: 34px;
	padding-top: 340px;
}

.matsuriarea2_5 {
	font-size: 12px;
	color: #000;
	line-height: 1.2em;
	text-align: left;
	padding-left: 70px;
	padding-top: 80px;
}

.matsuriarea3 {
	float: left;
	width: 268px;
	font-size: 12px;
	color: #fff;
}

.matsuriarea4 {
	float: left;
	width: 492px;
	font-size: 12px;
	color: #fff;
	background-image: url(../images/matsuri/maeuri.gif);
	background-repeat: no-repeat;
}

.matsuriarea4_1 {
	padding: 200px 0px 0px 240px;
	font-size: 12px;
	color: #fff;
}

.matsuriline {
	padding-top: 20px;
	padding-bottom: 20px;
}

.matsuriarea5 {
	text-align: center;	
}

.matsuriarea5_1 {
	
	margin-top: 10px;
	text-align: center;	
}

#matsuriMain4 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 19px;
	padding-right: 19px;
	text-align: center;
}

#matsuriMain4_2 {
	background-image: url(../images/matsuri/items.jpg);
	background-repeat: no-repeat;
	height: 1005px;
	width: 840px;
}

#matsuriwin2_1 {
	text-align: left;
	width: 820px;
	height: 305px;
	background-image: url(../images/matsuri/wwin.gif);
	background-repeat: no-repeat;
}

#matsuriwin2_2 {
	text-align: left;
	width: 820px;
	height: 326px;
	background-image: url(../images/matsuri/wwin2.gif);
	background-repeat: no-repeat;
}

#matsuriwin3 {
	width: 820px;
	height: 281px;
}

#matsuriwin3_1 {
	
	width: 270px;
	height: 281px;
	margin-right: 4px;
	background-image: url(../images/matsuri/wwin3.gif);
	background-repeat: no-repeat;
	float: left;
}

.matsurilimiteditem {
	padding-left: 20px;
	padding-top: 20px;
}

.matsurileftimage {
	float: left;
}

.matsurilefttext {
	float: left;
	padding-left: 20px;
}

.matsuritextstyle1 {
	font-size: 18px;
	color: #C00;
	line-height: 1.6em;
	font-weight: bold;
}

.matsuritextstyle2 {
	font-size: 12px;
	color: #000;
	line-height: 1.2em;
}

.matsuritextstyle3 {
	font-size: 14px;
	color: #000;
	line-height: 1.2em;
}

.matsuritextstyle4 {
	font-size: 12px;
	color: #C00;
	line-height: 1.2em;
}

#matsuriwin3_2 {
	width: 270px;
	height: 281px;
	margin-right: 4px;
	background-image: url(../images/matsuri/wwin4.gif);
	background-repeat: no-repeat;
	float: left;
}

#matsuriwin3_3 {
	width: 270px;
	height: 281px;
	background-image: url(../images/matsuri/wwin5.gif);
	background-repeat: no-repeat;
	float: left;
}

.matsuriwin3_1txt {
	text-align: left;
	padding-top: 215px;
	padding-left: 15px;
	padding-right: 13px;
	font-size: 12px;
	color: #000;
}

.matsuriwin3_2txt {
	text-align: left;
	padding-top: 234px;
	padding-left: 15px;
	padding-right: 13px;
	font-size: 12px;
	color: #000;
}

.whitetext{
	font-size: 12px;
	color: #fff;
}

.matsuri_image1 {
	padding: 10px 0 10px 0; 
}

#attraction_win1 {
	background-image: url(../images/matsuri/window1.jpg);
	width: 429px;
	height: 588px;
	background-repeat: no-repeat;
	margin-right: 6px;
	float: left;
}

#attraction_win2 {
	background-image: url(../images/matsuri/window2.jpg);
	width: 429px;
	height: 588px;
	background-repeat: no-repeat;
	float: left;
}

#attraction_win3 {
	background-image: url(../images/matsuri/window3.jpg);
	width: 864px;
	height: 241px;
	background-repeat: no-repeat;
	margin-top: 5px;
}

#at_text1{
	font-size: 12px;
	color: #000;
	padding-top: 90px;
	padding-left: 15px;
}

#at_text2{
	font-size: 12px;
	color: #000;
	padding-top: 90px;
	padding-left: 15px;
}

#at_text3{
	font-size: 12px;
	color: #FFF;
	padding-top: 15px;
	padding-left: 250px;
}

#kingyo {
	padding-top: 260px;
	padding-left: 15px;
}

.kingyoimage {
	float: left;	
}

.kingyotext {
	float: left;
	font-size: 12px;
	color: #000;
	padding-top: 20px;
	padding-left: 10px;
}

.t1text{
	color: #960;
	font-size: 16px;
}

.matsurimenu1 {
	margin-right: 20px;
}

.matsurimenu2 {
	
}

.topic4txtarea {
	width: 380px;
	font-size: 12px;
	margin-left: 375px;
	padding-top: 100px;
	line-height: 1.4em;
}

.topic100705txtarea1 {
	width: 410px;
	font-size: 12px;
	padding-top: 40px;
	padding-bottom: 40px;
	line-height: 1.4em;
}

.topic100705txtarea2 {
	width: 490px;
	margin-top: 40px;
	background-image:url(../images/100705/patern.gif)
}

.topic100705txtarea3 {
	font-size: 12px;
	padding: 15px 15px 15px 15px;
	line-height: 1.4em;
}

.mobileattention {
	float: left;
	padding-left: 40px;
	font-size: 11px;
	color: #666;
	padding-top: 552px;
}

.qrcode {
	text-align: center;
	padding-bottom: 15px;
}

#topicLeft {
	float: left;
	width: 441px;
}

#topicTitle100614 {
	margin-bottom: 25px;	
}

#topicLeft100614 {
	float: left;
	width: 382px;
}

#topicDoll100614 {
	float: left;
	width: 189px;
	margin-left: 10px;
}

#topicRight100614 {
	float: left;
	width: 285px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 1.5em;	
}

#topicRight100614 p {
	margin-bottom:15px;
}

#topicRight100614 strong {
	font-size: 15px;
	color:#C00;
	font-weight: bold;
}

#topicRight {
	float: left;
	width: 427px;
	height: 626px;
	margin-left: 10px;
	background-image: url(../images/100201/rightbg.gif);
	text-align:center;
}

#topicRightSummer {
	float: left;
	width: 427px;
	height: 626px;
	margin-left: 10px;
	background-image: url(../images/100424/rightbg.gif);
	text-align:center;
}

.topic3wins {
	padding: 13px 0 0 0;
}

.topic3win1 {
	width: 408px;
	margin: 0px auto 0 auto;
	height: 330px;	
}

.topic3win2 {
	width: 367px;
	margin: 0px auto 0 auto;
	text-align:left;
	
}

.topic3image {
	margin-bottom: 10px;
}

.topic3txt {
	font-size: 12px;	
}

.topic3redtxt {
	font-size: 12px;
	color: #C00;
}

.topic3txtpink {
	color: #C69;	
}

.topic4txtblue {
	color: #5294DE;
}

.buybtn {
	text-align: center;
	padding-top: 15px;
}

#topicImage {
	width: 780px;
}

.mainImage1 {
	float: left;	
}

.mainImage2 {
	float: left;
	padding-left: 58px;
	padding-top: 30px;
}

.mainImage3 {
	float: left;	
}

.dlarea {
	padding-left: 15px;		
}

.btns {
	padding-top: 20px;		
}

.maintxt {
	float: left;
	width: 342px;
	padding-top: 20px;
	font-size: 12px;
}

.bearArea {
	padding-top: 40px;
	
}

.bearImage {
	float: left;
}

.fuki {
	float: left;
	background-image: url(../images/090622/txtbg.gif);
	width: 537px;
	height: 134px;
}

.fukitxt {
	width: 470px;
	margin-left: 50px;
	padding-top: 15px;
	color: #FFF;
	font-size: 11px;
}

.urlImage {
	float: left;
	padding-left: 30px;
	padding-top: 15px;
}

#tshirtArea{
	padding-top: 40px;
	font-size: 11px;
}

#topicArea{
	padding-top: 40px;
	
}

.topictxt {
	padding-top: 15px;
	font-size: 12px;
	color: #999;
}

.topictxt2 {
	padding-top: 15px;
	font-size: 12px;
	color: #000;
}

.clrboth {
	clear: both;	
}

