/* utility */

* { margin:0; padding:0; }
img { border:none; }
ul,li { list-style:none; }
a { color:#076bac; outline:none; }
a:hover {
    /*color:#ff0000;*/
    text-decoration:none;
}

.b { font-weight:bold; }
.red { color:#e15827; }
.jp_indent { text-indent:-1em; padding-left:1em; }
.al_left { text-align:left!important; }
.al_right { text-align:right!important; }
.al_center { text-align:center!important; }
a.no_line { text-decoration:none!important; }
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { min-height:1px; margin-bottom:0px; }
* html .clearfix { height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.mr05 { margin-right:5px!important; }
.ml10 { margin-left:10px!important; }
.mt05 { margin-top:5px!important; }
.mt10 { margin-top:10px!important; }
.mt15 { margin-top:15px!important; }
.mt20 { margin-top:20px!important; }
.mt30 { margin-top:30px!important; }
.mt40 { margin-top:40px!important; }
.mb05 { margin-bottom:5px!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb30 { margin-bottom:30px!important; }
.mb40 { margin-bottom:40px!important; }
.mb60 { margin-bottom:60px!important; }

.div_link { cursor:pointer; }

/* common */

/* body { background:#eef8ff url(../images/common/bg.png) repeat-y center; font-size:14px; font-family:"�ᥤ�ꥪ", Meiryo; color:#000; } */
body { background:#eef8ff url(../images/common/bg.png) repeat-y center; font-size:14px; font-family:"Lucida Grande","Hiragino Kaku Gothic ProN",Meiryo,sans-serif; color:#000; }

#wrapper { width:1024px; margin:0 auto; background:#fff url(../images/common/bg_head.gif) repeat-x top; }

#header { position:relative; height:110px; }
#header h1 { position:absolute; top:20px; left:35px; }
#header #text_size { width:186px; height:37px; background:url(../images/common/bg_text_size.jpg) no-repeat; position:absolute; top:20px; left:500px; }
#header #text_size ul { margin-left:80px; }
#header #text_size_s { float:left; margin-right:5px; padding-top:9px; }
#header #text_size_m { float:left; margin-right:5px; padding-top:7px; }
#header #text_size_l { padding-top:6px; }
#header #tel_info { position:absolute; top:4px; right:35px; }

#gnav { width:957px; height:42px; margin:0 auto; }
#gnav ul { height:42px; }
#gnav li { float:left; height:42px; }

/*
li#gnav_01 { background:url(../images/common/gnav_01_on.png) no-repeat; }
li#gnav_02 { background:url(../images/common/gnav_02_on.png) no-repeat; }
li#gnav_03 { background:url(../images/common/gnav_03_on.png) no-repeat; }
li#gnav_04 { background:url(../images/common/gnav_04_on.png) no-repeat; }
li#gnav_05 { background:url(../images/common/gnav_05_on.png) no-repeat; }
li#gnav_06 { background:url(../images/common/gnav_06_on.png) no-repeat; }
*/

#gnav > ul > li {
    /*display: block*/
/*    border: solid gray 1px ;
 
    padding: 4px 25px ;
 */
    font-size: 20px ;
/*    font-family: "�ҥ饮�γѥ� Pro W3","Hiragino Kaku Gothic Pro","�ᥤ�ꥪ","Meiryo","�ͣ� �Х����å�","Arial","Helvetica",sans-serif; */
    font-family: "Lucida Grande","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
    font-weight: bold ;
/*    height: 32px ;
 */
    background: rgba(0, 0, 0, 0) linear-gradient(white, #c7c7c7);
}

/* #gnav > ul > li:last-child { */
    /*padding-right: 25px*/
/*} */

#gnav > ul > li:hover {
    opacity: 0.5
}

#gnav > ul > li a {
    color: black
}

#main_img { width:957px; margin:0 auto; }

#bread_crumb { width:921px; height:23px; background:url(../images/common/bg_bread_crumb.jpg) no-repeat; padding-top:5px;padding-left:35px; margin:0 auto; margin-top:10px; margin-bottom:15px; }
#bread_crumb li { float:left; color:#000; }
#bread_crumb a { text-decoration:none; color:#000; }
#bread_crumb a:hover { text-decoration:underline; color:#ff0000; }

#content { width:957px; margin:0 auto; }
#left_column { width:710px; float:left; }
#right_column { width:225px; float:right; }

#right_column div { margin-bottom:10px; }
#right_column div.right_border { background:url(../images/common/bg_border.gif) no-repeat center 10px; padding-top:40px; }

#content_foot { background:#fff7e3; border:1px solid #e1c888; padding:10px; margin-top:20px; }
#content_foot span { font-weight:bold; font-size:17px; }

#footer_01 { position:relative; overflow:hidden; height:23px; background:url(../images/common/bg_footer.gif) repeat-x; color:#fff; margin-top:20px; padding-top:15px; }
#footer_01 ul { position:relative; left:50%; float:left; }
#footer_01 ul li { position:relative; left:-50%; float:left; }
#footer_01 ul li a { color:#fff; text-decoration:none; font-weight:bold; }
#footer_01 ul li a:hover { color:#ff0000; }

#footer_02 { padding:10px 35px; font-size:10px; }
#footer_02 dt { float:left; }
#footer_02 dd { float:right; }
#footer_02_01 { border-bottom:1px solid #076bac; padding-bottom:5px; margin-bottom:5px; }

#con_01 { background:#e8f2ff; border:2px solid #49b8ed; padding:5px; padding-bottom:15px; margin-bottom:30px; }

/* index.html */

#home #con_01 h2 { margin-bottom:10px; }

#home #con_01_01 { width:645px; min-height:255px; margin:0 auto; margin-bottom:10px; background:url(../images/home/bg_con_01_01.jpg) no-repeat; padding:10px; }
#home #con_01_01 h3 { width:100%; height:20px; margin-top:3px; margin-bottom:18px; }
#home #con_01_01 img { float:left; margin-right:10px; margin-bottom:12px; }
#home #con_01_01_01 { width:300px; float:right; padding-right:10px; }
#home #con_01_01_01 div { border-top:1px solid #d6d6d6; margin-top:15px; padding-top:10px; }
#home #con_01_01_01 div span.price { display:block; font-size:25px; font-weight:bold; }
#home #con_01_01_01 div span.price span { font-size:13px; }

#home #con_01_02 { width:665px; min-height:245px; margin:0 auto; }
#home #con_01_02_01,
#home #con_01_02_02 { width:309px; min-height:205px; background:url(../images/home/bg_con_01_02.jpg) no-repeat; padding:10px; }
#home #con_01_02_01 { float:left; }
#home #con_01_02_02 { float:right; }
#home #con_01_02_01 h3,
#home #con_01_02_02 h3 { margin-bottom:15px; }
#home #con_01_02_01 p,
#home #con_01_02_02 p { width:310px; height:42px; margin-top:2px; margin-bottom:11px; line-height:120%; }

#home #con_02 { padding:20px 10px; min-height:600px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e8f2ff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8f2ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e8f2ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e8f2ff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e8f2ff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e8f2ff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8f2ff',GradientType=0 ); /* IE6-9 */
border-radius:5px;
box-shadow: 1px 1px 10px rgba(0,0,0,0.4);
position: relative;
}
#home #con_02 h2 { margin-bottom:15px; }
#home #con_02_01 { padding-left:250px; margin-bottom:20px; background:url(../images/home/bg_con_02_01.png) no-repeat; }
#home #con_02_01 p { line-height:250%; width:450px; }
#home #con_02_01 p span { border-bottom:1px dotted red; }
#home #con_02_01 p span span { border-bottom:none; }

#home #con_02_02 { min-height:240px; background:#fff url(../images/home/bg_con_02_02.jpg) no-repeat right top; padding:15px 30px; border:1px solid #e6d4a6; }
#home #con_02_02 h3 { margin-bottom:20px; width:390px; padding-bottom:10px; border-bottom:2px dotted #f15a24; }
#home #con_02_02 p { line-height:150%; width:440px; }
#home #con_02_03 { padding:0 10px; font-size:17px; line-height:170%; margin-top:10px; }

a.div_link,
#get_result a { text-decoration:none; }
a.div_link div,
#get_result a,
#get_print a {
-moz-transition-duration: 0.7s ;
-webkit-transition-duration: 0.7s ;
transition-duration: 0.7s ;
-moz-transition-property:color, background-color, opacity ;
-webkit-transition-property:color, background-color, opacity ;
transition-property:color, background-color, opacity ;
}
a:hover.div_link div,
#get_result a:hover,
#get_print a:hover { opacity:0.2; filter:alpha(opacity=20); -ms-filter:"alpha( opacity=20 )"; }
a:hover.div_link div div { opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha( opacity=100 )"; }

/* plan.html */

/*#plan #con_01 h2 { margin-bottom:20px; }*/

/* #plan #con_01 ul { width:655px; margin:0 auto; } */
/* #plan #con_01 ul li { */
    /*width:310px;*/
    /*float:left;*/
    /*text-align:center;*/
/*    } */
    
/*
#plan #con_01 ul li#plan_01 {
    border:1px
    solid #6d3f72;
    margin-right:30px;
    margin-bottom:30px;
    }
*/

/* #plan #con_01 ul li#plan_02 { */
    /*border:1px solid #005136;*/
    /*margin-bottom:30px;*/
/*} */

/* #plan #con_01 ul li#plan_03 { */
    /*border:1px solid #2a2f85;*/
/*} */

/*#plan #con_01 ul li a { text-decoration:none; }*/

/* #plan #con_01 ul li h3 { margin-bottom:15px; } */
#plan #con_01 ul li p { width:270px; margin:0 auto; text-align:left; margin-top:15px; color:#000; }
/* #plan #con_01 ul li div.price { font-size:30px; font-weight:bold; border-top:1px dotted #d8d8d8; margin-top:15px; padding-top:5px; } */
#plan #con_01 ul li div.price span { font-size:13px; }

/*
#plan #con_01 ul li#plan_01 div.price { color:#6d3f72; }
#plan #con_01 ul li#plan_02 div.price { color:#005136; }
#plan #con_01 ul li#plan_03 div.price { color:#2a2f85; }
*/

#plan #con_01 ul li div.note { width:264px; padding:5px; padding-left:10px; margin:0 auto; color:#fff; text-align:left; }
/*#plan #con_01 ul li#plan_01 div.note { background:url(../images/plan/bg_01.gif) no-repeat; }*/
/*#plan #con_01 ul li#plan_02 div.note { background:url(../images/plan/bg_02.gif) no-repeat; }*/

#plan #con_01 ul li a div.div_link_2,
#plan #con_01 ul li a div.div_link_1 img {
-moz-transition-duration: 0.7s ;
-webkit-transition-duration: 0.7s ;
transition-duration: 0.7s ;
-moz-transition-property:color, background-color, opacity ;
-webkit-transition-property:color, background-color, opacity ;
transition-property:color, background-color, opacity ;
}

#plan #con_01 ul li a div.div_link_2 {
    /*background-color:#fff;*/
    text-decoration:none;
    padding-bottom:15px;
    }
#plan #con_01 ul li a:hover div.div_link_2 img { opacity:0.5; filter:alpha(opacity=50); -ms-filter:"alpha( opacity=50 )"; }

/*
#plan #con_01 ul li#plan_01 a:hover div.div_link_2 { background-color:#edd9ee; }
#plan #con_01 ul li#plan_02 a:hover div.div_link_2 { background-color:#c3ecd3; }
#plan #con_01 ul li#plan_03 a:hover div.div_link_2 { background-color:#d4d4f2; }
#plan #con_01 ul li#plan_04 a:hover div.div_link_2 { background-color:#d4d4f2; }
*/


/* basic_plan.html,arrange_plan.html,seika_plan.html */
/* ���̹��body�Υ��饹������ */

body.plans #con_01_01 { width:646px; margin:0 auto; margin-top:15px; background:#fff; padding-bottom:15px; }
body.plans #con_01_01 div.price { text-align:right; padding:10px 15px 10px 0; margin-bottom:20px; }

body.plans #con_01_01_01 { width:590px; margin:0 auto; margin-bottom:20px; }
body.plans #con_01_01_01 .left { width:343px; float:left; }
body.plans #con_01_01_01 .left h4 { height:23px; color:#fff; font-weight:bold; font-size:18px; padding-left:4px; padding-bottom:2px; }
body.plans #con_01_01_01 .left h4 span { font-size:12px; }
body.plans #con_01_01_01 .right { float:right; }

body.plans #plan_icons { width:560px; padding:15px; margin:0 auto; background:#e7e8f3; }
body.plans #plan_icons h4 { margin-bottom:20px; }
body.plans #plan_icons ul li { float:left; margin-right:15px; margin-bottom:10px; }
body.plans #plan_icons ul li.end { float:none; margin-right:0; }

body.plans #con_01_01 ul.note { width:590px; margin:0 auto; margin-top:15px; }
body.plans #con_01_01 ul.note li { text-indent:-1em; padding-left:1em; color:#000; }

body.plans #con_01_02 { width:646px; margin:0 auto; margin-top:20px; }
/* body.plans #con_01_02 h3 { margin-bottom:5px; } */
body.plans #con_01_02 li.left { float:left; }
body.plans #con_01_02 li.right { float:right; }

#basic_plan #con_01_01 { border:1px solid #734578; }
#basic_plan #con_01_01 div.price { background:#e6dae7; }
/*#basic_plan #con_01_01_01 .left h4 { background:url(../images/plans/basic/bg_01.jpg) repeat-x; }*/
#basic_plan #plan_icons { background:#e7e8f3; }

#arrange_plan #con_01_01 { border:1px solid #6d3f72; }
#arrange_plan #con_01_01 div.price { background:#e2f2e4; }
/*#arrange_plan #con_01_01_01 .left h4 { background:url(../images/plans/arrange/bg_01.jpg) repeat-x; }*/
#arrange_plan #plan_icons { background:#eafbf9; }

#seika_plan #con_01_01 { border:1px solid #6b3c75; }
#seika_plan #con_01_01 div.price { background:#e7dfed; }
/*#seika_plan #con_01_01_01 h4 { background:url(../images/plans/seika/bg_01.jpg) repeat-x; height:23px; color:#fff; font-weight:bold; font-size:18px; padding-left:4px; padding-bottom:2px; }*/
#seika_plan #plan_icons { background:#eafbf9; }

/* place.html */

#place #con_01_01 { width:641px; padding-left:30px; }
#place #con_01_01 p { margin-top:10px; margin-bottom:20px; }
#place #con_01_01 #place_list { background:#fff; padding:10px; margin-top:15px; }

/* place_ita.html,place_ner.html */

#place_head_wrap { border:1px solid #ccc; padding:2px; background:#fff; margin-bottom:20px; }

#place_ita #place_head,
#place_ner #place_head {
background: #52beef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYmVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OTlhZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #52beef 0%, #499ad4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52beef), color-stop(100%,#499ad4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #52beef 0%,#499ad4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #52beef 0%,#499ad4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #52beef 0%,#499ad4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #52beef 0%,#499ad4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52beef', endColorstr='#499ad4',GradientType=0 ); /* IE6-8 */
-pie-background: linear-gradient(#52beef, #499ad4);
position: relative;
padding:10px;
}

/*#place_ita #place_list h1,*/
/*#place_ner #place_list h1,*/
/*#place_ita #place_list h3,*/
/*#place_ner #place_list h3,*/
#estimate #estimate_01 h4,
/*#estimate_ita h3,*/
/*#estimate_result h3,*/
#privacy h3 {
background: #52beef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYmVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OTlhZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #52beef 0%, #499ad4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52beef), color-stop(100%,#499ad4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #52beef 0%,#499ad4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #52beef 0%,#499ad4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #52beef 0%,#499ad4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #52beef 0%,#499ad4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52beef', endColorstr='#499ad4',GradientType=0 ); /* IE6-8 */
-pie-background: linear-gradient(#52beef, #499ad4);
border-radius:5px;
position: relative;
}

#place_ita #place_list dd div { width:180px; padding-top:2px; }
#place_ita #place_list dd a,
#place_ner #place_list dd a { width:200px; text-align:center; display:block; color:#fff; font-weight:bold; text-decoration:none; font-size:16px; padding:2px 0;
background: #52beef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYmVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OTlhZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #52beef 0%, #499ad4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52beef), color-stop(100%,#499ad4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #52beef 0%,#499ad4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #52beef 0%,#499ad4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #52beef 0%,#499ad4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #52beef 0%,#499ad4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52beef', endColorstr='#499ad4',GradientType=0 ); /* IE6-8 */
-pie-background: linear-gradient(#52beef, #499ad4);
border-radius:5px!important;
position: relative;
-moz-transition-duration: 0.7s ;
-webkit-transition-duration: 0.7s ;
transition-duration: 0.7s ;
-moz-transition-property:color, background-color, opacity ;
-webkit-transition-property:color, background-color, opacity ;
transition-property:color, background-color, opacity ;
position: absolute;
top:10px;
right:0;
}
#place_ita #place_list dd a:hover,
#place_ner #place_list dd a:hover {
opacity:0.5; filter:alpha(opacity=50); -ms-filter:"alpha( opacity=50 )";
}
/* #place_head dl dt { height:25px; text-indent:10px; background:url(../images/place/bg_dt.png) no-repeat; color:#da2526; margin-bottom:10px; } */
#place_head dl dt { height:25px; text-indent:10px; background:url(../images/place/bg_dt.png) no-repeat; color:#da2526; margin-bottom:10px; background:#ffffff; border-radius: 5px;}
#place_head dl dd { color:#fff; font-weight:bold; }
dl#place_head_01 { width:327px; float:left; }
dl#place_head_02 { width:327px; float:right; padding-left:15px; border-left:1px dotted #fff; }
#place_head h2 { margin-bottom:20px; }

#place_list_wrap { background:#cae2f3; padding:15px; }
#place_list { padding:20px 30px; background:#fff; }
/* #place_list h3, #place_list h1 { color:#fff; font-weight:bold; font-size:22px; padding:3px 7px; } */
#place_list h3, #place_list h1 { color:#000000; font-weight:bold; font-size:22px; padding:3px 7px; }
#place_list p { margin:30px 0; }
#place_list dt { height:30px; float:left; width:160px; border-top:1px dotted #ccc; padding:10px 0; }
#place_list dd { height:30px; width:410px; float:right; border-top:1px dotted #ccc; padding:10px 0; position:relative; }
#place_list dt.end,
#place_list dd.end { border-bottom:1px dotted #ccc; }

a#backtoarea,#backtoarea a {
	width:215px;
	height:25px;
	padding-top:5px;
	display:block;
	border:1px solid #bbb;
	background:url(../images/place/icon.gif) no-repeat 15px center;
	padding-left:35px; color:#000;
	text-decoration:none;
	margin-top:30px;
	-moz-transition-duration: 0.7s ;
	-webkit-transition-duration: 0.7s ;
	transition-duration: 0.7s ;
	-moz-transition-property:color, background-color, opacity ;
	-webkit-transition-property:color, background-color, opacity ;
	transition-property:color, background-color, opacity ;
}
a:hover#backtoarea,#backtoarea a:hover {
opacity:0.5; filter:alpha(opacity=50); -ms-filter:"alpha( opacity=50 )";
}

/* estimate */

#estimate h2 { margin-bottom:20px; }
#estimate h3 { border:1px solid #bbb; padding:5px 15px; background:#fff; font-size:20px; color:#808080; margin-bottom:10px; }
#estimate_wrap { background:#fff; border-radius:5px; padding:20px; }
/*#estimate_wrap ul { width:610px; margin:0 auto; }*/

#estimate_wrap > ul > li {
    border: solid thin grey ;    
    padding: 1px
}

#estimate_01 {
    width:217px;
    float:left;
    }

#estimate_02 {
    width:337px;
    float:right;
    }

#estimate #estimate_01 img {
    /*background:#fff;*/
    border:1px solid #afafaf;
    /*padding:2px;*/
    /*width:211px;*/
    margin:0 auto;
}

#estimate #estimate_02 .estimate_pic { background:#fff; border:1px solid #afafaf; padding:2px; width:331px; margin:0 auto; }
#estimate h4 { border-radius:0!important; margin-bottom:2px; color:#fff; font-size:24px; padding-left:15px; }
#estimate #estimate_02 h4 {
background: #009136; /* Old browsers */
background: -moz-linear-gradient(top,  #009136 0%, #005236 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009136), color-stop(100%,#005236)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #009136 0%,#005236 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #009136 0%,#005236 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #009136 0%,#005236 100%); /* IE10+ */
background: linear-gradient(to bottom,  #009136 0%,#005236 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009136', endColorstr='#005236',GradientType=0 ); /* IE6-9 */
position: relative;
}

/* express */

#express #con_01 { padding:0!important; border:1px solid #1466c9; background:#fff; }

#express_wrap { width:650px; margin: auto; }

#express #case_01 { margin-top:15px; border-bottom:1px solid #1466c9; }
#express #case_02 { margin-top:2px; border-top:1px solid #1466c9; padding-top:20px; }
#express h3 { color:#1466c9; font-size:21px; height:38px; padding-top:7px; margin-bottom:10px; }
#express #case_01 h3 { background:url(../images/express/bg_ti_01.gif) no-repeat right center; }
#express #case_02 h3 { background:url(../images/express/bg_ti_02.gif) no-repeat right center; }
#express h3 span{ border-left:7px solid #1466c9; padding-left:10px; }

#express_wrap li { background:url(../images/express/arrow.gif) no-repeat bottom center; padding-bottom:60px; margin-bottom:10px; }
#express_wrap li.end { background:none; padding-bottom:0; margin-bottom:30px; }

#express_wrap li div { background: #e7f0fa; /* Old browsers */
background: -moz-linear-gradient(top,  #e7f0fa 0%, #b8d1ef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7f0fa), color-stop(100%,#b8d1ef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e7f0fa 0%,#b8d1ef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e7f0fa 0%,#b8d1ef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e7f0fa 0%,#b8d1ef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e7f0fa 0%,#b8d1ef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f0fa', endColorstr='#b8d1ef',GradientType=0 ); /* IE6-9 */
position: relative;
font-size:16px;
color:#000;
padding:7px;
text-indent:-50px;
padding-left:57px;
line-height:130%;
}
#express_wrap li img { vertical-align:middle; margin-right:10px; }

/* estimate_ita */

/*#estimate_ita h3 { font-size:24px; font-weight:bold; color:#fff; border-radius:0; padding:5px; margin-bottom:20px; }*/

div.estimate_item_1 {
	/*background:#e1e1e1;*/
	/*border:1px solid #aeaeae;*/
	/*border-radius:5px;*/
	padding:5px 6px;
	}
div.estimate_item_1 img { float:left; margin-right:5px; }
div.estimate_item_1 div.forms {
	float:right;
	background:#fff;
	border:1px solid #949494;
	border-radius:5px;
	width:395px;
	padding:10px;
	font-size:13px;
	font-weight:bold;
	line-height:160%;
}

div.estimate_item_1 div.forms span.price { color:#bd272d;
 }
div.estimate_item_1 div.forms input { margin-right:5px;
 }
.arrow_1 { padding-left:90px;
 margin:5px 0;
 }
 
div.estimate_item_1 table {
	width:200px;
	border-collapse:collapse;
	font-size:11px;
	margin:0 auto;
}

/* div.estimate_item_1 table tr { */
	/*border-bottom:1px dashed #bbb;*/
/* } */
div.estimate_item_1 table th { font-weight:normal;
 text-align:left;
 padding:2px 0;
 }
div.estimate_item_1 table td { text-align:right;
 color:#bc272d;
 font-weight:normal;
 padding:2px 0;
 }
div.arrow_2 { text-align:center;
 margin:15px 0;
 }
#get_result a { display:block;
 background:url(../images/estimate_ita/btn_result.jpg) no-repeat;
 width:657px;
 height:52px;
 font-size:36px;
 font-weight:bold;
 color:#fff;
 text-decoration:none;
 text-align:center;
 padding-top:4px;
 }

#estimate_wrap div.estimate_item_1 ul.estimate_choices { padding:0; margin:0; margin-top:15px; }
div.estimate_item_1 .estimate_choices li { float:left; margin-right:15px; margin-bottom:20px}
div.estimate_item_1 .estimate_choices li.end { margin-right:0; }
div.estimate_item_1 .estimate_choices li.active { border:10px solid #6696ff; margin-bottom:0}
div.estimate_item_1 .estimate_choices li img { margin:0; }
div.estimate_item_1 .estimate_choices div {
	color:#fff; font-weight:bold;
	/*width:135px;*/ 
	padding:5px; border-radius:0; border:none; line-height:100%; background:#6696ff; float:none; font-size:14px;
}

#estimate_wrap div.estimate_item_1 ul.estimate_choices_4row { padding:0; margin:0; margin-top:15px; width:642px; }
div.estimate_item_1 .estimate_choices_4row li { float:left; margin-right:13px; height:169px; padding:10px 0; }
div.estimate_item_1 .estimate_choices_4row li.end { margin-right:0; }
div.estimate_item_1 .estimate_choices_4row li.active { border:10px solid #6696ff; padding:0; }
div.estimate_item_1 .estimate_choices_4row li img { margin:0; }
div.estimate_item_1 .estimate_choices_4row div { color:#fff; font-weight:bold; width:135px; padding:5px; border-radius:0; border:none; line-height:100%; background:#6696ff; float:none; font-size:14px; }


div.estimate_item_1 span.name { width:130px; display:inline-block; }

/* result */

#estimate_result h2 { margin-bottom:20px; }
/*#estimate_result h3 { font-size:24px; font-weight:bold; color:#fff; border-radius:0; padding:5px; margin-bottom:20px; }*/

#result_wrap { background:#e1e1e1; border:1px solid #aeaeae; border-radius:5px; padding:0px 5px; }
div.result_item { margin-bottom:15px; padding:15px 0; }
div.results { background:#fff; border:1px solid #aeaeae; border-radius:5px; padding-top:20px; padding-bottom:20px; }
#result_wrap h4 { color:#2a80ed; font-size:18px; padding-left:5px; }
div.results table { border:none; margin:0 auto; border-collapse:collapse; }
div.results table th,
div.results table td { border-bottom:1px solid #aeaeae; padding:10px 5px; }
div.results table th { text-align:left; border-right:1px solid #aeaeae; }
div.results table .price { text-align:right; border-left:1px solid #aeaeae; }
div.results table tr:nth-child(even) { background:#e1eaf8; }
#get_print a { display:block; background:url(../images/result/btn_print.jpg) no-repeat; width:657px; height:52px; font-size:36px; font-weight:bold; color:#fff; text-decoration:none; text-align:center; padding-top:4px; margin-top:20px; }
#result_note h5 { width:610px; margin:0 auto; font-size:20px; font-weight:bold; margin-bottom:20px; }
#result_note ul { margin-bottom:20px; }

/* company */
#company_wrap{ background:#fff; border-radius:5px; padding:0px 5px; padding:20px; }
#company h2 { margin-bottom:20px; }
#company_wrap dl dt { float:left; width:100px; font-weight:bold; }
#company_wrap dl dd { padding-left:110px; margin-bottom:20px; }
#company_wrap dl ul { padding-left:15px; }
#company_wrap dl ul,
#company_wrap dl ul li { list-style:circle; }

/* privacy */
#privacy_wrap{ background:#fff; border-radius:5px; padding:0px 5px; padding:20px; }
#privacy h2 { margin-bottom:20px; }
#privacy h3 { font-size:24px; font-weight:bold; color:#fff; border-radius:0; padding:5px; margin-bottom:20px; }
#privacy_wrap dt { font-weight:bold; margin-bottom:5px; }
#privacy_wrap dd { padding-left:30px; line-height:170%; margin-bottom:15px; }
#privacy_wrap dl ul { padding-left:15px; }
#privacy_wrap dl ul,
#privacy_wrap dl ul li { list-style:circle; }

/* coupon */
body#coupon { background:none; }
#coupon_wrap { width:800px; margin:0 auto; text-align:center; }
#coupon_wrap img { width:800px; }