@charset "UTF-8";
body	{
		color:#333333;
		font:12px "Hiragino Kaku Gothic Pro","Meiryo","ＭＳ Ｐゴシック","Osaka","arial", "helvetica", "verdana";
		margin:0px;
		padding:0px;
		line-height:1.4;
		*font-size:small;
		*font:x-small;
}
a img	{border:none;}
img {border:0;}
ul	{list-style: none;}
h1,h2,h3,h4,h5,form,p,ul,ol,li,div,table,thead,tbody,tfoot {
		margin:0px;
		padding:0px;
}
h1{text-align:left;}
a:link	{
		color:#000000;
		text-decoration:underline;
}
a:visited	{
		color:#000000;
		text-decoration:underline;
}
a:hover	{
		color:#000000;
		text-decoration:none;
}
embed{
	vertical-align:bottom;
}
/* @group HEADWRAPPER */
/*===============================================
HEADWRAPPER
===============================================*/
#HEADWRAPPER{
	width: 960px;
	height:30px;
	margin:0 auto;
	background-image: url(../images/head_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#HEADWRAPPER h1{
	background-image:url(../images/headtext_back.png);
	background-position:0 4px;
	background-repeat:no-repeat;
	width:178px;
	height:22px;
	font-size:11px;
	margin-left:15px;
	padding-top:8px;
	text-align:center;
	color:#000;
}
#HEADWRAPPER h1 a:link	{
		color:#000;
		text-decoration:none;
}
#HEADWRAPPER h1 a:visited	{
		color:#000;
		text-decoration:none;
}
#HEADWRAPPER h1 a:hover	{
		color:#FF0033;
		text-decoration:none;
}
/* @end */
/* @group FLASH */
/*===============================================
FLASH
===============================================*/
#FLASH	{
	width:100%;
	height: 440px;
	text-align: center;
	margin:0 auto;
	vertical-align:bottom;
}
#G-FLASH {
	width:100%;
	height: 425px;
	text-align: center;
	margin:0 auto;
	vertical-align:bottom;
}
#W-FLASH {
	width:100%;
	height: 425px;
	text-align: center;
	margin:0 auto;
	vertical-align:bottom;
}
#T-FLASH{
	width:100%;
	height: 425px;
	text-align: center;
	margin:0 auto;
	vertical-align:bottom;
}
#K-FLASH{
	width:760px;
	height: 340px;
	text-align: center;
	vertical-align:bottom;
}
#C-FLASH{
	width:930px;
	height: 625px;
	text-align: center;
	margin-left:15px;
	margin-top:10px;
	vertical-align:bottom;
}
#S-FLASH{
	width:726px;
	height: 300px;
	text-align: center;
	vertical-align:bottom;
}
#FLASH a img,
#G-FLASH a img,
#W-FLASH a img,
#T-FLASH a img,
#C-FLASH a img{
	margin-top:120px;
}
#K-FLASH a img,
#S-FLASH a img{
	margin-top:20px;
}
/* @end */
/* @group WRAPPER */
/*===============================================
WRAPPER
===============================================*/
#WRAPPER{
	width:960px;
	margin:0 auto;
	background-image:url(../images/background.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
	background-color:#333333;
}
#HARD-WRAPPER{
	width:960px;
	height:2236px;
	margin:0 auto;
	background-image:url(../images/hard_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#333333;
}
#BASSARI-WRAPPER{
	width:960px;
	height:2158px;
	margin:0 auto;
	background-image:url(../images/back_bassari.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#333333;
}
#BASSARI-WRAPPER2{
	width:960px;
	height:2158px;
	margin:0 auto;
	background-color:#333333;
}
#GOODS-WRAPPER{
	width:960px;
	height:1000px;
	margin:0 auto;
	background-image:url(../images/back_goods.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	background-color:#E6E6E6;
	border-bottom:#333333 solid 5px;
}
#WORKS-WRAPPER{
	width:960px;
	height:12426px;
	margin:0 auto;
	background-image:url(../images/works_back.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	background-color:#E6E6E6;
	border-bottom:#333333 solid 5px;
}
#MAIL-WRAPPER{
	width:960px;
	height:765px;
	margin:0 auto;
	background-image:url(../images/form_back.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
#FP-WRAPPER{
	width:960px;
	height:860px;
	margin:0 auto;
	background-image:url(../images/form-p_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#COMPANY-WRAPPER{
	width:960px;
	height:850px;
	margin:0 auto;
	background-position:5px 0;
	background-repeat:no-repeat;
	background-color:#000;
}
#PRIVACY-WRAPPER{
	width:960px;
	height:1940px;
	margin:0 auto;
	background-image:url(../images/policy_back00.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#333333;
}
#KAZEKIRI-WRAPPER{
	width:960px;
	height:2088px;
	margin:0 auto;
	background-image:url(../images/kazewokiru/back_kazekiri.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	background-color:#E6E6E6;
}
#KAZEKIRI-WRAPPER2{
	width:960px;
	height:2680px;
	margin:0 auto;
	background-image:url(../images/kazewokiru/back_kazekiri2.gif);
	background-position:0 0;
	background-color:#E6E6E6;
}
#KAZEKIRI-WRAPPER3{
	width:960px;
	height:2400px;
	margin:0 auto;
	background-image:url(../images/kazewokiru/back_kazekiri3.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	background-color:#E6E6E6;
}
#KAZEKIRI-WRAPPER4{
	width:960px;
	height:2160px;
	margin:0 auto;
	background-image:url(../images/kazewokiru/back_kazekiri.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	background-color:#E6E6E6;
}
#KAZEKIRI-WRAPPER5{
	width:960px;
	height:3050px;
	margin:0 auto;
	background-image:url(../images/kazewokiru/back_kazekiri4.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	background-color:#E6E6E6;
}
#KAZEKIRI-WRAPPER6{
	width:960px;
	height:2450px;
	margin:0 auto;
	background-image:url(../images/kazewokiru/back_kazekiri5.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	background-color:#E6E6E6;
}
#KAZEKIRI-WRAPPER7{
	width:960px;
	height:2870px;
	margin:0 auto;
	background-image:url(../images/kazewokiru/back_kazekiri6.gif);
	background-position:0 0;
	background-color:#E6E6E6;
}
#KAZEKIRI-WRAPPER8{
	width:960px;
	height:2640px;
	margin:0 auto;
	background-image:url(../images/kazewokiru/back_kazekiri7.gif);
	background-position:0 0;
	background-color:#E6E6E6;
}
#KAZEKIRI-WRAPPER9{
	width:960px;
	height:2608px;
	margin:0 auto;
	background-image:url(../images/kazewokiru/back_kazekiri8.gif);
	background-position:0 0;
	background-color:#E6E6E6;
}
#KAZEKIRI-WRAPPER10{
	width:960px;
	height:870px;
	margin:0 auto;
	background-image:url(../images/kazewokiru/back_kazekiri9.gif);
	background-position:0 0;
	background-color:#E6E6E6;
}
#SENPUKEN-WRAPPER{
	width:960px;
	height:3395px;
	margin:0 auto;
	background-image:url(../images/kazewokiru/back_kazekiri.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	background-color:#E6E6E6;
}
/* @end */
/* @group TOP-CONTENTS */
/*===============================================
TOP-CONTENTS
===============================================*/
#TOP-CONTENTS{
	width:960px;
	height:158px;
	margin:0 auto;
	background-image:url(../images/top_contents_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

.hardroman{
	float:left;
	padding-left:25px;
	padding-top:10px;
	padding-right:30px;
}

.about{
	float:left;
	font-size:100%;
	text-align:center;
	padding-left:40px;
	padding-top:13px;
}
.about span{
	color:#C70000;
	font-size:123.1%;
	font-weight:bold;
	padding-bottom:10px;
}


.bassari{
	float:left;
	padding-left:80px;
	padding-top:10px;
}
.line{
	width:920px;
	margin:0 auto;
}
.line img{
	vertical-align:top;
}
/* @end */
/* @group MENU */
/*===============================================
MENU
===============================================*/
#MENU{
	width: 924px;
	margin:0 auto;
}
#MENU li	{float: left; margin-right:11px;}
#M-COMPANY,
#M-WORKS,
#M-EVENT,
#M-BLOG,
#M-GOODS,
#M-BBS,
#M-CONTACT{
	width: 121px;
}

#M-COMPANY a,
#M-WORKS a,
#M-EVENT a,
#M-BLOG a,
#M-GOODS a,
#M-BBS a,
#M-CONTACT a{
	display: block;
	height: 36px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#M-COMPANY a{
	background-image: url(../images/btn/menu_company.jpg);
	width: 121px;
}
#M-WORKS a{
	background-image: url(../images/btn/menu_works.jpg);
	width: 121px;
}
#M-EVENT a{
	background-image: url(../images/btn/menu_event.jpg);
	width: 121px;
}
#M-BLOG a{
	background-image: url(../images/btn/menu_blog.jpg);
	width: 121px;
}
#M-GOODS a{
	background-image: url(../images/btn/menu_goods.jpg);
	width: 121px;
}
#M-BBS a{
	background-image: url(../images/btn/menu_bbs.jpg);
	width: 121px;
}
#M-CONTACT a{
	background-image: url(../images/btn/menu_contact.jpg);
	width: 121px;
}

#M-COMPANY a:hover,
#M-WORKS a:hover,
#M-EVENT a:hover,
#M-BLOG a:hover,
#M-GOODS a:hover,
#M-BBS a:hover,
#M-CONTACT a:hover{
	background-position: 0px -36px;
}
/* @end */
/* @group INFO */
/*===============================================
INFO
===============================================*/
#TOPICBOX{
	width:298px;
	height:244px;
	float:left;
	margin-top:30px;
	padding-left:20px;
	padding-right:30px;
	background-image:url(../images/info_back.gif);
	background-position:20px 0;
	background-repeat:no-repeat;
}
#TOPICS{
	width: 298px;
	height: 230px;
	font-size: 100%;
	margin-top:2px;
	padding:9px 0 0 10px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	top: 1px;
}
#TOPICS #T-CONTENT{
	width:280px;
	height: auto;
	color: #000;
	padding-top:20px;
}
#TOPICS #T-CONTENT img{
	padding-left:10px;
	padding-right:10px;
}
#T-CONTENT p{margin-bottom: 3px; margin-left:10px;}
#T-CONTENT a:link,
#T-CONTENT a:visited{
	color: #330;
	text-decoration: underline;	
}
#T-CONTENT a:hover{
	color: #333;
	text-decoration: none;
}
#T-CONTENT .alR{
	color: #999;
	margin-right:20px;
}
#INFO2 {
	width:590px;
	height:242px;
	float:left;
	background-image: url(../images/kenryuuki_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-top:30px;
	padding-top:5px;
	padding-left:5px;
}
.info2-r{
	float:left;
	width:270px;
}
.info2-r img{
	margin-top:3px;
	margin-left:20px;
}
.info2-r .info-text{
	margin-left:55px;
	font-size:11px;
}
.distribution1{
	margin-left:30px;
	font-size:11px;
}
.distribution1 a:link,
.distribution1 a:visited{
	color: #0A50FF;
	text-decoration: underline;	
}
.distribution1 a:hover{
	color: #0A50FF;
	text-decoration: none;
}
.distribution2{
	color:#C80000;
	margin-left:40px;
	font-size:10px;
}
	
/* @end */
/* @group EVENT */
/*===============================================
EVENT
===============================================*/
.contentsbox-l{
	float:left;
	width:600px;
	margin-top:30px;
	padding-left:20px;
	margin-right:30px;
}
.samurai-text{
	font-size:93%;
}
#EVENT{
	width:600px;
	height:390px;
	background-image:url(../images/movie_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:70px;
}
#EVENT .flL{
	padding:10px 0 18px 10px;
}
.event-r{
	float:left;
	padding-top:10px;
	padding-left:5px;
}
.event-r img{
	text-align:center;
	margin-left:15px;
	margin-bottom:5px;
}
.event-text{
	width:170px;
	font-size:11px;
	margin-left:80px;
}
.for-pc{
	width:340px;
	height:36px;
	float:left;
	margin-right:30px;
	padding-bottom:55px;
	font-size:12px;
}
.for-tv{
	width:200px;
	height:38px;
	float:left;
	font-size:12px;
}
.for-mobile{
	width:370px;
	height:38px;
	padding-bottom:12px;
	font-size:12px;
}
.distribution3{
	margin-top:2px;
	margin-left:20px;
}
.distribution4{
	margin-top:2px;
	margin-left:30px;
	margin-bottom:2px;
}
.distribution4 a:link,
.distribution4 a:visited{
	color: #0A50FF;
	text-decoration: underline;	
}
.distribution4 a:hover{
	color: #0A50FF;
	text-decoration: none;
}
#EVENT .preview{
	padding-left:320px;
}
/* @end */
/* @group INTRODUCTION-B */
/*===============================================
INTRODUCTION-B
===============================================*/

#INTRODUCTION-B{
	width:600px;
	height:130px;
	margin-bottom:70px;
	background-image:url(../images/bassari_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.intro-l{
	float:left;
	margin-top:5px;
	padding-left:5px;
}
.intro-title{
	font-size:138.5%;
	font-weight:600;
}
.intro-r{
	float:left;
	margin-top:13px;
	padding-left:30px;
	font-size:100%;
}
/* @end */
/* @group PRODUCT */
/*===============================================
PRODUCT
===============================================*/
.contentsbox-r{
	width:287px;
	float:left;
	margin-top:30px;
}
#PRODUCT{
	width:282px;
	height:390px;
	margin-left:5px;
	margin-bottom:60px;
	background-image:url(../images/product_back.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
#PRODUCT img{
	padding-left:5px;
}
#PRODUCT h2{
	padding-top:10px;
	padding-left:10px;
}
.product-text{
	width:238px;
	margin-top:2px;
	margin-left:40px;
	font-size:93%;
}
.product-cost{
	color:#C70000;
	font-size:93%;
	font-weight:600;
	margin-left:25px;
	margin-bottom:2px;
}
.product-title{
	font-size:123.1%;
	font-weight:600;
	margin-left:40px;
}
/* @end */
/* @group FOOT */
/*===============================================
FOOT
===============================================*/
#FOOT{
	width:930px;
	height:60px;
	margin:5px auto 0;
	padding-bottom:15px;
	text-align:right;
	background-image: url(../images/footer_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#FOOT2{
	width:930px;
	height:60px;
	margin:5px auto 0;
	text-align:right;
	background-image: url(../images/footer_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#FOOT a,
#FOOT2 a{
	margin-right:20px;
}
#FOOT a:link,
#FOOT2 a:link	{
		color:#FFF;
}
#FOOT a:visited,
#FOOT2 a:visited	{
		color:#FFF;
		text-decoration:underline;
}
#FOOT a:hover,
#FOOT2 a:hover	{
		color: #FF0000;
		text-decoration:underline;
}
#FOOT-NAVI{
	text-align:right;
	padding-top:9px;
}
#COPY{
	text-align:right;
	margin-top:10px;
	padding-right:15px;
	color:#FFF;
}
/* @end */
/* @group HARDROMAN */
/*===============================================
HARDROMAN
===============================================*/
#HARDROMAN{
	width:888px;
	height:1910px;
	padding-top:20px;
	margin:30px auto 0;
	background-image:url(../images/hard_define_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#HARDROMAN .definebox{
	width:752px;
	height:543px;
	margin:0 auto;
}
#HARDROMAN .define1{
	text-align:center;
	font-size:15px;
	margin-bottom:20px;
}
#HARDROMAN .define2{
	text-align:center;
	margin-bottom:15px;
}
#HARDROMAN .define3{
	width:650px;
	font-size:15px;
	margin:0 auto 20px;
}	
#HARDROMAN .define4{
	text-align:center;
	margin-bottom:35px;
}
#HARDROMAN .define5{
	text-align:center;
	font-size:15px;
	margin-bottom:30px;
}
#HARDROMAN .define6{
	text-align:center;
	margin-bottom:25px;
}
#HARDROMAN .define7{
	text-align:center;
	font-size:15px;
	margin-bottom:15px;
}

#HARDROMAN .define1 span,
#HARDROMAN .define3 span,
#HARDROMAN .define7 span{
	color:#C80000;
}
#HARDROMAN h2{
	text-align:center;
}

.moremore .more4{
	padding-left:70px;
}
.hardworks_box{
	width:280px;
	height:374px;
	float:left;
	background-color:#E0E0E0;
	border:#B2B2B2 solid 1px;
	margin-top:14px;
}
.hardworks_allbox{
	width:875px;
	height:390px;
	margin-left:12px;
}
.hardworks_allbox2{
	width:875px;
	height:390px;
	margin-left:12px;
	margin-bottom:40px;
}
.hardworks_box{
	margin-right:9px;
}
.hardworks_box img{
	padding-top:5px;
	padding-left:8px;
}
.hardworks_text1{
	margin-top:7px;
	margin-left:8px;
}
.hardworks_text2{
	font-size:131%;
	font-weight:600;
	margin-left:8px;
	margin-bottom:5px;
}
.hardworks_text3{
	margin-left:8px;
}
.hardworks_text4{
	margin-left:82px;
}
.hardworks_text5{
	margin-left:82px;
	margin-bottom:7px;
}
.hardworks_textbox{
	height:95px;
}
#HARD-WRAPPER .top{
	margin-left:650px;
}
/* @end */
/* @group BASSARI */
/*===============================================
BASSARI
===============================================*/
#BASSARI{
	width:930px;
	height:1901px;
	padding-top:50px;
	margin:30px auto 0;
}
#BASSARI .definebox{
	width:752px;
	height:650px;
}
#BASSARI .define1{
	width:500px;
	font-size:17px;
	font-weight:700;
	margin-left:146px;
	margin-bottom:45px;
}
#BASSARI .define2{
	text-align:center;
	margin-bottom:50px;
}
#BASSARI .define3{
	width:620px;
	font-size:17px;
	font-weight:700;
	margin-left:100px;
	margin-bottom:60px;
}	
#BASSARI .define4{
	text-align:center;
	margin-bottom:55px;
}
#BASSARI .define5{
	text-align:center;
	font-size:23px;
	font-weight:700;
	margin-bottom:30px;
}
#BASSARI .define1 span,
#BASSARI .define3 span,
#BASSARI .define5 span{
	color:#C80000;
}
#BASSARI h2{
	width:312px;
	height:55px;
	padding-top:16px;
	text-align:center;
	font-size:100%;
	background-image:url(../images/back_title_bassari.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.bassariworks_box{
	width:284px;
	height:332px;
	float:left;
	background-image:url(../images/back_bassari_contents.gif);
	margin-right:37px;
}
.bassariworks_box2{
	width:284px;
	height:332px;
	float:left;
	background-image:url(../images/back_bassari_contents.gif);
}
.bassariworks_box img,
.bassariworks_box2 img{
	padding-top:9px;
	padding-left:9px;
}
.bassariworks_allbox{
	width:930px;
	height:332px;
	margin-top:14px;
}
.bassariworks_allbox2{
	width:930px;
	height:346px;
	margin-top:14px;
	margin-bottom:20px;
}
.bassariworks_text1{
	margin-top:4px;
	text-align:center;
	font-size:14px;
}
.bassariworks_text2{
	font-size:131%;
	font-weight:600;
	margin-left:8px;
	margin-bottom:5px;
}
.bassariworks_text3{
	margin-left:8px;
}
.bassariworks_text4{
	margin-left:82px;
}
.bassariworks_text5{
	margin-left:82px;
	margin-bottom:7px;
}
.bassariworks_textbox{
	height:61px;
}
.bassariworks_textbox2{
	width:605px;
	height:266px;
	float:left;
	background-image:url(../images/back_bassari_text.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.bassariworks_textbox2 .flL{
	padding-top:40px;
	padding-left:16px;
	padding-right:26px;
}
.bassariworks_textbox3{
	width:284px;
	height:247px;
	float:left;
	background-image:url(../images/back_bassari_text2.png);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-top:10px;
}
.bassariworks_textbox3 p{
	padding:28px 0 20px 40px;
	font-size:14px;
}
.bassariworks_box a:link	{
		color:#027ABB;
}
.bassariworks_box a:visited	{
		color:#027ABB;
		text-decoration:underline;
}
.bassariworks_box a:hover	{
		color:#0066FF;
		text-decoration:underline;
}
#BASSARI-WRAPPER .top{
	margin-left:650px;
}
.text-l{
	float:left;
	width:155px;
}
/* @end */
/* @group GOODS */
/*===============================================
GOODS
===============================================*/
#GOODS{
	width:930px;
	margin:22px auto 0;
}
.goods_allbox{
	width:864px;
	height:350px;
	margin:0 auto;
}
.goods_allbox2{
	width:864px;
	height:350px;
	margin:14px auto 20px;
}
.goods_box{
	width:240px;
	height:350px;
	float:left;
	background-image:url(../images/back_goods1.gif);
	margin-right:71px;
}
.goods_box2{
	width:240px;
	height:350px;
	float:left;
	background-image:url(../images/back_goods1.gif);
}
.goods_textbox{
	width:200px;
	height:148px;
	margin:0 auto;
}
.goods_textbox2{
	width:200px;
	height:148px;
	margin:100px auto 0;
}
.goods_text1{
	text-align:center;
	font-size:12px;
}
.goods_box img,
.goods_box2 img{
	padding-top:9px;
	padding-left:25px;
}
/* @end */
/* @group PRODUCT-M */
/*===============================================
PRODUCT-M
===============================================*/
#PRODUCT-M{
	background-color:#F2F2F2;
	width:640px;
	height:388px;
	margin:0 auto;
	padding-top:10px;
	border: 1px solid #333333;
}
#PRODUCT-M2{
	background-color:#F2F2F2;
	width:640px;
	height:480px;
	margin:0 auto;
	padding-top:10px;
	border: 1px solid #333333;
}
#PRODUCT-M3{
	background-color:#F2F2F2;
	width:640px;
	height:345px;
	margin:0 auto;
	padding-top:10px;
	border: 1px solid #333333;
}
.product-txt{
	float:left;
	width:265px;
	height:480px;
	margin-right:5px;
	padding-left:20px;
}
.product-txt2{
	float:left;
	width:265px;
	height:388px;
	margin-right:5px;
	padding-left:20px;
}
.product-txt3{
	float:left;
	width:265px;
	height:345px;
	margin-right:5px;
	padding-left:20px;
}
.product-txt4{
	float:left;
	width:265px;
	height:465px;
	margin-right:5px;
	padding-left:20px;
}
.imagebig{
	width:336px;
	height:480px;
	float:left;
}
.imagebig2{
	width:336px;
	height:388px;
	float:left;
}
.imagebig3{
	width:336px;
	height:345px;
	float:left;
}
.imagebig4{
	width:336px;
	height:465px;
	float:left;
}
.shoesname001{ 
	font-size:138.5%;
	font-weight:bold;
	text-align:center;
}
.sts{
	width:265px;
	height:331px;
}
.zsc{
	width:255px;
	height:120px;
}
#PRODUCT-M ul,
#PRODUCT-M2 ul,
#PRODUCT-M3 ul{
	width:330px;
}

#PRODUCT-M dl,
#PRODUCT-M2 dl,
#PRODUCT-M3 dl {  
width:255px;
margin-left:10px;
}  
#PRODUCT-M dt,
#PRODUCT-M2 dt,
#PRODUCT-M3 dt {  
float:left;  
width:50px;  
font-weight:bold;  
}  
#PRODUCT-M dd,
#PRODUCT-M2 dd,
#PRODUCT-M3 dd {
float:left;
width:180px;   
border-bottom:1px solid #999;
}
.size{
	margin-top:17px;
}
  
#PRODUCT-M .price,
#PRODUCT-M2 .price,
#PRODUCT-M3 .price {
	font-size:16px;
	font-weight:bold;
	color:#C80000;
}
.explain{
	width:230px;
	margin:10px auto 5px;
	font-weight:bold;
	font-size:11px;
}
.explain002{
	width:245px;
	margin:5px auto;
	font-weight:bold;
	color:#C80000;
}
#PRODUCT-M li,
#PRODUCT-M2 li,
#PRODUCT-M3 li {
    float: left;
	padding-left:1px;
	margin-bottom:5px;
	margin-top:5px;
}
/* @end */
/* @group WORKS */
/*===============================================
WORKS
===============================================*/
#WORKS{
	width:930px;
	margin:23px auto 0;
}
#WORKS h2{
	text-align:center;
	margin-bottom:10px;
}
#WORKS .preview2{
	padding-left:240px;
}
.works-sub{
	float:left;
	width:214px;
	height:1417px;
	margin-right:6px;
}
.category{
	width:214px;
	height:276px;
	background-image:url(../images/movie_category.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-top:60px;
	margin-bottom:12px;
}

.category li{
	margin-left:9px;
	margin-bottom:3px;
}

.c-hard,
.c-bassari,
.c-drama,
.c-cm,
.c-pv,
.c-other{
	width: 198px;
}

.c-hard a,
.c-bassari a,
.c-drama a,
.c-cm a,
.c-pv a,
.c-other a{
	display: block;
	height: 36px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.c-hard a{
	background-image: url(../images/btn/btn_category_hard.gif);
	width: 198px;
}
.c-bassari a{
	background-image: url(../images/btn/btn_category_bassari.gif);
	width: 198px;
}
.c-drama a{
	background-image: url(../images/btn/btn_category_drama.gif);
	width: 198px;
}
.c-cm a{
	background-image: url(../images/btn/btn_category_cm.gif);
	width: 198px;
}
.c-pv a{
	background-image: url(../images/btn/btn_category_pv.gif);
	width: 198px;
}
.c-other a{
	background-image: url(../images/btn/btn_category_other.gif);
	width: 198px;
}

.c-hard a:hover,
.c-bassari a:hover,
.c-drama a:hover,
.c-cm a:hover,
.c-pv a:hover,
.c-other a:hover{
	background-position: 0px -36px;
}

.goodsinfo{
	width:214px;
	height:392px;
	background-image:url(../images/works_goodsinfo_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:16px;
}
.goodsinfo-title{
	padding-top:5px;
	padding-left:5px;
}
.goodsinfo-img{
	width:206px;
	height:187px;
	padding-left:5px;
	margin-bottom:10px;
}
.goodsinfo p{
	color:#FFFFFF;
	padding-left:10px;
	font-size:85%;
}
.goodsinfo a {
	margin-left:110px;
}
.goodsinfo a:link	{
		color:#00D9FF;
		text-decoration:none;
}
.goodsinfo a:visited	{
		color:#00D9FF;
		text-decoration:underline;
}
.goodsinfo a:hover	{
		color: #00D9FF;
		text-decoration:underline;
}

.stuff-blog{
	margin-bottom:15px;
}

.works-main{
	float:left;
	width:710px;
	margin-bottom:10px;
}
.works-box{
	width:710px;
	height:215px;
	margin-bottom:10px;
	background-color:#FFF;
}
.works-box .special-page{
	margin-left:280px;
}
.works-l{
	float:left;
	width:240px;
	height:180px;
	padding-top:16px;
	padding-left:6px;
	padding-right:18px;
}
.works-r{
	float:left;
	width:438px;
}
.works-r h3{
	padding-top:10px;
	text-align:center;
}
.works-rbox{
	height:150px;
}
.works-link-l{
	float:left;
	width:240px;
	padding-left:10px;
}
.link-box{
	margin-top:10px;
}
#WORKS-WRAPPER #FOOT{
	margin-top:70px;
}
#WORKS .flL{
	width:710px;
}
/* @end */
/* @group MAIL-FORM */
/*===============================================
MAIL-FORM
===============================================*/
#MAIL-FORM{
	width:645px;
	height:630px;
	margin:0 auto;
}
#MAIL-FORM2{
	width:645px;
	height:699px;
	margin:0 auto;
}
input {
font-family:Arial,Helvetica,sans-serif;
}
#MAIL-FORM h3{
	width:490px;
	height:22px;
	text-align:center;
	margin:20px auto 0;
	border-bottom:#000000 double 2px;
}
#MAIL-FORM2 h3{
	width:490px;
	height:22px;
	text-align:center;
	margin:20px auto 0;
	border-bottom:#000000 double 2px;
}
.form-textbox{
	width:478px;
	height:70px;
	background-color:#FFFFFF;
	border:#000000 solid 1px;
	margin:10px auto 0;
	padding-top:7px;
	padding-left:10px;
}
.form-textbox2{
	width:300px;
	height:70px;
	background-color:#FFFFFF;
	border:#000000 solid 1px;
	margin:10px auto 15px;
	padding-top:7px;
	padding-left:10px;
}
.faqbox{
	width:645px;
	height:396px;
}


#FORM-BTNBOX{
	width:478px;
	height:48px;
	padding-top:22px;
	margin:0 auto;
}
#MAIL-WRAPPER .top{
	margin-left:650px;
}
#FP-WRAPPER .top{
	margin-left:650px;
	margin-top:20px;
}

.faqbox-p{
	width:645px;
	height:455px;
}
/* @end */
/* @group COMPANY */
/*===============================================
COMPANY
===============================================*/
#COMPANY-BOX{
	width:844px;
	height:573px;
	margin-left:80px;
	margin-bottom:45px;
}
.company-l{
	width:312px;
	float:left;
	margin-right:60px;
	margin-top:20px;
}
.company-r{
	width:464px;
	float:left;
	margin-top:40px;
	color:#FFFFFF;
	font-size:15px;
}
.company-r p{
	margin-bottom:60px;
}
/* @end */
/* @group PRIVACY */
/*===============================================
PRIVACY
===============================================*/
#PRIVACY{
	width:900px;
	height:1578px;
	margin:30px auto 0;
	padding-top:30px;
	background-image:url(../images/policy_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:12px;
}
#PRIVACY dt{
	margin-bottom: 12px;
}
#PRIVACY dl{
	margin-left: 50px;
}
.policy{
	font-size:16px;
}
/* @end */
/* @group 風を斬る */
/*===============================================
風を斬る
===============================================*/
#STORY{
	width:760px;
	height:340px;
	background-image:url(../images/kazewokiru/back_story.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#FFFFFF;
}
.story1{
	width:760px;
	padding-top:56px;
	text-align:center;
	font-size:116%;
}
.story2{
	width:760px;
	margin-top:20px;
	text-align:center;
	font-size:116%;
}

/* @end */
/* @group WORKS */
/*===============================================
WORKS
===============================================*/
#KAZEKIRI{
	width:960px;
}
#KAZEKIRI h2{
	text-align:center;
	margin-top:30px;
	margin-bottom:15px;
}
#KAZEKIRI .preview2{
	padding-left:240px;
}
.kazekiri-sub{
	float:left;
	width:200px;
	height:1850px;
	background-image:url(../images/kazewokiru/side_back_kazekiri.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-sub2{
	float:left;
	width:199px;
	height:2029px;
	background-image:url(../images/kazewokiru/side_back_kazekiri2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-sub img,
.kazekiri-sub2 img{
	margin-top:20px;
	margin-left:9px;
}
.category2{
	width:191px;
	padding-top:5px;
}

.category2 li{
	margin-left:10px;
}

.kazekiri-01,
.side_kazekiri_02,
.side_kazekiri_03,
.side_kazekiri_04,
.side_kazekiri_05,
.side_kazekiri_07,
.side_kazekiri_09,
.side_kazekiri_11,
.side_kazekiri_13,
.side_kazekiri_15{
	width: 176px;
	margin-top:10px;
}

.kazekiri-01 a,
.side_kazekiri_02 a,
.side_kazekiri_03 a,
.side_kazekiri_04 a,
.side_kazekiri_05 a,
.side_kazekiri_07 a,
.side_kazekiri_09 a,
.side_kazekiri_11 a,
.side_kazekiri_13 a,
.side_kazekiri_15 a{
	display: block;
	height: 132px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.kazekiri-01 a{
	background-image:url(../images/btn/01_kogetsu.jpg);
	width: 176px;
}
.side_kazekiri_02 a{
	background-image:url(../images/btn/02_seiran.jpg);
	width: 176px;
}
.side_kazekiri_03 a{
	background-image:url(../images/btn/03_nagikaze.jpg);
	width: 176px;
}
.side_kazekiri_04 a{
	background-image:url(../images/btn/04_jinrai.jpg);
	width: 176px;
}
.side_kazekiri_05 a{
	background-image:url(../images/btn/05_kagiroi.jpg);
	width: 176px;
}
.side_kazekiri_07 a{
	background-image:url(../images/btn/07_syurin.jpg);
	width: 176px;
}
.side_kazekiri_09 a{
	background-image:url(../images/btn/09_touha.jpg);
	width: 176px;
}
.side_kazekiri_11 a{
	background-image:url(../images/btn/11_sagiri.jpg);
	width: 176px;
}
.side_kazekiri_13 a{
	background-image:url(../images/btn/13_anase.jpg);
	width: 176px;
}
.side_kazekiri_15 a{
	background-image:url(../images/btn/15_chiruha.jpg);
	width: 176px;
}

.kazekiri-01 a:hover,
.side_kazekiri_02 a:hover,
.side_kazekiri_03 a:hover,
.side_kazekiri_04 a:hover,
.side_kazekiri_05 a:hover,
.side_kazekiri_07 a:hover,
.side_kazekiri_09 a:hover,
.side_kazekiri_11 a:hover,
.side_kazekiri_13 a:hover,
.side_kazekiri_15 a:hover{
	background-position: 0px -132px;
}


.kazekiri-main{
	float:left;
	width:760px;
	margin-bottom:10px;
}
.kazekiri-box{
	width:726px;
	height:601px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/main_back_kazekiri2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-imgbox{
	width:716px;
	height:270px;
	margin-top:5px;
	margin-left:8px;
}
.kazekiri-imgl{
	float:left;
	margin-right:10px;
}
.kazekiri-imgr{
	float:left;
}
.kazekiri-box2{
	width:726px;
	height:251px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/main_back_kazekiri3.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box3{
	width:726px;
	height:570px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/main_back_kazekiri4.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-kogetu{
	width:726px;
	height:300px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_kogetu.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-seiran{
	width:727px;
	height:301px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_seiran.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-nagikaze{
	width:727px;
	height:301px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_nagikaze.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-isaribi{
	width:726px;
	height:238px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_isaribi.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-jinrai{
	width:727px;
	height:301px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_jinrai.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-kagiroi{
	width:727px;
	height:301px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_kagiroi.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-syurin{
	width:727px;
	height:331px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_syurin.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-touha{
	width:726px;
	height:326px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_touha.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-sagiri{
	width:726px;
	height:341px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_sagiri.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-chiruha{
	width:727px;
	height:341px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_chiruha.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-anase{
	width:726px;
	height:341px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_anase2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-sawara{
	width:726px;
	height:238px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_isaribi.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-jyaga{
	width:726px;
	height:238px;
	margin-bottom:10px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_isaribi.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

.kazekiri-box-anase2,
.kazekiri-box-chiruha2,
.kazekiri-box-kagiroi2,
.kazekiri-box-sagiri2,
.kazekiri-box-syurin2,
.kazekiri-box-touha2{
	width:726px;
	height:1110px;
	padding-top:1px;
	margin-top:20px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_gekichu.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.kazekiri-box-isaribi2,
.kazekiri-box-kogetu2,
.kazekiri-box-nagikaze2,
.kazekiri-box-seiran2{
	width:726px;
	height:565px;
	padding-top:1px;
	margin-top:20px;
	margin-left:16px;
	background-image:url(../images/kazewokiru/back_gekichu2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

.kazekiri-box-jyaga .blog3{
	padding-left:285px;
}
.kazekiri-box-sawara .actor{
	padding-left:285px;
}
.kazekiri-box-isaribi .blog3{
	padding-left:140px;
	padding-right:10px;
}

.kazekiri-l{
	float:left;
	width:271px;
	height:294px;
	padding-top:16px;
	padding-left:10px;
	margin-right:10px;
	text-align:center;
	font-size:116%;
}
.kazekiri-l img,
.kazekiri-l4 img{
	margin-bottom:10px;
}
.kazekiri-l1{
	float:left;
	width:336px;
	height:254px;
	padding-top:4px;
	padding-left:10px;
	padding-right:30px;
	padding-bottom:15px;
	text-align:center;
	font-size:116%;
}
.kazekiri-l1-2{
	float:left;
	width:336px;
	height:254px;
	padding-top:10px;
	padding-left:10px;
	padding-right:30px;
	padding-bottom:15px;
	text-align:center;
	font-size:116%;
}
.kazekiri-l2{
	float:left;
	width:336px;
	height:254px;
	padding-top:16px;
	padding-left:10px;
	padding-right:30px;
	padding-bottom:15px;
	text-align:center;
	font-size:116%;
}
.kazekiri-l3{
	float:left;
	width:271px;
	height:220px;
	padding-top:16px;
	padding-left:10px;
	margin-right:10px;
	text-align:center;
	font-size:116%;
}
.kazekiri-l4{
	float:right;
	width:271px;
	height:255px;
	padding-top:16px;
	padding-left:10px;
	margin-right:10px;
	margin-bottom:15px;
	text-align:center;
	font-size:116%;
}
.kazekiri-l5{
	float:right;
	width:271px;
	height:205px;
	padding-top:16px;
	padding-left:10px;
	margin-right:10px;
	text-align:center;
}
.kazekiri-l6{
	float:right;
	width:271px;
	height:220px;
	padding-top:16px;
	padding-left:10px;
	margin-right:10px;
	text-align:center;
	font-size:116%;
}
.kazekiri-r{
	float:left;
	width:430px;
	height:320px;
}
.kazekiri-r2{
	float:left;
	width:350px;
	margin-top:20px;
}
.kazekiri-r3{
	float:left;
	width:420px;
	margin-top:20px;
}
.kazekiri-r4{
	float:left;
	width:350px;
	height:270px;
	margin-top:20px;
}
.kazekiri-r5{
	float:left;
	width:350px;
	height:260px;
	margin-top:20px;
}
.kazekiri-r6{
	float:left;
	width:430px;
	margin-top:30px;
}
.kazekiri-r7{
	float:left;
	width:420px;
	margin-top:40px;
	padding-left:10px;
}
.kazekiri-r8{
	float:left;
	width:420px;
	margin-top:20px;
	padding-left:10px;
}
.kazekiri-r9{
	float:left;
	width:350px;
	height:292px;
	margin-top:20px;
}
.kazekiri-r h3,
.kazekiri-r2 h3,
.kazekiri-r3 h3{
	padding-top:10px;
}
.kazekiri-r .blog3{
	padding-left:280px;
}
.kazekiri-rbox{
	height:150px;
	width:420px;
	font-size:93%;
	margin-bottom:15px;
}
.kazekiri-r2box,
.kazekiri-r3box{
	height:150px;
	font-size:93%;
	margin-bottom:15px;
}
.kazekiri-r4box{
	height:292px;
	font-size:93%;
	margin-bottom:15px;
}
.kazekiri-r5box{
	height:306px;
	width:420px;
	font-size:93%;
	margin-bottom:5px;
}
.kazekiri-rbox p,
.kazekiri-r5box p{
	padding-left:10px;
}
.kazekiri-r3box p{
	margin-left:20px;
}
.link-box{
	margin-top:10px;
}
.shouki-imgbox{
	width:726px;
	height:270px;
	margin-top:8px;
	margin-left:4px;
}
.shouki-imgbox2{
	width:726px;
	height:270px;
	margin-top:4px;
	margin-left:4px;
}
.shouki-imgbox .flL,
.shouki-imgbox2 .flL{
	padding-right:2px;
}
	
/* @end */
/* @group 人相書きコレクション */
/*===============================================
人相書きコレクション
===============================================*/
.ninsou-collection{
	width:727px;
	height:524px;
}
.c-box{
	float:left;
	width:240px;
	height:524px;
	margin-right:2px;
	background-image:url(../images/kazewokiru/collection/back_all.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.c-box h3{
	margin-top:5px;
	text-align:center;
}
.c-title{
	text-align:center;
	height:45px;
}
.c-shouki{
	text-align:center;
}
.c-box p{
	margin-top:5px;
	margin-left:10px;
}
/* @end */
/* @group サムライフ */
/*===============================================
サムライフ
===============================================*/
#SAMULIFE{
	width:960px;
	height:2335px;
	background-image:url(../images/samulife/background.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#SAMULIFE h2{
	text-align:center;
	margin-bottom:15px;
}
.samulife-title{
	margin-top:30px;
}
.samulife-title2{
	margin-top:20px;
}
.samulife-title3{
	margin-top:20px;
}
#SAMULIFE .preview2{
	padding-left:240px;
}
.samulife-sub{
	float:left;
	width:208px;
	height:2165px;
	margin-top:30px;
	background-image:url(../images/samulife/leftside_back.gif);
	background-position:10px 0;
	background-repeat:no-repeat;
}
.samulife-sub img{
	margin-top:18px;
	margin-left:9px;
}
.samulife-main{
	float:left;
	width:726px;
	height:2100px;
	margin-left:15px;
	margin-bottom:30px;
	display:inline;
}
.samulife-box{
	width:726px;
	height:460px;
}
.samulife-box2{
	width:726px;
	height:251px;
	margin-bottom:10px;
}
.samulife-box3{
	width:726px;
	height:1129px;
	margin-bottom:10px;
}
.samulife-l{
	float:left;
	width:350px;
	height:436px;
	background-image:url(../images/samulife/samu/chara_back.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-right:23px;
}
.samulife-l h3,
.samulife-r h3{
	font-size:116%;
}
.samulife-l h3,
.samulife-l p,
.samulife-r h3,
.samulife-r p{
	margin-left:15px;
}
.samulife-l img,
.samulife-r img{
	margin:15px 0 10px 13px;
}
.samulife-r{
	float:left;
	width:350px;
	height:436px;
	background-image:url(../images/samulife/samu/chara_back.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
#SAMULIFE .top{
	margin-left:670px;
}
.samulife-box3 li{
	padding-bottom:25px;
}
.samulife-story1{
	width:726px;
	height:230px;
	background-image:url(../images/samulife/story_back230.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.samulife-story1 ul{
	margin-top:15px;
}
.samulife-story2{
	width:726px;
	height:268px;
	background-image:url(../images/samulife/story_back268.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.samulife-story2 ul{
	margin-top:15px;
}
.samulife-story3{
	width:726px;
	height:230px;
	background-image:url(../images/samulife/story_back230.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.samulife-story3 ul{
	margin-top:15px;
}
.samulife-story4{
	width:726px;
	height:230px;
	background-image:url(../images/samulife/story_back230.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.samulife-story4 ul{
	margin-top:15px;
}
.haru-txtbox{
	width:352px;
	float:left;
	margin-left:10px;
	display:inline;
	font-size:116%;
}
.natsu-txtbox{
	width:331px;
	float:left;
	margin-left:20px;
	margin-right:15px;
	display:inline;
	font-size:116%;
}
.aki-txtbox{
	width:340px;
	float:left;
	margin-left:10px;
	display:inline;
	font-size:116%;
}
.huyu-txtbox{
	width:341px;
	float:left;
	margin-left:20px;
	margin-right:15px;
	display:inline;
	font-size:116%;
}
.samulife-imgbox1{
	float:left;
}
.samulife-imgbox1 img{
	margin:15px 15px 0 15px;
}
.samulife-imgbox2{
	float:left;
}
.samulife-imgbox2 img{
	margin:15px 15px 0 15px;
}
.samulife-imgbox3{
	float:left;
}
.samulife-imgbox3 img{
	margin:15px 15px 0 15px;
}
.samulife-imgbox4{
	float:left;
}
.samulife-imgbox4 img{
	margin:15px 15px 0 15px;
}
.text-blank{
	margin-top:7px;
}
/* @end */
/*===============================================
旋風剣乱刀行
===============================================*/
#SENPUKEN{
	width:960px;
	height:3205px;
	padding-top:30px;
	background: url(../images/senpuken/background.jpg) no-repeat left top;
}
.senpuken-sub{
	float:left;
	width:180px;
	display:inline;
	margin-left:15px;
	margin-right:24px;
}
#SENPUKEN-MAIN{
	width:726px;
	float:left;
}
#S-WORKTXT{
	width:180px;
	height:166px;
	background: url(../images/senpuken/outlinemat.png) no-repeat left top;
	margin-top:0;
	margin-bottom:17px;
	font-size:93%;
}
#S-WORKTXT p,
#S-BROADTXT p{
	margin-left:10px;
}
#S-BROADTXT{
	width:180px;
	height:114px;
	background: url(../images/senpuken/datamat.png) no-repeat left top;
	margin-bottom:16px;
	margin-top:0;
	font-size:93%;
}
#S-CASTTXT{
	width:180px;
	height:667px;
	background: url(../images/senpuken/chastmat.png) no-repeat left top;
	margin-bottom:38px;
	margin-top:0;
}
#S-WORK h2 img,
#S-BROAD h2 img,
#S-CAST h2 img{
	vertical-align:bottom;
	margin:0;
	padding:0;
}
.s-goods{
	margin-bottom:20px;
}
.cast1{
	padding-bottom:10px;
	margin-bottom:10px;
	margin-left:10px;
	font-size:93%;
	border-bottom: #333 solid 1px;
}
#S-ARASUJI{
	width:726px;
	height:700px;
	background: url(../images/senpuken/storymat.png) no-repeat left top;
	margin-top:20px;
	margin-bottom:20px;
}
#S-ARASUJI h3 img{
	margin-top:20px;
	margin-left:19px;
	margin-bottom:16px;
}
#S-ARASUJI p{
	margin-left:19px;
	font-size: 12px;
}
.s-title{
	margin-bottom:10px;
}
.senpuken-chara{
	width:726px;
	height:1356px;
	margin-bottom:24px;
}
.s-box1{
	float:left;
	width:232px;
	height:406px;
	margin-right:15px;
	background-image:url(../images/senpuken/caramat_top.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.s-box1 img,
.s-box1b img{
	margin:5px 5px 7px;
}
.s-box1b{
	float:left;
	width:232px;
	height:406px;
	background-image:url(../images/senpuken/caramat_top.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.s-box1 h4,
.s-box1b h4{
	margin-left:7px;
	margin-bottom:3px;
	font-size:108%;
	color:#FFF;
}
.s-box1 .s-text,
.s-box1b .s-text{
	width:224px;
	height:120px;
	margin-left:4px;
	margin-bottom:5px;
	font-size:85%;
	color:#FFF;
}
.s-box1 .s-link,
.s-box1b .s-link{
	text-align:center;
}
.s-box1 .s-link a:link,
.s-box1b .s-link a:link {
		color:#00C;
		text-decoration:none;
}
.s-box1 .s-link a:visited,
.s-box1b .s-link a:visited {
		color:#00C;
		text-decoration:none;
}
.s-box1 .s-link a:hover,
.s-box1b .s-link a:hover	{
		color:#009;
		text-decoration:underline;
}


.s-box2{
	float:left;
	width:232px;
	height:342px;
	margin-right:262px;
	background-image:url(../images/senpuken/caramat_center.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.s-box2 img,
.s-box2b img{
	margin:5px 5px 10px;
}
.s-box2b{
	float:left;
	width:232px;
	height:342px;
	background-image:url(../images/senpuken/caramat_center.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.s-box2 h4,
.s-box2b h4{
	margin-left:7px;
	margin-bottom:8px;
	font-size:108%;
	color:#FFF;
}
.s-box2 .s-text,
.s-box2b .s-text{
	width:210px;
	height:80px;
	margin-left:4px;
	margin-bottom:5px;
	color:#FFF;
	font-size:11px;
}
.s-box2 .s-link,
.s-box2b .s-link{
	text-align:center;
}
.s-box2 a:link,
.s-box2b a:link{
		color:#00C;
		text-decoration:none;
}
.s-box2 a:visited,
.s-box2b a:visited{
		color:#00C;
		text-decoration:none;
}
.s-box2 a:hover,
.s-box2b a:hover	{
		color:#009;
		text-decoration:underline;
}

.s-box3{
	float:left;
	width:232px;
	height:355px;
	margin-right:15px;
	background-image:url(../images/senpuken/caramat_under.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.s-box3 img,
.s-box3b img{
	margin:5px 5px 10px;
}
.s-box3b{
	float:left;
	width:232px;
	height:355px;
	background-image:url(../images/senpuken/caramat_under.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.s-box3 h4,
.s-box3b h4{
	margin-left:7px;
	margin-bottom:8px;
	font-size:108%;
	color:#FFF;
}
.s-box3 .s-text,
.s-box3b .s-text{
	width:224px;
	height:64px;
	margin-left:4px;
	margin-bottom:5px;
	color:#FFF;
	font-size:11px;
}
.s-box3 .s-link,
.s-box3b .s-link{
	text-align:center;
}
.s-box3 a:link,
.s-box3b a:link{
		color:#00C;
		text-decoration:none;
}
.s-box3 a:visited,
.s-box3b a:visited{
		color:#00C;
		text-decoration:none;
}
.s-box3 a:hover,
.s-box3b a:hover	{
		color:#009;
		text-decoration:underline;
}

.senpuken-box1{
	height:406px;
	margin-bottom:14px;
}
.senpuken-box2{
	height:342px;
	margin-bottom:14px;
}
.senpuken-box3{
	height:355px;
	margin-bottom:14px;
}

#SENPU-FLASH{
	width:726px;
	height: 600px;
	text-align: center;
	margin:0 auto;
	vertical-align:bottom;
}
/* @end */
/*===============================================
甲賀忍法塾
===============================================*/
#NINPOJYUKU-WRAPPER{
	width:960px;
	height:2750px;
	margin:0 auto;
	background-image:url(../images/ninpojyuku/back_all.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#333333;
}
#Sub{
	width:178px;
	margin-left:23px;
	display:inline;
	float:left;
}
#Story{
	width:178px;
	height:347px;
	background:url(../images/ninpojyuku/sidetop_back.gif) no-repeat 0 0;
	margin-top:68px;
	padding-top:10px;
}
#Story p{
	margin-left:15px;
	margin-top:5px;
	font-size:93%;
	line-height:1.5;
}
#Broad{
	width:178px;
	height:290px;
	background:url(../images/ninpojyuku/broadcast_back.gif) no-repeat 0 0;
	margin-top:25px;
	text-align:center;
}
#Broad h2 img{
	margin-top:15px;
	margin-left:5px;
	margin-bottom:10px;
}
#Broad h3{
	margin-bottom:20px;
}
#Broad p{
	font-size:131%;
	margin-bottom:20px;
}
#Broad a:link{
		color:#03F;
		text-decoration:none;
}
#Broad a:visited{
		color:#03F;
		text-decoration:none;
}
#Broad a:hover	{
		color:#03C;
		text-decoration:underline;
}
#Cast{
	background:url(../images/ninpojyuku/cast_back.gif);
	width:178px;
	height:318px;
	margin-top:25px;
	text-align:center;
}
#Cast h2 img{
	margin-top:10px;
	margin-bottom:20px;
}
#Cast .castlist{
	width:160px;
	margin:0 auto 15px;
	border-bottom:solid 1px #333;
	padding-bottom:7px;
}
#RelatedWork{
	width:178px;
	margin-top:20px;
}
#RelatedWork h2 img{
	margin-top:10px;
	text-align:center;
}
#RelatedWork h3 img{
	margin:5px 0 0 -8px;
}
#NinpudenBox{
	width:178px;
	height:207px;
	background:url(../images/ninpojyuku/ninpuden_back.gif);
}
#NinpudenBox h3{
	text-align:center;
}
#NinpudenBox h3 img{
	margin-top:5px;
}
#NinpudenBox p{
	width:158px;
	margin-left:20px;
	font-size:100%;
	line-height:1.4;
}
#GoodsIntro{
	margin-top:40px;
}
#TakemitsuTitle{
	text-align:center;
	margin-bottom:5px;
	color:#FFF;
	font-size:120%;
}
#GoodsTitle{
	text-align:center;
	margin-bottom:25px;
	color:#FFF;
	font-size:120%;
}
#TakemitsuBox{
	width:178px;
	height:90px;
	margin-top:10px;
	background:url(../images/ninpojyuku/takemitsu_back.gif) no-repeat 0 0;
}
#TakemitsuBox p{
	margin-left:10px;
	font-size:116%;
}
#OtherWork{
	margin-top:40px;
}
#OtherWork h2{
	text-align:center;
	margin-bottom:10px;
	color:#FFF;
	font-size:120%;
}
#OtherWork .otherlist{
	margin-bottom:15px;
}

#Main{
	width:753px;
	float:right;
}
#Main #KougaTitle{
	width:711px;
	height:86px;
	margin:10px auto 45px;
}
#KougaTop{
	width:625px;
	height:315px;
	margin:0 0 70px 55px;
}
#Kouga-l{
	width:420px;
	margin-right:13px;
	float:left;
}
#Kouga-r{
	width:192px;
	float:left;
}
#Main #CharaTitle{
	width:726px;
	height:50px;
	margin:0 auto 10px;
}


.ninpojyuku-chara{
	width:726px;
	margin:0 auto;
}
.ninpojyuku-box1{
	width:726px;
	margin:0 auto 15px;
}
.n-box1{
	float:left;
	width:232px;
	height:372px;
	margin-right:15px;
	background-image:url(../images/ninpojyuku/chara_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline;
}
.n-box1 img,
.n-box1b img{
	margin:5px 5px 7px;
}
.n-box1b{
	float:left;
	width:232px;
	height:372px;
	background-image:url(../images/ninpojyuku/chara_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline;
}
.n-box1 h4,
.n-box1b h4{
	margin-left:7px;
	margin-bottom:3px;
	font-size:108%;
}
.n-box1 .n-text,
.n-box1b .n-text{
	width:200px;
	height:95px;
	margin:0 0 5px 25px;
	font-size:93%;
}
.n-box1b .flL{
	margin-left:26px;
	display:inline;
}
.n-link{
	text-align:center;
}
.n-link a:link{
		color:#03F;
		text-decoration:none;
}
.n-link a:visited{
		color:#03F;
		text-decoration:none;
}
.n-link a:hover	{
		color:#03C;
		text-decoration:underline;
}
#Yonkoma{
	width:726px;
	height:170px;
	margin:10px auto 25px;
	background:url(../images/ninpojyuku/yonkoma_back.gif);
	clear:both;
}
#YonkomaTitle{
	padding-top:10px;
	margin-left:10px;
}
#StoryDetailTitle{
	width:727px;
	height:51px;
	margin:0 auto 18px;
}
#StoryDetail{
	width:684px;
	margin:0 auto;
}
#StoryBox1{
	width:684px;
	height:278px;
}
#StoryBox2{
	width:684px;
	height:278px;
	margin-top:45px;
}
#StoryBox3{
	width:684px;
	height:323px;
	margin-top:45px;
}
#StoryBox1 .textbox{
	width:312px;
	height:205px;
	padding:5px 0 0 30px;
	font-size:93%;
	background:url(../images/ninpojyuku/flow_text_back.gif) no-repeat 0 0;
}
#StoryBox2 .textbox2{
	width:312px;
	height:175px;
	padding:5px 0 0 30px;
	font-size:93%;
	background:url(../images/ninpojyuku/flow_text_back2.gif) no-repeat 0 0;
}
#StoryBox3 .textbox3{
	width:312px;
	height:245px;
	padding:5px 0 0 30px;
	font-size:93%;
	background:url(../images/ninpojyuku/flow_text_back3.gif) no-repeat 0 0;
}
#StoryTextBox{
	width:342px;
	margin-right:22px;
	display:inline;
	float:left;
}
#StoryTextBox2{
	width:342px;
	float:left;
	display:inline;
	margin-left:22px;
}
#StoryTextBox h3,
#StoryTextBox2 h3{
	margin-bottom:10px;
}
.imgbox{
	width:320px;
	float:left;
}
.imgsmall{
	margin-top:8px;
}
.imgsmall ul li{
	float:left;
	width:40px;
	
}
.imgsmall2{
	margin-top:20px;
}
.imgsmall2 ul li{
	float:left;
	width:40px;
	
}
.imgshow{
	margin-right:16px;
}
.ninpojyuku-box1 h4{
	float:left;
}
.chara-name{
	float:left;
	width:80px;
	display:inline;
	margin-left:10px;
	margin-top:15px;
	font-size:93%;
}
/* @end */
/*===============================================
class list
===============================================*/
.alC	{text-align:center;}
.alR	{text-align:right;}
.alL	{text-align:left;}


.preview{
	width:122px;
	float:left;
	padding-left:10px;
}
.preview2{
	width:184px;
	float:left;
}
.special-page{
	width:122px;
	float:left;
	padding-left:10px;
	display:inline;
}
.special-page-yet{
	width:122px;
	float:left;
	padding-left:10px;
}
.more{
	width:122px;
}
.more2{
	width:122px;
	float:right;
	padding-top:15px;
	padding-right:5px;
}
.more3{
	width:192px;
	padding-left:23px;
}
.more4{
	width:135px;
	float:left;
}
.yokoku1{
	width:135px;
	float:left;
	padding-left:2px;
	padding-right:5px;
}
.top,
.blog{
	width:122px;
}
.yokoku2,
.buy{
	width:184px;
}
.define-s{
	width:300px;
	padding-top:20px;
	padding-left:140px;
}
.define{
	width:300px;
	padding-left:295px;
}
.blog2{
	width:122px;
	float:left;
	padding-left:10px;
}
.blog3{
	width:135px;
	float:left;
}
.performance{
	width:122px;
	float:left;
	padding-left:15px;
}
.performance2{
	width:176px;
	margin-left:105px;
}

.form-pr{
	width:210px;
	float:left;
}
.form-qu{
	width:210px;
	float:left;
	padding-left:58px;
}
.topic{
	width:120px;
	float:right;
	padding-right:20px;
}
.k-top,
.z-top{
	width:176px;
	padding-left:11px;
	padding-top:15px;
}
.collection{
	width:177px;
	padding-left:11px;
	padding-top:15px;
}
.actor{
	width:135px;
	float:left;
}
#Watch,
.previous-notice{
	width:178px;
}
.n-samulife,
.n-ranbagyo,
.n-kazekiri{
	width:178px;
}
#SpecialScene1,
#SpecialScene2,
#SpecialScene3{
	width:234px;
	float:left;
	display:inline;
	margin-left:6px;
}


.preview a,
.special-page a,
.special-page-yet a{
	display: block;
	height: 34px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.more a{
	display: block;
	margin-left:150px;
	height: 34px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.more2 a{
	display: block;
	height: 34px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.more3 a{
	display: block;
	height: 41px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.more4 a,
.yokoku1 a,
.buy a{
	display: block;
	height: 46px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.top a{
	display: block;
	margin-left:155px;
	height: 28px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.blog a{
	display: block;
	margin-left:270px;
	height: 34px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.blog2 a{
	display: block;
	height: 34px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.blog3 a,
.actor a{
	display: block;
	height: 46px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.performance a{
	display: block;
	height: 34px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.performance2 a{
	display: block;
	height: 32px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.yokoku2 a{
	display: block;
	margin-left:46px;
	height: 46px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.define-s a,
.define a,
.form-pr a,
.form-qu a{
	display: block;
	height: 48px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.preview2 a{
	display: block;
	height: 46px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.off a{
	margin-left:5px;
	margin-top:3px;
	display: block;
	height: 46px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.topic a{
	margin-top:25px;
	display: block;
	height: 21px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.k-top a,
.z-top a{
	display: block;
	height: 132px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.collection a{
	display: block;
	height: 177px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#Watch a{
	margin-top:8px;
	margin-left:6px;
	display: block;
	height: 40px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.previous-notice a{
	display: block;
	height: 40px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.n-samulife a,
.n-ranbagyo a,
.n-kazekiri a{
	display: block;
	height: 183px;
	margin-top:30px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#SpecialScene1 a,
#SpecialScene2 a,
#SpecialScene3 a{
	display: block;
	height: 100px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.preview a span,
.special-page a span,
.special-page-yet a span,
.more a span,
.more2 a span,
.blog a span,
.blog2 a span,
.performance a span{
	height:34px;
}
.top a span{
	height:28px;
}
.yokoku2 a span,
.preview2 a span,
.more4 a span,
.yokoku1 a span,
.off a span,
.buy a span,
.blog3 a span,
.actor a span{
	height:46px;
}
.define-s a span,
.define a span,
.form-pr a span,
.form-qu a span{
	height:48px;
}
.more3 a span{
	height:41px;
}
.performance2 a span{
	height:32px;
}
.topic a span{
	height:21px;
}
.k-top a span,
.z-top a span{
	height:132px;
}
.collection a span{
	height:177px;
}
#Watch a span,
.previous-notice a span{
	height:40px;
}
.n-samulife a span,
.n-ranbagyo a span,
.n-kazekiri a span{
	height:183px;
}
#SpecialScene1 a span,
#SpecialScene2 a span,
#SpecialScene3 a span{
	height:100px;
}

.preview a{background-image: url(../images/btn/btn_preview.gif); width: 122px;}

.special-page a{background-image: url(../images/btn/btn_special.gif); width: 122px;}

.special-page-yet a{background-image: url(../images/btn/btn_tokusetu.jpg); width: 122px;}

.more a,
.more2 a{background-image: url(../images/btn/btn_more.gif); width: 122px;}

.more3 a{background-image: url(../images/btn/btn_goods_more.gif); width: 192px;}

.more4 a{background-image: url(../images/btn/btn_hard_more.jpg); width: 135px;}

.top a{background-image: url(../images/btn/btn_pagetop.gif); width: 122px;}

.blog a,
.blog2 a{background-image: url(../images/btn/btn_blog.gif); width: 122px;}

.yokoku1 a{background-image: url(../images/btn/btn_yokoku.jpg); width: 135px;}

.yokoku2 a{background-image: url(../images/btn/movie_preview.jpg); width: 184px;}

.define-s a{background-image: url(../images/btn/btn_hard.jpg); width: 300px;}

.define a{background-image: url(../images/btn/movie_bassari.jpg); width: 300px;}

.performance a{background-image: url(../images/btn/btn_performance.gif); width: 122px;}

.performance2 a{background-image: url(../images/btn/btn_company_performance.gif); width: 176px;}

.preview2 a{background-image: url(../images/btn/movie_preview.jpg); width: 184px;}
.preview3 a{background-image: url(../images/btn/movie_preview.jpg); width: 184px;}

.form-pr a{background-image: url(../images/btn/btn_form_product.jpg); width: 210px;}

.form-qu a{background-image: url(../images/btn/btn_form_mail.jpg); width: 210px;}

.off a{background-image: url(../images/btn/btn_goods_cancel.jpg); width: 46px;}

.buy a{background-image: url(../images/btn/btn_goods_buy.jpg); width: 184px;}

.topic a{background-image: url(../images/btn/btn_topics.jpg); width: 120px;}

.k-top a{background-image: url(../images/btn/banner_sptop.jpg); width: 176px;}

.z-top a{background-image: url(../images/btn/banner_left.jpg); width: 176px;}

.collection a{background-image: url(../images/btn/banner_chara.jpg); width: 177px;}

.blog3 a{background-image: url(../images/btn/btn_blog.jpg); width: 135px;}

.actor a{background-image: url(../images/btn/btn_hp.jpg); width: 135px;}

#Watch a{background-image:url(../images/btn/btn_movie.gif); width: 178px;}

.previous-notice a{background-image:url(../images/btn/ninpu_yokoku.gif); width: 178px;}

.n-samulife a{background-image:url(../images/btn/link_samulife.png); width: 178px;}

.n-ranbagyo a{background-image:url(../images/btn/link_senpuken.png); width: 178px;}

.n-kazekiri a{background-image:url(../images/btn/link_kazekiri.png); width: 178px;}

#SpecialScene1 a{background-image:url(../images/btn/4koma_1.jpg); width: 234px;}

#SpecialScene2 a{background-image:url(../images/btn/4koma_2.jpg); width: 234px;}

#SpecialScene3 a{background-image:url(../images/btn/4koma_3.jpg); width: 234px;}


.special-page a:hover,
.special-page-yet a:hover,
.more a:hover,
.more2 a:hover,
.blog a:hover,
.blog2 a:hover,
.performance a:hover{
	background-position: 0px -34px;
}
.preview a:hover{
	background-position: 0px -34px;
}
.top a:hover{
	background-position: 0px -28px;
}
.yokoku1 a:hover,
.yokoku2 a:hover,
.preview2 a:hover,
.more4 a:hover,
.off a:hover,
.buy a:hover,
.blog3 a:hover,
.actor a:hover{
	background-position: 0px -46px;
}
.define-s a:hover,
.define a:hover,
.form-pr a:hover,
.form-qu a:hover{
	background-position: 0px -48px;
}
.more3 a:hover{
	background-position: 0px -41px;
}
.performance2 a:hover{
	background-position: 0px -32px;
}
.topic a:hover{
	background-position: 0px -21px;
}
.k-top a:hover,
.z-top a:hover{
	background-position: 0px -132px;
}
.collection a:hover{
	background-position: 0px -177px;
}
#Watch a:hover,
.previous-notice a:hover{
	background-position: 0px -40px;
}
.n-samulife a:hover,
.n-ranbagyo a:hover,
.n-kazekiri a:hover{
	background-position: 0px -183px;
}
#SpecialScene1 a:hover,
#SpecialScene2 a:hover,
#SpecialScene3 a:hover{
	background-position: 0px -100px;
}

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

.red {color:#FF0000;}
/*===============================================
float
===============================================*/
.flL	{ float:left; }
.flR	{ float:right; }
/*===============================================
hidden
===============================================*/
/*--------------------for MacIE--------------------*/

.preview span,
.preview2 span,
.special-page span,
.special-page-yet span,
.more span,
.more2 span,
.more3 span,
.more4 span,
.top span,
.blog span,
.blog2 span,
.blog3 span,
.yokoku1 span,
.yokoku2 span,
.define-s span,
.define span,
.performance span,
.performance2 span,
.form-pr span,
.form-qu span,
.off span,
#MENU span,
.category span,
.category2 span,
.buy span,
.k-top span,
.z-top span,
.collection span,
.actor span,
#Watch span,
.previous-notice span,
.n-samulife span,
.n-ranbagyo span,
.n-kazekiri span,
#SpecialScene1 span,
#SpecialScene2 span,
#SpecialScene3 span{
	text-indent:-9999px;
}
/*--------------------MacIE HACK--------------------¥*/


.preview span,
.preview2 span,
.special-page span,
.special-page-yet span,
.more span,
.more2 span,
.more3 span,
.more4 span,
.top span,
.blog span,
.blog2 span,
.blog3 span,
.yokoku1 span,
.yokoku2 span,
.define-s span,
.define span,
.performance span,
.performance2 span,
.form-pr span,
.form-qu span,
.off span,
#MENU span,
.category span,
.category2 span,
.buy span,
.k-top span,
.z-top span,
.collection span,
.actor span,
#Watch span,
.previous-notice span,
.n-samulife span,
.n-ranbagyo span,
.n-kazekiri span,
#SpecialScene1 span,
#SpecialScene2 span,
#SpecialScene3 span{
	height:0px;
	width:0px;
	overflow:hidden;
	position:absolute;
}

/*===============================================
clearfix
===============================================*/
.preview:after,
.preview2:after,
.special-page:after,
.special-page-yet:after,
.more:after,
.more2:after,
.more3:after,
.more4:after,
.top:after,
.blog:after,
.blog2:after,
.blog3:after, 
.yokoku1:after,
.yokoku2:after,
.define-s:after,
.define:after,
.performance:after,
.performance2:after,
.form-pr:after,
.form-qu:after,
.off:after,
.buy:after,
.k-top:after,
.z-top:after,
.collection:after,
.actor:after,
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.preview,
.preview2,
.special-page,
.special-page-yet,
.more,
.more2,
.more3,
.more4,
.top,
.blog,
.blog2,
.blog3,
.yokoku1,
.yokoku2,
.define-s,
.define,
.performance,
.performance2,
.form-pr,
.form-qu,
.off,
.buy,
.k-top,
.z-top,
.collection,
.actor,
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac ¥*/
*html .preview,
*html .preview2,
*html .special-page,
*html .special-page-yet,
*html .more,
*html .more2,
*html .more3,
*html .more4,
*html .top,
*html .blog,
*html .blog2,
*html .blog3,
*html .yokoku1,
*html .yokoku2,
*html .define-s,
*html .define,
*html .performance,
*html .performance2,
*html .form-pr,
*html .form-qu,
*html .off,
*html .buy,
*html .k-top,
*html .z-top,
*html .collection,
*html .actor,
*html .clearfix {
	height:1%;
}

.preview,
.preview2,
.special-page,
.special-page-yet,
.more,
.more2,
.more3,
.more4,
.top,
.blog,
.blog2,
.blog3,
.yokoku1,
.yokoku2,
.define-s,
.define,
.performance,
.performance2,
.form-pr,
.form-qu,
.off,
.buy,
.k-top,
.z-top,
.collection,
.actor,
.clearfix {
	display:block;
}
/* End hide from IE-mac */
/* @end */
