@import url("style.css");
/*
	CASCADING STYLE SHEET
*/


/* BASE */

body     {
	color: #161616;
	background-color: #161616;
	margin-top: 0px;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	line-height:150%;
	letter-spacing:0px;
	font-weight:normal;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
h1 { font-size:12px; color:#666666; letter-spacing:0px; padding-left:0px; padding-right:0px; padding-bottom:0px; margin:0px; font-weight: normal;}
h2 { font-size:14px; line-height:150%; color:#990000; letter-spacing:0px; margin:0px; font-weight: normal;}
h3 {
	font-size:14px;
	line-height:150%;
	color:#000000;
	letter-spacing:0px;
	margin:0px;
	font-weight: normal;
	float: left;
}
h4 { font-size:14px; line-height:150%; color:#666600; letter-spacing:0px; margin:0px; padding-left:40px; font-weight: normal;}
h5 { font-size:14px; line-height:150%; color:#333333; letter-spacing:0px; margin:0px; padding-top:10px; width:500px; font-weight: normal;}
h6 { font-size:14px; line-height:130%; color:#ffffff; letter-spacing:0px; margin:0px; font-weight: normal; margin-left:10px;}

input[type="submit"], input[type="reset"], input[type="button"], button{
  cursor: pointer;
}


.footer { font-size:10px; line-height:150%; letter-spacing:0px; font-weight:normal;}
#top {
	float: left;
	clear: left;
	width: 100%;
	height: auto;
	background-color: #000000;
	color: #999999;
	font-weight: bolder;
	font-style: normal;
	font-size: 36px;
}
.bottom {
	background-color: #ECD5CC;
	margin: 2px;
	border: 1px outset #FFCC99;
	height: 20px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
}



/* TEXT GOTHIC */

.p10_h120 { font-size:10px; line-height:120%; letter-spacing:0px; font-weight:normal;}
.p10_h150 { font-size:10px; line-height:150%; letter-spacing:0px; font-weight:normal;}
.p11_h120 {	font-size:11px;	line-height:120%;	letter-spacing:0px;	font-weight:normal;}
.p11_h150 {	font-size:11px;	line-height:150%;	letter-spacing:0px;	font-weight:normal;}
.p12_h120 {
	font-size: 12px;
	line-height: 120%;
	letter-spacing: 0px;
	font-weight: normal;
	color: #000000;
}
.p12_h150 { font-size:12px; line-height:150%; letter-spacing:0px; font-weight:normal;}
.p12_h200 { font-size:12px; line-height:200%; letter-spacing:0px; font-weight:normal;}
.p13_h120 { font-size:13px; line-height:120%; letter-spacing:0px; font-weight:normal;}
.p13_h140 { font-size:13px; line-height:140%; letter-spacing:0px; font-weight:normal;}
.p13_h150 { font-size:13px; line-height:150%; letter-spacing:0px; font-weight:normal;}
.p14_h120 { font-size:14px; line-height:120%; letter-spacing:0px; font-weight:normal;}
.p14_h150 {
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0px;
	font-weight: normal;
	color: #000000;
}
.p16_h120 { font-size:16px; line-height:120%; letter-spacing:0px; font-weight:normal;}
.p16_h150 { font-size:16px; line-height:150%; letter-spacing:0px; font-weight:normal;}
.p18_h120 { font-size:18px; line-height:120%; letter-spacing:0px; font-weight:normal;}
.p18_h150 { font-size:18px; line-height:150%; letter-spacing:0px; font-weight:normal;}
.p20_h120 { font-size:20px; line-height:120%; letter-spacing:0px; font-weight:normal;}
.p20_h150 { font-size:20px; line-height:150%; letter-spacing:0px; font-weight:normal;}
.bold_p12_h150 { font-size:12px; line-height:150%; letter-spacing:0px; font-weight:bold;}
.bold_p14_h150 { font-size:14px; line-height:150%; letter-spacing:0px; font-weight:bold;}
.bold_p12_h150_bk {	font-size:12px;	line-height:150%;	letter-spacing:0px;	font-weight:bold;	color: #000;}

/* bold normal */
.bold_p10_h120 { font-size:10px; line-height:120%; letter-spacing:0px; font-weight:bold;}
.bold_p10_h150 { font-size:10px; line-height:150%; letter-spacing:0px; font-weight:bold;}
.bold_p11_h120 {	font-size:11px;	line-height:120%;	letter-spacing:0px;	font-weight:bold;}
.bold_p11_h150 {	font-size:11px;	line-height:150%;	letter-spacing:0px;	font-weight:bold;}
.bold_p12_h120 { font-size:12px; line-height:120%; letter-spacing:0px; font-weight:bold;}
.bold_p12_h150 { font-size:12px; line-height:150%; letter-spacing:0px; font-weight:bold;}
.bold_p12_h200 { font-size:12px; line-height:200%; letter-spacing:0px; font-weight:bold;}
.bold_p13_h120 { font-size:13px; line-height:120%; letter-spacing:0px; font-weight:bold;}
.bold_p13_h140 { font-size:13px; line-height:140%; letter-spacing:0px; font-weight:bold;}
.bold_p13_h150 { font-size:13px; line-height:150%; letter-spacing:0px; font-weight:bold;}
.bold_p14_h120 { font-size:14px; line-height:120%; letter-spacing:0px; font-weight:bold;}
.bold_p14_h150 { font-size:14px; line-height:150%; letter-spacing:0px; font-weight:bold;}
.bold_p16_h120 { font-size:16px; line-height:120%; letter-spacing:0px; font-weight:bold;}
.bold_p16_h150 { font-size:16px; line-height:150%; letter-spacing:0px; font-weight:bold;}
.bold_p18_h120 { font-size:18px; line-height:120%; letter-spacing:0px; font-weight:bold;}
.bold_p18_h150 { font-size:18px; line-height:150%; letter-spacing:0px; font-weight:bold;}
.bold_p20_h120 { font-size:20px; line-height:120%; letter-spacing:0px; font-weight:bold;}
.bold_p20_h150 { font-size:20px; line-height:150%; letter-spacing:0px; font-weight:bold;}


/* IMAGE LINKS */

a img.pict{ border: solid 1px #666666;  border-bottom:0px #ffffff solid;}
a:hover img.pict { border: solid 1px #000000;  border-bottom:0px #ffffff solid;}


/* TEXT LINKS */

a:link    {
	color: #009fdf;
	text-decoration: none;
}
a:visited {
	color: #0088BF;
	text-decoration: none;
}
a:active  {
	color: #0088BF;
	text-decoration: none;
}
a:hover { color: #0088BF;text-decoration: none; }

a.navi:link    { color: #666600; text-decoration: underline; }
a.navi:visited { color: #666600; text-decoration: underline; }
a.navi:active  { color: #666600; text-decoration: underline; }
a.navi:hover { color: #666600;  text-decoration: none;}


a.rent:link    { color: #007900; text-decoration: none; }
a.rent:visited { color: #007900; text-decoration: none; }
a.rent:active  { color: #007900; text-decoration: none; }
a.rent:hover { color: #007900;  text-decoration: underline;}

a.l_blue:link    { color: #009fdf; text-decoration: none; }
a.l_blue:visited { color: #0088BF; text-decoration: none; }
a.l_blue:active  { color: #0088BF; text-decoration: none; }
a.l_blue:hover { color: #0088BF;  text-decoration: none;}

/*class blue_link内のa要素をアンダーバー他もろもろを青にします*/
.blue_link a { color: #009fdf;text-decoration: none; }
.blue_link a:link { color: #0088BF;text-decoration: none; }
.blue_link a:visited { color: #0088BF;text-decoration: none; }
.blue_link a:active  { color: #0088BF;text-decoration: none; }
.blue_link a:hover { color: #0088BF;text-decoration: none; }
/*シネフォームスタジオのリンクカラー指定*/
div.main-l_cfs a { color: #009fdf;text-decoration: none; }
div.main-l_cfs a:link { color: #009fdf;text-decoration: none; }
div.main-l_cfs a:visited { color: #009fdf;text-decoration: none; }
div.main-l_cfs a:active  { color: #009fdf;text-decoration: none; }
div.main-l_cfs a:hover { color: #009fdf;text-decoration: underline; }

div.main-l9_cfs a { color: #009fdf;text-decoration: none; }
div.main-l9_cfs a:link { color: #009fdf;text-decoration: none; }
div.main-l9_cfs a:visited { color: #009fdf;text-decoration: none; }
div.main-l9_cfs a:active  { color: #009fdf;text-decoration: none; }
div.main-l9_cfs a:hover { color: #009fdf;text-decoration: underline; }

div.main-l10_cfs a { color: #009fdf;text-decoration: none; }
div.main-l10_cfs a:link { color: #009fdf;text-decoration: none; }
div.main-l10_cfs a:visited { color: #009fdf;text-decoration: none; }
div.main-l10_cfs a:active  { color: #009fdf;text-decoration: none; }
div.main-l10_cfs a:hover { color: #009fdf;text-decoration: underline; }

div.main-r10_cfs a { color: #009fdf;text-decoration: none; }
div.main-r10_cfs a:link { color: #009fdf;text-decoration: none; }
div.main-r10_cfs a:visited { color: #009fdf;text-decoration: none; }
div.main-r10_cfs a:active  { color: #009fdf;text-decoration: none; }
div.main-r10_cfs a:hover { color: #009fdf;text-decoration: underline; }


/* darkred*/
.p10_darkred_h150 {font-size: 10px; color: #990000;line-height:150%;}
.p10_darkred_h120 {font-size: 10px; color: #990000;line-height:120%;}
.p11_darkred_h120 { font-size:11px; color: #990000;line-height:120%; letter-spacing:0px; font-weight:normal; }
.p11_darkred_h150 { font-size:11px; color: #990000;line-height:150%; letter-spacing:0px; font-weight:normal; }
.p12_darkred_h120 {font-size: 12px; color: #990000;line-height:120%;}
.p12_darkred_h150 {font-size: 12px; color: #990000;line-height:150%;}
.p14_darkred_h120 {font-size: 14px; color: #990000;line-height:120%;}
.p14_darkred_h150 {font-size: 14px; color: #990000;line-height:150%;}
.p15_darkred_h120 {font-size: 15px; color: #990000;line-height:120%;}
.p15_darkred_h150 {font-size: 15px; color: #990000;line-height:150%;}
.p16_darkred_h120 {font-size: 16px; color: #990000;line-height:120%;}
.p16_darkred_h150 {font-size: 16px; color: #990000;line-height:150%;}
.p18_darkred_h120 {font-size: 18px; color: #990000;line-height:120%;}
.p18_darkred_h150 {font-size: 18px; color: #990000;line-height:150%;}

/* red */
.p10_red_h150 {font-size: 10px; color: #ff0000;line-height:150%;}
.p10_red_h120 {font-size: 10px; color: #ff0000;line-height:120%;}
.p11_red_h120 {font-size: 11px; color: #ff0000;line-height:120%;}
.p12_red_h150 {font-size: 12px; color: #ff0000;line-height:150%;}
.p12_red_h120 {font-size: 12px; color: #ff0000;line-height:120%;}
.p14_red_h150 {font-size: 14px; color: #ff0000;line-height:150%;}
.p14_red_h120 {font-size: 14px; color: #ff0000;line-height:120%;}
/* Bold */
.p12_red_h120b {font-size: 12px; color: #ff0000;line-height:120%; font-weight: bold;}
.p12_red_h150b {font-size: 12px; color: #ff0000;line-height:150%; font-weight: bold;}
.p14_red_h120b {font-size: 14px; color: #ff0000;line-height:120%; font-weight: bold;}
.p14_red_h150b {font-size: 14px; color: #ff0000;line-height:150%; font-weight: bold;}
.p16_red_h120b {font-size: 16px; color: #ff0000;line-height:120%; font-weight: bold;}
.p16_red_h150b {font-size: 16px; color: #ff0000;line-height:150%; font-weight: bold;}
.p14_red_h150-b {font-size: 14px;color: #ff0000;line-height:150%;	font-weight: bold;}

/* white */
.p10_white_h150 {font-size: 10px; color: #ffffff;line-height:150%;}
.p10_white_h120 {font-size: 10px; color: #ffffff;line-height:120%;}
.p11_white_h120 {font-size: 11px; color: #ffffff;line-height:120%;}
.p11_white_h180 {font-size: 11px; color: #ffffff;line-height:180%;}
.p12_white_h120 {font-size: 12px; color: #ffffff;line-height:120%;}
.p12_white_h150 {font-size: 12px; color: #ffffff;line-height:150%;}
.p14_white_h120 {font-size: 14px; color: #ffffff;line-height:120%;}
.p14_white_h150 {font-size: 14px; color: #ffffff;line-height:150%;}
.p16_white_h120 {font-size: 16px; color: #ffffff;line-height:120%;}
.p16_white_h150 {font-size: 16px; color: #ffffff;line-height:150%;}
.p18_white_h120 {font-size: 18px; color: #ffffff;line-height:120%;}
.p18_white_h150 {font-size: 18px; color: #ffffff;line-height:150%;}
/* Bold */
.p10_white_h150_bold {font-size: 10px; color: #ffffff;line-height:150%; font-weight: bold;}
.p10_white_h120_bold {font-size: 10px; color: #ffffff;line-height:120%; font-weight: bold;}
.p11_white_h120_bold {font-size: 11px; color: #ffffff;line-height:120%; font-weight: bold;}
.p11_white_h180_bold {font-size: 11px; color: #ffffff;line-height:180%; font-weight: bold;}
.p12_white_h120_bold {font-size: 12px; color: #ffffff;line-height:120%; font-weight: bold;}
.p12_white_h150_bold {font-size: 12px; color: #ffffff;line-height:150%; font-weight: bold;}
.p14_white_h120_bold {font-size: 14px; color: #ffffff;line-height:120%; font-weight: bold;}
.p14_white_h150_bold {font-size: 14px; color: #ffffff;line-height:150%; font-weight: bold;}
.p16_white_h120_bold {font-size: 16px; color: #ffffff;line-height:120%; font-weight: bold;}
.p16_white_h150_bold {font-size: 16px; color: #ffffff;line-height:150%; font-weight: bold;}
.p18_white_h120_bold {font-size: 18px; color: #ffffff;line-height:120%; font-weight: bold;}
.p18_white_h150_bold {font-size: 18px; color: #ffffff;line-height:150%; font-weight: bold;}


/* gray */
.p10_gray_h120 {font-size: 10px; color: #999999;line-height:120%;}
.p10_gray_h150 {font-size: 10px; color: #999999;line-height:150%;}
.p12_gray_h120 {font-size: 12px; color: #999999;line-height:120%;}
.p12_gray_h150 {font-size: 12px; color: #999999;line-height:150%;}
.p14_gray_h120 {font-size: 14px; color: #999999;line-height:120%;}
.p14_gray_h150 {font-size: 14px; color: #999999;line-height:150%;}

/* darkgray */
.p10_darkgray_h120 {font-size: 10px; color: #333333;line-height:120%;}
.p10_darkgray_h150 {font-size: 10px; color: #333333;line-height:150%;}
.p11_darkgray_h120 {font-size: 11px; color: #333333;line-height:120%;}
.p11_darkgray_h150 {font-size: 11px; color: #333333;line-height:150%;}
.p12_darkgray_h120 {font-size: 12px; color: #333333;line-height:120%;}
.p12_darkgray_h150 {font-size: 12px; color: #333333;line-height:150%;}
.p13_darkgray_h120 {font-size:13px;	line-height:120%;	letter-spacing:0px;	font-weight:normal;color: #333333;}
.p13_darkgray_h150 {font-size:13px;	line-height:150%;	letter-spacing:0px;	font-weight:normal;color: #333333;}
.p14_darkgray_h120 {font-size: 14px; color: #333333;line-height:120%;}
.p14_darkgray_h150 {font-size: 14px; color: #333333;line-height:150%;}

/* lightgray */
.p10_lightgray_h120 {font-size: 10px; color: #cccccc;line-height:120%;}
.p10_lightgray_h150 {font-size: 10px; color: #cccccc;line-height:150%;}
.p11_lightgray_h120 {font-size: 11px; color: #cccccc; line-height:120%;}
.p11_lightgray_h150 {font-size: 11px; color: #cccccc; line-height:150%;}
.p12_lightgray_h120 {font-size: 12px; color: #cccccc;line-height:120%;}
.p12_lightgray_h150 {font-size: 12px; color: #cccccc;line-height:150%;}
.p14_lightgray_h120 {font-size: 14px; color: #cccccc;line-height:120%;}
.p14_lightgray_h150 {font-size: 14px; color: #cccccc;line-height:150%;}
.p16_lightgray_h120 {font-size: 16px; color: #cccccc;line-height:120%;}
.p16_lightgray_h150 {font-size: 16px; color: #cccccc;line-height:150%;}

/*gold*/
.p12_gold_h120 {font-size: 12px; color: #CC9900;line-height:120%;}
.p12_gold_h150 {font-size: 12px; color: #CC9900;line-height:150%;}
.p14_gold_h120 {font-size: 14px; color: #CC9900;line-height:120%;}
.p14_gold_h150 {font-size: 14px;color: #CC9900;	line-height:150%;}
.p16_gold_h120 {font-size: 16px; color: #CC9900;line-height:120%;}
.p16_gold_h150 {font-size: 16px;color: #CC9900;	line-height:150%;}
.p18_gold_h120 {font-size: 18px; color: #CC9900;line-height:120%;}
.p18_gold_h150 {font-size: 18px;color: #CC9900;	line-height:150%;}
/*bold*/
.p12_gold_h120_bold {font-size: 12px; color: #CC9900; line-height:120%; font-weight: bold}
.p12_gold_h150_bold {font-size: 12px; color: #CC9900; line-height:150%; font-weight: bold}
.p14_gold_h120_bold {font-size: 14px; color: #CC9900; line-height:120%; font-weight: bold}
.p14_gold_h150_bold {font-size: 14px; color: #CC9900; line-height:150%; font-weight: bold}
.p16_gold_h120_bold {font-size: 16px; color: #CC9900; line-height:120%; font-weight: bold}
.p16_gold_h150_bold {font-size: 16px; color: #CC9900;	line-height:150%; font-weight: bold}
.p18_gold_h120_bold {font-size: 18px; color: #CC9900; line-height:120%; font-weight: bold}
.p18_gold_h150_bold {font-size: 18px; color: #CC9900; line-height:150%; font-weight: bold}

/*lightblue*/
.p12_l-blue_h120 {font-size: 12px; color: #009fdf;line-height:120%;}
.p12_l-blue_h150 {font-size: 12px; color: #009fdf;line-height:150%;}
.p14_l-blue_h120 {font-size: 14px; color: #009fdf;line-height:120%;}
.p14_l-blue_h150 {font-size: 14px; color: #009fdf;line-height:150%;}
.p16_l-blue_h120 {font-size: 16px; color: #009fdf;line-height:120%;}
.p16_l-blue_h150 {font-size: 16px; color: #009fdf;line-height:150%;}
.p18_l-blue_h120 {font-size: 18px; color: #333 !important;line-height:120%;}
.p18_l-blue_h150 {font-size: 18px; color: #009fdf;line-height:150%;}
.p20_l-blue_h120 {font-size: 20px; color: #009fdf;line-height:120%;}
.p20_l-blue_h150 {font-size: 20px; color: #009fdf;line-height:150%;}
/* Bold */
.p12_l-blue_h120_bold {font-size: 12px; color: #009fdf;line-height:120%; font-weight: bold}
.p12_l-blue_h150_bold {font-size: 12px; color: #009fdf;line-height:150%; font-weight: bold}
.p14_l-blue_h120_bold {font-size: 14px; color: #009fdf;line-height:120%; font-weight: bold}
.p14_l-blue_h150_bold {font-size: 14px; color: #009fdf;line-height:150%; font-weight: bold}
.p16_l-blue_h120_bold {font-size: 16px; color: #009fdf;line-height:120%; font-weight: bold}
.p16_l-blue_h150_bold {font-size: 16px; color: #009fdf;line-height:150%; font-weight: bold}
.p18_l-blue_h120_bold {font-size: 18px; color: #009fdf;line-height:120%; font-weight: bold}
.p18_l-blue_h150_bold {font-size: 18px; color: #009fdf;line-height:150%; font-weight: bold}
.p20_l-blue_h120_bold {font-size: 20px; color: #009fdf;line-height:120%; font-weight: bold}
.p20_l-blue_h150_bold {font-size: 20px; color: #009fdf;line-height:150%; font-weight: bold}


/*blue*/
.p11_blue_h120 {font-size: 11px; color: #0062C5;line-height:120%;}
.p11_blue_h150 {font-size: 11px; color: #0062C5;line-height:150%;}
.p12_blue_h120 {font-size: 12px; color: #0062C5;line-height:120%;}
.p12_blue_h150 {font-size: 12px; color: #0062C5;line-height:150%;}
.p14_blue_h120 {font-size: 14px; color: #0062C5;line-height:120%;}
.p14_blue_h150 {font-size: 14px; color: #0062C5;line-height:150%;}
.p16_blue_h120 {font-size: 16px; color: #0062C5;line-height:120%;}
.p16_blue_h150 {font-size: 16px; color: #0062C5;line-height:150%;}
.p18_blue_h120 {font-size: 18px; color: #0062C5;line-height:120%;}
.p18_blue_h150 {font-size: 18px; color: #0062C5;line-height:150%;}
.p20_blue_h120 {font-size: 20px; color: #0062C5;line-height:120%;}
.p20_blue_h150 {font-size: 20px; color: #0062C5;line-height:150%;}
/*bold*/
.p11_blue_h120_bold {font-size: 11px; color: #0062C5;line-height:120%; font-weight: bold}
.p11_blue_h150_bold {font-size: 11px; color: #0062C5;line-height:150%; font-weight: bold}
.p12_blue_h120_bold {font-size: 12px; color: #0062C5;line-height:120%; font-weight: bold}
.p12_blue_h150_bold {font-size: 12px; color: #0062C5;line-height:150%; font-weight: bold}
.p14_blue_h120_bold {font-size: 14px; color: #0062C5;line-height:120%; font-weight: bold}
.p14_blue_h150_bold {font-size: 14px; color: #0062C5;line-height:150%; font-weight: bold}
.p16_blue_h120_bold {font-size: 16px; color: #0062C5;line-height:120%; font-weight: bold}
.p16_blue_h150_bold {font-size: 16px; color: #0062C5;line-height:150%; font-weight: bold}
.p18_blue_h120_bold {font-size: 18px; color: #0062C5;line-height:120%; font-weight: bold}
.p18_blue_h150_bold {font-size: 18px; color: #0062C5;line-height:150%; font-weight: bold}
.p20_blue_h120_bold {font-size: 20px; color: #0062C5;line-height:120%; font-weight: bold}
.p20_blue_h150_bold {font-size: 20px; color: #0062C5;line-height:150%; font-weight: bold}

.p14_gold_h150-b {font-size: 14px;color: #CC9900;	line-height:150%;	font-weight: bold;}

.bold_p16_h150 {font-size:16px;line-height:150%;letter-spacing:0px;	font-weight:bold;}
.bold_p18_h150 {
	font-size:18px;
	line-height:150%;
	letter-spacing:0px;
	font-weight:bold;
}
.hero3_h150 {
	font-size: 12px;
	color: #333333;
	line-height:150%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	z-index: auto;
}
.blank_p5_rlbottom {
	margin-top: auto;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.blank_p10_right {	margin: 0px 10px 0px 0px;}
.blank_p10_left {	margin: 0px 0px 0px 10px;}
.blank_p5_left {	margin: 0px 0px 0px 5px;}
.blank_p5_right {	margin: 0px 5px 0px 0px;}
.blank_p5_bottom {	margin: 0px 0px 5px 0px;}
.blank_p2_bottom {	margin: 0px 0px 2px 0px;}
.blank_p10_top {	margin: 10px 0px 0px 0px;}
.blank_p10_bottom {	margin: 0px 0px 10px 0px;}
.blank_p20_bottom {	margin: 0px 0px 40px;	word-spacing: 0px;}
.blank_p20_top {	margin: 20px 0px 0px 0px;}
.blank_p10_round {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.blank_p5_round {	margin: 5px;}
.blank_p5_text {	padding: 5px;}
.blank_p10_text {	padding: 10px;}
.blank_p10_topright {	margin: 10px 10px 0px 0px;}
.blank_p10_topleft {	margin: 10px 0px 0px 10px;}
.blank_p10_bottomleft {	margin: 0px 0px 10px 10px;}
.blank_p10_topbottom {	margin: 10px 0px 10px 0px;}
.blank_p2_topbottom {	margin: 2px 0px 2px 0px;}
.blank_p5_topbottom {	margin: 5px 0px 5px 0px;}
.blank_p10_bottomright {	margin: 0px 10px 10px 0px;}
.blank_p10_bottom {	margin: 0px 0px 10px 0px;}
.blank_p10P20_topbottom {	margin: 10px 0px 20px 0px;}
.blank_p20P10_topbottom {	margin: 20px 0px 10px 0px;}
.blank_P20_topbottom {	margin: 20px 0px;}
.blank_P30_topbottom {	margin: 30px 0px 30px 0px;}
.blank_p10_topbottomright {	margin: 10px 10px 10px 0px;}
.blank_p10_topbottomleft {	margin: 10px 0px 10px 10px;}
.blank_P50_top {	margin: 50px 0px 0px 0px;}
.blank_P30_top {	margin: 30px 0px 0px 0px;}
.blank_P40_top {	margin: 40px 0px 0px 0px;}
.glay_bar {
	border-top-width: 1px;
	width: 390px;
	border-color: #999999;
}

.subtitle {
	font-size: 14px;
	color: #990000;
	line-height:150%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.subtitle_hs {font-size: 14px; color: #990000;line-height:150%;}
.subtitle_tb {font-size: 14px; color: #990000;line-height:150%; margin: 20px 0px 20px 0px;}

.hero3_title {
	font-size: 18px;
	color: #141414;
	line-height:150%;
	font-weight: bold;
}

.faq {font-size: 24px; color: #ffffff;line-height:150%;}
.faq_search {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
input.search {
	width: 130px;
	background: #EEEEEE;
	margin-bottom: 2px;
}
.new-main-text {
  font-size: 14px;
  font-weight: bold;
  color: #0066CC;
  background-color: #FFFFFF;
　font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
}
.new-main-title {
  font-size: 22px;
  font-weight: bold;
  color: #333333;
  background-color: #FFFFFF;
　font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
  font-style: normal;
  border-bottom-width: 1px;
  border-bottom-style: double;
}

.titleback {
	height: 20px;
	color: #FFFFFF;
	border-left: 7px solid #444444;
	background: url(../images/titleback_black.gif) repeat-x;
	text-align:left;
	line-height:normal;
	width:575px;
	text-indent: 8px;
	font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
	font-size: 12px;
	vertical-align: middle;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 0.2em;
}
.titleback_bottom {
	height: 20px;
	color: #FFFFFF;
	border-left: 7px solid #444444;
	background: url(../images/titleback_black.gif);
	text-align:left;
	line-height:normal;
	width:575px;
	text-indent: 8px;
	font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
	font-size: 12px;
	vertical-align: middle;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 0.2em;
}
.titleback_top {
	height: 20px;
	color: #FFFFFF;
	border-left: 7px solid #444444;
	background: url(../images/titleback_black.gif);
	text-align:left;
	line-height:normal;
	width:580px;
	text-indent: 8px;
	font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
	font-size: 12px;
	vertical-align: middle;
	letter-spacing: 0.2em;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.titleback_s {
	height: 20px;
	color: #FFFFFF;
	border-left: 7px solid #444444;
	background: url(../images/titleback_black.gif);
	text-align:left;
	line-height:normal;
	width:392px;
	text-indent: 8px;
	font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
	font-size: 12px;
	vertical-align: middle;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 0.2em;
}
.titlered {
	height: 24px;
	color: #FFFFFF;
	text-align:left;
	line-height:normal;
	width:580px;
	text-indent: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	vertical-align: middle;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 0.3em;
	background-image: url(../images/titleback_red.gif);
	background-repeat: repeat-x;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #BA0923;
	font-weight: normal;
	top: 10px;
}
.titlered_long {
	height: 24px;
	color: #FFFFFF;
	text-align:left;
	line-height:normal;
	width:760px;
	text-indent: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	vertical-align: middle;
	letter-spacing: 0.3em;
	background-image: url(../images/titleback_red.gif);
	background-repeat: repeat-x;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #BA0923;
	font-weight: normal;
	top: 10px;
	margin: 15px auto 20px;
	padding: 8px 0px 0px;

}
.title-m {
  font-size: 14px;
  color: #009fdf;
  margin-top: 50px;
  margin-bottom: 3px;
  font-weight: bold;
  text-align: left;
  clear: both;
}
.title-m18 {
  font-size: 18px;
  color: #333;
  margin-top: 35px;
  margin-bottom: 6px;
  font-weight: bold;
}
.title-m15 {
  font-size: 15px;
  color: #009fdf;
  margin-top: 22px;
  margin-bottom: 6px;
  font-weight: bold;
  line-height: 150%;
}
.title-m20 {
  font-size: 15px;
  color: #009fdf;
  margin-bottom: 6px;
  font-weight: bold;
  line-height: 150%;
}

.titled11 {
	background-image: url(../Copy of shaken/img/titleback_red.gif);
	float: left;
	width: 595px;
	margin-left: 16px;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	background-image: url(../shop/service/mainte/img/titleback_red.gif);
}
.move-btn {
	float: left;
	width: 105px;
	background-repeat: no-repeat;
	margin-left: 9px;
	font-size: 14px;
	line-height: 130%;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: center;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 2px;
}
.slide-top {
	float: left;
}
.link-3d {
	margin-bottom: 20px;
	float: left;
	padding: 0px;
	text-align: right;
	width: 279px;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.b-line_dot {
	margin-bottom: 10px;
	border: 1px;
	border-style: dashed;
	border-color: #990000;
}
.cont_wbg_text{ /*コンテンツ背景が白のときの文字指定をします。*/
	color: #000000;
	font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
	font-size: 12px;
	letter-spacing: 0;
}
/* カテゴリー別*/
.new-main {
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  background-color: #FFFFFF;
  padding: 12px;
  margin: 2px;
}
.gyouhan-profile {
  font-size: 12px;
  text-align: left;
  color: #333333;
  border: 1px solid #999999;
  line-height: 12px;
  width: 380px;
  float: right;
  padding-top: 10px;
}
.byonline {
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  float: right;
  border: 1px solid #999999;
  background-color: #555555;
  text-align: center;
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 7px;
  padding-left: 10px;
}

.p-name {
  color: #333;
  font-size: 20px;
 /* letter-spacing: 0.3em;*/
 line-height: 23px;
  font-weight: bolder;
  font-style: normal;
}

/*TOPお知らせ用*/
.top_info{
	width: 220px;
	background:#eee;
	margin-bottom:5px;
	margin-left:10px;
	padding:5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:solid #009fdf 1px;
	color:#333;
	text-align:left;
	font-size:12px;
}

.top_info h2{
	color:#009fdf;
	font-size:12px;
	border-bottom:solid #009fdf 1px;
	margin-bottom:3px;
	font-weight: bolder;
}

.newtax {
	color: #333;
	font-size:12px;
	background-color: #FFF;
	padding: 3px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #009fdf;
	border-right-color: #009fdf;
	border-bottom-color: #009fdf;
	border-left-color: #009fdf;
	margin-top:-10px;
	margin-right:10px;
	margin-left:10px;
	text-align: left;
}

/* 文字装飾 */
.style_solidunder {
	border-bottom: 1px solid #000;
}


/* ボタン */


.moji button, .moji input[type=button],  
.moji input[type=reset], .moji input[type=submit] {
	-webkit-box-shadow: inset 0 1px 3px #F1F1F1, inset 0 -15px #DFDFDF, 1px 1px 2px #E7E7E7;
	-moz-box-shadow: inset 0 1px 3px #F1F1F1, inset 0 -15px #DFDFDF, 1px 1px 2px #E7E7E7;
	width: 200px;
}  
.moji button:hover, .moji input[type=button]:hover,  
.moji input[type=reset]:hover, .moji input[type=submit]:hover {  
    -webkit-box-shadow: inset 0 1px 3px #e1e1e1, inset 0 -15px #cfcfcf, 1px 1px 2px #E7E7E7;  
    -moz-box-shadow: inset 0 1px 3px #e1e1e1, inset 0 -15px #cfcfcf, 1px 1px 2px #E7E7E7;  
	
}  
.moji button:active, .moji input[type=button]:active,  
.moji input[type=reset]:active, .moji input[type=submit]:active   {
	background: #ccc;
	padding: 6px 20px 4px;
	font-size: 24px;
	}  


/*リンクボタン*/
.button{
	display: inline-block;

    *display: inline;
	zoom: 1;
	cursor: pointer;
	border: 1px solid #bbb;
	overflow: visible;
	font: bold 13px arial, helvetica, sans-serif;
	text-decoration: none;
	white-space: nowrap;
	color: #555;
	background-color: #ddd;
	background-image: linear-gradient(top, rgba(255,255,255,1),
                                rgba(255,255,255,0)),
                                url(data:image/png;base64,iVBORw0KGg[...]QmCC);
	transition: background-color .2s ease-out;
	background-clip: padding-box; /* Fix bleeding */
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, .3),
                            0 2px 2px -1px rgba(0, 0, 0, .5),
                            0 1px 0 rgba(255, 255, 255, .3) inset;
	text-shadow: 0 1px 0 rgba(255,255,255, .9);
	margin-top: 0;
	margin-right: 5;
	margin-bottom: 8;
	margin-left: 0;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
}
 
.button:hover{
    background-color: #eee;
    color: #555;
}
 
.button:active{
    background: #e9e9e9;
    position: relative;
    top: 1px;
    text-shadow: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
    outline: none;
}

/*ボタン色*/
.button.color{
  color: #000;
  text-shadow: 0 1px 0 rgba(0,0,0,.2);
  background-image: linear-gradient(top, rgba(255,255,255,.3), 
                     rgba(255,255,255,0)),
                    url(data:image/png;base64,iVBORw0KGg[...]QmCC);
}

/*青*/
.button.blue{
  background-color: #269CE9;
  border-color: #269CE9;
}
.button.blue:hover{
  background-color: #70B9E8;
}
.button.blue:active{
  background: #269CE9;
}
/*赤*/
.button.red{
  background-color: #F00;
  border-color: #C33;
}
.button.red:hover{
  background-color: #F66;
}
.button.red:active{
  background: #C00;
}

.button.blueborder{
  background-color: #E6E6E6;
  border-color: #269CE9;
}
.button.blueborder:hover{
  background-color: #cccccc;
}
.button.blueborder:active{
  background: #E6E6E6;
}


/*disable*/
.button[disabled], .button[disabled]:hover, .button[disabled]:active{
  border-color: #eaeaea;
  background: #fafafa;
  cursor: default;
  position: static;
  color: #999;
  /* Usually, !important should be avoided but here it's really needed :) */
  box-shadow: none !important;
  text-shadow: none !important;
}

.blue[disabled], .blue[disabled]:hover, .blue[disabled]:active{
  border-color: #269CE9;
  background: #269CE9;
  color: #93D5FF;
}

/*ボタンのグループ化*/
.button-group,
.button-group li{
  display: inline-block;
  *display: inline;
  zoom: 1;
}
 
.button-group{
  font-size: 0; /* Inline block elements gap - fix */
  margin: 0;
  padding: 0;
  background: rgba(0, 0, 0, .04);
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  padding: 7px;
  border-radius: 7px; 
}
 
.button-group li{
  margin-right: -1px; /* Overlap each right button border */
	list-style:none;
}
 
.button-group .button{
  font-size: 13px; /* Set the font size, different from inherited 0 */
  border-radius: 0; 
}
 
.button-group .button:active{
  box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset,
              5px 0 5px -3px rgba(0, 0, 0, .2) inset,
              -5px 0 5px -3px rgba(0, 0, 0, .2) inset;   
}
 
.button-group li:first-child .button{
  border-radius: 3px 0 0 3px;
}
 
.button-group li:first-child .button:active{
  box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset,
              -5px 0 5px -3px rgba(0, 0, 0, .2) inset;
}
 
.button-group li:last-child .button{
  border-radius: 0 3px 3px 0;
}
 
.button-group li:last-child .button:active{
  box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset,
              5px 0 5px -3px rgba(0, 0, 0, .2) inset;
}

.jisage {
  padding-left: 1em;
  text-indent: -1em;
}
