
/* base */

@charset "utf-8";
/* CSS Document */

*{					list-style-type:none; text-decoration:none; margin:0px; padding:0px;}
body { 				text-align:center; margin-top:0px;height:100%;}
html { 				font-size:12px;color:#2f2f2f;
					line-height:140%; list-style:none; height:auto; background:#e9e0df;}
img{  				border:none;}

/* -------------------------------------------------------------------------------------------------------------- */
			
a	{ 				text-decoration:underline; color:#c13439; overflow:hidden;
					}
a:hover	{ 			text-decoration:none; color:#F60;
					}

a img	{ 			border:none; text-decoration:none;
					}
a:hover img	{ 		border:none; text-decoration:none;
					}

/*  ------------------------------------------------------------------------------------------------------------------*/

.txts	{ 			font-size:10px;
					}
.txts2	{ 			font-size:11px;
					}
.txtr	{ 			text-align:right;
					}
.tl{				text-align:left;}

.pink	{ 			color:#F6C;
					}
.l_blue	{ 			color:#0FF;
					}
.blue{				color:#09F;}
					
.d_blue	{ 			color:#03C;
					}
.enj	{ 			color:#84142b;
					}
.red	{ 			color:#F00;
					}
.d_red	{ 			color:#C00;
					}
.w_red	{ 			color:#c13439;
					}
.yl	{ 				color:#FF0;
					}
.gr	{ 				color:#090;
					}
.bn{                color:#630; font-weight:bold;}

.or{                color:#F60;
					}
.blk{                color:#000;}

.wh{                color:#FFF;}

.bl{                color:#000; font-weight:bold;}					

.cl	{ 				clear:both;
					}
img.	{ 			vertical-align:bottom;border:none;
					}
ul	{ 				list-style-type:none;margin:0px;padding:0px;
					}
li	{ 				list-style-type:none;margin:0px;padding:0px;
					}
.ct{                text-align:center;}
.fl{                float:left;}
.fr{                float:right;}

/*  ------------------------------------------------------------------------------------------------------------------*/

/*全頁共通*/

#pagetop{ text-align:right; margin:15px 30px 0 0; height:30px; }

#wrapper { text-align:center; background:url(/jp/shining_blade/images/bg_wrap.jpg) top center no-repeat;}
#content { height:auto; width:1150px; margin:0 auto; text-align:left;}
#content img{ text-align:left;padding:0px;*padding-left:0px;vertical-align:bottom;}

/*パン屑リンク*/
div#header{ height:22px; background:#f55b83;}
div#header p{ font-size:12px; color:#FFF; padding:4px 0px 0px 5px; margin:0px auto; width:950px; height:auto; text-align:left;}
div#header p a{ color:#FFF; text-decoration:none;}
div#header p a:visited{ color:#ffe7ed;}
div#header p a:hover{ color:#ffb6c9;}

/*メインコンテンツ*/
#content_main{ text-align:left;background:url(/jp/shining_blade/images/bg_contents.png) top center repeat-y; padding:0px; margin:0px;*padding-left:10px;vertical-align:bottom;}
#content_main img{ text-align:left; margin-left:10px;padding:0px;*margin-left:5px; vertical-align:top;}

p.pic               { margin-left:55px; }
#content_main img.pics { text-align:left; margin:0px; padding:0px;}
#content_main img.pics a { text-align:left; margin:0px;padding-right:2px; padding:0px;}

/*インフォメーション*/
/*インフォメーション_h*/
#tb_info               { width:950px; *width:820px; padding-top:130px; text-align:center; margin-left:100px;*margin-left:125px;}

table#info_h { width:926px; *width:890px; border:0; padding:0; margin:0px; margin-left:12px; *margin-left:0px; color:#443333; text-align:left;}
#info_h th{ border:#977768 1px solid; border-bottom: 3px double #977768; padding:4px 0 1px 0; font-weight:normal; text-align:center; font-size:12px; background:#f8f4f3; color:#2c291e;}
#info_h .cell1{ width: 25%;}
#info_h .cell2{ width: 50%;}
#info_h .cell3{ width: 25%;}

/*インフォメーション_メイン*/
table#info { width:920px;*width:890px; padding:0 0 10px 0; margin:0 0 0 15px; *margin-left:0px; color:#443333; background:#f8f4f3; border:#977768 1px solid;  text-align:left;overflow:auto;}
#info td{ border-bottom:1px solid #887777; padding: 6px 0 8px 0; vertical-align:top;}
#info td.name{ padding-left:20px; font-size:10px;}

#info .cell1{ width: 25%;}

#info .cell2{ width: 50%;}
#info .cell3{ width: 25%;}

#info td.date ul        { padding: 0 14px; font-size:10px; list-style:none; margin:0; line-height: 120%;}
#info td.date li        { margin-left:1em; text-indent:-1em;   list-style:none;}
#info td.date li a      { color:#c13439;}
#info td p              { padding: 0 14px 0 14px; font-size:10px;}
#info td.date h3        { padding: 0 14px 10px 14px; font-size:12px; color:#2f2f2f;}
#info td.date h3 a      { color:#c13439;}
#info td.date h4        { padding: 0 14px 8px 14px; font-size:11px; color:#2f2f2f;}
#info td.date h4 a      { color:#c13439;}


/*footer*/
/*
#footer                 { height:130px; text-align:left; background:url(/jp/shining_blade/images/bg_footer.jpg) top repeat-x;}
#footer_main            { margin:0px auto; width:950px; height:auto; text-align:left;}
#logo_vs                { float:left; width:180px; padding-top:6px; padding-bottom:25px;}
#copyright              { padding-top:12px; padding-bottom:25px; margin-left:0px;}
#copyright p            { color:#303030; font-size:12px; line-height:1.3em; text-align:left;}
#bn                     { text-align:left;margin-left:5px; }
#bn img                 { text-align:left; margin-right:10px;}
#bn img a               { text-align:left; margin-right:10px;}
*/


/* layout */


@charset "utf-8";
/*contents*/

h1 {				margin-top:10px; padding:0;}
h2 {				margin:0; text-align:left;}
h3 {				margin:0; border:none; text-align:left;}
table {				border:none; text-align:left;}

/*サクヤ*/
/*サクヤ_スペック*/
#spec_sakuya           { background:url(/jp/shining_blade/images/img_sakuya_02.jpg) top center no-repeat; margin:0; padding:0; width:1150px; height:500px; text-align:left;}
table.sakuya_det       { width:455px; padding-top:14px; margin-left:110px;}
table.sakuya_det th    { width:90px;font-size:12px;padding:1px 0 3px 0; border-bottom:dotted 1px #2f2f2f; color:#1a5e9c; text-align:right;  }
table.sakuya_det td    { font-size:12px;padding:1px 0 3px 0;border-bottom:dotted 1px #2f2f2f;color:#2f2f2f; text-align:left;}
table.sakuya_det td h2 { font-size:14px; color:#261d44; padding:2px 0 2px 10px;}
table.sakuya_det td h3 { font-size:10px; color:#2f2f2f; font-weight:bold;}
table.sakuya_det td.spec_att {	padding:15px 0 0 10px; border:none; }

ul.spec_att_list	{ margin:0px;}
ul.spec_att_list li	{ font-size:10px; line-height:1.4em; padding:0; margin:0px; border:none;}

/*サクヤ_SS*/
#ss_sakuya           { background:url(/jp/shining_blade/images/img_sakuya_03.jpg) top center no-repeat; margin:0; padding:0; width:1150px; height:225px; text-align:left;}
p.pic               { margin-left:115px; padding-top:30px; }
#ss_sakuya img.pics { text-align:left; margin:0 2px 0 0; padding:0px;}
#ss_sakuya img.pics a { text-align:left; margin:0 2px 0 0; padding:0px;}

/*サクヤ_インフォメーション*/
#info_sakuya           { background:url(/jp/shining_blade/images/img_sakuya_04.jpg) top center no-repeat; margin:0; padding:0; width:1150px; height:475px; text-align:left;}

/*ページTOPへ*/
#backtotop { background:url(/jp/shining_blade/images/img_sakuya_btm.jpg) top center no-repeat; margin:0; padding:0; width:1150px; height:60px; text-align:center;}

/*etc*/
.pnk	{ 			 color:#f55656;}
.grn	{ 			 color:#498b0d;}

/*
#link_sakuya           { background:url(/jp/shining_blade/images/img_sakuya_06.jpg) top center no-repeat; margin:0; padding:0; width:1150px; height:310px; text-align:left;}
.link_in { width:950px; *width:820px; padding-top:97px; text-align:center; margin-left:100px;*margin-left:125px;}
*/


/*----------------------------------------*/
/*関連バナー*/
#lnkBnr { 	background:#404544;
			text-align:center;
			padding:35px 0 10px;
			z-index:10;
			}
	#lnkBnr ul	{
		width:960px;
		margin:0 auto 15px;}
	#lnkBnr li	{
		margin:0 3px;
		display:inline-block;
		*display: inline; *zoom: 1;	}
	#lnkBnr ul.bnrSS li img{ width:147px;}
	#lnkBnr ul.bnrS li img{ width:260px;}
	#lnkBnr ul.bnrL li img{ width:720px;}

/*----------------------------------------*/

/*footer*/
#footer { text-align:left; background:url(/jp/shining_blade/images/bg_footer.jpg) top repeat-x; margin:0 auto; padding:0; text-align:center; clear:both; padding:0; }
#footer_main            { margin:0px auto; width:950px; height:53px; text-align:left;}
#logo_vs                { float:left; width:180px; padding-top:6px; padding-bottom:25px;}
#copyright              { padding-top:12px; padding-bottom:25px; margin-left:0px;}
#copyright p            { color:#303030; font-size:12px; line-height:1.3em; text-align:left;}




