@charset"UTF-8";


#contents01_bg{
	text-align:left;
	width:885px;
	padding:0 0 23px 23px;
	background:transparent url(../images/bg_contents02.gif) no-repeat center bottom;
}
#contents02_bg{
	text-align:left;
	width:880px;
	padding:0 24px 23px 4px;
	background:transparent url(../images/bg_contents02.gif) no-repeat center bottom;
}
#contents03_bg{
	text-align:left;
	width:880px;
	padding:0 24px 23px 4px;
	background:transparent url(../images/bg_contents02.gif) no-repeat center bottom;
}
/*--
#contents03_bg{
	text-align:left;
	width:880px;
	padding:0 24px 23px 4px;
	background:transparent url(../images/bg_contents03.gif) repeat-y center bottom;
}
--*/

#contents01{
	width:908px;
	margin:3px auto 0;
	background:transparent url(../images/bg_contents01.gif) no-repeat 0 0;
}

#contents01 .left_box a{
	color:#fff;
	text-decoration:underline;
}

#contents01 .left_box a:hover{
	color:#fff;
	text-decoration:none;
}

#contents01_bg .left_box{
	float:left;
	width:620px;
	margin:20px 0 0 0;
}
#contents02_bg .left_box{
	float:left;
	width:669px;
	margin:20px 0 0 0;
}

#contents01_bg .left_box h2{
	color:#fff;
	font-size:110%;
	margin:10px 0 5px 5px;
}

#contents01_bg .left_box p{
	color:#fff;
	margin:0 0 5px 5px;
}

#contents01_bg .right_box{
	float:left;
	width:211px;
	margin:20px 0 0 30px;
}
#contents02_bg .right_box{
	float:left;
	width:211px;
	margin:20px 0 0 0;
}

#contents01 .right_box #mobile_box h3{
	text-indent:-9999px;
	height:35px;
}

#contents01 .right_box #mobile_box{
	margin:0;
	width:211px;
	background:transparent url(../images/bg_contents_mobile01.jpg) no-repeat 0 0;
}

#contents01 .right_box #mobile_box p{
	color:#fff;
	font-size:84%;
	width:98px;
	margin:0;
	line-height:1.5;
	padding:0 31px 8px 82px;
	background:transparent url(../images/bg_contents_mobile02.jpg) no-repeat left bottom;
}

#contents01 .right_box #works_box_bg{
	background:transparent url(../images/bg_contents_works02.jpg) no-repeat left bottom;
	padding:25px 0 20px 10px;
}

#contents01 .right_box #works_box{
	margin:10px 0 0 0;
	width:210px;
	position:relative;
	background:transparent url(../images/bg_contents_works01.jpg) no-repeat 0 0;
}


#contents01 .right_box #works_box h3{
	display:none;
}


#contents01 .right_box #works_box .itiran{
	position:absolute;
	top:13px;
	left:134px;
}
#contents01 .right_box #works_box .right_item01{
	margin:15px 12px 10px;
	width:166px;
}

#contents01 .right_box #works_box .right_item01 dl{
	color:#fff;
	margin:0 0 5px 0;
}
#contents01 .right_box #works_box .right_item01 dl dt{
	font-weight:normal;
	font-size:95%;
	margin:8px 0 0 0;
}

#contents01 .right_box #works_box .right_item01 dl dd{
	font-size:84%;
}


#contents01 .right_box #category_box{
	background:transparent url(../images/bg_category01.jpg) no-repeat left bottom;
	padding:0 0 8px 0;
}
#contents01 .right_box #category_box h3{
	margin:10px 0 0 0;
	text-indent:-9999px;
	height:27px;
	width:210px;
	position:relative;
	background:transparent url(../images/title_category_side.jpg) no-repeat 0 0;
}
#contents01 .right_box #category_box ul{
	margin:0 10px;
}
#contents01 .right_box #category_box ul li{
	margin:8px 0 0;
}
#contents01 .right_box #category_box ul li.cat_9{
	display:none;
}
#contents01 .right_box #category_box ul li a{
	background:transparent url(../images/ico_03.gif) no-repeat 0 4px;
	padding:0 0 0 13px;
}

#contents01 .right_box #archive_box{
	background:transparent url(../images/bg_category01.jpg) no-repeat left bottom;
	padding:0 0 8px 0;
}

#contents01 .right_box #archive_box h3{
	margin:15px 0 0 0;
	text-indent:-9999px;
	height:27px;
	width:210px;
	position:relative;
	background:transparent url(../images/title_archive_side.jpg) no-repeat 0 0;
}
#contents01 .right_box #archive_box ul{
	margin:0 10px;
}
#contents01 .right_box #archive_box ul li{
	margin:8px 0 0;
}
#contents01 .right_box #archive_box ul li a{
	background:transparent url(../images/ico_03.gif) no-repeat 0 4px;
	padding:0 0 0 13px;
}


#contents01 .right_box #school_box{
	background:transparent url(../images/bg_category01.jpg) no-repeat left bottom;
	padding:0 0 8px 0;
}
#contents01 .right_box #school_box h3{
	margin:10px 0 0 0;
	text-indent:-9999px;
	height:27px;
	width:210px;
	position:relative;
	background:transparent url(../images/title_school_side.jpg) no-repeat 0 0;
}
#contents01 .right_box #school_box ul{
	margin:0 0 0 10px;
	font-size:90%;
}
#contents01 .right_box #school_box ul li{
	margin:4px 0 0;
	padding:0 0 0 10px;
	text-indent:-10px;
}

#contents01 .right_box #school_box ul li a{
	background:transparent url(../images/ico_03.gif) no-repeat 0 0.3em;
	padding:0 0 0 8px;
}
/*-----------------------------------------
INFORMATION
------------------------------------------------------------------------------*/
#contents01 .left_box h1#title_information{
	text-indent:-9999px;
	margin:0 0 0 19px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_information.jpg) no-repeat 0 0;
}
/*-----------------------------------------
BRAND
------------------------------------------------------------------------------*/
#contents01 .left_box h1#title_brand{
	text-indent:-9999px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_brand.jpg) no-repeat 0 0;
}


#contents01 .left_box p.txt_brand01{
	margin:30px 0 5px 0;
}
#contents01 .left_box p.txt_brand02{
	margin:30px 0 200px 0;
}
/*-----------------------------------------
ARTIST
------------------------------------------------------------------------------*/
#contents01 .left_box h1#title_artist{
	text-indent:-9999px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_artist.jpg) no-repeat 0 0;
}
/*-----------------------------------------
CONTACT
------------------------------------------------------------------------------*/
#contents01 .left_box h1#title_contact{
	text-indent:-9999px;
	width:620px;
	height:102px;
	margin-bottom:15px;
	background:transparent url(../images/title_contact.jpg) no-repeat 0 0;
}

#contents01 .left_box table#table_form{
	margin:15px;
	color:#fff;
	vertical-align:top;
	font-size:84%;
}

#contents01 .left_box table#table_form th{
	text-align:right;
	padding:5px 5px 5px 0;
	vertical-align:top;
	width:100px;
}
#contents01 .left_box table#table_form td{
	padding:5px 5px 5px 0;
	vertical-align:top;
}

#contents01 .left_box p.txt_form01{
	color:#ff0000;
	font-size:100%;
	margin:0 10px 0;
}

#contents01 .left_box p.txt_form02{
	color:#4d4d4d;
	font-size:110%;
	text-align:center;
	margin:10px 10px 80px;
}

/*-----------------------------------------
PRIVACY
------------------------------------------------------------------------------*/
#contents01 .left_box h1#title_privacy{
	text-indent:-9999px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_privacy.jpg) no-repeat 0 0;
}

#contents01 .left_box dl#list_privacy{
	margin:0 0 50px 3px;
	color:#fff;
}
#contents01 .left_box dl#list_privacy dt{
	margin:20px 0 0 3px;
	font-weight:bold;
}
#contents01 .left_box dl#list_privacy dd{
	margin:0 0 0 14px;
}

#contents01 .left_box dl#list_privacy ul{
	margin:5px 0 5px 20px;
}

/*-----------------------------------------
SHOPS
------------------------------------------------------------------------------*/
#contents01 .left_box h1#title_shop{
	text-indent:-9999px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_shops.jpg) no-repeat 0 0;
}

#contents01 .left_box dl#list_shop{
	margin:0 0 0 3px;
	color:#fff;
}
#contents01 .left_box dl#list_shop dt{
	margin:20px 0 0 3px;
	font-weight:bold;
}
#contents01 .left_box dl#list_shop dd{
	margin:0 0 0 14px;
}

/*-----------------------------------------
SCHOOL
------------------------------------------------------------------------------*/
#contents03_bg .left_box{
	float:left;
	width:669px;
	margin:20px 0 0 0;
}

#contents03_bg .right_box{
	float:left;
	width:211px;
	margin:20px 0 0 0;
}

#contents03_bg .left_box h1#title_school{
	text-indent:-9999px;
	margin:0 0 0 19px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_school.jpg) no-repeat 0 0;
}
#contents03_bg .left_box h1#title_school01{
	text-indent:-9999px;
	margin:0 0 0 19px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_school01.jpg) no-repeat 0 0;
}
#contents03_bg .left_box h1#title_school02{
	text-indent:-9999px;
	margin:0 0 0 19px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_school02.jpg) no-repeat 0 0;
}
#contents03_bg .left_box h1#title_school03{
	text-indent:-9999px;
	margin:0 0 0 19px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_school03.jpg) no-repeat 0 0;
}
#contents03_bg .left_box h1#title_school04{
	text-indent:-9999px;
	margin:0 0 0 19px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_school04.jpg) no-repeat 0 0;
}
#contents03_bg .left_box h1#title_school05{
	text-indent:-9999px;
	margin:0 0 0 19px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_school05.jpg) no-repeat 0 0;
}
#contents03_bg .left_box h1#title_school06{
	text-indent:-9999px;
	margin:0 0 0 19px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_school06.jpg) no-repeat 0 0;
}
#contents03_bg .left_box h1#title_school07{
	text-indent:-9999px;
	margin:0 0 0 19px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_school07.jpg) no-repeat 0 0;
}


#contents03_bg .left_box h2{
	color:#000;
	padding:15px 0 0 40px;
	margin:0 0 0 0;
	width:629px;
	height:37px;
	background:transparent url(../images/title_category.jpg) no-repeat 1px 0;
}
#contents03_bg .left_box h3{
	margin:0 0 0 20px;
}

#contents03_bg .left_box p{
	color:#fff;
	margin-right:30px;
	margin-top:8px;
	line-height:1.6;
}

#contents03_bg .box_school01{
	width:600px;
	margin:30px auto 0;
	padding:5px 0 20px;
	border:1px solid #4d4d4d;
	background-color:#000;
	text-align:center;
}

#contents03_bg .box_school02{
	margin-top:20px;
	margin-left:35px;
}

#contents03_bg .box_school02 p{
	float:left;
	width:320px;
	margin:0;

}
#contents03_bg .box_school02 img{
	float:left;
}


#contents03_bg .title_school{
	background:#2f2f2f url(../images/bg_school_title01.gif) no-repeat left top;
	margin:40px 0 0 30px;
	width:600px;
}

#contents03_bg .title_school01{
	background:#2f2f2f url(../images/bg_school_title01.gif) no-repeat left top;
	margin:20px 0 10px 30px;
	width:600px;
}
#contents03_bg .title_school02{
	background:#2f2f2f url(../images/bg_school_title01.gif) no-repeat left top;
	margin:10px 0 0 30px;
	width:600px;
}
#contents03_bg .title_school03{
	background:#2f2f2f url(../images/bg_school_title01.gif) no-repeat left top;
	margin:40px 0 0 30px;
	width:600px;
}

#contents03_bg .title_school h3{
	color:#fff;
	padding:3px 10px 1px;
	margin:0;
	background:transparent url(../images/bg_school_title02.gif) no-repeat left bottom;
}
#contents03_bg .title_school01 h3{
	color:#fff;
	padding:3px 10px 1px;
	margin:0;
	background:transparent url(../images/bg_school_title02.gif) no-repeat left bottom;
}
#contents03_bg .title_school02 h3{
	color:#fff;
	padding:3px 10px 1px;
	margin:0;
	background:transparent url(../images/bg_school_title02.gif) no-repeat left bottom;
}
#contents03_bg .title_school03 h3{
	color:#fff;
	padding:3px 10px 1px 30px;
	text-indent:-25px;
	margin:0;
	background:transparent url(../images/bg_school_title02.gif) no-repeat left bottom;
}

#contents03_bg  h4{
	color:#cc0000;
	margin:10px 0 0 40px;
}
#contents03_bg  h5{
	color:#fff;
	padding:0 0 0 0;
}
#contents03_bg  h6{
	color:#fff;
	font-size:100%;
	padding:0 0 0 15px;
}
#contents03_bg .schedule_school p{
	color:#fff;
	margin:5px 0 0 40px;
}


#contents03_bg ul.list_school01{
	color:#fff;
	margin:5px 0 0 40px;
}
#contents03_bg ul.list_school01 li{
	padding:0 0 0 15px;
	text-indent:-15px;
}

#contents03_bg ul.list_school02{
	color:#fff;
	margin:20px 0 0 25px;
}
#contents03_bg ul.list_school02 li{
	padding:8px 0 5px 40px;
	margin:0 0 10px 0;
	background:transparent url(../images/ico_04.gif) no-repeat 0 0;
	text-indent:0;
}

#contents03_bg dl.list_school03{
	color:#fff;
	margin:5px 0 0 40px;
}
#contents03_bg dl.list_school03 dt{
	margin:10px 0 0 0;
}
#contents03_bg dl.list_school03 dd{
	margin:0 30px 0 5px;
}

#contents03_bg .box_school03{
	width:600px;
	margin:10px auto 10px;
	padding:10px 0;
	border:1px solid #4d4d4d;
	background-color:#000;
}
#contents03_bg .box_school03 dl{
	margin:0 0 0 20px;
}
#contents03_bg .box_school03 p{
	margin-left:20px;
	margin-right:20px;
	margin-top:0;

}

#contents03_bg dl dt{
	font-weight:bold;
	color:#fff;
}
#contents03_bg dl dd{
	color:#fff;
	margin:0 0 5px 16px;
}


#contents03_bg .box_school04{
	width:580px;
	margin:10px auto 10px;
	padding:10px 0;
	border:1px solid #4d4d4d;
	background-color:#000;
}
#contents03_bg .box_school04 h6{
	margin:0 0 -5px 0;
}
#contents03_bg .box_school04 dl{
	margin:0 0 0 20px;
	width:270px;
	float:left;
}
#contents03_bg .box_school04 dl dt{
	margin:10px 0 0 0;
	font-weight:bold;
	color:#fff;
}
#contents03_bg .box_school04 dl dd{
	color:#fff;
	margin:0 0 2px 16px;
}

#contents03_bg .box_school04 p{
	color:#fff;
	font-size:90%;
	margin:15px 20px 0;
}



/*-----------------------------------------
REGURATION
------------------------------------------------------------------------------*/
#contents01 .left_box h1#title_regulation{
	text-indent:-9999px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_regulation.jpg) no-repeat 0 0;
}

#contents01 .left_box dl#list_regulation{
	margin:0 0 0 3px;
	color:#fff;
}
#contents01 .left_box dl#list_regulation dt{
	margin:20px 0 0 3px;
	font-weight:bold;
}
#contents01 .left_box dl#list_regulation dd{
	margin:0 0 0 14px;
}

/*-----------------------------------------
TRADE
------------------------------------------------------------------------------*/
#contents01 .left_box h1#title_trade{
	text-indent:-9999px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_trade.jpg) no-repeat 0 0;
}

#contents01 .left_box dl#list_trade{
	margin:0 0 0 3px;
	color:#fff;
}
#contents01 .left_box dl#list_trade dt{
	margin:30px 0 0 3px;
	font-weight:bold;
}
#contents01 .left_box dl#list_trade dd{
	margin:0 0 0 5px;
}

#contents01 .left_box dl#list_trade dd ul{
	margin-bottom:10px;
}
#contents01 .left_box dl#list_trade dd ul li{
	text-indent:-8px;
	padding-left:8px;
}

#contents01 .left_box dl#list_trade dd p{
	margin-top:5px;
	padding-left:3px;
}

#contents01 .left_box dl#list_trade dd ul li table{
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	margin:5px 0 10px;
}
#contents01 .left_box dl#list_trade dd ul li table th{
	padding:5px;
	text-align:left;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#contents01 .left_box dl#list_trade dd ul li table td{
	padding:5px;
	text-align:left;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
/*-----------------------------------------
COMPANY
------------------------------------------------------------------------------*/
#contents01 .left_box h1#title_company{
	text-indent:-9999px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_company.jpg) no-repeat 0 0;
}

#contents01 .left_box dl#list_company{
	margin:0 0 0 3px;
	color:#fff;
}
#contents01 .left_box dl#list_company dt{
	margin:20px 0 0 3px;
	font-weight:bold;
}
#contents01 .left_box dl#list_company dd{
	margin:0 0 0 3px;
}


/*-----------------------------------------
WORKS
------------------------------------------------------------------------------*/
#contents02_bg .left_box h1#title_works{
	text-indent:-9999px;
	margin:0 0 0 19px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_works.jpg) no-repeat 0 0;
}

#contents02_bg .left_box h2{
	margin:0;
	color:#000;
	padding:15px 0 0 40px;
	width:629px;
	height:37px;
	background:transparent url(../images/title_category.jpg) no-repeat 1px 0;
}
#contents02_bg .left_box .category_item01{
	margin:5px 0 40px 29px;
}

#contents02_bg .left_box .category_item01 .date{
	color:#fff;
	font-size:84%;
}

#contents02_bg .left_box .category_item01 h3{
	color:#fff;
	font-size:100%;
	margin:0 0 5px 0;
}

#contents02_bg .left_box .category_item01 p{
	color:#fff;
	width:405px;
	margin:0 0 0 15px;
}

/*-----------------------------------------
ONLINE SHOPPING
------------------------------------------------------------------------------*/
#contents02_bg .left_box h1#title_shopping{
	text-indent:-9999px;
	margin:0 0 0 19px;
	width:620px;
	height:102px;
	background:transparent url(../images/title_shopping.jpg) no-repeat 0 0;
}

#contents02_bg .left_box #shopping_info{
	margin:15px 0 0 23px;
	color:#fff;
	font-size:84%;
	line-height:1.8;
}

#contents02_bg .left_box h2#new_item{
	margin:10px 0 0 0;
	text-indent:-9999px;
	padding:15px 0 0 40px;
	width:629px;
	height:30px;
	background:transparent url(../images/title_shopping_new.jpg) no-repeat 1px 0;
}

#contents02_bg .left_box #shopping_box{
	margin:0 0 0 15px;

}

#contents02_bg .left_box #shopping_box .shopping_item01{
	float:left;
	margin:10px 0 10px 10px;
	width:145px;
}

#contents02_bg .left_box #shopping_box .shopping_item01 h3{
	color:#fff;
	font-weight:normal;
	margin:5px 0;
	font-size:84%;
}

#contents02_bg .left_box #shopping_item{
	margin:20px 0 100px 27px;
}

#contents02_bg .left_box #shopping_item h2{
	background:none;
	color:#fff;
	margin:0;
	padding:0;
}

#contents02_bg .left_box #shopping_item p{
	color:#fff;
}

#contents02_bg .left_box #shopping_item p.txt_shopping_item{
	margin-right:30px;
	line-height:1.7;
}

#contents02_bg .left_box #shopping_item ul{
	color:#fff;
	margin:15px 0 0 0;
	line-height:1.8;
}
#contents01 .right_box #category_box_shopping{
	background:transparent url(../images/bg_category01.jpg) no-repeat left bottom;
	padding:0 0 8px 0;
}
#contents01 .right_box #category_box_shopping h3{
	margin:0;
	text-indent:-9999px;
	height:27px;
	width:210px;
	position:relative;
	background:transparent url(../images/title_category_side.jpg) no-repeat 0 0;
}
#contents01 .right_box #category_box_shopping ul{
	margin:0 10px;
}
#contents01 .right_box #category_box_shopping ul li{
	margin:8px 0 0;
}
#contents01 .right_box #category_box_shopping ul li.cat_13{
	display:none;
}
#contents01 .right_box #category_box_shopping ul li.cat_14{
	display:none;
}
#contents01 .right_box #category_box_shopping ul li a{
	background:transparent url(../images/ico_03.gif) no-repeat 0 4px;
	padding:0 0 0 13px;
}


#contents01 .right_box #aboutbrand_box h3{
	text-indent:-9999px
}
#contents01 .right_box #aboutbrand_box h3 a{
	display:block;
	height:29px;
	width:211px;
	background:transparent url(../images/title_about.jpg) no-repeat 0 0;
}
#contents01 .right_box #aboutbrand_box h3 a:hover{
	background:transparent url(../images/title_about_on.jpg) no-repeat 0 0;
}

#contents01 .right_box #aboutbrand_box{
	margin:10px 0 0 0;
	background:transparent url(../images/bg_contents_about02.jpg) no-repeat left bottom;
}

#contents01 .right_box #aboutbrand_box p{
	color:#fff;
	font-size:84%;
	width:191px;
	margin:5px 0 0 0;
	line-height:1.5;
	padding:0 10px 8px;
}


#contents01 .right_box #recommend_box_bg{
	background:transparent url(../images/bg_contents_works02.jpg) no-repeat left bottom;
	padding:25px 0 20px 10px;
}
#contents01 .right_box #recommend_box{
	margin:10px 0 0 0;
	width:210px;
	position:relative;
	background:transparent url(../images/title_recomend.jpg) no-repeat 0 0;
}


#contents01 .right_box #recommend_box h3{
	display:none;
}


#contents01 .right_box #recommend_box .right_item01{
	margin:15px 12px 0;
	width:166px;
}

#contents01 .right_box #recommend_box .right_item01 dl{
	color:#fff;
	margin:0 0 5px 0;
}
#contents01 .right_box #recommend_box .right_item01 dl dt{
	font-weight:normal;
	font-size:95%;
	margin:8px 0 0 0;
}

#contents01 .right_box #recommend_box .right_item01 dl dd{
	font-size:84%;
}

