@charset "utf-8";

/*----------top----------*/
#main_column_top .block01 { margin-left:40px; width:820px;}
#main_column_top .block01 .right { padding-top:1.5em; margin-left:450px; margin-right:15px;}
#main_column_top .block01 .right p {
	font-size:14px;
	background-image:url(images/common/line01.gif);
	background-repeat:repeat-x;
	padding-top:0.7em;
	padding-bottom:0.6em;
	background-position:bottom;
	padding-right: 10px;
	padding-left: 10px;
}
#main_column_top .order_btn {
	margin-top:2em;
	width:826px;
	margin-left:37px;
}
#main_column_top .order_btn span { margin-right:12px;}

/*----------topAjax----------*/
#accordion { height:420px;}
#accordion .section {
  overflow:hidden;
  height:260px;
  margin-top:1px;
  margin-bottom:1px;
}
#accordion .line_b {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #004D91;
}
#accordion .line_r {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E0053A;
}
#accordion .line_y {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFB400;
}
#accordion .section .wrapper {width:895px;}

#accordion .section .content {float:left;width:340px; height:260px; background-image:url(images/others/top_sectback1.jpg); background-repeat:repeat-x; background-position:top;}
#accordion .section .content .inner { margin-left:35px;}
#accordion .section .content .inner p {
	margin-top:1.5em;
	width:290px;
	line-height:170%;
}
#accordion .section .content_right { background-image:url(images/others/top_sectback2.jpg); background-repeat:repeat-x; background-position:top; height:260px; width:554px; float:right;}
#accordion .section .content_right .text01 { height:66px; display:block;}
#accordion .section .content_right .text01 p { padding-top:18px; color:#FFFFFF; line-height:170%; margin-left:25px;}
#accordion .section .content_right img { margin-left:25px;}
#accordion .small {
  cursor:pointer;
  height:75px;
}
#accordion .hidden {
  margin:0;
  height:0;
}

/*----------topAjax/追加要素----------*/
#accordion .click_icon { visibility:hidden; display:none;}
#accordion .small .click_icon { visibility:visible; display:inline;}

/*----------下層ページ----------*/
.products,
.flow,
.price,
.faq,
.contact,
.photo_order1,
.company,
.links { width:820px; margin-left:40px;}

/*----------link----------*/
.links .text01 p { clear:both; padding-bottom:1.4em;}
.links .text01 .left { width:305px; float:left;}
.links .text01 .right { width:500px; float:right; border:1px #ccc solid; padding-top:1.2em; padding-bottom:0.7em;}
.links .text01 .right dl { margin-left:20px; margin-right:20px;}
.links .text01 .right dt { margin-bottom:0.4em;}
.links .text01 .right dd { margin-left:7em; margin-top:-2em; margin-bottom:0.4em;}
.links .links_block01 .inner { width:740px; margin-left:40px; padding-top:1.3em;}
.links .links_block01 .inner .link_list dt {
	line-height:120%;
	float:left;
	width:250px;
	background:#336699 url(images/others/linkbox1_a.gif) no-repeat top;
}
.links .links_block01 .inner .link_list dt a {
	line-height:120%;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	display:block;
	padding:0.4em 10px 0.3em;
	background:url(images/others/linkbox1_b.gif) no-repeat bottom;
}
.links .links_block01 .inner .link_list .link_comment { line-height:130%; margin-left:270px;}
.links .links_block01 .inner .link_list .link_line01 { clear:left; line-height:1em; font-size:2em; background:url(images/common/line02.gif) repeat-x center; }

/*----------products/link----------*/
.products .samplebox,
.links .links_block01 {
	background-color:#ffffdd;
	background-image:url(images/others/box01_c.gif);
	background-repeat:repeat-y;
	background-position:center;
	margin-top:2em;
	padding-bottom:0.7em;
}

.products .samplebox .inner { width:780px; margin-left:20px;}
.products .samplebox .inner .left_block { width:270px; float:left;}
.products .samplebox .inner .left_block p { line-height:170%; margin-top:0.7em; padding-top:1em; background-image:url(images/common/line02.gif); background-position:top; background-repeat:repeat-x;}

/*----------products/衣装・背景合成サンプル一覧表示ボタン----------*/
.products .samplebox .inner .left_block .btn_block01,
.products .samplebox .inner .left_block .btn_block02 { margin-top:1.5em; text-align:center;}
.products .samplebox .inner .left_block .btn_block01 a,
.products .samplebox .inner .left_block .btn_block01 a:hover{ width:210px; height:42px; display:block; margin-left:auto; margin-right:auto; background-image:url(images/others/products_btn01_on.jpg); background-repeat:no-repeat;}
.products .samplebox .inner .left_block .btn_block02 a,
.products .samplebox .inner .left_block .btn_block02 a:hover { width:210px; height:42px; display:block; margin-left:auto; margin-right:auto; background-image:url(images/others/products_btn02_on.jpg); background-repeat:no-repeat;}
.products .samplebox .inner .left_block .btn_block01 a:hover img,
.products .samplebox .inner .left_block .btn_block02 a:hover img { visibility:hidden; display:none;}

/*----------products/衣装・背景合成サンプルボタン一覧表示ie対策----------*/
* html .products .samplebox .inner .left_block .btn_block01 a,
* html .products .samplebox .inner .left_block .btn_block02 a { display:inline-block;}

.products .samplebox .inner .right_block { width:490px; float:right;}
.products .samplebox .inner .right_block .btn_block01,
.products .samplebox .inner .right_block .btn_block02 {
	width:265px;
	float:left;
	margin-left:8px;
}

/*----------products/衣装・背景合成サンプルボタン----------*/
.products .samplebox .inner .right_block .btn_block01 .samplbtn1,
.products .samplebox .inner .right_block .btn_block01 .samplbtn2,
.products .samplebox .inner .right_block .btn_block01 .samplbtn3,
.products .samplebox .inner .right_block .btn_block01 .samplbtn4,
.products .samplebox .inner .right_block .btn_block02 .samplbtn1,
.products .samplebox .inner .right_block .btn_block02 .samplbtn2,
.products .samplebox .inner .right_block .btn_block02 .samplbtn3,
.products .samplebox .inner .right_block .btn_block02 .samplbtn4 { float:left; display:block; width:131px; height:116px;}

.products .samplebox .inner .right_block .btn_block01 .samplbtn1 a,
.products .samplebox .inner .right_block .btn_block01 .samplbtn1 a:hover { height:116px; width:131px; display:block; background-image:url(images/others/sample_01_on.jpg); background-repeat:no-repeat; }
.products .samplebox .inner .right_block .btn_block01 .samplbtn2 a,
.products .samplebox .inner .right_block .btn_block01 .samplbtn2 a:hover { height:116px; width:131px; display:block; background-image:url(images/others/sample_02_on.jpg); background-repeat:no-repeat; }
.products .samplebox .inner .right_block .btn_block01 .samplbtn3 a,
.products .samplebox .inner .right_block .btn_block01 .samplbtn3 a:hover { height:116px; width:131px; display:block; background-image:url(images/others/sample_03_on.jpg); background-repeat:no-repeat; }
.products .samplebox .inner .right_block .btn_block01 .samplbtn4 a,
.products .samplebox .inner .right_block .btn_block01 .samplbtn4 a:hover { height:116px; width:131px; display:block; background-image:url(images/others/sample_04_on.jpg); background-repeat:no-repeat; }
.products .samplebox .inner .right_block .btn_block02 .samplbtn1 a,
.products .samplebox .inner .right_block .btn_block02 .samplbtn1 a:hover { height:116px; width:131px; display:block; background-image:url(images/others/sample_05_on.jpg); background-repeat:no-repeat; }
.products .samplebox .inner .right_block .btn_block02 .samplbtn2 a,
.products .samplebox .inner .right_block .btn_block02 .samplbtn2 a:hover { height:116px; width:131px; display:block; background-image:url(images/others/sample_06_on.jpg); background-repeat:no-repeat; }
.products .samplebox .inner .right_block .btn_block02 .samplbtn3 a,
.products .samplebox .inner .right_block .btn_block02 .samplbtn3 a:hover { height:116px; width:131px; display:block; background-image:url(images/others/sample_07_on.jpg); background-repeat:no-repeat; }
.products .samplebox .inner .right_block .btn_block02 .samplbtn4 a,
.products .samplebox .inner .right_block .btn_block02 .samplbtn4 a:hover { height:116px; width:131px; display:block; background-image:url(images/others/sample_08_on.jpg); background-repeat:no-repeat; }

.products .samplebox .inner .right_block .btn_block01 .samplbtn1 a:hover img,
.products .samplebox .inner .right_block .btn_block01 .samplbtn2 a:hover img,
.products .samplebox .inner .right_block .btn_block01 .samplbtn3 a:hover img,
.products .samplebox .inner .right_block .btn_block01 .samplbtn4 a:hover img,
.products .samplebox .inner .right_block .btn_block02 .samplbtn1 a:hover img,
.products .samplebox .inner .right_block .btn_block02 .samplbtn2 a:hover img,
.products .samplebox .inner .right_block .btn_block02 .samplbtn3 a:hover img,
.products .samplebox .inner .right_block .btn_block02 .samplbtn4 a:hover img { visibility:hidden; display:none;}

/*----------products/衣装・背景合成サンプルボタンie対策----------*/
* html .products .samplebox .inner .right_block .btn_block01 .samplbtn1 a,
* html .products .samplebox .inner .right_block .btn_block01 .samplbtn2 a,
* html .products .samplebox .inner .right_block .btn_block01 .samplbtn3 a,
* html .products .samplebox .inner .right_block .btn_block01 .samplbtn4 a,
* html .products .samplebox .inner .right_block .btn_block02 .samplbtn1 a,
* html .products .samplebox .inner .right_block .btn_block02 .samplbtn2 a,
* html .products .samplebox .inner .right_block .btn_block02 .samplbtn3 a,
* html .products .samplebox .inner .right_block .btn_block02 .samplbtn4 a { display:inline-block;}

/*----------products/商品紹介----------*/
.products .box01 { margin-top:1em; background-image:url(images/others/box02_c.gif); background-repeat:repeat-y; background-position:center; text-align:right;}
.products .box01 .backimg {
	background-image: url(images/others/box02_backimg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.products .box01 .inner { margin-left:auto; width:800px; text-align:left;}
.products .box01 .inner .left_block { width:390px; float:left;}
.products .box01 .inner .left_block h2,
.products .box01 .inner .left_block h3,
.products .box01 .inner .left_block h4,
.products .box01 .inner .left_block h5 { font-size:16px; font-weight:bold; color:#005092; line-height:140%;}
.products .box01 .inner .left_block p { margin-top:0.7em; padding-top:1em; background-image:url(images/common/line02.gif); background-repeat:repeat-x; background-position:top;}
.products .box01 .inner .right_block { display:inline; margin-right:5px; width:377px; float:right;}


/*----------products/商品紹介注文ページボタン----------*/
.products .box01 .inner .left_block .btn_block01,
.products .box01 .inner .left_block .btn_block02,
.products .box01 .inner .left_block .btn_block03,
.products .box01 .inner .left_block .btn_block04 { margin-top:1em; text-align:center;}

.products .box01 .inner .left_block .btn_block01 a,
.products .box01 .inner .left_block .btn_block01 a:hover { margin-left:auto; margin-right:auto; height:35px; width:306px; display:block; background-image:url(images/others/products_btn03_on.jpg); background-repeat:no-repeat;}
.products .box01 .inner .left_block .btn_block02 a,
.products .box01 .inner .left_block .btn_block02 a:hover { margin-left:auto; margin-right:auto; height:35px; width:306px; display:block; background-image:url(images/others/products_btn04_on.jpg); background-repeat:no-repeat;}
.products .box01 .inner .left_block .btn_block03 a,
.products .box01 .inner .left_block .btn_block03 a:hover { margin-left:auto; margin-right:auto; height:35px; width:306px; display:block; background-image:url(images/others/products_btn05_on.jpg); background-repeat:no-repeat;}
.products .box01 .inner .left_block .btn_block04 a,
.products .box01 .inner .left_block .btn_block04 a:hover { margin-left:auto; margin-right:auto; height:35px; width:306px; display:block; background-image:url(images/others/products_btn06_on.jpg); background-repeat:no-repeat;}

.products .box01 .inner .left_block .btn_block01 a:hover img,
.products .box01 .inner .left_block .btn_block02 a:hover img,
.products .box01 .inner .left_block .btn_block03 a:hover img,
.products .box01 .inner .left_block .btn_block04 a:hover img { display:none; visibility:hidden;}

/*----------products/商品紹介注文ページボタンie対策----------*/
* html .products .box01 .inner .left_block .btn_block01 a,
* html .products .box01 .inner .left_block .btn_block02 a,
* html .products .box01 .inner .left_block .btn_block03 a,
* html .products .box01 .inner .left_block .btn_block04 a { display: inline-block;}

/*----------flow----------*/
.flow .btn_block01 { width:270px; float:right;}
.flow .btn_block01 .btn2 { margin-top:5px;}
.flow .btn_block01 .btn1 a,
.flow .btn_block01 .btn1 a:hover { width:270px; height:40px; display:block; background-image:url(images/others/flow_btn01_on.jpg); background-repeat:no-repeat;}
.flow .btn_block01 .btn2 a,
.flow .btn_block01 .btn2 a:hover { width:270px; height:40px; display:block; background-image:url(images/others/flow_btn02_on.jpg); background-repeat:no-repeat;}

.flow .btn_block01 .btn1 a:hover img,
.flow .btn_block01 .btn2 a:hover img{ visibility:hidden; display:none;}
/*----------flow ie対策----------*/
* html .flow .btn_block01 .btn1 a,
* html .flow .btn_block01 .btn2 a{ display:inline-block}

.flow .flow_box01 { margin-top:20px;}
.flow .flow_box01 .decora01,
.flow .flow_box02 .decora01 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	background-image:url(images/others/flow_boxback01.jpg);
	background-repeat:no-repeat; background-position:center top;
}
.flow .flow_box01 .decora01 .inner,
.flow .flow_box02 .decora01 .inner { width:780px; margin-left:20px;}
.flow .flow_box01 .decora01 .inner .left_block { width:560px; float:left;}
.flow .flow_box01 .decora01 .inner .left_block h2 {
	background-image:url(images/others/flow_backimg01.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#494949;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	margin-top: 1.3em;
	padding-top: 0.3ex;
	padding-right: 20px;
	padding-bottom: 0.2ex;
	padding-left: 20px;
}
.flow .flow_box01 .decora01 .inner .left_block .box01 {
	background-color:#ffffcc;
	border: 1px solid #666666;
	padding-top: 1.3em;
	padding-right: 20px;
	padding-bottom: 1.3em;
	padding-left: 20px;
	margin-top: 5px;
}
.flow .flow_box01 .decora01 .inner .left_block .box01 strong { color:#005092; font-size:14px;}
.flow .flow_box01 .decora01 .inner .left_block .box01 ul { margin-top:0.3em;}
.flow .flow_box01 .decora01 .inner .left_block .box01 li {
	list-style-position: outside;
	list-style-type: square;
	margin-left: 1.8em;
}
.flow .flow_box01 .decora01 .inner .left_block .box01 .line01 { height:2em; background-image:url(images/common/line02.gif); background-repeat:repeat-x; background-position:center;}
.flow .yajirusi { text-align:center; padding-top:10px; padding-bottom:10px;}
.flow .flow_box02 .decora01 .inner h3,
.flow .flow_box02 .decora01 .inner h4 {
	font-size:16px;
	font-weight:bold;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-top: 0.2ex;
	padding-left: 15px;
}
.flow .flow_box02 .decora01 .inner .block01,
.flow .flow_box02 .decora01 .inner .block02 { background-image:url(images/common/line02.gif); background-repeat:repeat-x; background-position:top; margin-top:0.3ex; padding-top:1.3em;}
.flow .flow_box02 .decora01 .inner .block01 dl { margin-bottom:0.8em;}
.flow .flow_box02 .decora01 .inner .block01 .list01 {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #005092;
	padding-left: 15px;
	padding-top: 0.7em;
	padding-bottom: 0.1em;
	margin-bottom:1em;
}
.flow .flow_box02 .decora01 .inner .block02 .left {
	background-color:#ffffcc;
	border: 1px solid #666666;
	padding-top: 1.3em;
	padding-bottom: 1.3em;
	width:540px;
	float:left;
}
.flow .flow_box02 .decora01 .inner .block02 .left .left_inner li,
.flow .flow_box02 .decora01 .inner .block01 .list01 .order_list li {
	list-style-position: outside;
	list-style-type: square;
	margin-left: 1.5em;
}
.flow .flow_box02 .decora01 .inner .block01 .list01 .order_list li { color:#3399CC;}
.flow .flow_box02 .decora01 .inner .block02 .left .left_inner { margin-left:20px; width:500px;}
.flow .flow_box02 .decora01 .inner .block02 .left .left_inner .left_block {
	margin-top:0.3em;
	width:160px;
	float:left;
}
.flow .flow_box02 .decora01 .inner .block02 .left .left_inner .right_block {margin-top:0.3em;margin-left:170px;}
.flow .flow_box02 .decora01 .inner .block02 .left .left_inner .text01 { margin-top:0.3em; margin-bottom:0.8em;}
.flow .flow_box02 .decora01 .inner .block02 .left .left_inner .left_block01 { background-image:url(images/common/line02.gif); background-repeat:repeat-x; background-position:top; margin-top:1em; padding-top:1em;}
.flow .flow_box02 .decora01 .inner .block02 .right {
	margin-left:580px;
	text-align:center;
	padding-top:1em;
}
.flow .flow_box02 .decora01 .inner .block02 .right p {margin-top:0.7em;text-align:left;}
.flow .flow_box02 .decora01 .inner .block02 .right a {line-height:130%;}

/*----------price_guide/order----------*/
.price h2,
.price h3 { font-size:14px; font-weight:bold; margin-bottom:0.3em;}
.price .list01,
.photo_order1 .list01 { margin-top:1em;}
.price .list01 li,
.photo_order1 .list01 li { padding-left:18px; background-image:url(images/common/icon01.gif); background-repeat:no-repeat; background-position:3px 0.7ex; /background-position:3px 0.8ex; _background-position:3px 0.7ex; margin-bottom: 0.3em;}
.price .num_list01 li { margin-bottom:0; margin-left:0; background-position:left 0.4ex; /background-position:left 0.5ex; _background-position:left 0.4ex;}
.price .num_list01 li.num01 { background-image:url(images/common/num_icon1_01.gif);}
.price .num_list01 li.num02 { background-image:url(images/common/num_icon1_02.gif);}
.price .num_list01 li.num03 { background-image:url(images/common/num_icon1_03.gif);}

.price .table_01,
.price .table_02,
.price .table_03,
.price .table_04,
.price .price_table2,
.price .price_table3 { border-collapse:collapse;border: 1px solid #cccccc;}
.price .table_01 th,
.price .table_01 td,
.price .table_02 th,
.price .table_02 td,
.price .table_03 th,
.price .table_03 td,
.price .table_04 th,
.price .table_04 td,
.price .price_table2 th,
.price .price_table2 td,
.price .price_table3 th,
.price .price_table3 td { border: 1px solid #ccc; padding-top:0.5em; padding-bottom:0.5em; text-align:center;}
.price .table_01 th,
.price .table_02 th,
.price .table_03 th,
.price .table_04 th,
.price .price_table3 th { background-color:#ffffdd; font-weight:normal;}

.price .th_w_115 { width:115px;}
.price .th_w_127 { width:127px;}
.price .th_w_135 { width:135px;}
.price .th_w_145 { width:145px;}
.price .th_w_215 { width:215px;}
.price .th_w_230 { width:230px;}
.price .th_w_260 { width:260px;}
.price .ie_td_w_180 { /width:180px;}
.price .ie_td_w_178 { /width:178px; _width:177px;}

.price .price_table1 .price_data1,
.price .price_table2 .price_data1 { text-align:right; margin-left:10px; margin-right:40px;}
.price .price_table1 .text1,
.price .price_table3 .text1 { text-align:left; margin-left:10px; margin-right:10px;}
.price .price_table2 { width:436px;}
.price .price_table3 { width:436px;}

.price .table_01 {width:820px;}
.price .black_td { background-color:#454545; text-align:left;}
.price .black_td p { text-align:left; margin-left:25px; color:#FFFFFF;}
.price .price_table2 .black_td { width:305px;}

.price .table_01 .text01 {
	width:110px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.price .table_01 .text02 {
	width:170px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.price .table_02 { margin-top:1em; width:490px;}
.price .table_03 { width:405px;}
.price .table_04 { width:540px;}

/*----------会社案内----------*/
.company .midasi { height:30px; background-image:url(images/others/comp_midasi_c.jpg); background-repeat:repeat-x;}
.company .midasi h2,
.company .midasi h3 { font-size:14px; font-weight:bold; color:#FFFFFF; margin-left:10px; float:left; padding-top:0.3em;}
.company .left01 { width:559px; float:left;}
.company .left01 .block01 { margin-top:2em;}
.company .left02 { width:400px;  float:left; margin-top:1.5em;}
.company .right02 { width:400px;  float:right; margin-top:1.5em;}
.company .right02 h4 { font-size:14px;}
.company .left02 table {
	width:100%;
	border-collapse:collapse;
	border: 1px solid #cccccc;
}
.company .left02 th,.company .left02 td { padding:0.8em 20px;border: 1px solid #cccccc;}
.company .left02 th { background-color:#eeeeee; font-weight:normal; text-align:center;}
.company .left02 td { background-color:#ffffdd;}
.company .left02 td li {
	list-style-position: outside;
	list-style-type: square;
	margin-left: 1.5em;
}

/*----------faq----------*/
.faq .faq_box01 { margin-top:1em; background-image:url(images/others/box03_c.gif); background-repeat:repeat-y; background-position:center; background-color:#ffffcc;}
.faq h2,.faq h3,.faq h4,.faq h5,.faq h6 {
	font-size:14px;
	font-weight:bold;
	background-image:url(images/others/faq_q_back.gif);
	background-repeat:repeat;
	color:#FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333333;
	border-bottom-color: #333333;
	padding-top: 0.5ex;
	padding-right: 15px;
	padding-bottom: 0.2ex;
	padding-left: 15px;
	margin-left:75px;
}
.faq .faq_box01 .block_q,
.faq .faq_box01 .block_a { width:780px; margin-left:20px; }
.faq .faq_box01 .block_q { padding-top:7px; background-image:url(images/common/line02.gif); background-repeat:repeat-x; background-position:bottom;}
.faq .faq_box01 .block_a {
	padding-bottom:0.6em;
	padding-top:1em;
}
.faq .faq_box01 .block_q img,
.faq .faq_box01 .block_a img { float:left;}
.faq .faq_box01 .block_a .right_block { padding-top:0.5em;margin-left:75px;}
.faq .faq_box01 .block_a .right_block .list_count {
	list-style-type: decimal;
	margin-left: 2em;
	list-style-position: outside;
	margin-top:0.3em;
}
.faq .faq_box01 .block_a .right_block .list01 { margin-top:0.3em;}
.faq .faq_box01 .block_a .right_block .list01 li {
	list-style-position: outside;
	list-style-type: square;
	margin-left: 1.3em;
}

/*----------contact/order----------*/
.photo_order1 .form_block01 {1px solid #cccccc;}
.contact table,
.photo_order1 .form_block01 { margin-top:1.5em; width:100%; border-collapse:collapse;border:}
.contact th,
.contact td,
.photo_order1 .form_block01 th,
.photo_order1 .form_block01 td {border: 1px solid #cccccc;}
.contact th,
.photo_order1 .form_block01 th {
	background-color:#f3f3f3;
	text-align:left;
	width:175px;
	padding-top:0.8em;
	padding-bottom:0.7em;
}
.contact .formmail_submit { text-align:center; border:none; width:100%;}
.contact .formmail_submit p { text-align:center; width:280px; display:block; margin-left:auto; margin-right:auto; margin-top:2em;}
.contact td,
.photo_order1 .form_block01 td {
	width:645px;
	padding-top:0.8em;
	padding-bottom:0.8em;
}
.contact th label,
.photo_order1 .form_block01 th label { display:block; line-height:130%;}
.contact th label,
.contact th p,
.contact td p,
.photo_order1 .form_block01 th label,
.photo_order1 .form_block01 th p,
.photo_order1 .form_block01 td p,
.photo_order1 .form_block01 td ul.form_list1,
.photo_order1 .form_block01 td .form_title1 { margin-left:15px; margin-right:10px;}
.photo_order1 .form_block01 td .form_title1 { margin-bottom:0.2em; line-height:130%;}
.photo_order1 .form_block01 th p { line-height:130%;}
.contact th span,
.photo_order1 .form_block01 th span { font-weight:normal;}
.photo_order1 .form_block01 td ul.form_list1 li { margin-bottom:0.4em; background-image:url(images/common/icon02.gif); background-repeat:no-repeat; background-position:left 0.9ex; padding-left:12px;}
.photo_order1 .form_block01 td ul.form_list1 li.last { margin-bottom:0;}

/*----------form送信ボタン----------*/
.contact .btn_block,
.photo_order1 .btn_block { text-align:center; padding-top:40px;}
.contact .btn_block .confirm_btn,
.photo_order1 .btn_block .confirm_btn {
	width:212px;
	height:50px;
	border:none;
	display:block;
	background: url(images/others/confirm_btn.jpg) no-repeat 0 0;
	cursor:pointer;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
}
.contact .formmail_submit .check_btn1,
.contact .formmail_submit .check_btn2 {
	width:140px;
	height:45px;
	border:none;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	float:left;
}
.contact .formmail_submit .check_btn1 {background: url(images/others/check_btn1.jpg) no-repeat 0 0;}
.contact .formmail_submit .check_btn2 {background: url(images/others/check_btn2.jpg) no-repeat 0 0;}
.contact .send_btn { margin-top:2em; text-align:center;}
.contact .send_btn a,
.contact .send_btn a:hover { text-decoration:none; margin-left:auto; margin-right:auto; display:block; width:140px; color:#FFFFFF; padding-top:1.1em; padding-bottom:1.5em;}
.contact .send_btn a {background-image:url(images/others/send_btn1_off.jpg); background-repeat:no-repeat; background-position:center top;}
.contact .send_btn a:hover {background-image:url(images/others/send_btn1_on.jpg); background-repeat:no-repeat; background-position:center top;}

.contact .formmail_blank .formmail_email,
.contact .formmail_blank .formmail_blank,
.contact .formmail_blank .formmail_int { text-align:left; margin-left:90px; margin-right:80px; padding-left:22px; margin-bottom:0.4em; background-image:url(images/common/check_icon01.gif); background-repeat:no-repeat; background-position:left 0.6ex;}

/*----------order----------*/
.photo_order1 .red_block01,
.photo_order1 .red_block02,
.contact .red_block03 { padding-left:15px; padding-right:15px; padding-top:0.8em; background-color:#FFEEEE;border: 1px solid #cccccc; margin-top:1em;}
.contact .red_block03 { padding-bottom:0.7em; text-align:center; color:#CC0000;}
.photo_order1 .red_block01 dt { width:1em; float:left; color:#cc0000;}
.photo_order1 .red_block02 dt { width:1em; float:left;}
.photo_order1 .red_block01 dd {margin-left:1.3em;color:#cc0000;}
.photo_order1 .red_block02 dd {margin-left:1.3em;}
.photo_order1 .midasi01 { font-size:14px; color:#336699; font-weight:bold;}
.photo_order1 .block01 { margin-left:15px; margin-right:15px; background-color:#FFFFDD;border: 1px solid #cccccc; padding:0.8em 25px 0.7em;}
.photo_order1 .block02 { margin-top:0.3em; background-color:#FFFFDD;border: 1px solid #cccccc; padding:0.8em 25px 0.7em;}
.photo_order1 .left_block01 {
	width:310px;
	float:left;
}
.photo_order1 .right_block01 {
	width:330px;
	float:right;
}
.photo_order1 .right_block01 p,
.photo_order1 .right_block01 ul.form_list1 { margin-left:0px!important;}
.photo_order1 .left_block02 {
	width:220px;
	float:left;
	display:inline;
}
.photo_order1 .center_block01 {
	width:215px;
	float:left;
	display:inline;
}
.photo_order1 .right_block02 {
	width:205px;
	float:left;
	display:inline;
}
.photo_order1 .left_block02 p,
.photo_order1 .center_block01 p,
.photo_order1 .right_block02 p {}
.photo_order1 .form_block1 { margin-left:15px; margin-right:15px;}
.photo_order1 .line_blocl01 { margin-left:15px; margin-right:15px; background-image:url(images/common/line01.gif); background-repeat:repeat-x; background-position:top; padding-top:0.7em;}

/*----------form設定----------*/
.form_text_150_disa,
.form_text_250_disa,
.form_text_370_disa,
.form_text_370_acti { line-height:100%; /line-height:130%; /height:1.3em; padding:0.2em 3px; /padding:0.2em 3px; border: 1px solid #ccc;}
.form_select { padding:2px; height:1.8em; /font-family:Arial,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";}
.form_text_150_disa { ime-mode: disabled; width:150px;}
.form_text_250_disa { ime-mode: disabled; width:250px;}
.form_text_370_disa { ime-mode: disabled; width:370px;}
.form_text_370_acti { ime-mode: active; width:370px;}
.form_text_550_acti { ime-mode: active; width:550px; padding:0.2em 3px; border: 1px solid #cccccc; line-height:130%;}

.form_position_01 { margin-right:0.5em; vertical-align:-0.25em;}
.price_01 { font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold;}
