@charset "UTF-8";

/* CSS Document */



@import "reset.css";
/*------------------------------------------------------------tag*/



body {
	background:#000;
	text-align:center;
	font-size:12px;
	line-height:1.5;
	color:#ccc;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	/*font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;*/

	letter-spacing:0.1em;
}
h1, h2, h3, h4, h5, h6 {
	/*font-size: 12px;*/

	font-weight: normal;
}
p {
	margin-botton:1em;
	line-height:1.5;
}
/*strong{

	color:#fff;

	font-weight:bold;

}*/



img {
	vertical-align:top;
}
a {
	color:#fff;
	text-decoration:underline;
	outline:none;
}
a:hover {
	/*text-decoration:none;*/

	color:#bf6302;
}
/*table*/

table {
	width:695px;
}
table, th, td {
	border-collapse: collapse;
}
td, th {
	padding:13px 13px 14px 0;
	background:url(../images/bg_dot.gif) repeat-x 0 100%;
	font-size:12px;
}
th {
	/*width:15%;*/
	color:#bf6302;
	font-weight:normal;
	vertical-align:top;
}
td {
	/*width:75%;*/
}
br {
	letter-spacing:0;
}
/*------------------------------------------------------------container*/

#container {
	background:#180400 url(../images/bg.jpg) repeat-x 0 0 fixed;
	padding:13px 0 30px 0;
	min-height:720px;
	min-width:960px;
}
#container-inner {
	margin:0 auto;
	text-align:left;
	width:960px;
}
/*------------------------------------------------------------header*/

#header {
	margin:0;
}
#header h2#logo {
	float:left;
	text-indent:-9999px;
	width:130px;
	height:60px;
	padding-left:5px;
}
#header h2#logo a {
	text-indent:-9999px;
	width:130px;
	height:60px;
	display:block;
	background:url(../images/logo.png) no-repeat 0 0;
}
#header #yoshimi-comment {
	float:right;
	width:767px;
}
#header #yoshimi-comment h1 {
	padding-top:0px;
	padding-right:5px;
	font-size:10px;
	height:28px;
	overflow:hidden;
	line-height:1.2;
	color:#a04906;
	text-align:right;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
/*global navi*/

#header #global-navi {
	float:right;
	width:755px;/*692px767px;*/
	height:40px;
	display:block;
	margin:0;
	padding-right:3px;
}
#header #global-navi li {
	float:left;
	height:40px;
	display:block;
}
#header #global-navi li a {
	height:40px;
	display:block;
	text-indent:-9999px;
	line-height:1;/*background:url(../images/global_navi.png) no-repeat 0 0;*/

}
/*店舗紹介*/

/*#header #global-navi li#gnavi-shop a {

	background-position:0 0;

	width:78px;

}

body#page-shop-honten #header #global-navi li#gnavi-shop a,

body#page-shop-kt-sapporo #header #global-navi li#gnavi-shop a,

body#page-shop-kt-sendai #header #global-navi li#gnavi-shop a,

body#page-shop-mc-coeur #header #global-navi li#gnavi-shop a,

body#page-shop-sc-ikebukuro #header #global-navi li#gnavi-shop a,

body#page-shop-sc-nagoya #header #global-navi li#gnavi-shop a,

body#page-shop-sc-singapore #header #global-navi li#gnavi-shop a,

#header #global-navi li#gnavi-shop a:hover {

	background-position:0 -40px;

}

*html body#page-shop-honten #header #global-navi li#gnavi-shop a,

*html body#page-shop-kt-sapporo #header #global-navi li#gnavi-shop a,

*html body#page-shop-kt-sendai #header #global-navi li#gnavi-shop a,

*html body#page-shop-mc-coeur #header #global-navi li#gnavi-shop a,

*html body#page-shop-sc-ikebukuro #header #global-navi li#gnavi-shop a,

*html body#page-shop-sc-nagoya #header #global-navi li#gnavi-shop a,

*html body#page-shop-sc-singapore #header #global-navi li#gnavi-shop a,

*html body#page-shop #header #global-navi li#gnavi-shop a,

*html #header #global-navi li#gnavi-shop a:hover {

	background-position:0 -39px;

}

*/

/*ホーム*/

#header #global-navi li#gnavi-home a {
	background:url(../images/gnavi_home.png) no-repeat 0 0;
	width:63px;
}
#header #global-navi li#gnavi-home a:hover {
	background:url(../images/gnavi_home_on.png) no-repeat 0 0;
}
/*ご予約*/

#header #global-navi li#gnavi-reserve a {
	background:url(../images/gnavi_reserve.png) no-repeat 0 0;
	/*background-position:-77px 0;*/

	width:65px;
}
body#page-reserve #header #global-navi li#gnavi-reserve a,  #header #global-navi li#gnavi-reserve a:hover {
	background:url(../images/gnavi_reserve_on.png) no-repeat 0 0;/*background-position:-77px -40px;*/

}
/**html body#page-reserve #header #global-navi li#gnavi-reserve a,

*html #header #global-navi li#gnavi-reserve a:hover {

	background-position:-77px -39px;

}*/





/*クーポン*/

#header #global-navi li#gnavi-coupon a {
	background:url(../images/gnavi_coupon.png) no-repeat 0 0;
	/*background-position:-141px 0;*/

	width:72px;
}
body#page-coupon #header #global-navi li#gnavi-coupon a,  #header #global-navi li#gnavi-coupon a:hover {
	background:url(../images/gnavi_coupon_on.png) no-repeat 0 0;/*background-position:-141px -40px;*/

}
/**html body#page-coupon #header #global-navi li#gnavi-coupon a,

*html #header #global-navi li#gnavi-coupon a:hover {

	background-position:-141px -39px;

}*/





/*オンラインショップ*/

#header #global-navi li#gnavi-online a {
	background:url(../images/gnavi_online_shop.png) no-repeat 0 0;
	/*background-position:-213px 0;*/

	width:126px;
}
#header #global-navi li#gnavi-online a:hover {
	background:url(../images/gnavi_online_shop_on.png) no-repeat 0 0;/*background-position:-213px -40px;*/

}
/**html #header #global-navi li#gnavi-online a:hover {

	background-position:-213px -39px;

}*/



/*ピックアップ*/

#header #global-navi li#gnavi-pickup a {
	background:url(../images/gnavi_pickup.png) no-repeat 0 0;
	/*background-position:-339px 0;*/

	width:77px;
}
body#page-pickup #header #global-navi li#gnavi-pickup a,  #header #global-navi li#gnavi-pickup a:hover {
	background:url(../images/gnavi_pickup_on.png) no-repeat 0 0;/*background-position:-339px -40px;*/

}
/**html body#page-pickup #header #global-navi li#gnavi-pickup a,

*html #header #global-navi li#gnavi-pickup a:hover {

	background-position:-339px -39px;

}*/



/*マスコミ掲載情報*/

#header #global-navi li#gnavi-media a {
	background:url(../images/gnavi_media.png) no-repeat 0 0;
	/*background-position:-416px 0;*/

	width:120px;
}
body#page-media #header #global-navi li#gnavi-media a,  #header #global-navi li#gnavi-media a:hover {
	background:url(../images/gnavi_media_on.png) no-repeat 0 0;/*background-position:-416px -40px;*/

}
/**html body#page-media #header #global-navi li#gnavi-media a,

*html #header #global-navi li#gnavi-media a:hover {

	background-position:-416px -39px;

}*/



/*メッセージ*/

#header #global-navi li#gnavi-message a {
	background:url(../images/gnavi_message.png) no-repeat 0 0;
	/*background-position:-536px 0;*/

	width:81px;
}
body#page-message #header #global-navi li#gnavi-message a,  #header #global-navi li#gnavi-message a:hover {
	background:url(../images/gnavi_message_on.png) no-repeat 0 0;/*background-position:-536px -40px;*/

}
/**html body#page-message #header #global-navi li#gnavi-message a,

*html #header #global-navi li#gnavi-message a:hover {

	background-position:-536px -39px;

}*/



/*求人情報*/

#header #global-navi li#gnavi-recruit a {
	background:url(../images/gnavi_recruit.png) no-repeat 0 0;
	/*background-position:-617px 0;*/

	width:75px;
}
body#page-recruit #header #global-navi li#gnavi-recruit a,  #header #global-navi li#gnavi-recruit a:hover {
	background:url(../images/gnavi_recruit_on.png) no-repeat 0 0;/*background-position:-617px -40px;*/

}
/**html body#page-recruit #header #global-navi li#gnavi-recruit a,

*html #header #global-navi li#gnavi-recruit a:hover {

	background-position:-617px -39px;

}

*/

/*会社概要*/

#header #global-navi li#gnavi-company a {
	background:url(../images/gnavi_company.png) no-repeat 0 0;
	/*background-position:-692px 0;*/

	width:76px;
}
body#page-company #header #global-navi li#gnavi-company a,  #header #global-navi li#gnavi-company a:hover {
	background:url(../images/gnavi_company_on.png) no-repeat 0 0;/*background-position:-692px -40px;*/

}
/**html body#page-company #header #global-navi li#gnavi-company a,

*html #header #global-navi li#gnavi-company a:hover {

	background-position:-692px -39px;

}*/



/*------------------------------------------------------------main*/

#main {
	float:right;
	width:735px;
}
#main-inner {
	margin:0 5px 5px 5px;
}
.black-box-inner {
	padding:15px 10px 10px 10px;
}
#main h4 {
	width:715px;
	height:25px;
	text-indent:-9999px;
	display:block;
	clear:both;
}
#main h5 {
	font-size:14px;
	font-weight:normal;
	color:#bf6302;
	/*background:url(../../common/images/kmd_uline.gif) no-repeat 0 100%;*/

	border-bottom:1px solid #874500;
	margin:35px 0 10px 0;
	/*background:url(../images/arrow_brown.gif) no-repeat 0 0.7em;*/

	padding-bottom:5px;/*padding-left:10px;*/

}
/*------------------------------------------------------------entry*/

.entry-box {
	/*background:url(../../common/images/bg_dot.gif) repeat-x 0 100%;

	padding-bottom:16px;

	margin-bottom:15px;*/

	padding-bottom:100px;
}
#main .entry-box h5 {
	margin-top:0;
	margin-bottom:0;
	font-size:18px;
	font-weight:bold;
}
.entry-box .entry-text {
	margin-top:10px;
	float:none;
	width:auto;
}
/*写真あり*/

.photo-version .entry-photo {
	margin-top:10px;
	width:210px;
	float:left;
}
.photo-version .entry-photo img {
	border:4px solid #fff;
	margin-bottom:15px;
}
.photo-version .entry-text {
	margin-top:10px;
	float:right;
	width:470px;
}
.entry-box .entry-text p {
	margin-bottom:1em;
}
.entry-box .entry-title {
	color:#bf6302;
	margin-bottom:5px;
}
/*------------------------------------------------------------entry*/

.page-btn {
/*background:url(../../common/images/bg_dot.gif) repeat-x 0 0;

	padding-top:15px;

	margin-top:15px;*/

}
.page-btn .page-back {
	float:left;
	width:40px;
}
.page-btn .page-next {
	float:right;
	width:40px;
}
/*------------------------------------------------------------topics*/

#topics {
	float:left;
	width:340px;
	display:block;
}
#topics h3 {
	width:340px;
	height:25px;
	background:url(../../images/mds_topics.gif) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
}
#topics #topics-box {
	height:402px;
	overflow:auto;
	overflow-y:scroll;
	margin:10px 0 5px 0;
	width:335px;
	padding-right:5px;
}
#topics #topics-box li {
	margin-bottom:13px;
	line-height:1.2;
	/*text-indent:-6.3em;

	padding-left:6.3em;*/

	background:url(../../common/images/bg_dot.gif) repeat-x 0 100%;
	padding-bottom:14px;
}
#topics #topics-box li a {
/*background:url(../images/arrow_brown.gif) no-repeat 3px 0.3em;

	padding-left:1em;*/

}
#topics #topics-box li .entry-date {
	width:50px;
	color:#fff;
	background:url(../images/arrow_brown.gif) no-repeat 3px 50%;
	padding-left:10px;
	float:left;
}
#topics #topics-box li .entry-title {
	float:left;
	padding-left:10px;
	width:240px;
}
/*------------------------------------------------------------pick up*/

#pickup {
	float:right;
	width:340px;
	display:block;
}
#pickup h3 {
	width:340px;
	height:25px;
	background:url(../../images/mds_pickup.gif) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
}
#pickup #pickup-box {
	height:402px;
	overflow:auto;
	overflow-y:scroll;
	margin:10px 0 5px 5px;
	width:335px;
}
#pickup #pickup-box .pickupu-entry {
	background:url(../../common/images/bg_dot.gif) repeat-x 0 100%;
	padding-bottom:14px;
	margin-bottom:13px;
	width:310px;
}
#pickup #pickup-box .pickupu-entry .photo {
	float:left;
	width:90px;
	text-align:center;
	margin-right:10px;
}
#pickup #pickup-box .pickupu-entry .photo img {
	border:1px solid #fff;
}
#pickup #pickup-box .pickupu-entry .text {
	float:left;
	width:210px;
	line-height:1.2;
}
#pickup #pickup-box .pickupu-entry .text-l {
	width:310px;
	line-height:1.2;
}
#pickup #pickup-box .pickup-last {
	background:none;
	padding:0;
}
/*------------------------------------------------------------side*/



#side {
	float:left;
	width:200px;
	margin:15px 0 0 0;
	padding-left:5px;
}
#side #banner-limited {
	margin-bottom:10px;
}
#side #banner-ec {
	margin-bottom:20px;
}
#side #banner-reserve {
	margin-bottom:20px;
}
/*------------------------------------------------------------side navi*/

#side #side-navi {
}
#side #side-navi-inner {
	background:#070000;
}
/*------------------------------------------------------------shop list*/



#shop-list {
	margin:0;
}
#shop-list h3 {
	width:190px;
	height:31px;
	background:url(../images/mds_shop_list.gif) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
}
#shop-list ul {
	margin-top:5px;
}
#shop-list ul li {
	width:190px;
	height:19px;
}
#shop-list ul li a {
	width:190px;
	height:19px;
	/*background:url(../images/side_navi.png) no-repeat 0 0;*/

	text-indent:-9999px;
	display:block;
}
/*ヨシミ本店*/

#shop-list ul li#snavi-honten a {
	background:url(../images/snavi_honten.gif) no-repeat 0 0;
}
body#page-shop-honten #shop-list ul li#snavi-honten a,  #shop-list ul li#snavi-honten a:hover {
	background:url(../images/snavi_honten_on.gif) no-repeat 0 0;
}
/*ヨシミキッチン 札幌パルコ店*/

#shop-list ul li#snavi-kitchen-sapporo a {
	background:url(../images/snavi_kt_sapporo.gif) no-repeat 0 0;/*background-position:0 -19px;*/

}
body#page-shop-kt-sapporo #shop-list ul li#snavi-kitchen-sapporo a,  #shop-list ul li#snavi-kitchen-sapporo a:hover {
	background:url(../images/snavi_kt_sapporo_on.gif) no-repeat 0 0;/*background-position:-190px -19px;*/

}
/*ヨシミキッチン 仙台パルコ店*/

#shop-list ul li#snavi-kitchen-sendai a {
	background:url(../images/snavi_kt_sendai.gif) no-repeat 0 0;/*background-position:0 -38px;*/

}
body#page-shop-kt-sendai #shop-list ul li#snavi-kitchen-sendai a,  #shop-list ul li#snavi-kitchen-sendai a:hover {
	background:url(../images/snavi_kt_sendai_on.gif) no-repeat 0 0;/*background-position:-190px -38px;*/

}
/*ラ メゾン ド カリー クゥ*/

#shop-list ul li#snavi-curry-sapporo a {
	background:url(../images/snavi_mc_coeur.gif) no-repeat 0 0;/*background-position:0 -57px;*/

}
body#page-shop-mc-coeur #shop-list ul li#snavi-curry-sapporo a,  #shop-list ul li#snavi-curry-sapporo a:hover {
	background:url(../images/snavi_mc_coeur_on.gif) no-repeat 0 0;/*background-position:-190px -57px;*/

}
/*札幌カリーヨシミ 池袋パルコ店*/

#shop-list ul li#snavi-curry-ikebukuro a {
	background:url(../images/snavi_sc_ikebukuro.gif) no-repeat 0 0;/*background-position:0 -76px;*/

}
body#page-shop-sc-ikebukuro #shop-list ul li#snavi-curry-ikebukuro a,  #shop-list ul li#snavi-curry-ikebukuro a:hover {
	background:url(../images/snavi_sc_ikebukuro_on.gif) no-repeat 0 0;/*background-position:-190px -76px;*/

}
/*札幌カリーヨシミ 名古屋パルコ店*/

#shop-list ul li#snavi-curry-nagoya a {
	background:url(../images/snavi_sc_nagoya.gif) no-repeat 0 0;/*background-position:0 -95px;*/

}
body#page-shop-sc-nagoya #shop-list ul li#snavi-curry-nagoya a,  #shop-list ul li#snavi-curry-nagoya a:hover {
	background:url(../images/snavi_sc_nagoya_on.gif) no-repeat 0 0;/*background-position:-190px -95px;*/

}
/*札幌カリーヨシミ シンガポールパルコ店*/

#shop-list ul li#snavi-curry-singapore a {
	background:url(../images/snavi_sc_singapore.gif) no-repeat 0 0;/*background-position:0 -114px;*/

}
body#page-shop-sc-singapore #shop-list ul li#snavi-curry-singapore a,  #shop-list ul li#snavi-curry-singapore a:hover {
	background:url(../images/snavi_sc_singapore_on.gif) no-repeat 0 0;/*background-position:-190px -114px;*/

}
/*札幌カリーヨシミ shall we sweets!*/

#shop-list ul li#snavi-shall-we-sweets a {
	background:url(../images/snavi_sw_sweets.gif) no-repeat 0 0;/*background-position:0 -133px;*/

}
body#page-shop-sw-sweets #shop-list ul li#snavi-shall-we-sweets a,  #shop-list ul li#snavi-shall-we-sweets a:hover {
	background:url(../images/snavi_sw_sweets_on.gif) no-repeat 0 0;/*background-position:-190px -133px;*/

}
/*カリーライスとオムライス 福岡パルコ店*/

#shop-list ul li#snavi-co-fukuoka a {
	background:url(../images/snavi_co_fukuoka.gif) no-repeat 0 0;
}
body#page-shop-co-fukuoka #shop-list ul li#snavi-co-fukuoka a,  #shop-list ul li#snavi-co-fukuoka a:hover {
	background:url(../images/snavi_co_fukuoka_on.gif) no-repeat 0 0;
}
/*ABUU JUICE BAR 福岡パルコ店*/

#shop-list ul li#snavi-ajb-fukuoka a {
	background:url(../images/snavi_ajb_fukuoka.gif) no-repeat 0 0;
}
body#page-shop-ajb-fukuoka #shop-list ul li#snavi-ajb-fukuoka a,  #shop-list ul li#snavi-ajb-fukuoka a:hover {
	background:url(../images/snavi_ajb_fukuoka_on.gif) no-repeat 0 0;
}
/*カリーとオムライス 北広島店*/

#shop-list ul li#snavi-co-kitahiroshima {
	height:33px;
}
#shop-list ul li#snavi-co-kitahiroshima a {
	background:url(../images/snavi_co_mitsuioutletpark_kitahiroshima.gif) no-repeat 0 0;
	height:33px;
}
body#page-shop-co-kitahiroshima #shop-list ul li#snavi-co-kitahiroshima a,
#shop-list ul li#snavi-co-kitahiroshima a:hover {
	background:url(../images/snavi_co_mitsuioutletpark_kitahiroshima_on.gif) no-repeat 0 0;
}

/*カリーとオムライス 大通りビッセ店*/

#shop-list ul li#snavi-co-oodoribisse {
	height:33px;
}
#shop-list ul li#snavi-co-oodoribisse a {
	height:33px;
	background:url(../images/snavi_co_oodoribisse.gif) no-repeat 0 0;
}
body#page-shop-co-oodori #shop-list ul li#snavi-co-oodoribisse a,
#shop-list ul li#snavi-co-oodoribisse a:hover {
	background:url(../images/snavi_co_oodoribisse_on.gif) no-repeat 0 0;
}


/*------------------------------------------------------------mobile site*/

#mobile-site {
	margin-top:5px;
}
#mobile-site h3 {
	width:190px;
	height:31px;
	background:url(../images/mds_mobile_site.gif) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
}
#mobile-site p#qr-code {
	width:190px;
	height:114px;
	display:block;
	background:url(../images/qr.gif) no-repeat 50% 50%;
	text-indent:-9999px;
}
/*------------------------------------------------------------footer*/

#footer {
	clear:both;
	padding-top:20px;
	background:#180400 url(../images/footer_bg.png) no-repeat 50% 0;
}
#footer #footer-inner {
	background:#000;
	border-top:1px solid #111;
	padding:15px 0;
}
#footer #footer-inner #footer-navi {
	width:950px;
	margin:0 auto;
}
#footer #footer-inner #footer-navi #privacy-link {
	float:left;
	width:149px;
	height:10px;
}
#footer #footer-inner #footer-navi #privacy-link a {
	width:149px;
	height:10px;
	background:url(../images/btn_privacy.gif) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
}
#footer #footer-inner #footer-navi #copyright {
	float:right;
	width:236px;
	height:13px;
	background:url(../images/copyright.gif) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
}
/*------------------------------------------------------------page top*/

#page-top {
	display:none;
}
#page-top-btn {
	margin-top:10px;
}
#page-top-btn p {
	float:right;
}
#page-top-btn a {
	width:69px;
	height:17px;
	display:block;
	background:url(../images/btn_page_top.gif) no-repeat 0 0;
	text-indent:-9999px;
}
/*------------------------------------------------------------bg black*/

.black-bg {
	background:url(../images/bg_black.png) repeat 0 0;
	padding:5px;
}
/*#side .black-bg {

	background:url(../images/bg_black.png) repeat 0 0;

	padding:5px;

}

*/



.black-bg-nokmd {
	background:url(../images/bg_black.png) repeat 0 0;
	padding:15px;
}
/*------------------------------------------------------------strong*/

span.strong {
	color:#fff;
	font-weight:bold;
}
/*------------------------------------------------------------roll over*/

a.rollover-bnr {
/*background:#fff;

		display:block;*/

}
a.rollover-bnr img {
	filter: Alpha(opacity=100); /* IE用透過設定 */
	-moz-opacity:1;
	opacity:1;
}
a:hover.rollover-bnr img {
	filter: Alpha(opacity=90); /* IE用透過設定 */
	-moz-opacity:0.9;
	opacity:0.9;
}
/*------------------------------------------------------------caution*/

.caution {
	color:#bf6302;
	font-size:10px;
}
/*------------------------------------------------------------error*/

.error {
	color:#C00;
}
/*------------------------------------------------------------margin*/

.mt0 {
	margin-top:0px !important;
}
.mt5 {
	margin-top:5px !important;
}
.mt10 {
	margin-top:10px !important;
}
.mt15 {
	margin-top:15px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt25 {
	margin-top:25px !important;
}
.mt30 {
	margin-top:30px !important;
}
.ml0 {
	margin-left:0px !important;
}
.ml5 {
	margin-left:5px !important;
}
.ml10 {
	margin-left:10px !important;
}
.ml15 {
	margin-left:15px !important;
}
.ml20 {
	margin-left:20px !important;
}
.ml25 {
	margin-left:25px !important;
}
.ml30 {
	margin-left:30px !important;
}
.mr0 {
	margin-right:0px !important;
}
.mr5 {
	margin-right:5px !important;
}
.mr10 {
	margin-right:10px !important;
}
.mr15 {
	margin-right:15px !important;
}
.mr20 {
	margin-right:20px !important;
}
.mr25 {
	margin-right:25px !important;
}
.mr30 {
	margin-right:30px !important;
}
.mb0 {
	margin-bottom:0px !important;
}
.mb5 {
	margin-bottom:5px !important;
}
.mb10 {
	margin-bottom:10px !important;
}
.mb15 {
	margin-bottom:15px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.mb25 {
	margin-bottom:25px !important;
}
.mb30 {
	margin-bottom:30px !important;
}
/*------------------------------------------------------------clear*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
} /* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
} /* End hide from IE-mac */
/*------------------------------------------------------------table #mlist*/

table.mlist {
	width:695px;
}
.mlist td, 
.mlist th {
	padding:13px 13px 14px 0;
	background:url(../images/bg_dot.gif) repeat-x 0 100%;
	font-size:12px;
}
.mlist th {
	width:30px;
	color:#bf6302;
	font-weight:normal;
	vertical-align:top;
}
.mlist td.n01 {
	width:30px;
}
.mlist td.n02 {
	width:565px;
}
.mlist td.n03 {
	width:100px;
}
