@charset "utf-8";
/*全体の設定
---------------------------------------------------------------------------*/
body {
	color: #443C3C;	/*全体の文字色*/
	margin: 0px;
	padding: 0px;/*文字サイズ・行間・フォント設定*/
	background: #FFF url(../images/bg.jpg) no-repeat;
	background-position:right top;	
	/*	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";*/
	font-size: 14px;
	line-height: 2;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd, form, figure {
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, th,.color1,.color2{
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	
}

ul {
	list-style-type: none;
}
img {
	border: none;
}
input, textarea, select {
	font-size: 1em;
}
form {
	margin: 0px;
}
table {
	border-collapse:collapse;
	font-size: 100%;
	border-spacing: 0;
}
/*リンク（全般）設定
---------------------------------------------------------------------------*/
a {
	color: #676463;	/*リンクテキストの色*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a:hover {
	color: #818181;			/*マウスオン時の文字色（全体）*/
	text-decoration: none;	/*マウスオン時に下線を消す設定。残したいならこの１行削除。*/
}
/*コンテナー（HPを囲むブロック）
---------------------------------------------------------------------------*/
#container {
	width: 990px;	/*コンテナー幅*/
	margin-right: auto;
	margin-left: auto;
}
/*ヘッダー（サイトロゴが入ったブロック）
---------------------------------------------------------------------------*/
header {
	height: 200px;	/*ヘッダーブロックの高さ*/
	width: 100%;	/*ヘッダーブロックの幅*/
	position: relative;
}
/*h1ロゴの設定*/
header .icon {
	position: absolute;
	left: 0px;	/*ヘッダーブロックに対して左から0pxの位置に配置*/
	top: 0px;	/*ヘッダーブロックに対して上から0pxの位置に配置*/
	width: 248px;	/*ブロック幅*/
	text-align: center;	/*センタリング*/
	background: #d70c0c url(../images/bg1.png);	/*背景色、背景画像の読み込み*/
	border-radius: 0 0 5px 5px;	/*各丸のサイズ。左から、左上、右上、右下、左下への指定*/
	border-right: 1px solid rgba(255,255,255,0.5);	/*右の線の幅、線種、色。色については左３つの数値はRGBカラーでの色指定。一番右は透明度（0.5＝50％）の指定。*/
	border-bottom: 1px solid rgba(255,255,255,0.5);	/*下の線*/
	border-left: 1px solid rgba(255,255,255,0.5);	/*左の線*/
	padding: 0px 0px;	/*余白。左から、上下、左右への指定*/
	font-size: 100%;
	color: #FFF;
}
/*メインコンテンツ（右側ブロック）
---------------------------------------------------------------------------*/
#main {
	width: 700px;	/*メインコンテンツ幅*/
	float: right;	/*右側へ回り込み*/
	padding-bottom: 30px;
}
/*mainコンテンツのh1タグの設定*/
#main h2 {
	clear: both;
	background: url(../images/round1.png) no-repeat 10px center, #d70c0c url(../images/bg1.png);	/*背景画像の読み込み。カンマ区切りで２つ指定。*/
	border-radius: 5px;	/*角丸のサイズ*/
	border: 1px solid rgba(255,255,255,0.5);	/*枠線の幅、線種、色。色については左３つの数値はRGBカラーでの色指定。一番右は透明度（0.5＝50％）の指定。*/
	font-size: 100%;	/*文字サイズ*/
	color: #FFF;		/*文字色*/
	padding: 10px 0px 10px 40px;	/*余白。左から、上、右、下、左への指定。*/
	background-image: url(../images/round1.png) no-repeat;
	background-color: #524545;
	margin-bottom: 1em;
}

#main .indexh2 {
	clear: both;
	background: url(../images/round1.png) no-repeat 10px center, #d70c0c url(../images/bg1.png);	/*背景画像の読み込み。カンマ区切りで２つ指定。*/
	border-radius: 5px;	/*角丸のサイズ*/
	border: 1px solid rgba(255,255,255,0.5);	/*枠線の幅、線種、色。色については左３つの数値はRGBカラーでの色指定。一番右は透明度（0.5＝50％）の指定。*/
	font-size: 100%;	/*文字サイズ*/
	color: #FFF;		/*文字色*/
	padding: 10px 0px 10px 40px;	/*余白。左から、上、右、下、左への指定。*/
	background-image: url(../images/round1.png) no-repeat;
	background-color: #524545;
	margin-bottom: 1em;
}
/*mainコンテンツの段落タグ設定*/
#main p {
	padding: 0.5em 10px 1em;	/*左から、上、左右、下への余白*/
}
/*サブコンテンツ（左側ブロック）
---------------------------------------------------------------------------*/
#sub {
	float: left;	/*左に回り込み*/
	width: 250px;	/*サブコンテンツ幅*/
	padding-bottom: 30px;
}
/*subコンテンツのh1タグの設定*/
#sub .subHead {
	padding: 0px 10px;	/*左から、上下、左右への余白*/
	font-size: 100%;	/*文字サイズ*/
	color: #FFF;	/*文字色*/
	background-color: #524545;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#d72323), to(#d70c0c));	
	background-image: -webkit-linear-gradient(#d72323, #d70c0c);	
	background-image: linear-gradient(#d72323, #d70c0c);	*/	

/*	background-image: -webkit-gradient(linear, left top, left bottom, from(#d72323), to(#d70c0c));	
	background-image: -webkit-linear-gradient(#d72323, #d70c0c);	
	background-image: linear-gradient(#d72323, #d70c0c);	*/		
	border-bottom: 5px solid #d3d3d3;	/*下線の幅、線種、色*/
	font-weight: bold;
    font-family: sans-serif;
}
/*box1設定*/
#sub .box1 {
	border: 1px solid #c9c9c9;	/*枠線の幅、線種、色*/
	border-radius: 5px;	/*角丸のサイズ*/
	padding: 10px;		/*ボックス内の余白*/
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f6f6f6));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFF, #f6f6f6);	/*同上*/
	background-image: linear-gradient(#FFF, #f6f6f6);			/*同上*/
}
/*左側のメインメニュー
---------------------------------------------------------------------------*/
/*各メニューの設定*/
nav#mainmenu ul li a {
	
	width: 213px;		/*メニューの幅*/
	text-decoration: none;
	display: block;
	background: rgba(255,255,255,0.7) url(../images/arrow1.png) no-repeat 10px center;/*左のカンマ区切りの4つの数値は、左3つはRGBカラーでの色指定で4つめは透明度(0.7＝70％)。背景画像の読み込み、リピートしない、左から10px、上下中央に配置。*/
	border: 1px solid #c9c9c9;	/*枠線の幅、線種、色*/
	border-radius: 5px;			/*角丸のサイズ*/
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
	margin-bottom: 1em;			/*メニュー間のスペース*/
	padding: 5px 0px 5px 35px;	/*左から、上、右、下、左への余白*/
background-color: white\9; /* IE8 */	
   *background-color: white; /* IE7 */

			
			}
			
			
nav#mainmenu ul li.postmenu a {
	width:180px;
	margin-left:33px;
}
			
/*マウスオン時の設定*/
nav#mainmenu ul li a:hover {
	background: #f7f4cc url(../images/arrow1.png) no-repeat 12px center;	/*背景色、背景画像の読み込み、リピートしない、左から12px、上下中央に配置。*/
	border: 1px solid #818181;	/*枠線の幅、線種、色*/
}
/*フッター設定
---------------------------------------------------------------------------*/
footer {
	clear: both;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
footer .pr {
	display: block;
	font-size: 80%;
}
footer a {
	text-decoration: none;
}
/*service.html内の製品紹介の各ブロック
---------------------------------------------------------------------------*/
/*各ボックスの設定*/
#main section.list article {
	border: 1px solid #c9c9c9;	/*枠線の幅、線種、色*/
	border-radius: 6px;			/*角丸のサイズ*/
	margin-bottom: 1em;			/*ブロック間のスペース*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f6f6f6));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFF, #f6f6f6);	/*同上*/
	background-image:linear-gradient(#FFF, #f6f6f6);			/*同上*/
	-webkit-box-shadow: 0px 2px 5px #c9c9c9, 0px 0px 2px #FFF inset;	/*影の設定。右・下・ぼかし幅・色の設定, ＋内側への影を右・下・ぼかし幅・色を設定*/
	box-shadow: 0px 2px 5px #c9c9c9, 0px 0px 2px #FFF inset;	/*同上*/


}

#main section.list article a{
background-image:url(../images/bg_finger.png);
background-size: 50px 45px;
	background-repeat:no-repeat;
	background-position:right bottom;
}



/*ボックス内の段落タグ設定*/
#main section.list article div p {
	padding: 0px;
	margin-left: 220px;	/*左の写真とのバランスをとって設定*/
}

/*ボックス内の写真設定*/
#main section.list article figure img {
	float: left;			/*画像を左へ回り込み*/
	background-color: #FFF;	/*画像の背景色。ここでは枠線と画像の間の色になります。*/
	padding: 5px;			/*余白。ここに上の行で設定した背景色が出ます。*/
	border: 1px solid #CCC;	/*枠線の幅、線種、色*/
	vertical-align: bottom;
}
/*ボックス内のh1タグ設定*/
#main section.list article .btnTop {
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #c9c9c9;	/*下線の幅、線種、色*/
	color: #818181;						/*文字色*/
	padding: 0px 0px 0px 3em;			/*左から、上、右、下、左への余白*/
	font-size: 100%;
	margin-bottom: 0.5em;
	background-image: url(../images/arrow1.png);
	background-repeat: no-repeat;
	background-position: 1em center;
	background-color: #FFF;
	font-weight: bold;
}
#main section.list article .storeName{background-image:none;padding: 0 0 0 1em; font-family:sans-serif;}
#number p {margin-left: 0!important;}
/*リンク設定*/
#main section.list article a {
	padding: 10px;	/*ボックス内の余白*/
	text-decoration: none;
	display: block;
	overflow: hidden;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
}
#main section.list article a:hover {
	background-color: #f7f4cc;	/*マウスオン時のボックス色*/
}
/*トップページ内「更新情報・お知らせ」ブロック
---------------------------------------------------------------------------*/
/*ブロック全体の設定*/
#new dl {
	overflow: auto;	/*高さ指定を超えるとiframe風にスクロールが出る設定。全部表示させたいならこの行と下のheightの行を削除。*/
	height: 150px;
	margin: 5px 10px 0px;
}
/*日付設定*/
#new dt {
	font-weight: bold;	/*太字にする設定。標準がいいならこの行削除。*/
	float: left;
	width: 8em;
}
/*記事設定*/
#new dd {
	border-bottom: 1px solid #dcdcdc;	/*下線の幅、線種、色。*/
	padding-left: 8em;
}
#new dd img {
	vertical-align: middle;
}
/*テーブル１
---------------------------------------------------------------------------*/
.ta1 {
	width: 100%;
	margin-bottom:2em;
}
.ta1, .ta1 td, .ta1 th {
	border: 1px solid #c9c9c9;	/*テーブルの枠線の幅、線種、色*/
}
/*テーブル内の右側*/
.ta1 td {
	padding: 10px;
}
/*テーブル内の左側の見出し部分*/
.ta1 th {
	width: auto;	/*幅*/
	padding: 10px;
	text-align: center;
	background: #f6f6f6;	/*背景色*/
}
/*テーブル１行目に入った見出し部分*/
.ta1 th.tamidashi {
	width: auto;
	text-align: left;
	background: #f8d6d6;	/*背景色*/
}
/*テーブルのキャプション設定*/
.ta1 caption {
	padding: 10px;
	border-top: 1px solid #c9c9c9;		/*上側の線の幅、線種、色*/
	border-right: 1px solid #c9c9c9;	/*右側の線の幅、線種、色*/
	border-left: 1px solid #c9c9c9;		/*左側の線の幅、線種、色*/
	text-align: left;
	font-weight: bold;	/*文字を太字にする設定*/
	background-color: #f7f4cc;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f6e3), to(#f7f4cc));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#f7f6e3, #f7f4cc);	/*同上*/
	background-image: linear-gradient(#f7f6e3, #f7f4cc);			/*同上*/
}
/*PAGE TOP設定
---------------------------------------------------------------------------*/
#pagetop {
	clear: both;
	text-align: right;
	bottom: 10px;
	right: 10px;
	position: fixed;
	z-index:10;

}
#pagetop a {
	text-decoration: none;
	text-align: center;
	display: inline-block;
	width: 10em;			/*ボックスの幅*/
	font-size: 10px;		/*文字サイズ*/
	letter-spacing: 0.1em;	/*文字間隔。少し広げる設定。*/
	border-radius: 10px;	/*角丸のサイズ*/
	border: 1px solid #c9c9c9;	/*枠線の幅、線種、色*/
	background-color:#FFC;
}
#pagetop a:hover {
	border: 1px solid #818181;	/*マウスオン時の枠線の幅、線種、色*/
}
/*その他
---------------------------------------------------------------------------*/
.look {
	color: #818181;
	font-size: 120%;
	background-color: #F1F1DE;
}
.mb1em {
	margin-bottom: 1em;
}
.clear {
	clear: both;
}
ul.disc {
	padding: 0em 25px 1em;
	list-style: disc;
}
.color1 {
	color: #818181;
	
}
.color2 {
	color: #FF5900;
}
.pr {
	font-size: 10px;
}
.btn {
	font-size: 13px;
}
.wl {
	width: 96%;
}
.ws {
	width: 50%;
}
.c {
	text-align: center;
}
.l_2m {
	font-size:150%;
	color:#F00;
	margin: 0px 2em;
}
figcaption {
	font-size: 11px;
}
.mini1 {
	font-size: 90%;
	line-height: 1.6;
}
/*追加*/

.rateabout_2 {
	display:none;
}

.tx_dial {
	font-size: 120%;
	font-style: italic;
	font-weight: bold;
	color: #D72323;
	display:inline;
	text-decoration:underline;
}
.btn a, .btn_s a {
	display:block;
	text-align: center;
	border-top: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	padding: 1em 2em;
	margin-bottom:1em;
	font-weight: bold;
	cursor: pointer;
	color: #4B4864;
	text-decoration:none;
	background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc));
}
.btn a:hover, .btn_s a:hover {
	background: -moz-linear-gradient(top, #fff, #e1e1e1 1%, #e1e1e1 50%, #cfcfcf 99%, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #e1e1e1), color-stop(0.5, #e1e1e1), color-stop(0.99, #cfcfcf), to(#ccc));
}
.btn a:active, .btn_s a:active {
	color:#FF0000;
	background: #ccc;
	padding: 1.1em 2em 0.9em;
}
.btn_s a {
	padding:0.5em 2em;
}
.btn_s a:active {
	padding: 0.5em 2em;
}
#apply a {
	text-decoration:none;
	color:#fff;
	font-size:120%;
	position:relative;
	box-shadow: inset 0px 1px 0px #9e8d84, 0px 5px 0px 0px #754e4b, 0px 5px 5px #999;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fa971e), color-stop(1, #db1c1c));
	background:-moz-linear-gradient(top, #fa971e 5%, #db1c1c 100%);
	background:-webkit-linear-gradient(top, #fa971e 5%, #db1c1c 100%);
	background:-o-linear-gradient(top, #fa971e 5%, #db1c1c 100%);
	background:-ms-linear-gradient(top, #fa971e 5%, #db1c1c 100%);
	background:linear-gradient(to bottom, #fa971e 5%, #db1c1c 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa971e', endColorstr='#db1c1c', GradientType=0);
	background-color:#FF6600;
	color:#fffaff;
	text-shadow:0px -1px 1px #2f6627;
	border-color:#FF6600;
}
#apply a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #db1c1c), color-stop(1, #fa971e));
	background:-moz-linear-gradient(top, #db1c1c 5%, #fa971e 100%);
	background:-webkit-linear-gradient(top, #db1c1c 5%, #fa971e 100%);
	background:-o-linear-gradient(top, #db1c1c 5%, #fa971e 100%);
	background:-ms-linear-gradient(top, #db1c1c 5%, #fa971e 100%);
	background:linear-gradient(to bottom, #db1c1c 5%, #fa971e 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#db1c1c', endColorstr='#fa971e', GradientType=0);
	background-color:#db1c1c;
	border-color:#FF9900;
}
#apply a:active {
	top:3px;
	background-image: linear-gradient(bottom, rgb(62,51,46) 100%, rgb(101,86,78) 0%);
	box-shadow: inset 0px 1px 0px #9e8d84, 0px 2px 0px 0px #322620, 0px 5px 3px #999;
}
/*見せかけボタン*/

.btn_gawa {
	display:block;
	text-align: center;
	border: 1px solid;
	padding: 1em 2em;
	margin-bottom:1em;
	font-weight: bold;
	text-decoration:none;
	font-size:120%;
	box-shadow: inset 0px 1px 0px #9e8d84, 0px 3px 0px 0px #5C6A7A, 0px 3px 3px #999;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa971e', endColorstr='#db1c1c', GradientType=0);
	background-color:#999999;
	color:#fffaff;
	text-shadow:0px -1px 1px #2f6627;
	border-color:#D6D6D6;
}
.btn_gawa:hover {
	background-color:#5C6A7A;
}
.btn_gawa:active {
	background-image: linear-gradient(bottom, rgb(62,51,46) 100%, rgb(101,86,78) 0%);
	box-shadow: inset 0px 1px 0px #9e8d84, 0px 2px 0px 0px #322620, 0px 5px 3px #999;
	top:3px;
}
/*subコンテンツの黒いh2タグの設定*/
#sub h2 {
	padding: 0px 10px;	/*左から、上下、左右への余白*/
	font-size: 100%;	/*文字サイズ*/
	color: #FFF;	/*文字色*/
	background-color: #d72323;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d72323), to(#d70c0c));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#d72323, #d70c0c);	/*同上*/
	background-image: linear-gradient(#d72323, #d70c0c);			/*同上*/
	border-bottom: 5px solid #d3d3d3;	/*下線の幅、線種、色*/
}
/*本文見出し3*/

#main h3 {
	font-size:115%;
	background-color: #FFF0DB;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f6e3), to(#f7f4cc));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#f7f6e3, #f7f4cc);	/*同上*/
	background-image: linear-gradient(#f7f6e3, #f7f4cc);			/*同上*/
	
	
	padding-left: 0.5em;
	margin-bottom: 1em;
}
/*本文見出し4*/
#main h4 {
	text-indent: 1em;
	font-size: 110%;
}
/*他のページへのリンク*/
aside a {
	text-align: right;
	display: block;
	margin-bottom: 1em;
}
/*混雑状況*/
iframe.konzatsu {
	height: 40px;
	width: 100%;
	background-color: #FFFF99;
	margin: 0;
	color: #A4090B;
	font-weight: bold;
}
/*お申込みボタン（真ん中よせ）*/
#main #apply a {
	margin:auto auto 2em;
	width: 50%;
}
/*コーナー分けのボーダー*/
#main .box_separate {
	margin-bottom: 2em;
	padding-bottom: 0.5em;
	border-bottom: 2px dotted #DAD8D8;
}
/*ページ下の一覧*/
#page_end ul li {
	list-style-position: inside;
	list-style-type: disc;
	display: inline-block;
	padding-left: 1em;
}
/*パンくずリンク*/
#main .pan a {
	font-size: 80%;
}
/*リスト*/
section ul {
	list-style-type: circle;
	margin-left: 3em;
}
/*注釈*/
small {
	font-size: 90%;
}
/*よくある質問　の枠*/
.faq {
	margin-bottom:5em;
}
/*よくある質問　のQ*/
.faq dt {
	color: #C30;
	margin-bottom:1em;
	margin-top: 1em;
}
/*よくある質問　のA*/

.faq dd {
	margin-bottom:1em;
	padding-bottom: 0.5em;
	border-bottom: 2px dotted #DAD8D8;
	margin-left: 1em;
}
.faq dd li {
	margin-bottom:0;
	padding-bottom: 0;
}
/*よくある質問　のQA共通*/

.faq dt:first-letter, .faq dd:first-letter {
	font-size:2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	float:left;
	margin-right:0.5em;
}
#main .faq dd li h3 {
	text-indent: 0em;
	font-size: 100%;
}
/*回答文中のリスト*/

.faq ol {
	background-color: #F1F5F8;
	padding:1em;
}
.faq ol li {
	list-style-type: decimal;
	margin-left: 2em;
	border-bottom:2px dotted #D1DFE9;
}
/*一覧リンク*/
#faq tr th, .tate tr th {
	width: 150px;
}
#faq tr td ul li, .tate tr td ul li {
	font-size: 90%;
	list-style-type: circle;
	list-style-position: inside;
}
#faq tr a, .tate tr a {
	text-decoration: underline;
}
#faq tr a:hover, .tate tr a:hover {
	color:#FF3300;
	text-decoration: none;
}
/*混雑日のフレーム*/
#main .p_kon {
	background-color: #F00;
	background-image:url(../images/red_n1.png);
	padding:0.5em;
}
/*ファイル名*/
.tx_filetitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 130%;
	font-weight: bold;
	color: #FF6600;
}
#number p:first-letter {
	font-size:150%;
	font-family: "Arial Black", Gadget, sans-serif;
	float:left;
	margin-right:1em;
}
/*店舗の場所--store*/

#storeaddress dt {
	color: #F30;
	float: left;
	margin-right: 1em;
	margin-left: 1em;
}
#storeaddress　dl {
	float: right;
}
#main #storeaddress article h1 {
	background-image: none;
	padding: 0 0 0 1em;
}
/*リスト中のリンク位*/
#main section ol li a {
	background-image: url(../images/arrow1.png);
	text-indent: 2em;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
}
/*index-メリット*/

#main .merit h4:first-letter {
	font-size:150%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-indent: 0px;
	padding:5px;
	color: #F90;
	/* [disabled]margin-right: 10px;
*/
}
#main .ta1 .merit tr th {
	text-align: left;
	text-indent: 1em;
}
/*レート表*/

/*テーブル１
---------------------------------------------------------------------------*/
#ratetable {
	width: 100%;
}
#ratetable th {
	border: 1px solid #c9c9c9;	/*テーブルの枠線の幅、線種、色*/
}
/*テーブル内の右側*/
#ratetable td {
	padding: 0px 0.5em;
	text-align: center;
}
/*テーブル内の左側の見出し部分*/
#ratetable th {
	width: 100px;	/*幅*/
	padding: 0px 5px;
	text-align: center;
	background: #f6f6f6;	/*背景色*/
	line-height: 1.8em;
}
/*テーブル１行目に入った見出し部分*/
#ratetable th.tamidashi {
	width: auto;
	text-align: left;
	background: #f8d6d6;	/*背景色*/
}
/*テーブルのキャプション設定*/
#ratetable caption {
	padding: 5px;
	border-top: 1px solid #c9c9c9;		/*上側の線の幅、線種、色*/
	border-right: 1px solid #c9c9c9;	/*右側の線の幅、線種、色*/
	border-left: 1px solid #c9c9c9;		/*左側の線の幅、線種、色*/
	text-align: left;
	font-weight: bold;	/*文字を太字にする設定*/
	background-color: #f7f4cc;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f6e3), to(#f7f4cc));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#f7f6e3, #f7f4cc);	/*同上*/
	background-image: linear-gradient(#f7f6e3, #f7f4cc);			/*同上*/
}
#ratetable .rt_th {
	width: 20%;
}
#ratetable .rt_s {
	background-color: #FEE7E7;
	width: 25%;
}
#ratetable .rt_a {
	background-color: #FFFFB9;
	width: 25%;
}
#ratetable .rt_b {
	background-color: #D3FCE2;
	width: 25%;
}
#ratetable .ratename {
	text-align: center;
}
#ratetable .ratename td:first-letter {
	font-size:160%;
	padding:0px;
	font-weight:bold;
}
#ratetable .price td {
	font-size:120%;
	font-family: Verdana, Arial, sans-serif;
	background-image: url(../../image/icons/furikomi_pink.png);
	background-repeat: no-repeat;
	background-position: right top;
/*	font-style:italic;
	font-weight:bold;
	color:#FF0022;
	text-align: left;
	text-indent: 1em;*/
}
/*#ratetable .price td:after {
	content:"円";
	color:#443C3C;
	font-style:normal;
	font-weight:normal;
	font-size:80%;
}*/
/*デコ*/
.tx_important_red {
	font-size: 120%;
	font-weight: bold;
	color: #D72323;
}
.tx_important {
	font-size: 120%;
	font-weight: bold;
	color: #443C3C;
}
/*価格保証*/
#main .hosyo img {
	width: 50%;
}

#main figure.hosyo{
	margin-bottom:2em;
}
#main .list article a h3 {
	background: none;
}

#main #ratetable tr td.pink {
	background-color: #FFFaFa;
}
#main #ratetable tr td.ye {
	background-color: #FFFaFa;
}
#main #ratetable tr td.gr {
	background-color: #FFFaFa;
}
.faq ol li ul li {
	list-style-type: square!important;
	border-width: 0px;
}
