﻿/*ultra使用*/


html	{	text-align:center;	width:100%;	height:100%; letter-spacing:0.3pt;}




body	{	width:100%; height:100%;	margin: 0px;	padding:0px;	text-align:center;	background-image:url(../img/ultra_back02.png);	
	
/*-- スマホ文字サイズ固定=100%  */
-webkit-text-size-adjust: 130%;	


}


img		{	border:0;	margin: 0px;	vertical-align:middle;	}
p		{	font-size:13px;	color:#000000; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Yu Mincho", YuMincho, "游明朝", "HGS明朝B", "ＭＳ Ｐ明朝", "MS PMincho", serif; line-height:150%; font-weight:400;} 



/*-- ページフェード効果 =================================================== */

#pagefade			{	display:none; }

/*-- ページフェード効果 =================================================== */

/*-- ページ読み込みローディング効果 =================================================== */

#loader {
    width: 100px;
    height: 60px;
    display: none;
    position: fixed;
    _position: absolute; /* IE6対策 */
    top: 50%;
    left: 50%;
    margin-top: -30px; /* heightの半分のマイナス値 */
    margin-left: -50px; /* widthの半分のマイナス値 */
    z-index: 100;
}

#fade {
    width: 100%;
    height: 100%;
    display: none;
    background-color: #FFFFFF;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 50;
}

/*-- ページ読み込みローディング効果 =================================================== */




/*-- ニュー背景 =================================================== */
#ultra_back01 {  margin:0 auto;  background-image:url(../ultra_img/ultra_back01.png); background-repeat:repeat; position:relative;/*相対位置で指定する*/}
#ultra_back02 {  margin:0 auto;  background-image:url(../ultra_img/ultra_back02.png); background-repeat:repeat; position:relative;/*相対位置で指定する*/}
#ultra_back03 {  margin:0 auto;  background-image:url(../ultra_img/ultra_back03.png); background-repeat:repeat; position:relative;/*相対位置で指定する*/}
#ultra_back04 {  margin:0 auto;  background-image:url(../ultra_img/ultra_back04.png); background-repeat:repeat; position:relative;/*相対位置で指定する*/}
/*-- ニュー背景 =================================================== */









/*--ヘッダー=================================================== */

#h					{	margin: auto; width: 100%;	height:180px; padding-top:0px; text-align:center;  }

.ultra_in_menutop 	{
	width: 100%;
	height: 180px;
	text-align: center;
	sandbox: allow-forms;
	allowtransparency: true;
	scrolling: no;
	frameborder: no;
}
.ultra_frm_header	{	width: 100%;	height: 180px;	text-align:center;	scrolling:no;	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px;  OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px;		}

/* =================================================== */


/*--フッター=================================================== */

#f					{	margin: auto; width:100%;	height:70px; margin-top: 30px; }
.ultra_in_footer 	{	width: 100%;	height: 70px;	text-align:center;	sandbox:allow-forms;	allowtransparency:true;	scrolling:no;	frameborder:no;								}
.ultra_frm_footer	{	width: 100%;	height: 70px;	text-align:center;	scrolling:no;	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px;  OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px;		}

/* =================================================== */


/*--メインページベース=================================================== */

#m					{	margin: auto; width: 900px;		text-align:center;}
div.main				{	margin: auto; width:900px;	text-align:center;}

.ultra_menu_large	{
	text-align: center;
	margin: 10px 0 0 0;
	height: 50px;
}
.ultra_menu_large img	{
	text-align: center;
	height: 24px;
	margin-top:-2px;
	margin-bottom:8px;
}

/* =================================================== */





/*オーダーフォーム用*//* =================================================== */
/* =================================================== */
/* =================================================== */
/* =================================================== */
/* =================================================== */

#m3					{	margin: auto;	width: 800px;	box-sizing: border-box;}
div.main3			{	text-align:center;}

div.ultra_order_back			{	width:800px;  height:100%;	background-image:url(../img/ultra_order_back2.png);	background-repeat:repeat-y; padding:0px; margin-top:-10px;	text-align:center;	   	}

img.ultra_order_kami1		{	text-align:center; margin: -10px 0px 0px 0px; padding:0px; border: 0px ; width:800px;　}

div.box_ultra_order1	 { 	width:auto;  word-wrap:break-all; margin:0px 20px 0px 20px; padding:0px 60px 0px 60px; text-align:left;}





img.photo1			{	width:300px; border:0;	margin: 10px 0 20px 0;	vertical-align:middle;	}
img.photo2			{	height:30px; border:0;	margin: 20px;	vertical-align:middle;	}
img.photo3			{	height:15px; border:0;	margin: 0px;	vertical-align:middle;	}
img.photo4			{	width:100px; border:0;	margin: 10px;	vertical-align:middle;	}
img.photo5			{	width:120px; border:0;	margin: 10px;	vertical-align:middle;	}
img.photo6			{	width:400px; border:0;	margin: 10px;	vertical-align:middle;	}
img.photo22			{	height:30px; border:0;	margin: 20px;	vertical-align:middle;	}



#formWrap {
	width:100%;
	margin:0 auto;
	text-align:center;
	display:inline-block;

}
#hissu {
	font-size:13px;
	color:#FF0000;
}
#hissu2 {
	font-size:13px;
	color:#FF0000;
}
#bold {
	font-weight:bold;
}
table.formTable{
	width: 100%;
	margin:0 auto;
	border-collapse:collapse;
	text-align:left;
	background-color:#FFFFFF;

}
table.formTable th{
	border:1px solid #DCDCDC;
	background-color:#FFFFFF;
	padding:35px;
	display: table-cell;
}


table.formTable2{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
	text-align:left;
}

table.formTable2 td{
	border:1px solid #DCDCDC;
	padding:10px;
}
table.formTable2 th{
	width:140px;
	font-weight:normal;
	background:none;
	text-align:left;
	border:1px solid #DCDCDC;
	padding:10px;
}

div.formTable3{
	
	border-collapse:collapse;
	text-align:left;
	padding:0px 10px 0px 10px;
	background:#FCDEDE;
	vertical-align:middle;
	display:table-cell;
	}



table.formTable4{
	width:620px;
	margin:0 auto;
	border-collapse:collapse;
	text-align:left;
	font-family: font-family:"Times New Roman", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Yu Mincho", YuMincho, "游明朝", "HGS明朝B", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

table.formTable4 td{
	border:1px solid #DCDCDC;
	padding:10px;
}
table.formTable4 th{
	width:200px;
	font-weight:normal;
	background:none;
	text-align:left;
	border:1px solid #DCDCDC;
	padding:10px;
}

table.formTable4 a { color:#000000;  text-align:left; text-decoration:none;
 }




p.ultra_order_font1	 { font-size:16px;	color:#000000;	line-height:140%; font-weight:500; }
p.ultra_order_font2	 { font-size:14px;	color:#555555;  line-height:150%; }
p.ultra_order_font3	 { font-size:12px;	color:#000000;  line-height:140%; }



p.ultra_order_font4   { font-size:16px;	color:#000000;  padding:8px; border:0px solid #999999; } 
p.ultra_order_font4 a { color:#666666;  text-decoration:none; }
p.ultra_order_font5   { font-size:13px;	color:#000000;  padding:8px; border:1px solid #999999; }
p.ultra_order_font5 a { color:#666666;  text-decoration:none; }



p.ultra_order_tittle	{ font-size:30px;	color:#FF0000;	font-family: 'Playfair Display SC', serif; letter-spacing:1pt; font-weight:500;}
p.ultra_order_tittle2	{ font-size:20px;	color:#000000;	letter-spacing:1pt; font-weight:600;}


p.white	{ color:#FFFFFF;}
#black	{ color:#000000;}
#red	{ color:#FF0000;}

p.ultra_order_font6   { font-size:16px;	color:#ffffff;  padding:8px; border:1px solid #ffffff; }
p.ultra_order_font6 a { color:#ffffff;  text-decoration:none; }

p.ultra_order_font7   { font-size:16px;	color:#ffffff;  padding:8px; border:0px solid #ffffff; }
p.ultra_order_font7 a { color:#ffffff; text-decoration:none; }


img.news_click	{margin: auto; padding:1%;  border: 0px ; height: 20px; }





/*ボタンカスタム*/

input#submit_button {
    font-family:"Times New Roman", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Yu Mincho", YuMincho, "游明朝", "HGS明朝B", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin:8px;
	padding: 12px 24px;
    font-size: 0.9em;
	background-color: #000000;
	color: #fff;
	border-style:#000;
	border-style: none;
	/* 角丸の指定 */
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}



input#submit_button:hover {    opacity: 0.7;}

h	 { font-family:"Times New Roman", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Yu Mincho", YuMincho, "游明朝", "HGS明朝B", "ＭＳ Ｐ明朝", "MS PMincho", serif;　font-size:120%;	color:#000000;	font-weight:bold; }

.section{ font-family:"Times New Roman", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Yu Mincho", YuMincho, "游明朝", "HGS明朝B", "ＭＳ Ｐ明朝", "MS PMincho", serif;　font-size:80%;	color:#000000;	font-weight:bold; }

.error{ font-family:"Times New Roman", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Yu Mincho", YuMincho, "游明朝", "HGS明朝B", "ＭＳ Ｐ明朝", "MS PMincho", serif;　font-size:80%;	color:#FF0000;	font-weight:bold; }

a { text-decoration:none; color:#666666; }
