@charset "utf-8";

/*
	SITE: KiKi KYOBASHI
	url: http://www.kiki-kyobashi.jp/
	
----------------------------------------------------------- 

	Index
	1.common
	2.index
	3.page
	4.module

----------------------------------------------------------- 


 1.common [
----------------------------------------------------------- */
.caution {color:#f00;} .bold{font-weight:bold;}
.indent {text-indent:-1em; margin-left:1em;}
.site-color { color:#F90033;}


.ml_12 {margin-left:12px;}.ml_24 {margin-left:24px;}
.mr_12 {margin-left:12px;}.mr_24 {margin-left:24px;}
.mb_12 {margin-bottom:12px;}.mb_24 {margin-bottom:24px;}
.mt_12 {margin-top:12px;}.mt_24 {margin-top:24px;}
.m_clear {margin:0 !important; padding:0!important;} .middle {vertical-align:middle;}

table.td_p3 td,table.td_p3 th {padding:3px;}table.td_p4 td,table.td_p4 th {padding:4px;}table.td_p5 td,table.td_p5 th {padding:5px;}

/* box_contents 再定義 */
div#box_contents h2,div#box_side h2 {margin-bottom:2em;}
div#box_contents h3,div#box_side h3 {margin-bottom:1em;}
body#index div#box_contents h2,body#index div#box_side h2 {margin-bottom:0em;}
div#box_contents p,div#box_contents table,div#box_contents dl,div#box_contents ul {padding-bottom:0.5em ;}


/* format1 */
div.format1 h2 {padding-bottom:1em;}
div.format1 h3 {padding-bottom:1em;}
div.format1 h4 {padding-bottom:1em;}
div.format1 p  {padding-bottom:1em ;}
div.format1 ul {padding-bottom:1em ;}

/* formattop */
div.formattop { line-height:1.4;}
div.formattop p {padding-bottom:0.3em !important;}

/* formatside */
div.formatside { line-height:1.5;}
div.formatside p  { font-size:10px;}
div.formatside ul {padding-bottom:1em ;}


/* class 定義 */
p.pankuzu {padding-left:14px;} 
p.more, p.top { text-align:right;}p.more a, p.top a { padding-right:1em;}
.line_up {line-height:2.8;} .line_down,.line_down a ,.line_down span {line-height:1 !important;}
.small {font-size:10px;} .large {font-size:14px;} .xlarge {font-size:16px;} .xxlarge {font-size:18px;}
.center {text-align:center;} .right {text-align:right;} .left {text-align:left;}

div.photo_box p {display: table-cell;vertical-align: middle;margin: 0;}
/*for IE6 */
* html .photo_box p {display: inline;zoom: 1;}
/*for IE7 */
*:first-child+html .photo_box p {display: inline;zoom: 1;}


/*
 2.index [
----------------------------------------------------------- */
div.formattop .text {padding-left:10px; background:url(../images/ico_triangle_2.gif) 0px 3px no-repeat;}

/* top_pickup */
div.top_pickup .item { width:260px; float:left; padding-bottom:4px;}
* html div.top_pickup .item { padding-bottom:0px;}


/* box_top_bana */
div.box_top_bana ul li { margin-bottom:3px; }


/*
 3.page [
----------------------------------------------------------- */

/* shop list */
.shop_list { width:542px; float:right; border-bottom:1px dashed #ccc; padding:.3em 0; margin:.3em 0;}
.shop_list h5 { font-size:14px; background:url(../images/ico_triangle_2.gif) 0 3px no-repeat;}
.shop_list h5 a:link { color:#F90E3E; text-decoration:none;}
.shop_list h5 a:visited { color:#F90E3E; text-decoration:none;}
.shop_list h5 a:link:hover { color:#F90E3E; text-decoration:underline;}
.shop_list h5 a:link:visited:hover { color:#F90E3E; text-decoration:underline;}
.shop_list h5,.shop_list p { width:375px; float:right; padding-left:10px;}
.shop_list p.thum { width:145px; text-align:center; float:left;}

/* shop detail */
.shop_detail {float:right; width:246px; margin-left:12px;}

div.shop_more { border:1px solid #ccc; padding:0 18px 8px; margin-top:4em;}
div.shop_more h3 { margin-left:-18px; margin-right:-18px;}
div.shop_more h4 { margin-bottom:.5em; font-size:16px; font-weight:bold; }

.shop_1f { background:url(../shop-list/images/txt_1f.gif) 0 0 no-repeat; padding-left:2.5em; margin-bottom:.5em;}
.shop_1f img { margin-bottom:.5em;}
.shop_2f { background:url(../shop-list/images/txt_2f.gif) 0 0 no-repeat; padding-left:2.5em; margin-bottom:.5em;}
.shop_2f img { margin-bottom:.5em;}
.shop_3f { background:url(../shop-list/images/txt_3f.gif) 0 0 no-repeat; padding-left:2.5em; margin-bottom:.5em;}
.shop_3f img { margin-bottom:.5em;}
.shop_4f { background:url(../shop-list/images/txt_4f.gif) 0 0 no-repeat; padding-left:2.5em; margin-bottom:.5em;}
.shop_4f img { margin-bottom:.5em;}
.shop_5f { background:url(../shop-list/images/txt_5f.gif) 0 0 no-repeat; padding-left:2.5em; margin-bottom:.5em;}
.shop_5f img { margin-bottom:.5em;}

/* map  */
.img_map { width:300px; float:left; margin:0px 0px 50px 0;}

_div.map_link { width:512px; margin:0 auto;}
div.map_link ul { width:244px; float:right; padding-right:10px;}
div.map_link ul li{ border-bottom:1px dashed #333; padding-bottom:.3em; margin-bottom:.3em;  line-height:1.7;}

div.map_link a { color:#333; text-decoration:none;}
div.map_link a:link { color:#333; text-decoration:none;}
div.map_link a:hover { color:#333; text-decoration:underline;}
div.map_link a:visited { color:#333; text-decoration:none;}


/* about */
div#about_floor h4 { font-size:14px; color:#0A2864; font-weight:bold;}
div#about_floor p { height:5.5em; border-bottom:1px dashed #666; margin-bottom:1em; width:650px;}

ul#about_floorimg { float:right; line-height:1.5; font-size:10px;}
ul#about_floorimg li{ margin-bottom:.5em;}

/* faq */
dl#faq_list dt { background:url(../faq/images/ico_q.gif) 0 0px no-repeat; padding-left:25px; font-size:14px; padding-bottom:.5em;}
dl#faq_list dd { background:url(../faq/images/ico_a.gif) 0 2px no-repeat; padding-left:25px; border-bottom:1px dashed #666; padding-bottom:1em; margin-bottom:.8em;}

/* topics 090427修正 */
div.topics_list { width:670px; margin-bottom:1em; padding-bottom:.5em;}
/*div.topics_list div { width:575px; float:right;}*/
/*div.topics_list h3 { color:#F90033; font-size:16px; background:url(../images/ico_hana.gif) 0 0 no-repeat; padding-left:22px;}*/
div.topics_list h3 { background-color:#FA94A7; font-size:14px; padding-left:10px; font-weight:bold; color:#fff;}
div.topics_list p.t_logo { margin-bottom:1em;}
div.topics_list p.t_logo img { vertical-align:middle; margin-right:1em;}

div#backnumber { position:relative; margin-top:-14px;}
div#backnumber h3 { font-weight:bold; font-size:14px;}
div#backnumber select { position:absolute; left:20em; top:0;}

 
/*
 4.module [
----------------------------------------------------------- */

/* box_border */
div.box_border { border:1px solid #ccc; padding:0 18px 8px;}
div.box_border h2 { margin-left:-18px; margin-right:-18px; padding-bottom:3px; }



table.table_red {}
table.table_red th { border-bottom:1px dashed #666; color:#F90033;}
table.table_red td { border-bottom:1px dashed #666; }

table.table_gr th { background-color:#E6DFD7; border:1px solid #999; }
table.table_gr td { border:1px solid #999; }


table td.table_bottom ,table th.table_bottom {border-bottom:none !important;}
ul.dash_gr li { border-bottom:1px dashed #ccc; margin-bottom:0.2em; padding-bottom:0.2em;}
p.back {position:absolute; right:0; top:12px;}
p.pagetop { float:right; padding-right:1em;}
.last { border:none !important;}

hr.hid_line { width:0; height:0; clear:both; visibility:hidden; border:none;}


/* 2009.1.9 TOPICS */
/* shop list */
.shop_list_s { width:500px; border-bottom:1px dashed #ccc; padding:.3em 0; margin:.3em 0; }
.shop_list_r { width:377px; float:right;}
.shop_list_s h3 { padding-bottom:0 !important; margin-bottom:0 !important;}
.shop_list_s h3 a:link { color:#F90E3E; text-decoration:none;}
.shop_list_s h3 a:visited { color:#F90E3E; text-decoration:none;}
.shop_list_s h3 a:link:hover { color:#F90E3E; text-decoration:underline;}
.shop_list_s h3 a:link:visited:hover { color:#F90E3E; text-decoration:underline;}
.shop_list_s p.thum { width:120px; text-align:center; }

/* shop list_l */
.shop_list_l { width:804px; border-bottom:1px dashed #ccc; padding:.3em 0; margin:.3em 0 15px; }
.shop_list_r2 { width:680px; float:right; line-height:1.3}
.shop_list_l h3 { padding-bottom:2px !important; margin-bottom:0 !important;}
.shop_list_l h3 a:link { color:#F90E3E; text-decoration:none;}
.shop_list_l h3 a:visited { color:#F90E3E; text-decoration:none;}
.shop_list_l h3 a:link:hover { color:#F90E3E; text-decoration:underline;}
.shop_list_l h3 a:link:visited:hover { color:#F90E3E; text-decoration:underline;}
.shop_list_l p.thum { width:120px; text-align:center; }

/* topics */
div.detail_menu { width:582px;}
div.detail_menu div { width:302px; float:left; margin-right:12px;}
div.detail_menu h3 { color:#F90033; font-size:14px; font-weight:bold; }

/* form */
div.form_checkbox {}
div.form_checkbox label { width:15em; padding-left:1em; text-indent:-1em; float:left;}
div.form_checkbox {}


/* item */

div.item {}
div.item p.image { float:left; padding-right:0.5em;}
div.item p.image2 { float:left; padding-right:1em;}
div.item div.left { float:left; padding-right:1em;}
div.item div.right { float:right; padding-right:1em;}
div.item div.text { overflow:hidden; zoom:1; padding-right:1em;}

.item:after{
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* Hides from IE-mac \*/
* html .item{height: 1%;}
*+html .item{height: 1%;}
/* End hide from IE-mac */




