@charset "utf-8";
/* CSS Document */

/* ---main.css--- */

html{
   height:100%;
   margin-bottom:1px;
}

body{
	background-color:#FFFFFF;
	font-size:0.8em;
	margin:0;
	line-height:120%;
}

img{
	border:0;
	vertical-align:bottom;
}

a:link {color:#003399;}
a:visited {color:#FF6666;}
a:activ {color:#FF9900;}
a:hover {color:#3399CC;}

br{letter-spacing:normal;}

p{
	margin:10px;
	padding:0;
}

p.attcl{
	mergin:10px 0 0 0;
	clear:both;
}

p.strong{
	font-weight:bolder;
}

form{
	margin:0 0 30px 0;
}
input.subbtn{
	font-size:170%;
	margin:0 0 0 300px;
}

.ssize{
	font-size:0.8em;
	color:#333333;
}
.right{
	text-align:right;
}

/* header */

#header{
	margin:0;
	padding:2px 0 2px 0;
	font-size:115%;
	color:#FFFFFF;
	background:#333333;
	text-align:center;
}


h1{
	margin:0;
	padding:0;
	font-size:100%;
	color:#FFFFFF;
	display:inline;
}

h2{
	font-size:110%;
	margin:0;
}

h3{
	font-size:120%;
	margin:20px 10px 20px 10px;
	padding:0 0 4px 0;
	border-bottom:1px solid #CCCCCC;
	clear:both;
}
h4{
	font-size:100%;
	margin:0px;
	padding:0px;
	clear:both;
}
h4.price_h4{
	font-size:100%;
	margin:10px;
	padding:0px;
	color:#FF3366;
}
h4.flow_h4{
	font-size:100%;
	margin:10px;
	padding:0px;
}
h4.td_h4{
	font-size:100%;
	margin:0 0 0 10px;
	padding:0px;
}
h4.seaxbox{
	padding:0 0 0 10px;
}
hr{
	color:#FFCCCC;
	width:98%;
	height:1px;
	border-style:solid;
}
ul{
	list-style:none;
}

#menu ul{
	margin:0px;
	padding:0px;
}

#menu li{
	font-size:0.8em;
	list-style:none;
	float:left;
}

dl{
	margin:0px 10px 0px 20px;
}

dt{
	margin-top:5px;
}

.margin10{
	margin:10px;
}

.back{
	text-align:right;
	margin:0px 20px 0px 20px;
}
.top_support{
	width:567px;
	padding:10px 20px 0 0;
	font-size:0.8em;
	color:#333333;
	text-align:right;
	float:right;
	display:block;
}
span.nomal{
	font-weight:lighter;
}

/* text color */

.color01 {color:#FFCC00;}
.color02 {color:#FF0000;}
.color03 {color:#FF6600;}

/* parts */

#wrapper{
	width:934px;
	height:auto;
	margin:0 auto 0 auto;
	background:url(img/shadow.jpg) repeat-y center top;
}


#main{
	width:900px;
	margin:0 auto 0 auto;
}

/* menu}EXI[o[ */

#home a{
	display:block;
	width:84px;
	height:32px;
	text-indent:-9999px;
	background:url(img/menu_home.jpg) no-repeat;
}
#home a:hover{
	background:url(img/menu_home.jpg) no-repeat 0 -32px;
}

#design a{
	display:block;
	width:151px;
	height:32px;
	text-indent:-9999px;
	background:url(img/menu_design.jpg) no-repeat;
}
#design a:hover{
	background:url(img/menu_design.jpg) no-repeat  0 -32px;
}

#qa a{
	display:block;
	width:137px;
	height:32px;
	text-indent:-9999px;
	background:url(img/menu_faq.jpg) no-repeat;
}
#qa a:hover{
	background:url(img/menu_faq.jpg) no-repeat  0 -32px;
}

#price a{
	display:block;
	width:82px;
	height:32px;
	text-indent:-9999px;
	background:url(img/menu_price.jpg) no-repeat;
}
#price a:hover{
	background:url(img/menu_price.jpg) no-repeat 0 -32px;
}

#flow a{
	display:block;
	width:151px;
	height:32px;
	text-indent:-9999px;
	background:url(img/menu_flow.jpg) no-repeat;
}
#flow a:hover{
	background:url(img/menu_flow.jpg) no-repeat 0 -32px;
}

#order a{
	display:block;
	width:126px;
	height:32px;
	margin:0 9px 0 0;
	text-indent:-9999px;
	background:url(img/menu_order.jpg) no-repeat;
}
#order a:hover{
	background:url(img/menu_order.jpg) no-repeat 0 -32px;
}

#sampleorder a{
	display:block;
	width:128px;
	height:32px;
	text-indent:-9999px;
	background:url(img/menu_sampleorder.jpg) no-repeat;
}
#sampleorder a:hover{
	background:url(img/menu_sampleorder.jpg) no-repeat 0 -32px;
}

/* btn */

ul.fmenu_bt{
	width:auto;
	height:42px;
	margin:0;
	padding:0;
}
ul.fmenu_bt li{
	float:left;
	margin:0 5px 0 0;
}

.sampleorder_bt a{
	display:block;
	width:163px;
	height:42px;
	text-indent:-9999px;
	background:url(img/sample_bt.jpg) no-repeat;
}
.sampleorder_bt a:hover{
	background:url(img/sample_bt.jpg) no-repeat 0 -42px;
}
.order_bt a{
	display:block;
	width:163px;



	height:42px;
	text-indent:-9999px;
	background:url(img/order_bt.jpg) no-repeat;
}
.order_bt a:hover{
	background:url(img/order_bt.jpg) no-repeat 0 -42px;
}


/* _E[h}EXI[o[ */

.dr a{
	display:block;
	width:180px;
	height:50px;
	text-indent:-9999px;
	background:url(img/dr_bt.jpg) no-repeat;
}

.dr a:hover{
	background:url(img/dr_bt.jpg) no-repeat 0 -50px;
}


/* index.html㕔 */

#logo{
	width:297px;
	height:54px;
	float:left;
}

#top{
	width:900px;
	height:54px;
	background:url(img/top_logo.jpg) no-repeat;
}

#top_space{
	width:567px;
	height:23px;
	font-size:0.8em;
	text-align:right;
	padding:5px 20px 0 0;
	background:url(img/top_space_bg.jpg);
	float:right;
	display:block;
}

#top2{
	width:851px;
	height:314px;
	margin:10px auto 10px auto;
	padding:10px;
	border:1px solid #CCCCCC;
}

#menu{
	width:870px;
	height:32px;
	margin:10px auto 10px auto;
	padding:0px;
}

#title{
	width:400px;
	height:315px;
	float:left;
}

#title_sample{
	width:451px;
	height:315px;
	float:left;
}

.t_p{
	line-height:140%;
	text-align:right;
}

#title_space{
	width:340px;
	height:118px;
	color:#666666;
	background:url(img/title_space.jpg) no-repeat;
	padding:20px 20px 20px 40px;
}


/* index.html */

#left{
	width:210px;
	height:auto;
	padding:0px 10px 10px 10px;
	float:left;
}

.l_contents{
	width:198px;
	height:auto;
	margin:12px 5px;
	border:1px solid #CCCCCC;
	clear:both;
}
.l_bn{
	width:200px;
	margin:12px 5px;
}


.l_contentsin{
	background:url(img/l_cont_bg.jpg) no-repeat;
	padding:3px 3px 3px 22px;
}
.l_contents ul{
	width:198px;
	_width:178px;
	margin:10px;
	padding:0;
}
.l_contents ul li{
	padding:0 0 3px 22px;
	background:url(img/icon_ya.jpg) no-repeat left;
	list-style:none;
}

#acrobat{
	position:relative;
	top:4px;
}

/* index.htmlE */

#right{
	width:645px;
	height:auto;
	padding:12px;
	float:left;
	border-left:1px solid #CCCCCC;
}

img.topbn{
	margin:0 0 16px 0;
}
h2.h2_about{
	width:643px;
	height:48px;
	text-indent:-9999px;
	background:url(img/r_about.jpg) no-repeat;
}
h2.h2r_price{
	width:643px;
	height:48px;
	text-indent:-9999px;
	background:url(img/r_price.jpg) no-repeat;
	clear: both;
}
h2.h2r_design{
	width:643px;
	height:48px;
	text-indent:-9999px;
	background:url(img/r_design.jpg) no-repeat;
	clear: both;
}
div.sheeticon{
	width:auto;
	height:120px;
	padding:10px 10px 0 125px;
	vertical-align:middle;
	background:url(img/sheet_icon.jpg) no-repeat;
}

div.about_img{
	width:300px;
	_width:292px;
	height:auto;
	margin:10px 10px 20px 10px;
	float:left;
}
div.about_img img{
	width:80px;
	height::80px;
	margin:0 10px 0 0;
	float:left;
}
div.about_img p{
	margin:0;
	padding:0;
}
h4.about_img_h4{
	font-weight:lighter;
	color:#FF6600;
}

div.about_scene{
	margin:0 0 20px 10px;
	clear:both;
}

p.more_bt a{
	display:block;
	width:100px;
	height:21px;
	margin:0 0 20px 0;
	float:right;
	text-indent:-9999px;
	background:url(img/more_bt.jpg) no-repeat;
	clear:both;
}
p.more_bt a:hover{
	background:url(img/more_bt.jpg) no-repeat 0 -21px;
}

p.sample_bt_t{
	display:block;
	width:460px;
	margin:28px 0 0 0;
	padding:0;
	text-align:right;
	vertical-align:bottom;
	float:left;
}

p.sample_bt a{
	display:block;
	width:163px;
	height:42px;
	margin:0 0 20px 0;
	float:right;
	text-indent:-9999px;
	background:url(img/sample_bt.jpg) no-repeat;
}
p.sample_bt a:hover{
	background:url(img/sample_bt.jpg) no-repeat 0 -42px;
}

.sample_bt_l a{
	display:block;
	width:200px;
	height:86px;
	margin:12px 5px 0 5px;
	_margin:12px 2px 0 2px;
	float:right;
	text-indent:-9999px;
	background:url(img/l_sample_bn.jpg) no-repeat;
}
.sample_bt_l a:hover{
	background:url(img/l_sample_bn.jpg) no-repeat 0 -86px;
}

.voice_bt_l a{
	display:block;
	width:200px;
	height:71px;
	margin:12px 5px;
	_margin:12px 2px 0px 2px;
	float:right;
	text-indent:-9999px;
	background:url(img/l_voice_bn.jpg) no-repeat;
}
.voice_bt_l a:hover{
	background:url(img/l_voice_bn.jpg) no-repeat 0 -71px;
}

div.undermenu{
	text-align:right;
	color:#999999;
}
div.undermenu a{
	color:#999999;
}
/*safari3֎wi߂j*/
body:first-of-type div.undermenu a {
	font-size: 0.9em;
}
.company{
	width:860px;
	margin:10px 10px 0px 10px;
	padding:10px;
	border-top:1px solid #CCCCCC;
	font-size:0.8em;
	clear:both;
}

.mainin{
	width:860px;
	height:auto;
	margin:10px 10px 0px 10px;
	padding:10px;
}

/* price.html */

h2.bar_price{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_price.jpg) no-repeat;
}
div.ex_price{
	width:380px;
	margin: 0 0 0 10px;
	padding:8px;
	background:#E2F5EC;
}
div.ex_price h4{
	margin:10px;
	color:#336600;
	border: none;
}
h4.mv_title{
	width:441px;
	height:31px;
	margin:25px 0 10px 10px;
	text-indent:-9999px;
	background:url(img/mv_title.jpg) no-repeat;
}
div.mv_icon{
	width:auto;
	height:106px;
	margin:0 0 0 10px;
	padding:10px 10px 0 180px;
	vertical-align:middle;
	background:url(img/mv_tops.jpg) no-repeat;
}
p.ex_pricetxt{
	text-align:right;
}
p.ex_priceline{
	text-align:right;
	padding:0 0 3px 0;
	border-bottom:1px solid #000000;
}
img.op_img{
	margin: 0 0 0 15px;
	float:left;
}
.att{
	font-size:0.8em;
	color:#666666;
}
.att02{
	margin:5px 0 0 0;
	font-size:0.8em;
	color:#666666;
}

/* voice.html */
h2.h2_voice{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_voice.jpg) no-repeat;
}
h3.line_v{
	font-size:100%;
	margin:0px 10px;
	border-bottom:1px dashed #FF9900;
}
p.voice_tan {
	color:#996633;
}
/*.voice01{
	width:630px;
	height:100px;
	border-top:1px solid #CCCCCC;
	margin:10px auto 0px auto;
	padding:10px 10px 10px 160px;
	background:url(img/voice_photo01.jpg) no-repeat left;
}
.voice02{
	width:630px;
	height:100px;
	border-top:1px solid #CCCCCC;
	margin:10px auto 0px auto;
	padding:10px 10px 10px 160px;
	background:url(img/voice_photo02.jpg) no-repeat left;
}
.voice03{
	width:630px;
	height:100px;
	border-top:1px solid #CCCCCC;
	margin:10px auto 0px auto;
	padding:10px 10px 10px 160px;
	background:url(img/voice_photo03.jpg) no-repeat left;
}*/
.voice04{
	width:630px;
	border-top:1px solid #CCCCCC;
	margin:10px auto 0px auto;
	padding:10px 10px 10px 160px;
	background:url(img/voice_photo04.jpg) no-repeat left;
}
.voice05{
	width:630px;
	border-top:1px solid #CCCCCC;
	margin:10px auto 0px auto;
	padding:10px 10px 10px 160px;
	background:url(img/voice_photo05.jpg) no-repeat left;
}
.voice06{
	width:630px;
	border-top:1px solid #CCCCCC;
	margin:10px auto 0px auto;
	padding:10px 10px 10px 160px;
	background:url(img/voice_photo06.jpg) no-repeat left;
}
.voice_no{
	width:630px;
	border-top:1px solid #CCCCCC;
	margin:10px auto 0px auto;
	padding:10px 10px 10px 160px;
	background:url(img/voice_nophoto.jpg) no-repeat left;
}

/* flow.html */
h2.bar_flow{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_flow.jpg) no-repeat;
}
h3.flow_no1{
	font-size:120%;
	height:20px;
	padding:8px 0 3px 26px;
	border-bottom:1px solid #AA9079;
	background:url(img/flow01.jpg) no-repeat left;
}
div.flow_txt01{
	width:800px;
	margin:0 0 0 22px;
	padding:0 0 0 24px;
	background:url(img/flow01_bg.jpg) no-repeat right top;
}
h3.flow_no2{
	font-size:120%;
	height:20px;
	padding:8px 0 3px 26px;
	border-bottom:1px solid #AA9079;
	background:url(img/flow02.jpg) no-repeat left;
}
div.flow_txt02{
	width:800px;
	margin:0 0 0 22px;
	padding:0 0 0 24px;
	background:url(img/flow02_bg.jpg) no-repeat right top;
}
div.flow_txt02 p{
	width:520px;
}
h3.flow_no3{
	font-size:120%;
	height:20px;
	padding:8px 0 3px 26px;
	border-bottom:1px solid #AA9079;
	background:url(img/flow03.jpg) no-repeat left;
}
div.flow_txt03{
	width:800px;
	height:208px;
	margin:0 0 0 22px;
	padding:0 0 0 24px;
	background:url(img/flow03_bg.jpg) no-repeat right top;
}
div.flow_txt03 p{
	width:520px;
}
h3.flow_no4{
	font-size:120%;
	height:20px;
	padding:8px 0 3px 26px;
	border-bottom:1px solid #AA9079;
	background:url(img/flow04.jpg) no-repeat left;
}
div.flow_txt04{
	width:800px;
	height:120px;
	margin:0 0 0 22px;
	padding:0 0 0 24px;
	background:url(img/flow04_bg.jpg) no-repeat right top;
}
div.flow_txt04 p{
	width:520px;
}
h3.flow_no5{
	font-size:120%;
	height:20px;
	padding:8px 0 3px 26px;
	border-bottom:1px solid #AA9079;
	background:url(img/flow05.jpg) no-repeat left;
}
div.flow_txt05{
	width:800px;
	height:140px;
	margin:0 0 0 22px;
	padding:0 0 0 24px;
	background:url(img/flow05_bg.jpg) no-repeat right top;
}


div.flow_txt05 p{
	width:520px;
}
span.flow_Custicon{
	margin:0 5px 0 5px;
	padding:2px 4px;
	color:#FFFFFF;
	font-size:0.7em;
	font-weight:lighter;
	background:#66CCFF;
}
div.flow_add{
	width:300px;
	margin: 0 0 0 10px;
	padding:8px;
	font-size:0.8em;
	background:#E2F5EC;
}
/* qa.html */
h2.bar_qa{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_qa.jpg) no-repeat;
}
h2.bar_qa01{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_qa01.jpg) no-repeat;
}
h2.bar_qa02{
	width:860px;
	height:30px;
	margin:40px 0 0 0;
	text-indent:-9999px;
	background:url(img/bar_qa02.jpg) no-repeat;
}
h3.qa_q{
	height:20px;
	padding:8px 0 3px 26px;
	border-bottom:1px solid #CCCC99;
	background:url(img/qa_q.jpg) no-repeat left;
}
p.qa_a{
	height:18px;
	padding:6px 0 0 26px;
	color:#FF6699;
	background:url(img/qa_a.jpg) no-repeat left;
}
p.qa_atxt{
	width:785px;
	margin:0 0 10px 36px;
}
p.qa_more{
	text-align:right;
}
span.qa_moreicon{
	margin:0 5px 0 0;
	padding:2px 4px;
	color:#FFFFFF;
	font-size:0.8em;
	background:#FF6600;
}
span.qa_moreicon01{
	margin:0 5px 0 0;
	padding:2px 4px;
	color:#FFFFFF;
	font-size:0.8em;
	background:#66CC00;
}


/* company.html */
h2.bar_company{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_company.jpg) no-repeat;
}
h2.bar_privacy{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_privacy.jpg) no-repeat;
}
h2.bar_deal{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_deal.jpg) no-repeat;
}

/* order.html */
h2.bar_ordernavi{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_ordernavi.jpg) no-repeat;
}
h2.bar_downroad{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_downroad.jpg) no-repeat;
}
h2.bar_weborder{
	width:860px;
	height:30px;
	margin:30px 0 0 0;
	text-indent:-9999px;
	background:url(img/bar_weborder.jpg) no-repeat;
}
.orderlist{
	margin:15px 0 15px 10px;	
}
ul.odlist{
	margin:0 0 0 10px;
	padding:0;
}

ul.odlist li{
	display:block;
	margin:10px 0 15px 0px;
	list-style:none;
	float:left;
	text-indent:-9999px;
}
li.odlist01{
	width:142px;
	height:71px;
	background:url(img/od_list01.jpg) no-repeat left;
}
li.odlist02{
	width:142px;
	height:71px;
	background:url(img/od_list02.jpg) no-repeat left;
}
li.odlist03{
	width:142px;
	height:71px;
	background:url(img/od_list03.jpg) no-repeat left;
}
li.odlist04{
	width:142px;
	height:71px;
	background:url(img/od_list04.jpg) no-repeat left;
}
li.odlist05{
	width:107px;
	height:71px;
	background:url(img/od_list05.jpg) no-repeat left;
}
li.odlist06{
	width:142px;
	height:71px;
	background:url(img/od_list06.jpg) no-repeat left;
}
li.odlist07{
	width:142px;
	height:71px;
	background:url(img/od_list07.jpg) no-repeat left;
}
li.odlist08{
	width:142px;
	height:71px;
	background:url(img/od_list08.jpg) no-repeat left;
}
li.odlist09{
	width:142px;
	height:71px;
	background:url(img/od_list09.jpg) no-repeat left;
}

/* paperitem.html */
h2.bar_paperitem{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_paperitem.jpg) no-repeat;
}
.paper01{
	width:630px;
	height:100px;
	border-top:1px solid #CCCCCC;
	margin:10px auto 0px auto;
	padding:10px 10px 10px 160px;
	background:url(img/item_syoutai.jpg) no-repeat left;
}
.paper02{
	width:630px;
	height:100px;
	border-top:1px solid #CCCCCC;
	margin:10px auto 0px auto;
	padding:10px 10px 10px 160px;
	background:url(img/item_seki.jpg) no-repeat left;
}
.paper03{
	width:630px;
	height:100px;
	border-top:1px solid #CCCCCC;
	margin:10px auto 0px auto;
	padding:10px 10px 10px 160px;
	background:url(img/item_huda.jpg) no-repeat left;
}
.paper04{
	width:630px;
	height:100px;
	border-top:1px solid #CCCCCC;
	margin:10px auto 0px auto;
	padding:10px 10px 10px 160px;
	background:url(img/item_menu.jpg) no-repeat left;
}
.paper05{
	width:630px;
	height:100px;
	border-top:1px solid #CCCCCC;
	margin:10px auto 40px auto;
	padding:10px 10px 10px 160px;
	background:url(img/item_boad.jpg) no-repeat left;
}

/* sampleoder.html */
h2.bar_mailing{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_mailing.jpg) no-repeat;
}

/* writing.html */
h2.bar_writing{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_writing.jpg) no-repeat;
}

/* sample.html */
h2.bar_sample{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_sample.jpg) no-repeat;
}

/* support.html */
h2.bar_support{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_support.jpg) no-repeat;
}

/* photo.html */
h2.bar_photo{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_photo.jpg) no-repeat;
}
p.photo_img img{
	margin:0 10px 0 0;
}

/* surprise.html */
h2.bar_surprise{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_surprise.jpg) no-repeat;
}
h4.change{
	height:15px;
	padding: 30px 0 0 50px;
	vertical-align:bottom;
	background:url(img/change_icon.jpg) no-repeat;
}
div.surprise_box00{
	margin:0 0 22px 0;
	padding: 0 0 0 200px;
	background:url(img/surprise_p01.jpg) no-repeat 10px;
}
div.surprise_box00a{
	height:162px;
	margin:0 0 22px 0;
	padding: 0 0 0 200px;
	background:url(img/surprise_p02.jpg) no-repeat 10px;
}
div.surprise_box01{
	margin:22px 0 22px 0;
	padding: 0 0 0 250px;
	background:url(pre_img/surprise01.jpg) no-repeat 20px;
}
div.surprise_box01 p{
	margin:15px 0 15px 0;
}
div.surprise_box02{
	margin:22px 0 22px 0;
	padding: 0 0 0 250px;
	background:url(pre_img/surprise02.jpg) no-repeat 30px;
}
div.surprise_box02 p{
	margin:15px 0 15px 0;

}
div.surprise_box03{
	margin:22px 0 22px 0;
	padding: 0 0 0 250px;
	background:url(pre_img/surprise03.jpg) no-repeat 30px;
}
div.surprise_box03 p{
	margin:15px 0 15px 0;
}
ul.surpriselist{
	margin:0 0 0 36px;
}
ul.surpriselist li{
	width:566px;
	height:26px;
	padding:4px 0 0 24px;
	background:url(img/surprise_sub.jpg) no-repeat left;
	list-style:none;
}
p.surprise_textmin{
	margin: 20px 0 25px 0;
	padding: 0 0 0 10px;
	color:#666666;
	font-size:0.8em;
}
div.surprise_v01{
	width:260px;
	height:241px;
	margin:10px;
	background:url(img/surprise_v01.jpg) no-repeat;
	float:left;
}
div.surprise_v02{
	width:260px;
	height:241px;
	margin:10px;
	background:url(img/surprise_v02.jpg) no-repeat;
	float:left;
}
div.surprise_v03{
	width:260px;
	height:241px;
	margin:10px;
	background:url(img/surprise_v03.jpg) no-repeat;
	float:left;
}
p.surprise_vtext01{
	width:130px;
	height:31px;
	margin:0;
	padding:210px 0 0 0;
	color:#999999;
	font-size:0.8em;
	line-height:100%;
	float:left;
}
p.surprise_vtext02{
	width:110px;
	height:221px;
	margin:0;
	padding:10px;
	float:left;
}

/* seat.html */
h2.bar_option{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_option.jpg) no-repeat;
}
div.seatbox00{
	margin:10px 0 30px 5px;
	vertical-align:top;
	float:left;
}
div.seatbox01{
	margin:10px 0 40px 5px;
	vertical-align:top;
	float:left;
}
div.seatbox02{
	width:240px;
	margin:10px 0 40px 0;
	float:left;
}
p.zoom{
	margin:0 0 10px 10px;
	clear:both;
}
p.zoom02{
	margin:5px 0 0 0;
	clear:both;
}
div.atbd{
	margin:10px 0 30px 12px;
	padding:10px;
	border:#FFCCCC solid 1px;
	float:left;
}
div.atbd02{
	width:480px;
	margin:10px 0 30px 12px;
	padding:10px;
	border:#FFCCCC solid 1px;
	float:left;
}
p.sub_h{
	width:272px;
	height:41px;
	color:#333333;
	margin:20px 0 0 0;
	padding:18px 20px 20px 40px;
	background:url(img/hukidashi.jpg) no-repeat left;
}
/* sitemap.html */
h2.bar_sitemap{
	width:860px;
	height:30px;
	text-indent:-9999px;
	background:url(img/bar_sitemap.jpg) no-repeat;
}
h3.sitemap{
	font-size:120%;
	margin:15px 10px 10px 10px;
	padding:0 0 3px 17px;
	border:none;
	background:url(img/icon_ya02.jpg) no-repeat left;
}
div.mapbox{
	width:390px;
	margin:20px 20px 40px 20px;
	float:left;
}
div.mapboxin{
	width:380px;
	border-bottom:1px solid #CCCCCC;
}

/* table */
.table{
	border-collapse:collapse;
	margin:10px;
}
.table_op{
	border-collapse:collapse;
	margin:10px;
	float:left;
}
table th{
	text-align:left;
}
td{
	padding:10px;
	border:#999999 solid 1px;
}
.bordernon{
	border:none;
	text-align:center;
}
.sample_td{
	border:0px;
	padding:5px;
	vertical-align:bottom;
}
.sample_td02{
	border:0px;
	padding:5px;
	vertical-align:top;
}

.samplecap{
	border:1px solid #999999;
}

.tdcolor01{
	background:#FFFFCC;
}

.tdcolor02{
	background:#FFFF99;
	text-align:center;
}
.tdcolor03{
	background:#FFE8E8;
}

.center{
	text-align:center;
}

.imgcenter{
	margin-left:45px;
	text-align:center;
	border:1px solid;
}
.inptsize{
	font-size:120%;
}

/* footer */

#footer{
	width:900px;
	height:20px;
	padding:10px 0 0 0;
	text-align:center;
	background:url(img/footer_bg.jpg) repeat-x;
}