@charset "UTF-8";
/**************************************************************************************************

	001　一覧リスト
	
	002　一覧リストに戻る

　*********************************************************************************************

	【company】  C01 category title

　*********************************************************************************************

	【privacy】  P01 category title

　*********************************************************************************************

	【sitemap】  S01　category title
	　　　　　　 S02　map list
	
**************************************************************************************************/



/*━━━━━━━━━━━━━━━━━　001　一覧リスト　━━━━━━━━━━━━━━━━━━━━━*/
.division_list { width:670px; margin:0 auto 50px auto; overflow:hidden; }

#division_list { margin:0 -30px 30px 0; overflow:hidden; }

#division_list .each_item {
	width: 320px;
	margin: 0 30px 20px 0;
	display : block;
	float: left;
}

/* 1ブロック(横2列並びの場合) */
.each_item { width:320px; margin:0 20px 10px 0; float:left; }

/* ブロックのタイトル */
#division_list h4, .detailed_item {
	background-repeat: no-repeat;
	height: 30px;
}

#division_list h4 { width:325px; margin-bottom:10px; }

/* ブロックのリスト一覧 */
.each_item ul { margin-left:15px; zoom:1; }

.each_item ul li {
	background: url(../image/common/arrow.gif) 0 7px no-repeat;
	padding: 0 0 5px 10px;
	display: block;
}

/* 答え部分のタイトル */
.detailed_item { width:670px; margin:0 auto 20px auto; }

/* 質問と答えのbox */
.faq_box, .faq_box dt, .faq_box dd { display:block; }

.faq_box { background-color:#D4EDFF; width:670px; margin:0 auto 20px auto; }

.faq_box dt, .faq_box dd { margin-left:20px; }
.faq_box dt { font-weight:bold; line-height:2em; height:2em; }
.faq_box dd { background-color:#FFFFFF; padding:10px; }

.faq_box dd p {
	text-align:justify;
	text-justify:inter-ideograph;/*IE用*/
	margin-bottom:1.4em;
	}


/*━━━━━━━━━━━━━━━━━　001　一覧リストに戻る　━━━━━━━━━━━━━━━━━━*/
.list_top { width:100px; height:15px; margin:0 0 20px 590px; text-align:right; }

.list_top a {
	width: 100px;
	height: 15px;
	zoom:1;
	text-indent:9999px;
}

/* ご利用ガイド一覧リストに戻る */
body#guide .list_top a {
	background-image: url(../image/03guide/guide_top.gif);
	background-repeat: no-repeat;
}

/* よくある質問一覧リストに戻る */
body#faq .list_top a {
	background-image: url(../image/12faq/faqlist_top.gif);
	background-repeat: no-repeat;
}


body#guide .list_top a:link, body#guide .list_top a:visited,
body#faq .list_top a:link, body#faq .list_top a:visited {
	background-position: 0 0;
}

body#guide .list_top a:hover,
body#faq .list_top a:hover {
	background-position: 0 -15px;
	}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*━━━━━━━━━━━━━━━━━━━
【company】  C01 category title
━━━━━━━━━━━━━━━━━━━*/
/* category */
body#company #ct_company { background-image:url(../image/company/t_category.gif); }
body#company #ct_sizen { background-image:url(../image/company/category_sizen.gif); }
/* title */
body#company .sub_title { background-image:url(../image/company/sub_title.gif); }

.company_list { width:640px; margin:0 auto 60px; text-align:justify; text-justify:inter-ideograph; }

.company_list dt, .company_list dd, .company_list li{ font-size:108%; line-height:1.4em; text-align:justify; text-justify:inter-ideograph; }
.company_list dt { width:14em; min-height:1.4em; height:auto !important; height:1.4em; }
.company_list dd { margin:-1.4em 0 1em 15em; }
.company_list p {margin:-1.4em 0 1em 5em;}
.company_list h3.midasi {margin:0 0 1.4em 0em; font-weight:bold; color:#555;}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*━━━━━━━━━━━━━━━━━━━
【privacy】  P01 category title
━━━━━━━━━━━━━━━━━━━*/
/* category */
body#privacy #ct_company { background-image:url(../image/privacy/t_category.gif); }

/* title */
body#privacy .sub_title { background-image:url(../image/privacy/sub_title.gif); }

/* text */
#privacy_text { width:640px; margin:0 auto 50px; }

#privacy_text p {
	margin-bottom:1em;
	font-size:108%; line-height:1.4em; text-indent:1em; text-align:justify; text-justify:inter-ideograph;
	}
#privacy_text p.delimitation { margin-bottom:4em; }



/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/****************************************************
【13info】  IFO01　ページカテゴリ
****************************************************/
/* ページカテゴリ */
body#info .categpry_title {
	color: #FFFFFF;
	font-size: 116%;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 30px;
	text-indent: 30px;
	background-image: url(../image/13info/title.gif);
	}

.st_about {
	color:#FF3300;
	font-weight:bold;
	line-height: 30px;
	text-indent: 25px;
	background: url(../image/13info/subtitle.gif) left bottom no-repeat;
	margin: 0 0 5px 0px;
	height: 30px;
	display: block;
	}

.about_holiday { width:670px; margin:0 auto 40px auto; }
.about_holiday p { margin:0 20px 20px 25px; text-align:justify; text-justify:inter-ideograph; }
.about_holiday p.data_text { text-align:right; }

.region { margin:0 20px 20px 25px; }
.about_holiday .region p { margin:0 0 0.2em 0; }
.about_holiday .region strong { font-weight:bold; }

.holiday_shipment { margin: 0 20px 20px 25px; }
.holiday_shipment dt {
	color:#444444;
	font-weight:bold;
	}

.holiday_shipment dd {
	margin: 0 0 1.6em 1em;
	}

.holiday_shipment dd strong {
	color:#FF0000;
	font-weight:bold;
	}



.holiday_attention {
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	background-color:#FDFF4F;
	border:3px solid #FF0000;
	margin: 0 20px 30px 20px;
	padding:10px;
}

.holiday_more a {
	background:url("../image/common/arrow.gif") no-repeat scroll 0 50% transparent;
	padding-left:10px;
}

.info_extension_box {
	padding:0 10px 5px; margin:0 0 15px 0;
	border-bottom:1px solid #CCCCCC;
	}

.info_extension_box h5 {
	margin: 0 20px 5px 25px;
	color:#990000; font-weight:bold; margin:0 0 5px;
	}

.info_extension {  margin: 0 20px 20px 25px; }

.info_extension dt, .info_extension dd {
	min-height:1.4em; height:auto !important; height:1.4em;
	line-height:1.4em;
	}

.info_extension dt { width:20em; }

.info_extension dd {
	margin:-1.4em 0 0.5em 20.5em;
	}

#inquiry_extension {
	padding:10px 25px;
	background-color:#FFFEE9;
	-moz-border-radius: 12px;   /* Firefox用 */  
	-webkit-border-radius: 12px;    /* Safari,Google Chrome用 */  
	border-radius: 12px;        /* CSS3草案 */  
	
	behavior: url(../health/css/ie-css3.htc);
	}

#inquiry_extension ul li {
	margin:0 0 10px 0; padding-left:10px;
	background:url("../image/common/arrow.gif") no-repeat scroll 0 8px transparent;
	}

#inquiry_extension ul li p {
	margin:0; padding:0 0 0 12em;
	text-indent:-12em;
	}

#inquiry_extension span { font-size:11px; line-height:140%; }



a#btn_back {
	background-image: url(../image/13info/btn_back.jpg);
	background-repeat: no-repeat;
	width: 110px;
	height: 26px;
	margin: 0 0 30px 290px;
	display: block;
	overflow: hidden;
}


a#btn_back:link, a#btn_back:visited { background-position: 0 0; }
a#btn_back:hover { background-position: 0 -30px; }

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*****************************　07　休業のお知らせ　*******************************/
.attention_box {
	width:670px;
	min-height: 110px;
	height: auto !important;
	height: 150px;
	margin:0 auto 60px auto;
	padding:20px 0 10px 0;
	border:2px solid #FF0000;
	background-color:#FFF889;
	
	-moz-border-radius: 12px;   /* Firefox用 */  
	-webkit-border-radius: 12px;    /* Safari,Google Chrome用 */  
	border-radius: 12px;        /* CSS3草案 */  
	
	behavior: url(../health/css/ie-css3.htc);
}

.attention_box dl {
	margin:0 15px;
}

.attention_box dt {
	color:#FF3300;
	font-size:116%;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

.attention_box p {
	line-height:1.4em;
	text-align:left;
}

.attention_box p.more_linktxt {
	text-align:right;
	margin-top:1em;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*━━━━━━━━━━━━━━━━━━━
【sitemap】  S01　category title
━━━━━━━━━━━━━━━━━━━*/
/* category */
body#sitemap #ct_sitemap { background-image:url(../image/sitemap/sitemap-title.gif); }

/* S title */
.classification { width:700px; height:30px; margin-bottom:20px; }
#t01 { background:url(../image/sitemap/sitemap01.gif) no-repeat 0 0; }
#t02 { background:url(../image/sitemap/sitemap02.gif) no-repeat 0 0; }
#t03 { background:url(../image/sitemap/sitemap03.gif) no-repeat 0 0; }

/*━━━━━━━━━━━━━━━━━━━
【sitemap】  S02　map list
━━━━━━━━━━━━━━━━━━━*/
.sitemap_list { margin:0 0 40px 20px; text-align:left; }

.map_list { line-height:2em; }

.map_list li {
	display:block; float:left; width:49%; margin-bottom:1em;
	background:url(../image/common/icon_circlearrow.gif) 0 8px no-repeat;
	}
.map_list li a { margin-left:1.2em; font-size:108%; font-weight:bold; }

.map_list ol { margin-left:20px; }
.map_list ol li {
	float:none; width:auto; margin-bottom:0;
	background:url(../image/common/icon_arrow.gif) 0 50% no-repeat;
	}
.map_list ol li a { margin-left:0.6em; font-size:100%; font-weight:normal; }

#map_first li { float:none; width:auto; }

#list_inq { margin-top:-11em; }

