@charset "utf-8";
*{margin:0; padding:0; font-size:100%; font-weight:normal; font-style: normal;}
body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;word-break:break-all;}
img{text-decoration:none; border:none;}
p,li{line-height:180%;}p{padding:0.5em 0.6em 0.8em;}ul{padding-left:1.5em;}li{padding:0.4em 0.6em 0.4em 0;}
ul{padding-left:24px;}li{list-style-image:url(../img/list_img.png);}
hr{border:none; height:2px; background-color:#9DA7B5; margin:1em auto;}
.smart p,
.smart li,
.smart h2,
.smart h3,
.smart h4
{background:url(../img/bg_no.gif);}
/*********************フォーム*************************/
input,select,textarea{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
select{cursor:pointer;}
input[type="text"],input[type="password"],select,textarea{border:2px solid #ACB9C8;border-radius:0.2em;-webkit-border-radius:0.2em;-moz-border-radius:0.2em; line-height:140%; color:#036;
-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s;}
input[type="text"],input[type="password"],textarea{ padding:0.2em}
input[type="text"]:focus,input[type="password"]:focus,select:focus,textarea:focus{border-color:#397DA2;
-webkit-box-shadow:1px 1px 6px rgba(0,123,255,0.3),-1px 1px 6px rgba(0,123,255,0.3),1px -1px 6px rgba(0,123,255,0.3),-1px -1px 6px rgba(0,123,255,0.3);
-moz-box-shadow:1px 1px 6px rgba(0,123,255,0.3),-1px 1px 6px rgba(0,123,255,0.3),1px -1px 6px rgba(0,123,255,0.3),-1px -1px 6px rgba(0,123,255,0.3);
box-shadow:1px 1px 6px rgba(0,123,255,0.3),-1px 1px 6px rgba(0,123,255,0.3),1px -1px 6px rgba(0,123,255,0.3),-1px -1px 6px rgba(0,123,255,0.3);
-webkit-transition: 0.2s;-moz-transition: 0.2s;-o-transition: 0.2s;-ms-transition: 0.2s;transition: 0.2s;
}
input.err,select.err,textarea.err{border-color:#F08E8E;
-webkit-box-shadow:1px 1px 6px rgba(255,0,0,0.1),-1px 1px 6px rgba(255,0,0,0.1),1px -1px 6px rgba(255,0,0,0.1),-1px -1px 6px rgba(255,0,0,0.1);
-moz-box-shadow:1px 1px 6px rgba(255,0,0,0.1),-1px 1px 6px rgba(255,0,0,0.1),1px -1px 6px rgba(255,0,0,0.1),-1px -1px 6px rgba(255,0,0,0.1);
box-shadow:1px 1px 6px rgba(255,0,0,0.1),-1px 1px 6px rgba(255,0,0,0.1),1px -1px 6px rgba(255,0,0,0.1),-1px -1px 6px rgba(255,0,0,0.1);
}

button,.button,.button_min,.button_small{background-color:#4D97DC; color:#FFF;text-shadow:-1px -1px 0 #888;
background: -webkit-gradient(linear,left top,left bottom,color-stop(1.00,#4D97DC),color-stop(0.00,#75AFE3));
background: -webkit-linear-gradient(#75AFE3,#4D97DC);
background: -moz-linear-gradient(#75AFE3,#4D97DC);
background: -o-linear-gradient(#75AFE3,#4D97DC);
background: -ms-linear-gradient(#75AFE3,#4D97DC);
background: linear-gradient(#75AFE3,#4D97DC);
text-align:center;cursor:pointer;border-radius:0.3em;-webkit-border-radius:0.3em;-moz-border-radius:0.3em; display:inline-block;
border:2px solid #FFF;
-webkit-box-shadow:2px 2px 0px #4D97DC,-2px 2px 0px #4D97DC,2px -2px 0px #4D97DC,-2px -2px 0px #4D97DC;
-moz-box-shadow:2px 2px 0px #4D97DC,-2px 2px 0px #4D97DC,2px -2px 0px #4D97DC,-2px -2px 0px #4D97DC;
box-shadow:2px 2px 0px #4D97DC,-2px 2px 0px #4D97DC,2px -2px 0px #4D97DC,-2px -2px 0px #4D97DC;
margin:2px;
}
button,.button{font-size:120%;padding:0.4em 2em; line-height:1.2em;}.button_small{padding:0.2em 1em;}.button_min{padding:0.2em 1em;font-size:100%;}
button:hover,.button:hover,.button_min:hover,.button_small:hover{background:#2D79CA;text-shadow:none;}
button.disabled,.button.disabled,.button_min.disabled,.button_small.disabled{background:#CCC; cursor:default;
-webkit-box-shadow:2px 2px 0px #aaa,-2px 2px 0px #aaa,2px -2px 0px #aaa,-2px -2px 0px #aaa;
-moz-box-shadow:2px 2px 0px #aaa,-2px 2px 0px #aaa,2px -2px 0px #aaa,-2px -2px 0px #aaa;
box-shadow:2px 2px 0px #aaa,-2px 2px 0px #aaa,2px -2px 0px #aaa,-2px -2px 0px #aaa;
}
button.disabled:hover,.button.disabled:hover,.button_min.disabled:hover,.button_small.disabled:hover{text-shadow:-1px -1px 0 #888;}
.radio{line-height:34px !important; background:url(../img/radio.png) left center no-repeat !important; padding-left:30px !important; cursor:pointer;}
.radio input{display:none;}
.radio.checked{background-image:url(../img/radio_check.png) !important;}
.checkbox{line-height:34px !important; background:url(../img/checkbox.png) left center no-repeat !important; padding-left:30px !important; cursor:pointer;}
.checkbox input{display:none;}
.checkbox.checked{background-image:url(../img/checkbox_check.png) !important;}
/*********************フォームEND*************************/
img.help{vertical-align:text-bottom; cursor:pointer;}.help_pop{display:none;}

hr{border:none; height:2px; background:url(../img/partition_2.png) repeat-x; margin:1em auto;}
.img_max{max-width:100%;}
/*アングル*/
.center{text-align:center;} .left{text-align:left;} .rigth{text-align:right;}
/*フロート*/
.float_left{float:left;} .float_right{float:right;}.clear_both{clear:both;}
.clear_both_zero{clear:both; display:block; height:0; overflow:hidden;}
.no_margin_top{margin-top:0 !important;}
.padding_1em_{padding:1em 0 !important;}
.padding_1em{padding:1em !important;}
.padding_2em_1em{padding:2em 1em !important;}
.padding_0_1em{padding:0 1em !important;}
.padding_bottom_06em{padding-bottom:0.6em !important;}
.padding_bottom_2em{padding-bottom:2em !important;}
.margin_top_none{margin-top:0 !important;}
.margin_top_bottom_none{margin-top:0 !important;margin-bottom:0 !important;}
.margin_top_1em{margin-top:1em !important;}
.margin_top_06em{margin-top:0.6em !important;}
.margin_1em{margin:1em !important;}
.margin_1em_{margin:1em 0!important;}
.margin_left_2em{margin-left:2em!important;}
.margin_bottom_1em{margin-bottom:1em !important;}
.margin_right_1em{margin-right:1em !important;}
/*--ポジションEND--*/
/*--フォント--*/
/*サイズ*/
.font_size_10{font-size:10px !important;}.font_size_11{font-size:11px !important;}.font_size_12{font-size:12px !important;}.font_size_13{font-size:13px !important;}.font_size_14{font-size:14px !important;}
.font_size_80{font-size:80% !important;}
.font_size_90{font-size:90% !important;}
.font_size_100{font-size:100% !important;}
.font_size_120{font-size:120% !important;}
/*スタイル*/
strong,.bold{font-weight:bold !important;}.italic{font-style:italic !important;}
/*カラー*/
.red{color:#F00 !important;}
.gray{color:#666 !important;}
.black{color:#000 !important;}
.navy{color:#036 !important;}
.blue{color:#06C !important;}
/*--フォントEND--*/
/*ボーダー*/
.border_top{border-top-style:solid;}.border_bottom{border-bottom-style:solid;}
.border_top_bottom{border-top-style:solid; border-bottom-style:solid;}
.txt_underline{text-decoration:underline;}
/*大きさ*/
.width_200{width:200px;}
.width_250{width:250px;}
.min_width_250{min-width:250px;}
.width_300{width:300px;}
.width_320{width:320px;}
.min_width_320{min-width:320px;}
.width_340{width:340px;}
.width_350{width:350px;}
.width_400{width:400px;}
.width_450{width:450px;}
.width_480{width:480px;}
.width_500{width:500px;}
.width_600{width:600px;}
.width_49{width:49%;}


.loading_min,.loading_min_word{position:absolute; display:none; z-index:160;}.loading_min_word{padding-left:54px; line-height:44px; font-weight:bold; color:#FFF; font-size:115%;
text-shadow:0px 0px 5px #000;}
.cart_in_wait{border:2px solid #DB001B; color:#C30D23; text-align:center; font-weight:bold; line-height:36px; width:186px; background-color:#FFEEEE;
-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#overlay{position:absolute;top:0;left:0;z-index:150;display:none;}
.go_id_scroll{text-align:right; padding-right:10px; font-size:86%; color:#06C; cursor:pointer;text-decoration:underline; display:block;}
.go_id_scroll:hover{color:#F60;}

/*アラートボックス*/
#alert_box{position:absolute; border-width:3px; border-style:solid; padding:0.5em;
background-color:#fff;box-shadow:0px 1px 5px rgba(0,0,0,0.3);
border-radius:0.5em;
z-index:160;top:50%; left:50%; text-align:left; width:400px; margin-left:-200px;
}
#alert_box .button_in{text-align:center; padding:0.8em 0.5em 0.3em;background:url(../img/partition.png) top repeat-x; margin-top:0.5em;}
#alert_box .button_in button,#alert_box .button_in .button,#alert_box .button_in .button_small,#alert_box .button_in .button_min{margin:0.3em;}
#alert_box.caution{border-color:#FC0;background-image:url(../img/caution.png);background-position:0.5em 0.5em;background-repeat:no-repeat;padding:1em 0.5em 0.5em 70px; margin-left:-240px;}
#alert_box.caution li{font-size:medium;padding-top:0;}
#alert_box.caution .button_in{margin:1em 0 0 -35px;}
#alert_box.success,#alert_box.success_900{border-color:#3184A8;}#alert_box.success_900{width:900px; margin-left:-450px;}
#err_alert{border:3px solid #FFCACB;background-color:#FFF4F4;color:#FF0B29;
-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.3);-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.3);box-shadow:0px 1px 5px rgba(0,0,0,0.3);
-moz-border-radius:0.5em;-webkit-border-radius:0.5em;border-radius:0.5em;
font-weight:bold; font-size:100%; text-align: center; width:480px; padding:0.8em; line-height:100%;
position:fixed; z-index:170;top:50%; left:50%; margin:-1.3em 0 0 -240px;
}
.smart #alert_box{width:auto;margin-left:0;left:0;border-radius:0;border-left:none;border-right:none;box-shadow:none;}

/*body.smart{min-width:720px;}*/
#menu_line ul.menu li a{text-decoration:none;color:#3D4958;text-shadow:1px 1px 0 #fff;}
#menu_line ul.sub_menu{display:none;}.side  hr.no_side{display:none;}
#tel_icon{display:none;}
/*************************メインメニュー******************/

/*************************メニューポジションサイド********************************/
#menu_line_out{display:none;}
.side #menu_line_out{background:url(../img/menu/side_munu_back.png) left repeat-y;width:223px;
-webkit-box-shadow:1px 0px 8px 0 rgba(0,0,0,0.2);
-moz-box-shadow:1px 0px 8px 0 rgba(0,0,0,0.2);
box-shadow:1px 0px 8px 0 rgba(0,0,0,0.2);
border-right:1px solid #C9CACA;position:fixed;z-index:101;left:0;height:100%;display:block;
}
.side #menu_line{width:223px;z-index:102;position:absolute;left:0;}
.side #menu_line #top_logo{padding-top:10px;text-align:center;display:block;background:url(../img/menu/side_logo_back.png) bottom no-repeat #FFF;}.side #menu_line #tel_info{text-align:center;padding:0.8em 0;}.side #menu_line ul.menu{margin:0 0 1em;padding:2px 0 0;font-size:1.2em;background:url(../img/partition.png) top repeat-x;}
.side #menu_line ul.menu li{list-style:none;list-style-image:none;background:url(../img/partition.png) bottom repeat-x;padding:0 0 2px;margin:0;}
.side #menu_line ul.menu li a{display:block;font-size:100%;line-height:1.2em;padding:0.8em;background:url(../img/menu/arrow.png) right center no-repeat;
}
.side #menu_line ul.menu li a:hover{background-color:#CDD5DC;background-image:url(../img/menu/arrow_hover.png);-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;-ms-transition:0.6s;transition:0.6s;}

ul.sub_menu{display:none;width:200px;position:absolute;top:0;left:0;z-index:100;margin:0;padding:0;background-color:#FFF;
border-radius:0 0.3em 0.3em 0;-webkit-border-radius:0 0.3em 0.3em 0;-moz-border-radius:0 0.3em 0.3em 0;
-webkit-box-shadow:0px 1px 8px rgba(0,0,0,0.2);
-moz-box-shadow:0px 1px 8px rgba(0,0,0,0.2);
box-shadow:0px 1px 8px rgba(0,0,0,0.2);
border:1px solid #C9CACA;border-left:none;
font-size:1em;}
ul.sub_menu li{list-style:none;list-style-image:none;margin:0;padding:0 0 2px;background:url(../img/partition.png) bottom repeat-x;}
ul.sub_menu li:last-child{background:none;padding:0;}
ul.sub_menu li a{margin:0;padding:0.6em 1.5em;color:#727171;display:block;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;transition:0.5s;text-shadow:1px 1px 0 #fff;}
ul.sub_menu li a:hover{color:#2D5EA8;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;-ms-transition:0.8s;transition:0.8s;text-shadow:1px 1px 0 #fff,0 0 6px rgba(255,255,255,1);background-color:#8BCFE8;}.side #contents,.side#footer #footer_in{margin-left:224px;}.side #contents,.side#footer #footer_in{min-width:1000px;}.side #menu_line #request_button{display:block;text-align:center;}.side #contents #top_coment{height:30px;line-height:30px;background:#dcdfe0;overflow:hidden;margin:0; color:#3e3a39;text-shadow:1px 1px 0 #fff;padding:0;
font-size:96%;
border-bottom:1px solid #C9CACA;}.side #contents #top_coment span{padding:0 1em;}.side #contents a:hover,.side#footer a:hover{-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;transition:0.5s;}
/*************************メニューポジションサイドEND********************************/
/*************************メニューポジショントップ********************************/
.top #menu_line,
.smart #menu_line{
background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#EEF1F3),color-stop(0.50,#fff));
background:-webkit-linear-gradient(top,#fff 50%,#EEF1F3 100%);
background:-moz-linear-gradient(top,#fff 50%,#EEF1F3 100%);
background:-o-linear-gradient(top,#fff 50%,#EEF1F3 100%);
background:-ms-linear-gradient(top,#fff 50%,#EEF1F3 100%);
background:linear-gradient(top,#fff 50%,#EEF1F3 100%);
-webkit-box-shadow:0px 1px 8px rgba(0,0,0,0.2);
-moz-box-shadow:0px 1px 8px rgba(0,0,0,0.2);
box-shadow:0px 1px 8px rgba(0,0,0,0.2);
border-bottom:1px solid #C9CACA;}
.top #menu_line #top_logo{padding:2%;display:block;float:left;margin-bottom:-1em;}
.top #menu_line #top_logo img{width:80%;}
.top #menu_line ul.menu,
.smart #menu_line ul.menu{margin:20px 0 0 0;padding:0;display:table;width:100%;font-size:1em;clear:both;}
.smart #menu_line ul.menu{padding-top:0.5em; font-size:16px;}
.top #menu_line ul.menu li,
.smart #menu_line ul.menu li{list-style:none;list-style-image:none;display:table-cell;text-align:center;background:url(../img/menu/partition_top.png) right repeat-y;}
.top #menu_line ul.menu li:last-child,
.smart #menu_line .menu li:last-child{background:none;}
.top #menu_line ul.menu li a,
.smart #menu_line .menu li a{width:100%;display:block;line-height:1.2em;padding:0.4em 0;}
.top #menu_line #request_button,
.smart #menu_line #request_button{display:block;float:right;padding:10px 10px 0 0;}
.top #menu_line #request_button img{width:180px;}
.top #menu_line #tel_info_min,
.smart #menu_line #tel_info_min{display:block;}
.top #menu_line #tel_info_min{float:right;}
.top #menu_line #tel_info_min{padding:20px 30px 0 0;}
.top #menu_line #tel_info_min img{width:180px;}
.smart #contents #top_coment,
.top #contents #top_coment{display:none;}
/*************************メニューポジショントップEND********************************/
/*************************メニューポジション スマート********************************/
.smart #menu_line,
.smart #contents,
.smart #footer{min-width:320px;}
.smart #menu_line #top_logo{padding:10px 0 10px 5px;display:block;float:left;margin-bottom:-1em;}.smart #menu_line #top_logo img{width:100px;}
.smart #menu_line #tel_info_min{float:left;}
.smart #menu_line #tel_icon{display:none;width:54px;background:url(../img/tel_icon.png) left 2em no-repeat;height:80px;float:right;}
.smart #menu_line #request_button img{width:100px;}
.smart #menu_line #tel_info_min{padding:20px 5px 0 0;}
.smart #menu_line #tel_info_min img{width:100px;}
/*************************メニューポジション スマートEND********************************/
/************************基本枠************************/
.side #contents #main{padding:1em 2em 5em;max-width:1600px;}
.top #contents #main,
.smart #contents #main{padding:1em 0 3em;font-size:16px;}
#footer{background:url(../img/partition.png) top repeat-x;width:100%;padding-top:2px;}
#go_top{display:none;}.smart #contents #go_top{width:60px;background:url(../img/arrow_top.png) center no-repeat #666;display:block;position:fixed;bottom:0;right:0;margin:0 10px 80px 0;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;text-align:center;line-height:20px;padding-bottom:40px;font-size:14px;font-weight:bold;text-align:center;color:#fff;}
#footer_in{background-color:#dcdcdc;
background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#c9caca),color-stop(0.00,#dcdddd));
background:-webkit-linear-gradient(top,#fff 50%,#c9caca);
background:-moz-linear-gradient(#dcdddd,#c9caca);
background:-o-linear-gradient(#dcdddd,#c9caca);
background:-ms-linear-gradient(#dcdddd,#c9caca);
background:linear-gradient(#dcdddd,#c9caca);
text-shadow:1px 1px 0 #fff;}
#footer_in #bottom_menu{line-height:1.2em;padding:0.8em 0;text-align:center;background:url(../img/partition_2.png) bottom repeat-x;margin:0;}
.side #footer_in #bottom_menu,
.side #copyright{padding-left:223px;}
#footer_in #bottom_menu li{list-style:none;list-style-image:none;padding:0;margin:0;}
.side #footer #bottom_menu li,
.top #footer #bottom_menu li{display:inline-block;/display:inline;zoom:1;}
.side #footer #bottom_menu li:after,
.top #footer #bottom_menu li:after{content:"｜";color:#3A555A;}
.side #footer #bottom_menu li:last-child:after,
.top #footer #bottom_menu li:last-child:after{content:"";}

.smart #footer #bottom_menu{padding:0;background:none;text-align:left;}
.smart #footer #bottom_menu li{padding:0;margin:0;background:#dcdcdc url(../img/partition_2.png) bottom repeat-x;font-size:16px;}
.smart #footer_in #bottom_menu a{padding:1em 2em;display:block;}
#footer_in #bottom_menu a{color:#3A555A;text-shadow:1px 1px 0 #FFF;}.side #footer #bottom_menu a:hover{color:#379FD7;}

.side #address_print{padding-right:100px;text-align:right;}
.side #bottom_logo,
.top #bottom_logo{display:inline-block;vertical-align:middle;padding:0.5em 1em;}
.smart #bottom_logo{display:none;}
.side #bottom_logo img,
.top #bottom_logo img{width:180px;}
address{color:#444;font-size:0.9em;display:inline-block;vertical-align:middle;text-align:left;margin:0.5em 0;background:url(../img/partition_t.png) left repeat-y;padding:0 1em;}
address a{color:#444;}
.side address a:hover{color:#379FD7;}
#copyright{color:#444;background:url(../img/partition_2.png) top repeat-x;padding:0.3em 0;text-align:center;clear:both;}
/************************基本枠END************************/
.label_1,
.label_2{font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;}
.label_1{font-size:1.6em;font-weight:bold;text-shadow:1px 1px 0 0 #fff;color:#333;margin:2em 0 1em;line-height:1.2em;padding:0.3em;background:url(../img/partition.png) bottom repeat-x;}
.label_2{font-size:1.4em;font-weight:bold;color:#243442;line-height:1.4em;padding:0 0.3em 0.2em;background:url(../img/partition.png) bottom repeat-x;margin:1em 0;}
.label_2 a{font-size:1.1em;color:#3A555A;font-weight:bold;}.label_2 a:hover{color:#379FD7;}
.label_3{font-size:1.2em;color:#09F;font-weight:bold;}
.label_3_2{font-size:1.2em;color:#09F;font-weight:bold;border-bottom:1px solid #ddd;padding:0.3em 0.2em;margin-left:auto;margin:0.5em auto 1em;}
.label_4{font-size:1.2em;font-weight:bold;text-shadow:1px 1px 0 0 #fff;color:#363A49;margin:2em 0 1em;line-height:1.2em;padding:0.3em;background:url(../img/partition.png) bottom repeat-x;}
.label_4 span{margin-left:0.5em;font-size:80%;}

body.smart .label_1{font-size:1.2em;background:url(../img/partition.png) bottom repeat-x;}
body.smart .label_2{font-size:1.15em;background:url(../img/partition.png) bottom repeat-x;}
body.smart .label_3{font-size:1.05em;background:url(../img/bg_no.gif);}
body.smart .label_4{font-size:1.05em;background:url(../img/partition.png) bottom repeat-x;}
/*パンくず*/
#crum{padding:0.3em 0.8em;margin:0.5em 0.5em 1em;background-color:#9CABB6;border-radius:0.3em;
-webkit-box-shadow:0px 1px 8px rgba(0,0,0,0.2);
-moz-box-shadow:0px 1px 8px rgba(0,0,0,0.2);
box-shadow:0px 1px 8px rgba(0,0,0,0.2);}
#crum li{list-style:none;color:#fff;display:inline;zoom:1;}
#crum li a{color:#fff;}.side #contents #crum li a:hover{color:#0066FF;}
body.smart #crum{font-size:12px;margin:0.5em 0 1em;border-radius:0em;}
/*パンくずEND*/
/*****カテゴリ****/
.top #contents #category_menu,
.smart #contents #category_menu{font-size:90%;text-align:center;}
ul#category_menu{background-color:#EFF3F5;height:3em;
background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#DDE6EA),color-stop(0.00,#EFF3F5));
background:-webkit-linear-gradient(#EFF3F5,#DDE6EA);
background:-moz-linear-gradient(#EFF3F5,#DDE6EA);
background:-o-linear-gradient(#EFF3F5,#DDE6EA);
background:-ms-linear-gradient(#EFF3F5,#DDE6EA);
background:linear-gradient(#EFF3F5,#DDE6EA);
-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.2);box-shadow:0px 1px 5px rgba(0,0,0,0.2);
border-bottom:1px solid #C9CACA;padding:0 0 0 2em;border-top:1px solid #C9CACA;margin:5px 0 16px;
}
.smart #contents #category_menu{font-size:10px;padding-left:0;}
ul#category_menu li{list-style:none;list-style-image:none;padding:0 2px 0 0;margin:0; text-align:center;background:url(../img/menu/partition_top.png) right repeat-y;display:inline-block;/float:left;}
ul#category_menu li a{text-shadow:1px 1px 0 #fff;}
ul#category_menu li a,ul#category_menu li span.seld{padding:0 1.5em;line-height:3em;color:#3A555A;display:block;}.side #contents ul#category_menu li a:hover{background-color:#C6D6DD;}
.smart ul#category_menu li a,.smart ul#category_menu li span.seld{padding:0 3px;}
ul#category_menu li:first-child a{background:url(../img/menu/partition_top.png) left repeat-y;}
ul#category_menu li a.seld,ul#category_menu li span.seld{background-color:#9CB6C7;text-decoration:none;cursor:default;font-weight:bold;text-shadow:none;color:#fff;}
ul#category_menu li:first-child a.seld,ul#category_menu li:first-child span.seld{background:url(../img/menu/partition_top.png) left repeat-y #9CB6C7;}.side #contents ul#category_menu li a.seld:hover{background-color:#9CB6C7;color:#fff;}

/*****カテゴリEND****/
/*****サブカテゴリ****/
.top #contents #sub_category_menu,.smart #contents #sub_category_menu{text-align:center;}
#sub_category_menu{margin:-17px 0 16px;padding:0 0 0 2em;background-color:#9CB6C7;font-size:0.96em;border-bottom:1px solid #C9CACA;
-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.2);box-shadow:0px 1px 5px rgba(0,0,0,0.2);
}
.smart #contents #sub_category_menu{font-size:10px;padding-left:0;}
#sub_category_menu li{list-style:none;padding:0.6em 2px 0.6em 0;margin:0;list-style-image:none;display:inline-block;/display:inline;zoom:1;}
#sub_category_menu li a{padding:0 1.5em;line-height:1.4em;color:#fff;display:block;background:url(../img/menu/partition_top.png) right repeat-y;}
#sub_category_menu li:last-child a{background:none;}.side #contents #sub_category_menu li a:hover{color:#0066FF;}
#sub_category_menu li a.seld{text-decoration:none;cursor:default;font-weight:bold;}.side #contents #sub_category_menu li a.seld:hover{color:#fff;}
/*****サブカテゴリEND****/

#social_button{clear:both;background:url(../img/partition.png) top repeat-x;background-color:#f4f4f4;padding:0.5em;text-align:center;}
#social_button img{margin:0.5em 1%;width:50px;cursor:pointer;}.side #contents #social_button img{-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;transition:0.2s;}.side #contents #social_button img:hover{-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);transform:scale(1.2,1.2);-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;transition:0.2s;}
#social_pop {background-color:#fff;position:absolute;padding:0.5em;font-size:88%;color:#999;
border:2px solid #a4b0ba;border-radius:0.4em;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;
-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.5);-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.5);box-shadow:0px 1px 5px rgba(0,0,0,0.5);}
#social_pop:after,#social_pop:before {bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
#social_pop:after{border-color:transparent;border-bottom-color:#fff;border-width:7px;margin-left:-7px;}
#social_pop:before{border-color:transparent;border-bottom-color:#a4b0ba;border-width:10px;margin-left:-10px;}


/**************************ボックス**********************************/
.gradation_box{display:table;width:100%;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#ddd),color-stop(0.50,#fff));
background:-webkit-linear-gradient(top,#fff 50%,#ddd 100%);
background:-moz-linear-gradient(top,#fff 50%,#ddd 100%);
background:-o-linear-gradient(top,#fff 50%,#ddd 100%);
background:-ms-linear-gradient(top,#fff 50%,#ddd 100%);
background:linear-gradient(to bottom,#fff 50%,#ddd 100%);
-webkit-box-shadow:0px 1px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow:0px 1px 10px 0px rgba(0,0,0,0.3);box-shadow:0px 1px 10px 0px rgba(0,0,0,0.3);
border:1px solid #C9CACA;
border-radius:0.3em;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;
}
.gradation_box .box_in{padding:0 1em 1em;}
.gradation_box .box_in:after{content:"";clear:both; height:0;}
.gradation_box .box_in .img_icon{float:left;margin:0 1em 0.5em 0;}.side #contents .tow_column_box.end,.three_column_box.end{margin-right:0;}.side #contents .tow_column_box{width:48.9%;display:inline-block;margin-right:1%;vertical-align:top; margin:1em 1% 2em 0;/display:inline;zoom:1;}
.three_column_box{display:inline-block;margin-right:1%;vertical-align:top;/display:inline;zoom:1;}.side #contents .three_column_box{width:32%;}
.top #contents .three_column_box,.smart #contents .three_column_box{width:48%;}
.float_table{display:table;}.float_table_cell{display:table-cell;vertical-align:top;/float:left;}.side #contents .float_table_rs{display:table;}
.float_table_cell_rsc{text-align:center;}.side #contents .float_table_cell_rs,.side #contents .float_table_cell_rsc{display:table-cell;vertical-align:top;/float:left;}

.mn_box{margin-bottom:2em;}.side #contents .mn_box{width:300px;margin-bottom:30px;}
/*****************************ページ別*******************************/
#img_fade_changer{margin:0;padding:0;}

.img_fade_changer_line{text-align:center;margin-top:0;
background-color:#ddd;border-bottom:10px solid #C9CACA;border-top:6px solid #C9CACA;
-webkit-box-shadow:0px 2px 6px rgba(0,0,0,0.4);
-moz-box-shadow:0px 2px 6px rgba(0,0,0,0.4);
box-shadow:0px 2px 6px rgba(0,0,0,0.4);
-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;
}


.toppage_box{display:table;width:99.5%;background-color:#fff;
border-radius:0.3em;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;
background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#ddd),color-stop(0.50,#fff));
background:-webkit-linear-gradient(top,#fff 50%,#ddd 100%);
background:-moz-linear-gradient(top,#fff 50%,#ddd 100%);
background:-o-linear-gradient(top,#fff 50%,#ddd 100%);
background:-ms-linear-gradient(top,#fff 50%,#ddd 100%);
background:linear-gradient(to bottom,#fff 50%,#ddd 100%);
-webkit-box-shadow:0px 1px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow:0px 1px 10px 0px rgba(0,0,0,0.3);box-shadow:0px 1px 10px 0px rgba(0,0,0,0.3);
border:1px solid #C9CACA;}
.side #contents .toppage_box_tow.end,.toppage_box_three.end{margin-right:0;}.side #contents .toppage_box_tow{width:48%;display:inline-block;margin-right:1%;vertical-align:top;/display:inline;zoom:1;}
.toppage_box_three{display:inline-block;margin-right:1%;vertical-align:top;/display:inline;zoom:1;}.side #contents .toppage_box_three{width:32%;}
.top #contents .toppage_box_three,.smart #contents .toppage_box_three{width:48%;}

.toppage_box_in{padding:0 1em 1em;}
body.smart .toppage_box p{font-size:13px;background:url(../img/bg_no.gif);}
.toppage_box_in:after{content:"";clear:both; height:0;}
.toppage_box .img_icon{float:left;margin:0 1em 0.5em 0;display:block;}
.side .toppage_box .img_icon{float:none;text-align:center;min-width:300px;display:block;}
body.smart .toppage_box .img_icon{float:none;margin:0;text-align:center;}
/*流れ*/
div.production_flow{border:4px solid #599ECF;border-color:#DCDDDD;padding:1em;box-shadow:1px 1px 1px 1px #efefef;margin:0 1em 2em;border-radius:0.5em;}
div.production_flow h3{color:#036EB8;margin:0 0 0.3em;padding:0.3em 0.8em 0.1em;border-bottom:2px solid #036EB8;font-size:1.5em;font-weight:bold;}
div.production_flow h3 img{margin:0 0.5em -0.2em 0;}
.smart div.production_flow{font-size:14px;border:2px solid #DCDDDD;box-shadow:none;margin:0 0 2em;border-left:none;border-right:none;border-radius:0;}
/*問い合わせ*/
.form_box{padding:0 1em;}
.form_box dl{margin:1em 0 3em;}
.form_box dl dt{clear:both;float:left;width:14em;text-align:right;padding:0.7em 0.5em 0.7em 0;font-weight:bold;color:#445A6C;line-height:140%;}
.form_box dl dt span{font-size:80%;font-weight:normal;margin-top:-0.5em;display:block;}
.form_box dl dt b{font-size:80%;font-weight:normal;display:block;float:right;line-height:1.75em;padding-left:0.5em;}
.form_box dl dd{border-bottom:1px solid #D3D8DE;padding:0.5em 0;}
.form_box dl dt.one_label{float:none;padding-bottom:0;}
.form_box dl dd.txt_in{border-top:1px solid #D3D8DE;border-bottom:none;margin-top:0.2em;text-align:center;padding:0.8em 0;}
.form_box dl dd.txt_in_noborder{text-align:center;padding:0.8em 0;border-bottom:none;}
.form_box dl dd.txt_in textarea,.form_box dl dd.txt_in_noborder textarea{width:70%;height:10em;}
.form_box dl dd.button_in{background:url(../img/partition.png) top repeat-x;border-bottom:none;text-align:center;padding-top:0.8em;}
.smart .form_box dl dt{width:10em;font-size:13px;}.smart .form_box dl dd input{max-width:10em;}
.smart .form_box{padding:0 5px;}
/*問い合わせEND*/
/*見積もり*/
.form_box.request_box dd span{padding:0 0.5em;color:#333;}.form_box.request_box dd div.noinput{padding:0.2em 0;}
.form_box.request_box dt.one_label_border{width:auto;padding:0.3em 2em;float:none;border-bottom:2px solid #D3D8DE;text-align:left;font-size:1.1em;}
#domain_checked_print{font-weight:bold;color:#999;}
#domain_checked_print.checked{color:#E03A3A}



.form_box .form_table{width:100%;}
.smart .form_box .form_table input{max-width:11em;}
.smart .form_box #domain{max-width:5em;}
.smart .form_box #post_code_1{width:2em;}
.smart .form_box #post_code_2{width:2.5em;}
.form_box .form_table th{width:14em;text-align:right;padding:0.7em 0.5em 0.7em 0;font-weight:bold;color:#445A6C;line-height:140%;vertical-align:top;}
.smart .form_box #design_request_select .form_table th{width:5em;}
.form_box .form_table th span{font-size:80%;font-weight:normal;margin-top:-0.5em;display:block;}
.form_box .form_table th b{font-size:80%;font-weight:normal;display:block;float:right;line-height:1.75em;padding-left:0.5em;}
.form_box .form_table td{padding:0.3em 0 0.3em 1em;}
.form_box .form_table td span{padding:0 0.5em;color:#333;}
.form_box .form_table th,
.form_box .form_table td{border-bottom:1px solid #D3D8DE;}
.form_box .form_table td span.radio,.form_box .form_table td span.checkbox{margin-bottom:0.6em !important;padding-right:0.5em;display:inline-block;/display:inline;zoom:1;}
.form_box .form_table_label{padding:0.7em 0.5em 0.7em 8em;font-weight:bold;color:#445A6C;line-height:140%;border-bottom:1px solid #D3D8DE;}
.form_box .button_in.submit{background:url(../img/partition.png) top repeat-x;border-bottom:none;text-align:center;padding-top:0.8em;}
.form_box div.txt_in{text-align:center;}
.form_box div.txt_in textarea{width:70%;height:10em;text-align:left;margin:0.5em auto;}

.form_box .border_bottom{border-bottom:2px solid #D3D8DE;}
ul.help_item{padding:0 0.8em;}
ul.help_item li{display:table;width:100%;padding:0.8em 0;border-bottom:2px solid #D3D8DE;}
ul.help_item li:last-child{border-bottom:none;}
ul.help_item .help_item_title{display:table-cell;width:10em;text-align:right;color:#445A6C;font-weight:bold;}
ul.help_item .help_item_description{display:table-cell;padding-left:1em;}
.button_in_top_border{border-top:2px solid #9DA7B5;border-bottom:none;text-align:center;padding-top:0.8em;margin-top:2em;}
#mail_conf{padding:2em;font-size:90%;border-top:2px solid #9DA7B5;margin-top:0.8em;}
#request_select_box .request_select_img{cursor:pointer;
-webkit-box-shadow:1px 1px 10px 0px rgba(0,0,0,0.2),-1px 1px 10px 0px rgba(0,0,0,0.2),1px -1px 10px 0px rgba(0,0,0,0.2),-1px -1px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow:1px 1px 10px 0px rgba(0,0,0,0.2),-1px 1px 10px 0px rgba(0,0,0,0.2),1px -1px 10px 0px rgba(0,0,0,0.2),-1px -1px 10px 0px rgba(0,0,0,0.2);
box-shadow:1px 1px 10px 0px rgba(0,0,0,0.2),-1px 1px 10px 0px rgba(0,0,0,0.2),1px -1px 10px 0px rgba(0,0,0,0.2),-1px -1px 10px 0px rgba(0,0,0,0.2);
-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s;
display:inline-block;vertical-align:text-bottom;width:460px;height:210px;overflow:hidden;/display:inline;/zoom:1;
}
#request_select_box .request_select_img:hover{
-webkit-box-shadow:1px 1px 20px 0px rgba(89,189,255,0.3),-1px 1px 20px 0px rgba(89,189,255,0.3),1px -1px 20px 0px rgba(89,189,255,0.3),-1px -1px 20px 0px rgba(89,189,255,0.3);
-moz-box-shadow:1px 1px 20px 0px rgba(89,189,255,0.3),-1px 1px 20px 0px rgba(89,189,255,0.3),1px -1px 20px 0px rgba(89,189,255,0.3),-1px -1px 20px 0px rgba(89,189,255,0.3);
box-shadow:1px 1px 20px 0px rgba(89,189,255,0.3),-1px 1px 20px 0px rgba(89,189,255,0.3),1px -1px 20px 0px rgba(89,189,255,0.3),-1px -1px 20px 0px rgba(89,189,255,0.3);
-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s;
}
.smart #request_select_box .request_select_img{width:100%;max-width:460px;}
.smart #request_select_box .request_select_img img{max-width:100%;}
/*見積もりEND*/
/*会社概要*/
dl.itemization.border_top{}
dl.itemization{margin:1em 0.5em 3em;}
dl.itemization dt{border-bottom:1px solid #D3D8DE;padding:0 0.7em;font-weight:bold;color:#445A6C;line-height:140%;font-size:1.1em;}
dl.itemization dt span{font-size:80%;font-weight:normal;margin-top:-0.5em;display:block;}
dl.itemization dt b{font-size:80%;font-weight:normal;display:block;float:right;line-height:1.75em;padding-left:0.5em;}
dl.itemization dd{padding:0.3em 1em 2em;font-size:1.1em;}
dl.itemization dd li{padding:0.3em 0.6em 0.3em 0;}


dl.itemization_label{margin:1em 0.5em 3em;}
dl.itemization_label dt{color:#FFF;margin:2em 0 1em;padding:0.3em 0.8em;background-color:#63808B;text-shadow:-1px -1px 0 #203642;-moz-border-radius:0.16em;-webkit-border-radius:0.16em;border-radius:0.16em;}
dl.itemization_label dt span{font-size:80%;font-weight:normal;margin-top:-0.5em;display:block;}
dl.itemization_label dt b{font-size:80%;font-weight:normal;display:block;float:right;line-height:1.75em;padding-left:0.5em;}
dl.itemization_label dd{padding:0.3em 1em 2em;font-size:1.1em;}
dl.itemization_label dd li{padding:0.3em 0.6em 0.3em 0;}
.notes{border:2px solid #FFC8C8;padding:0.5em;background-color:#FFF9F9;margin:1em auto;}
/*会社概要END*/
table.table_list{width:100%;margin:0.8em 0 2em;border-bottom:1px solid #9DA7B5;}
table.table_list th{border-bottom:1px solid #9DA7B5;padding:0 1em;text-align:left;color:#666;font-size:1.1em;}
table.table_list tr th.item{width:14em;}
table.table_list tr th.price{width:8em;}
table.table_list td{border-bottom:1px solid #D3D8DE;padding:1em 0.8em;}
table.table_list tr td.item{color:#304659;font-weight:bold;}
table.table_list tr td.price{color:#39658C;font-weight:bold;}
table.table_list tr td.description{color:#666;}
table.table_list tr:last-child td{border:none;}

table.table_list_st{width:100%;margin:0.8em 0 2em;border-bottom:1px solid #9DA7B5;}
table.table_list_st th,table.table_list_st td{border-bottom:1px solid #D3D8DE;padding:0.5em 0.8em;}
table.table_list_st th{color:#304659;font-weight:bold;width:10em;text-align:right;}
table.table_list_st tr:last-child td,
table.table_list_st tr:last-child th{border:none;}
.smart table.table_list{font-size:12px;}.smart table.table_list tr th.item{width:6em;}
.smart table.table_list tr th.price{width:6em;}
/**********************ホームページ制作*****************************/
/*制作*/
.homepage_production_plan{padding:0;margin:0;}.side #contents .homepage_production_plan{font-size:1.8em;}
.top #contents .homepage_production_plan,
.smart #contents .homepage_production_plan{font-size:2em;}
.homepage_production_plan li{border:2px solid #76A5DB;background:url(../img/web_production/homepage/hp_icon.png) 10px center no-repeat;
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
 margin:0 0.5% 0.8em;padding:0;list-style:none;list-style-image:none;}.side #contents .homepage_production_plan li{
width:58%;min-width:400px;max-width:450px;display:inline-block;vertical-align:top;
-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;transition:0.2s;/display:inline;/zoom:1;}.side #contents .homepage_production_plan li:hover{border-color:#3F84D5;
 background:url(../img/web_production/homepage/hp_icon.png) 10px center no-repeat #F2FBFF;
-webkit-box-shadow:1px 1px 20px rgba(0,123,255,0.2),-1px 1px 20px rgba(0,123,255,0.2),1px -1px 20px rgba(0,123,255,0.2),-1px -1px 20px rgba(0,123,255,0.2);
-moz-box-shadow:1px 1px 20px rgba(0,123,255,0.2),-1px 1px 20px rgba(0,123,255,0.2),1px -1px 20px rgba(0,123,255,0.2),-1px -1px 20px rgba(0,123,255,0.2);
box-shadow:1px 1px 20px rgba(0,123,255,0.2),-1px 1px 20px rgba(0,123,255,0.2),1px -1px 20px rgba(0,123,255,0.2),-1px -1px 20px rgba(0,123,255,0.2);
-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;transition:0.2s;}
.top #contents .homepage_production_plan li,
.smart #contents .homepage_production_plan li{width:auto;min-width:auto;max-width:auto;display:block;}
.homepage_production_plan li a{border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;text-decoration:none;margin:-1px;display:block;padding:0 30px 0 130px;height:140px;background:url(../img/web_production/homepage/hp_arrow.png) right center no-repeat;}.side #contents .homepage_production_plan li a{-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;transition:0.2s;}.side #contents .homepage_production_plan li a:hover{background:url(../img/web_production/homepage/hp_arrow_hover.png) right center no-repeat;}.side #contents .homepage_production_plan li .title{padding-top:0.8em;}
.top #contents .homepage_production_plan li .title,
.smart #contents .homepage_production_plan li .title{padding-top:0.5em;}
.homepage_production_plan li .title{color:#414954;font-weight:bold;font-size:1.1em;line-height:1.4em;display:block;}
.homepage_production_plan li .price{color:#E83828;font-weight:bold;line-height:1.4em;display:block;padding-left:1em;}
/*プラン*/
.side #contents .about_plan{width:500px;}

.about_plan_box{padding:2em 1em;}
.smart .about_plan_box{padding:2em 0;}
.about_plan{margin:1em auto;text-align:left;background-color:#A9B6C0;border-radius:6px;
box-shadow:0px 1px 4px 0px rgba(0,0,0,0.6);}.side #contents .about_plan{margin-right:2em;}
.about_plan th{text-align:center;padding:0.5em 0;color:#39414D;text-shadow:1px 1px 0 #fff;font-weight:bold;}
.about_plan td{padding:0.5em;background-color:#fff;font-size:96%;}
.about_plan td.title{background-color:#E6E9EC;text-align:right;text-shadow:1px 1px 0 #fff;width:15em;}
.about_plan tr:last-child td{border-radius:0 0 5px 5px;}
.smart .about_plan{font-size:13px;box-shadow:none;border-radius:0;}
.smart .about_plan tr:last-child td{border-radius:0;}

.tab_selecter_menu{padding:0 0.5em;margin:0;border-bottom:8px solid #9BAAB7;height:50px;}
.smart .tab_selecter_menu{padding:0;border-bottom:6px solid #9BAAB7;height:36px;}
.tab_selecter_menu li{list-style:none;list-style-image:none;
 margin:5px 2px 0 0;padding:0;float:left;
border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;
border:1px solid #9BAAB7;border-bottom:none;
background-color:#C9D1D8;
background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#C9D1D8),color-stop(0.00,#DADFE4));
background:-webkit-linear-gradient(#DADFE4,#C9D1D8);
background:-moz-linear-gradient(#DADFE4,#C9D1D8);
background:-o-linear-gradient(#DADFE4,#C9D1D8);
background:-ms-linear-gradient(#DADFE4,#C9D1D8);
background:linear-gradient(#DADFE4,#C9D1D8);
cursor:pointer;
}
.smart .tab_selecter_menu li{margin:5px 1px 0 0;}
.tab_selecter_menu li.sel{cursor:default}
.tab_selecter_menu li span{line-height:42px;color:#39414D;font-weight:bold;text-shadow:1px 1px #fff;
border-radius:7px 7px 0 0;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;
border:1px solid #fff;display:block;padding:0 1em;}.side #contents .tab_selecter_menu li:hover{margin-top:2px;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;transition:0.2s;}.side #contents .tab_selecter_menu li:hover span{padding-bottom:3px;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;transition:0.2s;}
.smart .tab_selecter_menu li span{padding:0 3px;border:none;font-size:9px;line-height:30px;}
.tab_selecter_menu li.sel,.side #contents .tab_selecter_menu li.sel:hover{margin-top:0px;
background-color:#9BAAB7;
background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#9BAAB7),color-stop(0.00,#C9D1D8));
background:-webkit-linear-gradient(#C9D1D8,#9BAAB7);
background:-moz-linear-gradient(#C9D1D8,#9BAAB7);
background:-o-linear-gradient(#C9D1D8,#9BAAB7);
background:-ms-linear-gradient(#C9D1D8,#9BAAB7);
background:linear-gradient(#C9D1D8,#9BAAB7);}
.tab_selecter_menu li.sel span,.side #contents .tab_selecter_menu li.sel:hover span{padding-bottom:6px;border-bottom:1px solid #9BAAB7;}
.smart .tab_selecter_menu li.sel span{padding-bottom:4px;}
