@charset "UTF-8";

#price ul.ulNote li{
	font-size:100%;
}

#price.priceIndex #main{
	width:1000px
}

#price .priceLead{
	text-align:center;
	font-size:320%;
	font-weight:bold;
	margin-bottom:30px;
	margin-top:-30px;
}

#price .priceLead02{
	text-align:center;
	font-size:240%;
	font-weight:bold;
	margin-bottom:0px;
}

#price .priceLead span{
	font-size:140%;
	font-family: 'Roboto Condensed', 'sans-serif';
}

#price .priceMenu{
	margin-left:-3px;
	width:1003px;
}

#price .priceMenu li{
	text-align:center;
	float:left;
	width:164px;
	margin-left:3px;
}

#price .priceMenu li a{
	display:block;
	height:60px;
	line-height:60px;
	margin-top:10px;
	text-decoration:none;
	color:#FFFFFF;
	border-radius:5px 5px 0px 0px;
}

#price .priceMenu .ui-tabs-active a,
#price .priceMenu li a:hover{
	height:70px;
	line-height:70px;
	margin-top:0px;
}

#price .priceMenu #priceMenuTop a{
	background:#f1f1f1;
	color:#000000;
}

#price .priceMenu #priceMenuBasic a{background:#d9666b;}
#price .priceMenu #priceMenuPoem a{background:#4d95cc;}
#price .priceMenu #priceMenuWish a{background:#eaa54c;}
#price .priceMenu #priceMenuHear a{background:#e6868f;}
#price .priceMenu #priceMenuPost a{background:#a47fae;}
#price .priceMenu #priceMenuMove a{background:#c3a862;}

#price .priceMenuContents{
	clear:both;
	background:#f1f1f1;
	padding:20px;
}

#price .priceMenuContents .priceMenuContentsExample{
	padding:30px;
	border-radius: 5px;
	height:290px;
	position:relative;
	margin-bottom:20px;
}

#price .priceMenuContents .priceMenuContentsExample h3{
	margin-bottom:10px;
}

#price .priceMenuContents .priceMenuContentsExBasic{
	border:10px solid #fff7dd;
	background:#FFFFFF url(../price/image/pic_basic_bg.gif) left bottom no-repeat;
	border-radius: 5px;
	margin-top:20px;
}

#price .priceMenuContents .priceMenuContentsExBasic:before{
	border-radius: 5px;
    content: "";
    display: block;
    position: absolute;
    top: -13px;
    left: -13px;
    border: 3px solid #ffcf27;
    width: 960px;
    padding-bottom: 20px;
    min-height: 100%;
    z-index: 10;
}


#price .priceMenuContents .priceMenuContentsExPoem{
	background:#FFFFFF url(../price/image/pic_poem_bg.gif) left bottom no-repeat;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.10);
}

#price .priceMenuContents .priceMenuContentsExWish{
	background:#FFFFFF url(../price/image/pic_wish_bg.gif) left bottom no-repeat;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.10);
}

#price .priceMenuContents .priceMenuContentsExBasic .priceMenuContentsExBasicChoice{
	position:absolute;
	top:-33px;
	left:190px;
	z-index:999;
}

#price .priceMenuContents .priceMenuContentsExample .priceMenuContentsExampleDetail{
	width:452px;
	float:right;
}

#price .priceMenuContents .priceMenuContentsExample .btn{
	position:relative;
	z-index:999;
}

#price .priceMenuContents .btn{
	width:452px;
	display:block;
	text-align:center;
	padding:8px 0;
	color:#FFF;
	font-weight:bold;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-decoration:none;
	margin:0 auto;
}

.btnBasic{
	border:1px solid #d83526;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f24537), color-stop(100%, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	background:-ms-linear-gradient( top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
}

.btnPoem{
  border-style: solid;
  border-width: 1px;
  border-color: rgb( 0, 104, 182 );
  background-image: -moz-linear-gradient( 90deg, rgb(0,104,182) 0%, rgb(62,140,200) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(0,104,182) 0%, rgb(62,140,200) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,104,182) 0%, rgb(62,140,200) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e8cc8', endColorstr='#0068b6');
}

.btnWish{
  border-style: solid;
  border-width: 1px;
  border-color: rgb( 178, 101, 0 );
  background-image: -moz-linear-gradient( 90deg, rgb(202,115,0) 0%, rgb(224,127,0) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(202,115,0) 0%, rgb(224,127,0) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(202,115,0) 0%, rgb(224,127,0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e07f00', endColorstr='#ca7300');
}

.btnHear{
  border-style: solid;
  border-width: 1px;
  border-color: rgb( 193, 48, 60 );
  background-image: -moz-linear-gradient( 90deg, rgb(205,45,58) 0%, rgb(218,83,94) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(205,45,58) 0%, rgb(218,83,94) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(205,45,58) 0%, rgb(218,83,94) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da535e', endColorstr='#cd2d3a');
}

.btnPost{
  border-style: solid;
  border-width: 1px;
  border-color: rgb( 119, 65, 134 );
  background-image: -moz-linear-gradient( 90deg, rgb(125,72,140) 0%, rgb(146,91,162) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(125,72,140) 0%, rgb(146,91,162) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(125,72,140) 0%, rgb(146,91,162) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#925ba2', endColorstr='#7d488c');
}

.btnMove{
  border-style: solid;
  border-width: 1px;
  border-color: rgb( 162, 122, 17 );
  background-image: -moz-linear-gradient( 90deg, rgb(169,131,32) 0%, rgb(190,152,54) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(169,131,32) 0%, rgb(190,152,54) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(169,131,32) 0%, rgb(190,152,54) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#be9836', endColorstr='#a98320');
}

#price .priceTable{
	position:relative;
	width:100%;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	border-spacing:0;
	border-collapse:separate;
	*border-collapse:collapse; /* ie6,7 */
	margin-bottom:14px;
}

#price .priceTable .priceTableNotice{
	width:180px;
	padding:15px;
	background:#c80012;
	color:#FFFFFF;
	position:absolute;
	top:-45px;
	left:-160px;
	font-weight:normal;
	text-align:left;
	border-radius:5px;
	font-size:80%;
	z-index:999;
}

#price .priceTable .priceTableNotice:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(200, 0, 18, 0);
	border-left-color: #c80012;
	border-width: 5px;
	margin-top: -5px;
}

#price .priceTable th{
	background:#f1f1f1;
}

#price .priceTable th,
#price .priceTable td{
	padding:8px 15px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
	vertical-align:top;
	font-size:120%;
	font-weight:bold;
	line-height:1.8;
	text-align:center;
	vertical-align:baseline;
}

#price .priceTable td span{
	font-size:280%;
	line-height:1.4;
	font-family: 'Roboto Condensed', 'sans-serif';
}

#price .priceTable .priceTableIcon{
	vertical-align:middle;
	width:220px;
}

#price .priceTable td div{
	position:relative;
}

.iconPlus:before{
	content:url(../price/image/pic_plus.png);
	position:absolute;
	top:-7px;
	left:130px;
	z-index:999;
}

.iconArw:before{
	content:url(../price/image/pic_arw.png);
	position:absolute;
	top:-5px;
	left:127px;
	z-index:999;
}


#price .priceMenuContents .priceMenuContentsBox{
	background:#FFFFFF;
	padding:30px;
	border-radius: 5px;
	position:relative;
	margin-bottom:20px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.10);
}

#price .priceMenuContents .priceMenuContentsBoxLead{
	font-size:160%;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	margin-bottom:5px;
}

#price .priceMenuContents .priceMenuContentsBox h3{
	text-align:center;
	font-size:360%;
	margin-bottom:30px;
}

#price .priceMenuContents .priceMenuContentsBox h3 img{
	margin-right:20px;
	vertical-align:middle;
}

#price .priceMenuContents .priceMenuContentsBox h4{
	font-size:140%;
}

#price .priceMenuContents .priceMenuContentsBox .priceMenuContentsBoxSample{
	border-radius:5px;
	font-size:140%;
	padding:20px 20px 60px;
	margin-bottom:20px;
}



#price #priceMenuContentsPoem .priceTable .priceTableTotal .priceTableIcon{
	font-size:200%;
	font-weight:normal;
}

#price #priceMenuContentsPoem .priceTable .priceTableTotal td{
	border-top:3px solid #0068b7;
	border-bottom:3px solid #0068b7;
	background:#e8f5ff;
	color:#0068b7;
}
#price #priceMenuContentsPoem .priceTable .priceTableTotal td:first-child{border-left:3px solid #0068b7;}
#price #priceMenuContentsPoem .priceTable .priceTableTotal td:last-child{border-right:3px solid #0068b7;}


#price #priceMenuContentsWish .priceTable .priceTableTotal td{
	border-top:3px solid #e07f00;
	border-bottom:3px solid #e07f00;
	background:#fff5e8;
	color:#e07f00;
}
#price #priceMenuContentsWish .priceTable .priceTableTotal td:first-child{border-left:3px solid #e07f00;}
#price #priceMenuContentsWish .priceTable .priceTableTotal td:last-child{border-right:3px solid #e07f00;}

#price #priceMenuContentsHear .priceTable .priceTableTotal td{
	border-top:3px solid #da535e;
	border-bottom:3px solid #da535e;
	background:#fff0f1;
	color:#da535e;
}
#price #priceMenuContentsHear .priceTable .priceTableTotal td:first-child{border-left:3px solid #da535e;}
#price #priceMenuContentsHear .priceTable .priceTableTotal td:last-child{border-right:3px solid #da535e;}


#price #priceMenuContentsPost .priceTable .priceTableTotal td{
	border-top:3px solid #7d488c;
	border-bottom:3px solid #7d488c;
	background:#fbefff;
	color:#7d488c;
	vertical-align:middle;
}
#price #priceMenuContentsPost .priceTable .priceTableTotal td:first-child{border-left:3px solid #7d488c;}
#price #priceMenuContentsPost .priceTable .priceTableTotal td:last-child{border-right:3px solid #7d488c;}


#price #priceMenuContentsMove .priceTable .priceTableTotal td{
	border-top:3px solid #a98320;
	border-bottom:3px solid #a98320;
	background:#fffbf0;
	color:#a98320;
}
#price #priceMenuContentsMove .priceTable .priceTableTotal td:first-child{border-left:3px solid #a98320;}
#price #priceMenuContentsMove .priceTable .priceTableTotal td:last-child{border-right:3px solid #a98320;}


#price #priceMenuContentsBasic .priceMenuContentsBoxSample{
	background:#f5f5f5 url(../price/image/pic_basic.gif) center bottom no-repeat;
}
#price #priceMenuContentsPoem .priceMenuContentsBoxSample{
	background:#f5f5f5 url(../price/image/pic_poem.gif) center bottom no-repeat;
}
#price #priceMenuContentsWish .priceMenuContentsBoxSample{
	background:#f5f5f5 url(../price/image/pic_wish.gif) center bottom no-repeat;
}
#price #priceMenuContentsHear .priceMenuContentsBoxSample{
	background:#f5f5f5 url(../price/image/pic_hear.gif) center bottom no-repeat;
}
#price #priceMenuContentsPost .priceMenuContentsBoxSample{
	background:#f5f5f5 url(../price/image/pic_post.gif) center bottom no-repeat;
}
#price #priceMenuContentsMove .priceMenuContentsBoxSample{
	background:#f5f5f5 url(../price/image/pic_move.gif) center bottom no-repeat;
}

#price .priceMenuContents .priceMenuContentsBox .priceMenuContentsBoxL{
	float:left;
	width:428px;
	margin-bottom:20px;
}

#price .priceMenuContents .priceMenuContentsBox .priceMenuContentsBoxR{
	float:right;
	width:428px;
}

.cta{
	text-align:center;
	background:#f1f1f1;
	padding:20px;
	margin-bottom:30px;
}

.cta h2{
	margin-bottom:20px;
	font-size:140%;
	font-weight:normal;
}

.cta p{
	margin-bottom:0 !important;
}

#price .priceShowcase{
	margin-left:-24px;
	margin-top:40px;
}

#price .priceShowcase li{
	width:317px;
	float:left;
	position:relative;
	margin-left:24px;
}

#price .priceShowcase li h3{
	padding:20px 10px 12px;
	background:#FFFFFF;
	border:1px solid #cccccc;
	text-align:center;
	font-size:140%;
	border-radius: 5px;
	position: relative;
	margin-bottom:20px;
	-webkit-filter:drop-shadow(#eee 1px 1px 0px);
	font-weight:normal;
}

#price .priceShowcase li h3:after, #price .priceShowcase li h3:before{
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#price .priceShowcase li h3:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
#price .priceShowcase li h3:before {
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #cccccc;
	border-width: 11px;
	margin-left: -11px;
}

#price .priceShowcase li .priceShowcaseType{
	position:absolute;
	top:-10px;
	left:90px;
	font-size:80%;
	color:#FFFFFF;
	background:#999999;
	font-weight:normal;
	padding:3px 20px;
	width:100px;
	text-align:center;
  border-radius: 30px;
  z-index:999;
}






#price .priceBox h2{
	margin-left:-20px;
	margin-right:-20px;
	margin-bottom:15px;
}

#price .priceBox{
	width:900px;
	clear:both;
	padding:0px 20px 20px;
	margin-bottom:10px;
}

#price #priceBasic .priceBox{background:url(../price/image/bg_basic.gif) left bottom no-repeat;}
#price #pricePoem .priceBox{background:url(../price/image/bg_poem.gif) left bottom no-repeat;}
#price #priceWish .priceBox{background:url(../price/image/bg_wish.gif) left bottom no-repeat;}
#price #priceHear .priceBox{background:url(../price/image/bg_hear.gif) left bottom no-repeat;}
#price #priceMove .priceBox{background:url(../price/image/bg_move.gif) left bottom no-repeat;}
#price #pricePost .priceBox{background:url(../price/image/bg_post.gif) left bottom no-repeat;}

#price .priceBox .priceLeft{
	width:410px;
	float:left;
}

#price .priceBox .priceRight{
	width:480px;
	float:right;
}

#price #pricePost .priceBox .priceLeft{
	width:500px;
}

#price #pricePost .priceBox .priceRight{
	width:380px;
}

#priceBasic .priceTableBox{ 
    height:200px;
    overflow:hidden;
}

#pricePoem .priceTableBox,
#priceWish .priceTableBox{ 
    height:280px;
    overflow:hidden;
}

#priceHear .priceTableBox{
}

#price .price-list{
	font-size:90%;
	line-height:1.5;
	width:100%;
	table-layout:fixed;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	border-spacing:1px;
	margin-bottom:20px;
}

#price #priceBasic .priceTableBox .price-list,
#price #pricePoem .priceTableBox .price-list,
#price #priceWish .priceTableBox .price-list{
	width:460px;
	*width:390px;
}


#price .price-list th,
#price .price-list td{
	padding:2px 8px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#price .price-list th{
	font-weight:normal;
	color:#fff;
}

#price .price-list td{
	text-align:right;
}

#basic-list th{background:#c9242c !important;}
#poem-list th{background:#0068b7 !important;}
#wish-list th{background:#e29323 !important;}
#hear-list th{background:#e57769 !important;}
#post-list th{background:#A67BAC !important;}
#move-list th{background:#b59833 !important;}


#price .pricePlus{
	background:url(../price/image/pic_plus.gif) center top no-repeat;
	height:36px;
	line-height:36px;
	width:940px;
}

#price .pricePlus p{
	margin-bottom:20px;
}

#price .priceDetail{
	clear:both;
}

#price .priceTab{
	margin:0;
	background:url(../price/image/bg_tab.gif) 0px 0px no-repeat;
	height:50px;
}

#price .priceTab li{
	float:left;
	margin-right:10px;
	text-align:center;
	width:180px;
	padding:4px 0px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	border-bottom:2px solid #fff;
}

#price .priceTab li.end{
	margin-right:0;
}

#price .priceTab li#tab01{background:url(../price/image/bg_tab.gif) 0px -50px no-repeat;}
#price .priceTab li#tab02{background:url(../price/image/bg_tab.gif) -190px -50px no-repeat;}
#price .priceTab li#tab03{background:url(../price/image/bg_tab.gif) -380px -50px no-repeat;}
#price .priceTab li#tab04{background:url(../price/image/bg_tab.gif) -570px -50px no-repeat;}
#price .priceTab li#tab05{background:url(../price/image/bg_tab.gif) -760px -50px no-repeat;}

#price .priceTab li#tab01.active{border-bottom:2px solid #0068b7;background:url(../price/image/bg_tab.gif) 0px 0px no-repeat;}
#price .priceTab li#tab02.active{border-bottom:2px solid #f9a226;background:url(../price/image/bg_tab.gif) -190px 0px no-repeat;}
#price .priceTab li#tab03.active{border-bottom:2px solid #ac6da7;background:url(../price/image/bg_tab.gif) -380px 0px no-repeat;}
#price .priceTab li#tab04.active{border-bottom:2px solid #f57464;background:url(../price/image/bg_tab.gif) -570px 0px no-repeat;}
#price .priceTab li#tab05.active{border-bottom:2px solid #c5a538;background:url(../price/image/bg_tab.gif) -760px 0px no-repeat;}

#price .priceTab li#tab01:hover{background:url(../price/image/bg_tab.gif) 0px 0px no-repeat;}
#price .priceTab li#tab02:hover{background:url(../price/image/bg_tab.gif) -190px 0px no-repeat;}
#price .priceTab li#tab03:hover{background:url(../price/image/bg_tab.gif) -380px 0px no-repeat;}
#price .priceTab li#tab04:hover{background:url(../price/image/bg_tab.gif) -570px 0px no-repeat;}
#price .priceTab li#tab05:hover{background:url(../price/image/bg_tab.gif) -760px 0px no-repeat;}


#price .flow th{
	clear:both;
	float:left;
	background:url(../price/image/flow_arw.gif) 98px 58px no-repeat;
	width:245px;
	padding-bottom:23px;
	text-align:left;
}

#price .flow th.end{
	background:none;
}

#price .flow td{
	padding-bottom:23px;
}


/*requestForm*/
#price .requestForm span{
	text-align:center;
	display:block;
}
#price .requestForm img{
	margin:3px 0;
}
#price .requestForm p{
	margin-bottom:30px;
	background:url(../image/icon_arrow2.gif) no-repeat left center;
	text-indent:12px;
	font-size:85%;
}


/*choimobiArea*/
#price .choimobiArea{
	background:url(../lineup/image/flame_bg02.gif) no-repeat bottom;
	padding:0px 15px 105px 15px;
	margin-top:13px;
}

#price .choimobiArea span{
	display:block;
	width:390px;
	margin:0 0 0 30px;
}

#price .choimobiArea .mb5{
	margin-bottom:5px;
}

.mb15{
	margin-bottom:15px;}