@charset "UTF-8";
/*////////////////////////
//  COMMON
////////////////////////*/
/* Clera Fix */
.dealer_box:after, #concept_index_main:after, .concept_main:after, #slideshow:after, #concept_menu:after, #mainbox:after, .clearfix:after {/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0;
	visibility:hidden;
}
.dealer_box, #concept_index_main, .concept_main, #slideshow, #concept_menu, #mainbox, .clearfix {/*for IE 5.5-7*/
	zoom:1;
}
/* LAYOUT */
#container {
	width: 810px;
	margin: 10px auto 0;
	padding: 0;
}
#header_02 {
	width: 810px;
	margin: 0 auto 40px;
}

/*
#header_02 {
	width: 810px;
	margin: 0 auto 80px;
}
*/

#mainbox {
	width: 810px;
}


/* GLOBAL NAVI */
#header_02 h1, #header_02 p.sitename {
	width: 113px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
#header_02 #globalnavi {
	padding: 3px 80px 0 190px;
	background: url(../img/head_bg.gif) repeat-x 113px 3px;
	width: auto;
	height: 30px;
	border-top: 1px solid #600042;
}
#header_02 #globalnavi ul {
	list-style: none;
	margin: 0;
	padding: 0 2px 0;
	display: block;
	height: 20px;
	width: 450px;
	background-color: #FFF;
}
#globalnavi ul li {
	display: block;
	list-style: none;
	float: left;
	width: 90px;
	height: 29px;
	background-color: #FFFFFF;
}
#globalnavi ul li a#gnavi_top {
	background: url(../img/gnavi_top_current.gif) no-repeat 0 0;
	display: block;
	width: 88px;
	height: 20px;
	text-indent: -9999px;
}
#globalnavi ul li a#gnavi_concept {
	background: url(../img/gnavi_concept_current.gif) no-repeat 0 0;
	display: block;
	width: 88px;
	height: 20px;
	text-indent: -9999px;
}
#globalnavi ul li a#gnavi_item {
	background: url(../img/gnavi_item_current.gif) no-repeat 0 0;
	display: block;
	width: 88px;
	height: 20px;
	text-indent: -9999px;
}
#globalnavi ul li a#gnavi_shop {
	background: url(../img/gnavi_shop_current.gif) no-repeat 0 0;
	display: block;
	width: 88px;
	height: 20px;
	text-indent: -9999px;
}
#globalnavi ul li a#gnavi_dealer {
	background: url(../img/gnavi_dealer_current.gif) no-repeat 0 0;
	display: block;
	width: 88px;
	height: 20px;
	text-indent: -9999px;
}
#globalnavi ul li a#gnavi_contact {
	background: url(../img/gnavi_contact_current.gif) no-repeat 0 0;
	display: block;
	width: 88px;
	height: 20px;
	text-indent: -9999px;
}
#globalnavi ul li.current a#gnavi_top {
	background: url(../img/gnavi_top_current.gif) no-repeat 0 0;
	display: block;
	width: 88px;
	height: 29px;
	text-indent: -9999px;
}
#globalnavi ul li.current a#gnavi_concept {
	background: url(../img/gnavi_concept_current.gif) no-repeat 0 0;
	display: block;
	width: 88px;
	height: 29px;
	text-indent: -9999px;
}
#globalnavi ul li.current a#gnavi_item {
	background: url(../img/gnavi_item_current.gif) no-repeat 0 0;
	display: block;
	width: 88px;
	height: 29px;
	text-indent: -9999px;
}
#globalnavi ul li.current a#gnavi_shop {
	background: url(../img/gnavi_shop_current.gif) no-repeat 0 0;
	display: block;
	width: 88px;
	height: 29px;
	text-indent: -9999px;
}
#globalnavi ul li.current a#gnavi_dealer {
	background: url(../img/gnavi_dealer_current.gif) no-repeat 0 0;
	display: block;
	width: 88px;
	height: 29px;
	text-indent: -9999px;
}
#globalnavi ul li.current a#gnavi_contact {
	background: url(../img/gnavi_contact_current.gif) no-repeat 0 0;
	display: block;
	width: 88px;
	height: 29px;
	text-indent: -9999px;
}
#header_02 #globalnavi ul li a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.50;
	height: 29px;
	font-family: arial, helvetica, clean, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#header_02 #globalnavi ul li.current a:hover {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	height: 29px;
}


/*////////////////////////
//  TOP.HTML 
////////////////////////*/
#mainimag {
	margin: 0 auto;
	padding: 0;
}

/* TOP MAIN 20110505 */
#main_area {
	margin-left: 40px;
	margin-bottom:60px;
	padding: 0;
	width:730px;
}

#main_area .img {
	margin: 0 auto;
	padding: 0;
}


#main_area .img_season {
	margin: 20 0 30 0;
	padding: 0;
}

#main_area .follow {
	margin-bottom:5px;
	width:730px;
	text-align:right;
}

#main_area .follow .ic_twitter {
	position:relative;
	top:;
	right:-20px;
}

#main_area .follow .ic_facebook {
	position:relative;
	top:;
	right:-100px;
}


/* MAIN　左メニュー（2カラム） */
#main_area .info {
	margin-top:30px;
	float:left;
	width:203px;
}

#main_area .info .t1_info,
#main_area .feature .t1_feature {
	margin-bottom:10px;
	color: #600E42;
	font-family: arial, helvetica, clean, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main_area .feature .t1_facebook {
	margin:30px 0 10px 0 ;
}


#main_area .info .bnr {
	margin-bottom:6px;
}

#main_area .info .bord {
	margin-top:14px;
	background-color: #f6f1f5;
	border: 1px #ddd8dc solid;
	width:174px;
}

#main_area .info .bord .tx {
	margin:6px 0 6px 8px;
	padding-bottom:5px;
	border-bottom:1px #ddd8dc dotted;
	font-size:10px;
	color:#600242;
	width:160px;
}

#main_area .info .bord .tx .ic01,
#main_area .info .bord .tx .ic02 {
	padding: 0 0 0 38px;	

}
#main_area .info .bord .tx .ic01 { 
	background: url("../img/top_main/ic_01.gif") no-repeat;
}

#main_area .info .bord .tx .ic02 { 
	background: url("../img/top_main/ic_02.gif") no-repeat;
}


/* MAIN　中央 */
#ttl_item { font-size:12px; line-height:1.2em; font-weight:bold; }
#tx_item { font-size:10px; line-height:1.2em; margin-top:7px; }
#dtl_item { font-size:10px; float:right; margin-top:8px; }

#main_area .feature {
	margin-top:30px;
	width:527px;
	float:right;
}

#main_area .feature .bnr_item { margin:0 0 20px 0; }


#main_area .feature .box_item {
	margin:0;
	width:100%;
}

#main_area .feature .box_item .itemlef_tbl {
	width:256px;
	float:left;
	color:#999;
	border:0;
}

#main_area .feature .box_item .itemrig_tbl {
	width:256px;
	float:right;
	color:#999;
	border:0;
}
#main_area .feature .box_item .itemlef_tbl td,
#main_area .feature .box_item .itemrig_tbl td {
	margin:0;
	vertical-align:top;
	text-align:left;
	border:0;
}

#main_area .feature .box_item .itemlef_tbl td.pic,
#main_area .feature .box_item .itemrig_tbl td.pic {
	width:88px;
	vertical-align:top;
	text-align:left
}

#p_item { border:solid 1px #CCC; }


#main_area .feature .box {
	background: url("../img/top_main/bg_feature.gif") no-repeat;
	height: 268px;
	width:527px;
}

#main_area .feature .box .ttl {
	background: url("../img/top_main/ttl_tokyoyogamusic.gif") no-repeat;
	width:527px;
	height:60px;
}

#main_area .feature .box .ttl .btn_dn {
	margin-top:18px;
	margin-right:14px;
	float:right;
	width:173px;
	height:32px;
	display: block;
	background: url("../img/top_main/btn_download.gif") no-repeat;
}

#main_area .feature .box .ttl .btn_dn:hover {
	background-position: top right;
	background: url("../img/top_main/btn_download_on.gif") no-repeat;
}

#main_area .feature .box .ttl .btn_dn01 {
	margin-top:18px;
	margin-right:14px;
	float:right;
	width:173px;
	height:32px;
	display: block;
	background: url("../img/top_main/btn_download01.gif") no-repeat;
}

#main_area .feature .box .ttl .btn_dn01:hover {
	background-position: top right;
	background: url("../img/top_main/btn_download01_on.gif") no-repeat;
}

#main_area .feature .box .read {
	margin-top:10px;
	margin-left:14px;
	float:left;
	width:300px;
	font-size:12px;
	color:#666;
}

#main_area .feature .box .pic {
	margin-top:5px;
	margin-right:14px;
	float:right;
	width:186px;
}

#main_area .feature .box .pic .bnr_nu { 
	margin-top:10px;
	border-bottom:1px #e1dee0 solid;
 }


/*////////////////////////
//  LINK
////////////////////////*/
a.top:link
{text-decoration: underline;
color:#660033;}
a.top:visited
{text-decoration:none;
color:#660033;}
a.top:hover
{color:#ff0080; }
a.top:active
{text-decoration:none;
color:#660033; }
