@charset "utf-8";

/*--------------------
base
--------------------*/
*{margin: 0; padding: 0}
a { text-decoration : none}
ul, ol { list-style : none}

html {
overflow-y: scroll;font-size:62.5%;
}
body{
	color: #525252;
	font-size:1.4rem;
	overflow-x : hidden ;
	font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;
	background-repeat: repeat-x;
	background-position: left top;
}
img{width: 100% !important;height: auto;}
p{
	margin: 0px;
	padding: 0px;
}
ul,li,dl,dt,dd {
	list-style: none;
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4 {
	font-size:100%;
	margin:0px;
	padding:0px;
}
h2{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 30px;
	border-bottom: #CCCCCC solid 1px;
}
h3{
	background: url(../images/icon_h3.gif) no-repeat left center;
	padding-left: 20px;
}
img {
	border: 0px;
	vertical-align:middle;
}
table{
	border-collapse:collapse;
}
object {
	vertical-align: middle;
	outline: none;
}
a:link {color:#343d05;text-decoration:none;}
a:visited {color:#343d05;}
a:hover,a:active {color:#949722;text-decoration:underline;}

.hover {
	opacity: 0.8;
	}

/*--------------------
wrap
--------------------*/
#wrap {}
#contents{}
#sp_menu{display: none;}
.sp_h1{background-color:#ededed;padding:10px;margin:10px 0;color:#a80000;font-weight:bold;}
#innerWrap{_zoom:1;overflow:hidden;}
.pankuzu{display: none;}
.tit_h1{display: none;}
#contents h1 span{padding: 0 10px;border-left:7px solid #a80000;margin: 10px;}
/*--------------------
header
--------------------*/
header{_zoom:1;overflow:hidden;border-bottom: 3px solid #a80000;padding: 10px;
}
header h1 img{width: 40% !important;}
header h1 span{display: none;}
.head_nav {_zoom:1;overflow:hidden;margin-bottom: 10px;
}
.head_nav li{	
	text-align: center;
	width: 49.8%;float: left;}
.head_nav a{display:block;border-bottom: 1px solid #ccc;padding: 5px 0;
}
.head_nav a:hover{text-decoration: none;}
.head_nav .hnav_01 {border-right: 1px solid #ccc;
}
#home nav,#home .head_nav{display: block;}
nav,.head_nav{display: none;}
.head_nav form{display: none;}
.head_nav form{display: none;}
#slider{display: none;}
/*--------------------
nav
--------------------*/
nav {
_zoom:1;overflow:hidden;
}

nav li {
	text-align: center;
	width: 49.8%;float: left;
}
nav li a{ display: block;
border-top: 1px solid #ccc;padding: 5px 0;
}
nav li a:hover{text-decoration: none;}
nav ul .nav_01 {
border-right: 1px solid #ccc;
}

nav ul .nav_03 {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

nav ul .nav_04 {
border-bottom: 1px solid #ccc;
}

#home #smt_menu_bottom{display:none;}
#smt_menu_bottom {_zoom:1;overflow:hidden;margin-top:10px;}
#smt_menu_bottom li{text-align: center;width: 49.8%;float: left;background-color:#ddd;}
#smt_menu_bottom li a{display: block;border-top: 1px solid #aaa;padding: 5px 0;}
#smt_menu_bottom li:nth-child(odd){border-right: 1px solid #aaa;}

/*--------------------
news_area
--------------------*/
.news_area {
	margin-bottom: 10px;
	border-top: 2px solid #a80000;
	border-bottom: 2px solid #a80000;
	}
.news_box {
	padding: 5px 10px;
	border-top: 1px dashed #ccc;
	line-height:1.7;
}

.news_box a {
	display: block;
	cursor: pointer;
	overflow:hidden; 
}
.news_box:hover,.news_box:active {
	background-color: #eee;
}

.news_box img {display: none;}
.news_box .date {margin-bottom:5px;font-weight:bold;}
.news_box .link a{}
.news_box .link a{display: none;}
.news_box .link:hover{}
.news_box .link img{outline: none;}
.news_box .category{
	padding: 3px 6px;
	color: #fff;
	text-align: center;
	margin-left: 10px;
	border-radius:3px;
}
.news_box .new{
	background-color: #fd8e73;
}
.news_box .info{
	background-color: #91c477;
}
.news_box .event {
	background-color: #b77bc5;
}
.news_box .media {
	background-color: #53a2d9;
}
.news_box .cate{display: none;}
/*--------------------
info_area
--------------------*/
.info_area {_zoom:1;overflow:hidden;}
.tit_news{padding: 0 10px;border-left:7px solid #a80000;margin: 10px;}
.tit_recommend{padding: 0 10px;border-left:7px solid #a80000;margin:0 0 5px 5px;}
.info_area .info_box_sw {_zoom:1;overflow:hidden;margin:0px 0 5px;border-bottom: 1px solid #eee;padding:0 5px 10px;}
.info_detail:hover{background-color: #eee;}
.info_area .info_box_me {_zoom:1;overflow:hidden;padding:5px 5px 10px;margin-bottom:10px 0 5px;border-bottom: 2px solid #a80000;}}
.info_area .info_box_me:hover{}
.info_area .info_box_sw .title,.info_area .info_box_me .title {
	font-size: 14px;
	font-weight: bold;
	color:#000;
}
.info_area .cate {}
.info_detail{float: left;width: 47%;margin: 5px;}
.info_area .link {
display: none;
}
.info_detail .text {display: none;}
.info_area .link a {color: #a40904;font-weight: bold;}
.info_area .bnr_area{padding:0px;}
.info_area .bnr_area img{width: 100%;}
.info_area .bnr_area li {
	margin-bottom: 7px;
}
.info_area .bnr_area .pc{display:none;}
/*--------------------
contents_sub
--------------------*/
/*--------------------
footer
--------------------*/
.gotop{display: none  ;}
#footer_area{
	background-color: #a50a05;
}
#footer {padding-top:15px;}
#footer span {display: none;}
#footer a {color: #fff;}
#footer ul {_zoom:1;overflow:hidden;margin-bottom: 10px;}
#footer li {float: left;margin: 0 10px;}
#footer .copyright {
text-align: center;
font-size: 70%;
color: #fff;
} 

/*--------------------
商品紹介
--------------------*/
#contents h1 img{display: none;}
.sub_nav_area{margin:10px 0 20px;font-size:90%;}
.sub_nav_area:last-child{display:none;}
.sub_nav_product {_zoom:1;overflow:hidden;}
.sub_nav_product li{	
	text-align: center;
	width: 49.8%;float: left;
}
.sub_nav_product a{display:block;border-bottom: 1px solid #ccc;padding: 5px 0;
}
.sub_nav_product a:hover{text-decoration: none;}
.sub_nav_product .sub_nav_01,.sub_nav_product .sub_nav_02 {border-top: 1px solid #ccc;}
.sub_nav_product .sub_nav_01,.sub_nav_product .sub_nav_03,.sub_nav_product .sub_nav_05 {border-right: 1px solid #ccc;}

.product_h1 {}
.items{_zoom:1;overflow:hidden;padding:0 5px;margin-bottom:20px;}
.product_box {float: left;width: 47%;margin: 4px;min-height:180px;}
.bl-bigger img{outline: 2px solid #fff;}
.sub_nav {margin-bottom: 40px;
_zoom:1;overflow:hidden;
}
.sub_nav:last-child{margin-bottom: 110px;}
.sub_nav ul{
	width: 950px;height: 30px;
}

.sub_nav li {
	float: left;
	background:url('../images/sub_nav.gif'); 
	margin-left: 20px;
}
.sub_nav li a{
	display: block;
	cursor: pointer;
	overflow:hidden; 
	text-indent: -9999px;
}
.sub_nav li a:hover{text-decoration: none;}
.sub_nav ul .sub_nav_01 {
	background-position:0px 0px;
}
.sub_nav ul .sub_nav_01 a{
	width: 166px;
	height: 30px;
}
.sub_nav ul .sub_nav_02 {
	background-position:-166px 0px;
}
.sub_nav ul .sub_nav_02 a {
	width: 166px;
	height: 30px;
}
.sub_nav ul .sub_nav_03 {
	background-position:-332px 0px;
}
.sub_nav ul .sub_nav_03 a {
	width: 166px;
	height: 30px;
}
.sub_nav ul .sub_nav_04 {
	background-position:-498px 0px;
}
.sub_nav ul .sub_nav_04 a {
	width: 166px;
	height: 30px;
}
.sub_nav ul .sub_nav_05 {
	background-position:-664px 0px;
}
.sub_nav ul .sub_nav_05 a {
	width: 166px;
	height: 30px;
}
.sub_nav .sub_nav_01:hover{background-position:0px 30px;}
.sub_nav .sub_nav_02:hover{background-position:-166px 30px;}
.sub_nav .sub_nav_03:hover{background-position:-332px 30px;}
.sub_nav .sub_nav_04:hover{background-position:-498px 30px;}
.sub_nav .sub_nav_05:hover{background-position:-664px 30px;}
/*--------------------
商品詳細
--------------------*/
#items {_zoom:1;overflow:hidden;margin-bottom: 100px;}
.lead_area{padding:0 10px;}
.lead_area h1{padding: 0 10px;border-left:7px solid #a80000;margin-bottom:10px;}
.lead_area p{margin-bottom:10px;}
.detail .item_img{}
.detail .item_text .price{line-height:2;margin-top: 20px;}
.detail .item_text p{margin-bottom: 20px;}
.detail .item_text{padding:10px}
.detail .item_text table{}
.detail .item_text tr{border-top: 1px solid #ccc;}
.detail .item_text tr:last-child{border-bottom: 1px solid #ccc;}
.detail .item_text th{font-weight: normal;text-align: left;padding: 0;}
.detail .item_text td{padding: 10px;}
.btn {float: right;margin-top: 40px;}
.btn a{
	display: block;
	cursor: pointer;
	overflow:hidden; 
	text-indent: -9999px;
}
.go_online {
	bottom:117px;
	right: 0px;
	background-position:0px 0px;
	background:url('../images/bt_online2.gif'); 
	background-repeat: no-repeat;
}
.go_online a {
	width: 200px;
	height: 35px;
}

.go_online:hover{background-position:0px -35px;}
.detail_l{padding:0 10px 10px;margin-bottom:20px;border-bottom:1px dashed #ccc;}
.detail_l .item_img{margin-bottom:10px;}
.detail_l .tit_item{display:none;}
.detail_l .tit_item_sp{font-weight:bold;border-bottom:2px solid #333;font-size:120%;}
.detail_l p{margin-bottom:10px;}
.detail_l th{display:none;}
/*--------------------
店舗情報
--------------------*/
table.shop {padding:0 0;width:100%;position:relative;}
table.shop th{display:none;}
table.shop td{display:list-item;border:none;padding:0 10px;}
table.shop td a{
	background: url("../images/arrow_shop.gif") no-repeat scroll right 10px center / 8px 12px rgba(0, 0, 0, 0);
    text-indent: -9999px;
    width: 100%;
    position: absolute;
    right: 10px;
	display: block;
	cursor: pointer;
	overflow:hidden; 
    top: 050%;}
table.shop tr.shop_list{border-bottom:1px dashed #ccc;padding-bottom:10px;position:relative;display:block;_zoom:1;overflow:hidden;}
table.shop tr a:active,table.shop tr a:hover{background-color: none;}
table.shop .name{margin:10px 0 -10px;font-weight:bold;font-size:100%;}
table.shop .area{background-color: #d9d7d7;display:block;}
table.shop ul{margin-top:-10px;}
table.shop li{font-size:10px;float:left;color: #fff;text-align: center;padding: 1px 3px 0;margin: 2px;width:30%;}
table.shop .fresh{background-color: #f19393;}
table.shop .roast{background-color: #986256}
table.shop .cookie{background-color: #ccb25b;}
table.shop .limit{background-color: #96c575;}
table.shop .others{display:none; background-color: #7988d9;}
table.shop .salon{background-color: #b193cd;}
.sub_nav_shop {display:none;}
.nocate{background-color: #eee !important;color:#aaa !important;}
/*--------------------
店舗詳細
--------------------*/
.img_shop{display:none;}
.img_shop_sp{margin-bottom:10px;}
.shop_detail{padding:0 0px;}
.shop_detail h1{font-size:100%;}
.shop_detail p{padding:0 10px;}
.shop_detail li{font-size:10px;float:left;color: #fff;text-align: center;padding: 1px 3px 0;margin: 2px;width:30%;}
.shop_detail .fresh{background-color: #f19393;}
.shop_detail .roast{background-color: #986256}
.shop_detail .cookie{background-color: #ccb25b;}
.shop_detail .limit{background-color: #96c575;}
.shop_detail .others{display:none;background-color: #7988d9;}
.shop_detail .salon{background-color: #b193cd;}
.shop_detail .access{padding:10px;}
.shop_detail .address th {display:none;}
.shop_detail .address td{border-top:1px solid #ccc;padding:5px 0;}
.shop_detail .address tr:last-child{border-bottom: 1px solid #ccc;}
.shop_detail .map{margin-top:10px;}
.shop_detail .recommend {_zoom:1;overflow:hidden;padding:0 5px;}
.shop_detail .recommend h2 {padding: 0 10px;border-left:7px solid #a80000;border-bottom:none;margin: 5px;}
.shop_detail .rec_box{width:47%;margin:5px;float:left;}
.shop_detail .godetail{display:none;}
/*--------------------
NEWS
--------------------*/
.sub_nav_news {margin:10px 0 20px;
_zoom:1;overflow:hidden;
}
.sub_nav_news:last-child{margin-bottom: 110px;}
.sub_nav_news li {
	text-align: center;
	width: 49.8%;float: left;
}
.sub_nav_news li a{ display: block;
border-bottom: 1px solid #ccc;padding: 5px 0;
}
.sub_nav_news li a:hover{text-decoration: none;}
.sub_nav_news .sub_nav_01 {
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
}
.sub_nav_news .sub_nav_02 {
border-top: 1px solid #ccc;
}
.sub_nav_news ul .sub_nav_03,.sub_nav_news ul .sub_nav_05 {
border-right: 1px solid #ccc;
}

.single_box {
	padding:0 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #ccc;
}
.single_box .date{margin-bottom: 5px !important;}
.single_box h2 {
	border-left: 7px solid #a80000;
	border-bottom:none;
	padding-left: 7px;
	margin-bottom:10px;
}
.single_box .text_area p {margin-bottom: 10px;}
.single_box .img_area img {margin-bottom: 10px;}
.single_box .category{
	padding: 2px;
	color: #fff;
	text-align: center;
	margin-left: 10px;
}
.single_box .new{background-color: #fd8e73;}
.single_box .info{background-color: #91c477;}
.single_box .event {background-color: #b77bc5;}
.single_box .media {background-color: #53a2d9;}
.single_box .go_detail {text-align: right;}
.page_news {margin-bottom: 100px;_zoom:1;overflow:hidden;position: relative;}
.page_news ul{text-align: center;position: relative;left: 50%;float: left;}
.page_news li {float: left;margin-right: 20px;position: relative;left: -50%;}
.page_news a{color: #a80000;}
.page_news .active{background-color: #a80000;padding: 0 6px;margin-right: 15px;color: #fff;}
/*--------------------
会社概要
--------------------*/

.corporate_nav {margin:10px 0 20px;
_zoom:1;overflow:hidden;}
.corporate_nav:last-child{display:none;}
.sub_nav_corporate {
_zoom:1;overflow:hidden;
}
.sub_nav_corporate ul{}
.sub_nav_corporate li {
	text-align: center;
	width: 49.8%;float: left;
}
.sub_nav_corporate li a{
display: block;
border-top: 1px solid #ccc;padding: 5px 0;
}
.sub_nav_corporate li a:hover{text-decoration: none;}
.sub_nav_corporate ul .sub_nav_01 {
border-right: 1px solid #ccc;
}
.sub_nav_corporate ul .sub_nav_03 {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.sub_nav_corporate ul .sub_nav_04 {
border-bottom: 1px solid #ccc;
}
.inner{padding:0 10px;}
/*
社長メッセージ
------------------------------*/
.message .img{width:100%;}
.message .text p{margin-bottom:10px;}
.message .lead_text{font-weight:bold;}
.message .name{text-align:right;margin-bottom:40px;}

/*
会社概要
------------------------------*/
.gaiyo{
	overflow: hidden;
	zoom: 1;
	margin: 0 auto;
	padding:10px;
}

.gaiyo img{
	float: right;
	display: inline;
	margin-left: 30px;
}
.gaiyo dl{
	width: 100%;
	overflow: hidden;
	zoom: 1;
	border:1px solid #ccc;
	margin-top:10px;
}
.gaiyo dt{
	 border-top: #CCCCCC solid 1px;
	 float: left;
	 display: inline;
	 width: 40%;
}
.gaiyo dd{
	border-top: #CCCCCC solid 1px;
	width:60%;
	float: left;
	display: inline;
}
.gaiyo dl.gy{border-top:none;}
.gaiyo .gy dt:first-child{border-top:none;}
.gaiyo .gy dd:first-child{border-top:none;}
table.corpo {border:1px solid #ccc;margin-bottom:20px;}
table.corpo th{
	width: 7em;
    border-bottom: 1px dashed #ccc;
    border-right: 1px solid #ccc;
    background-color: #eee;
}
table.corpo td{
    padding: 5px 10px;
	border-right: 1px solid #ccc;
    border-bottom: 1px dashed #ccc;
}
table.corpo .img {display:none;}
/*
コロンバンの歴史
------------------------------*/
.history table{border:1px solid #ccc;margin-bottom:20px;}
.history td{
	padding: 5px 10px;
	border-right: 1px solid #ccc;
    border-bottom: 1px dashed #ccc;
}
.history th{
	width: 7em;
    border-bottom: 1px dashed #ccc;
    border-right: 1px solid #ccc;
    background-color: #eee;
}
.img_history p{margin-bottom: 10px;}
.img_history {margin-bottom:40px;}

/*
お問い合わせ
------------------------------*/
.contact .text p{margin-bottom: 45px;}
.contact h2{font-size:100%;padding: 0 10px;border-left:7px solid #a80000;border-bottom:none;margin:20px 0;}
/*
よくあるご質問
------------------------------*/
.faq .text{margin-bottom: 45px;}
.faq h2{font-size:100%;padding: 0 10px;border-left:7px solid #a80000;border-bottom:none;margin:20px 0;}
.faq .text p{
	margin-bottom: 45px;
	margin-top: -10px;
}
.faq .text span{
	color: #A50A05;
	font-weight: bold;
}

/*
プライバシーポリシー
------------------------------*/
.policy .box{margin-bottom: 45px;}
.policy .box .text{margin-bottom: 25px;}
.policy dd{padding: 10px 0 20px;}
.policy h2{font-size:100%;padding: 0 10px;border-left:7px solid #a80000;border-bottom:none;margin:20px 0 10px;}
.policy .list1 li{margin-bottom: 15px;}
.policy .list1 li ul li{
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 0px;
}
/*
採用情報
------------------------------*/
.box_works h1,.staff_main h1,.recruit h1{padding: 0 10px;border-left:7px solid #a80000;margin:10px;}
.h1_sub{padding:0 10px;}
.box_works img {
    width: 31% !important;
    float: left;
    margin: 10px;
}
.box_works li {
    border-top: 1px dashed #ccc;
    overflow: hidden;
	background: url("../images/arrow_shop.gif") no-repeat scroll right 10px center / 8px 12px rgba(0, 0, 0, 0);
}
.box_works .position {
    display: block;
    font-weight: bold;
    margin: 7px 0 5px;
	font-size:120%;
}
.box_works .name {margin-bottom:5px;}
.box_works p {margin-right:20px;}

.box_discussion img {
    width: 31% !important;
    float: left;
    margin: 10px;
}
.box_discussion {
    border-top: 1px dashed #ccc;
    overflow: hidden;
	background: url("../images/arrow_shop.gif") no-repeat scroll right 10px center / 8px 12px rgba(0, 0, 0, 0);
}
.box_discussion .position {
    display: block;
    font-weight: bold;
    margin: 7px 0 5px;
	font-size:120%;
}
.box_discussion p {margin-right:20px;}

.box_interview img {
    width: 31% !important;
    float: left;
    margin: 10px;
}
.box_works h1,.box_discussion h1,.box_interview h1,.box_recruit h1{display:none;}

.box_interview {
    border-top: 1px dashed #ccc;
    overflow: hidden;
	background: url("../images/arrow_shop.gif") no-repeat scroll right 10px center / 8px 12px rgba(0, 0, 0, 0);
}
.box_interview .position {
    display: block;
    font-weight: bold;
    margin: 7px 0 5px;
	font-size:120%;
}
.box_interview p {margin-right:20px;}
.box_recruit img {
    width: 31% !important;
    float: left;
    margin: 10px;
}
.box_recruit {
    border-top: 1px dashed #ccc;
    overflow: hidden;
	background: url("../images/arrow_shop.gif") no-repeat scroll right 10px center / 8px 12px rgba(0, 0, 0, 0);
}
.box_recruit .position {
    display: block;
    font-weight: bold;
    margin: 7px 0 5px;
	font-size:120%;
}
.box_recruit p {margin-right:20px;}
.box_recruit .gojob{display:none;}
.link_area{}
.link_area span{font-weight: bold;
    margin-bottom:5px;line-height:2;
	font-size:125%;}
.schedule_staff p{padding: 0 10px;border-left:7px solid #a80000;margin:10px 0;}
.tit_box_staff span{margin-right:10px;color:#f00;}
.box_staff{padding:0 10px;margin-bottom:20px;}
.name_staff {padding:0 10px;}
.name_staff .name{font-weight:bold;}
.schedule_staff{padding:0 10px;margin:10px 0;}
.schedule_staff p{margin-top:20px;}
.schedule_staff table,.recruit table {
    border: 1px solid #ccc;
    width: 100%;font-size:90%;
}
.pdboth{padding:0 10px;}
.newcomer{margin-bottom:20px;}
.newcomer p{margin-bottom:10px;}
.schedule_staff th,.recruit table th {
    width: 27%;
    border-bottom: 1px dashed #ccc;
    border-right: 1px solid #ccc;
    background-color: #eee;
}
.schedule_staff td,.recruit table td {
    padding: 5px 10px;
    border-bottom: 1px dashed #ccc;
}
.box_talk {margin-bottom: 20px;}
.box_talk_name img {
    width: 31% !important;
    float: left;
    margin-right:10px;
}
.box_talk_name .name {
    font-weight: bold;
    margin-bottom: 5px;
	font-size:120%;
}
.box_talk_name p {margin-bottom: 10px;}
.box_talk_name {
    border-bottom: 1px dashed #ccc;
    padding:0 10px 0 10px;
	margin-bottom:10px;
	_zoom:1;overflow:hidden;
}
.sub_nav_recruit_sub1 li,.sub_nav_recruit_sub2 li{padding:10px;border-bottom:1px solid #ccc;background: url("../images/arrow_shop.gif") no-repeat scroll right 10px center / 8px 12px rgba(0, 0, 0, 0);}
.sub_nav_recruit_sub1 li a,.sub_nav_recruit_sub2 li a{display:block;}
.sub_nav_recruit_sub1 li a:hover,.sub_nav_recruit_sub1 li a:active,.sub_nav_recruit_sub2 li a:hover,.sub_nav_recruit_sub2 li a:active{text-decoration:none;}

/*--------------------
20180319追加
--------------------*/
.sub_nav_recruit_sub3 li{padding:10px;border-bottom:1px solid #ccc;background: url("../images/arrow_shop.gif") no-repeat scroll right 10px center / 8px 12px rgba(0, 0, 0, 0);}
.sub_nav_recruit_sub3 li a{display:block;}
.sub_nav_recruit_sub3 li a:hover,.sub_nav_recruit_sub3 li a:active{text-decoration:none;}
/*--------------------
20180319追加
--------------------*/



.recruit .que{font-weight:bold;margin:20px 10px 10px;}
.recruit .text_area{padding:0 10px;}
.recruit .img_area,.box_hr{padding:0 10px;}
.box_talk .text_area span {margin-right: 10px;font-weight: bold;}
.box_talk .text_area span.talk1 {color: #8f73be;}
.box_talk .text_area span.talk2 {color: #cc8e67;}
.box_talk .text_area span.talk3 {color: #de7da8;}
.box_talk .text_area p{margin-bottom: 10px;}
.recruit .box_hr .que{margin:20px 0 10px !important;}
.sub_nav_recruit {_zoom:1;overflow:hidden;border-bottom: 1px solid #ccc;margin-top:10px;font-size:90%;}
.sub_nav_recruit li{text-align: center;width: 49.8%;float: left;}
.sub_nav_recruit li a{display: block;border-top: 1px solid #ccc;padding: 5px 0;}
.sub_nav_recruit li:nth-child(odd){border-right: 1px solid #ccc;}

.table_recruit ul {margin-bottom: 0 !important;}
.table_recruit ol li{list-style: decimal;margin-left: 20px;margin-bottom:5px;}
.table_recruit ul li{list-style: inside;margin-bottom:5px;}
.table_recruit span{font-size: 90%;}
.recruit ul{margin-bottom: 20px;}
.tit_oubo{padding: 0 10px;border-left:7px solid #a80000;margin-top: 20px;}
.caution th,.caution td {
    border: none !important;
    background-color: #fff !important;
}
table.caution {border: 5px solid #ccc;}
.btn_entry{text-decoration:underline;}




/*--------------------
サイトマップ
--------------------*/
.sitemap_area{_zoom:1;overflow:hidden;margin-bottom:40px;}
.sitemap_area a{text-decoration:none;}
.sitemap_area .tit_main,.sitemap_area li,.sitemap_area .tit_sub,.sitemap_area .tit_sub_s{
	background: url("../images/arrow_shop.gif") no-repeat scroll right 10px center / 8px 12px rgba(0, 0, 0, 0);
	color: #a80000;padding:10px;
	border-bottom: 1px solid #ccc;
}
.map_left .tit_main:first-child{border-top: 1px solid #ccc;}
.sitemap_area .tit_main a{color: #a80000;}


/*--------------------
コロンバンを知る
--------------------*/
.nav_colombin {}
.nav_colombin .text{display:none;}
.nav_colombin li {
    border-bottom: 1px dashed #ccc;
    overflow: hidden;
	background: url("../images/arrow_shop.gif") no-repeat scroll right 10px center / 8px 12px rgba(0, 0, 0, 0);
	padding:10px;
}
.nav_colombin li a{display:block;}

.sub_nav_colombin {margin:10px 0 20px;
_zoom:1;overflow:hidden;}

.sub_nav_colombin ul{}
.sub_nav_colombin li {
	text-align: center;
	width: 49.8%;float: left;
}
.sub_nav_colombin li a{
display: block;
padding: 5px 0;
}
.sub_nav_colombin li a:hover{text-decoration: none;}
.sub_nav_colombin ul .sub_nav_01 {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}
.sub_nav_colombin ul .sub_nav_02 {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.sub_nav_colombin ul .sub_nav_03 {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.sub_nav_colombin ul .sub_nav_04 {
border-bottom: 1px solid #ccc;
}
.issues {
    width: 96% !important;
    padding: 0 10px !important;
    border: none !important;
	margin:0 !important;
}
.detail_bonbon{padding:0 10px;}
.box_bonbon{margin-bottom:20px;}
.main_img{margin-bottom:10px;}
.pdf_bonbon{_zoom:1;overflow:hidden;}
.pdf_bonbon a{float:right;text-decoration:underline;}
.pdf_bonbon img{display:none;}
.detail_l,.detail_r {
    padding: 0 10px;
}
.detail_l img,.detail_r img {margin-bottom:10px;}
.issues li {
    border-bottom: 1px dashed #ccc;
    overflow: hidden;
	background: url("../images/arrow_shop.gif") no-repeat scroll right 10px center / 8px 12px rgba(0, 0, 0, 0);
	padding:10px;
}
.issues li a{display:block;padding:10px 35px 10px 10px;}
.issues img {
    display: none;
}
#colombin .item_text .tit_item{font-size:120%;font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;margin: 10px 0;}
/*--------------------
法人
--------------------*/
.original .sub_nav_area,#ex .box_inner{display:none;}
.original .lead_area {
    font-weight: bold;
}
.original .lead {
    padding: 0 10px;
}
#ex1,#ex2,#ex3{padding:0 10px;border-bottom:1px dashed #ccc;padding-bottom:10px;margin-bottom:10px;}
#ex1 p,#ex2 p,#ex3 p{margin-bottom:10px;}
.original h2{font-size:100%;padding: 0 10px;border-left:7px solid #a80000;border-bottom:none;margin:20px 10px 10px;}
.original .tit{font-weight:bold;}
.original a {text-decoration:underline;}
.original th,#entry th {
    display: block;
    background-color: #ddd;
    padding: 5px;
}
.original td,#entry td {
    display: list-item;
    list-style: none;
	padding:0 10px;
}
.original .arrow {text-align: center;}
#how img {
    width: 4% !important;
    text-align: center;
}
.original .box_inner,.faq{padding:0 10px;}
.original .q{font-weight:bold;margin-bottom:5px;}
.original .a{margin-bottom:10px;}

#entry th {
    display: block;
    margin-bottom: 5px;
}
#entry td {
    display: list-item;
}
#entry input {
    height: 3em;
}
#entry .w250,#entry .w300,#entry textarea {
    width: 100%;
}
#policy_window,.box-checklist,.box-agreement{margin:10px !important;}
#policy_window　.inner{overflow-y: scroll;}
#entry #submitBtn{
display:block;
width:95%;
padding:10px;
margin:10px;
border-radius: 0px !important;
}
/*--------------------
お詫び140715追加
--------------------*/
.box_ex{
	margin:40px 0;
	border:1px solid #f00;
	margin:10px;
	padding:10px;
	color:#000;
}
.box_ex p{margin-bottom:15px;}
.box_ex .busyo{margin-bottom:0;
}
.promo_bnr_area{margin-bottom:10px;}
/*--------------------
ネーミングフォーム141217追加
--------------------*/

.mainimg_naming .sp {margin-bottom:20px;}
.mainimg_naming .pc{display:none;}
.pc {display:none;}
.bnr_head{margin-bottom:10px;}

header{margin-bottom:55px;}
.trans_area{position:absolute;right:10px;top:70px;}
.trans_area li{float:left;margin-left:20px;}