
/* -------------------------------------------------------

	SHOP PROMPTION STYLE CSS 

-------------------------------------------------------- */


/* Layout - レイアウト
-------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}

div#page {
	margin: 0 auto;
	clear:both;
}
p {
	line-height:1.4;
	margin:0;
}


/* Contents　TOP - コンテンツTOPページ
-------------------------------------------------------- */

/* Topicpath - パンくず/ Menu - メニュー */

div.topicpath,
div.menu {
	width:470px;
	clear:both;
	text-align:left;
}
div.topicpath ol{
	float:left;
	width:470px;
	margin-bottom:15px;
}
div.topicpath ol li,
div.menu ol li {
	display:inline;
}
div.topicpath ol li a,
div.menu ol li a {
	font-weight:normal;
	padding-right:10px;
}
.obi02 {
	margin-bottom:30px;
}
h2 img {
	margin-top:20px;
}
div.summary {
	padding:5px;
	line-height:140%;
	margin-bottom:20px;
}
div.menu {
	float:left;
	width:460px;
	background-color: #E8EEF6;
	padding:5px;
	height:15px;
	margin-bottom:20px;
}

div.contentsBox {
	margin-bottom:20px;
	clear:both;
	width:470px;
}



/* Contents　PAGE　 - 各コンテンツページ
-------------------------------------------------------- */

/* common - 共通 */

div.contentsMenu { /* HEADER　リンク */
	width:470px;
	height:auto;
	line-height:1.5;
	clear:both;
	margin-bottom:20px;
}
div.contentsMenu span {
	margin:0 2px;
}
div.contentsMenu span.current {
	background-color:#FFFF99;
	width:auto;
}

/* お知らせ一覧ページ */
div.pageBox {　
	clear:both;
	width:470px;
	text-align:left;
	margin:20px 0;
	border-top:2px solid #2881DB;
	border-bottom:2px solid #2881DB;
	padding:30px 0 30px 0;
	background:FCFCFC;	
}
div.pageBox p {
	margin-bottom:22px;
	line-height:1.5;
	width:auto;
	height:auto;
}
div.pageBox table {
	border-collapse:collapse; 
	border-spacing:0;
/*	border:1px solid #E1E1E1;*/
}
div.pageBox table th,
div.pageBox table td {
	padding:10px 5px;
	line-height:1.6;
	border-bottom:1px solid #E1E1E1;
}
div.pageBox table th {
	font-weight: normal;
	width:110px;

}


/* お知らせ詳細ページ */

div.infoBox {
	width:470px;
	clear:both;
}
div.infoBox a {
	text-decoration:underline;
}
div.infoBox h2 {
	font-size:1.08em!important;
	font-weight:bold;
	line-height:1.6;
}

div.infoBox h3 {
	font-size:120%;
	border-bottom:2px solid #E1E1E1;
	border-left: 4px solid #2881DB;
	padding:5px;
	margin:0 0 20px 0;
}
div.infoBox dl {
	line-height:1.6;
}
div.infoBox dl dt {}
div.infoBox dl dd {}

.horizontalDefinitionList {line-height: 1.5!important;}
.horizontalDefinitionList dt{width:6em;}
.horizontalDefinitionList dd {
	margin-left :6em;
	margin-top : -1.5em;
}
.lineHight16 { line-height:1.6;}

div.infoBox p {margin-bottom:1.0em;}
p.goInfoList {
	margin:5px;
	text-align:right;
}
.bold {font-weight:bold;}
.underline { text-decoration:underline;}

.mT10 {margin-top:10px !important;}
.mT20 {margin-top:20px !important;}
.mT30 {margin-top:30px !important;}
.mB0 {margin-bottom:0px !important;}
.mB5 {margin-bottom:5px !important;}
.mB10 {margin-bottom:10px !important;}
.mB20 {margin-bottom:20px !important;}
.mB30 {margin-bottom:30px !important;}
.mB40 {margin-bottom:40px !important;}
.mR5 {margin-right:5px !important;}
.mL20 {margin-left:20px!important;}
.mL30 {margin-left:30px!important;}
.pL10 {padding-left:10px !important;}
.pL20 {padding-left:20px !important;}

.point01 {
	color: #CC0000;
	font-weight:bold;
	background:#E8E8E8;
} 

.underLline {text-decoration:underline;}

.txtCenter {text-align:center;}
.txtRight {text-align:right;}
.center {text-align:center;}

.bankBox {
	border:2px solid #CCC;
	padding:10px;
	margin-bottom:40px;
}
.bankBox ul li {
	list-style:none;
}
.bankBox h4 {
	font-weight:bold;
	line-height:2.0;
}
table.basic td {
	text-align:center;
	padding:3px;
	font-weight:bold;
	color:#003399;
	vertical-align:middle;
}
table.basic td img { margin:10px 3px 0 3px;}
table.basic {margin-bottom:30px;}
.vM {vertical-align:middle;}
.vT {vertical-align:top;}


h1.title01 {
	color:#000098;
	font-weight:bold;
	font-size:16px;
	line-height:1.4;
	text-align:center;
	margin-bottom:20px;
}
.title02 {
	color:#000098;
	font-weight:bold;
	font-size:13px;
	line-height:1.2;
	margin:0!important;
}
/* FONTSIZE
-------------------------------------------------------- */
.text10 {font-size:77%;}/*10px*/
.text11 {font-size:85%;}/*11px*/
.text12 {font-size:93%;}/*12px*/
.text13 {font-size:100%;}/*13px*/
.text14 {font-size:108%;}/*14px*/
.text15 {font-size:116%;}/*15px*/
.text16 {font-size:123.1%;}/*16px*/
.text17 {font-size:131%;}/*17px*/
.text18 {font-size:138.5%;}/*18px*/
.text19 {font-size:146.5%;}/*19px*/
.text20 {font-size:153.9%;}/*20px*/


/* IMG
-------------------------------------------------------- */
/*image外枠アリ*/
.boderImg {
	padding:2px;
	border:1px solid #CCC;
	display:block;
}

/* Table
-------------------------------------------------------- */
tr.titleCenter td {
	background:#EAEAEA!important;
	text-align:center;
	font-weight:bold;
}
/*線アリtable*/
.boderT table {
	line-height:1.5;
	border:1px solid #E1E1E1;
	border-collapse:collapse; 
	border-spacing:0;
	width:90%!important;
}
.boderT table th {
	color:#0066CC;
}
.boderT table th,
.boderT table td {
	border:1px solid #E1E1E1;
	padding:2px;
}
/*線ナシtable*/
.boderN table {
	border-collapse:collapse; 
	border-spacing:0;
	width:90%!important;
}
.boderN th,
.boderN td {
	padding:2px 6px;
	line-height:1.5;
	border-bottom:none;
}

/* List - リスト
-------------------------------------------------------- */
.styleNone li {
	list-style:none;
	line-height:1.7;
}
.colorB li {color:#000!important;}

/*  CLEARFIX
-------------------------------------------------------- */  
.cleafix:after { /* modern browser */
	content:".";
	display: block;
	height: 0;
	clear: both;
	line-height:0; 
	visibility: hidden;
}
.clearfix { /* IE 5.5-7 */
	zoom: 1;
}






