@charset "Shift_JIS";


/******* リンク ******/

a:link {
	color:#03C;
}

a:visited {
	color:#03C;
}

a:hover, a:active {
	color:#000;
	/*background:#FFC67D;*/
}


/******** レイアウト ********/ 

body{
	margin:0;
	padding:0;
	color:#2E2E2E;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-align:center;
	background:#fff;
}

table{
	margin:0;
	padding:0;
	border:0
}

th,td {
	font-size:80%
}

form {
	margin:0;
	padding:0
}

select {
	margin:0 10px 4px 5px
	}

/*-----ヘッダーエリア-----*/

div#masterhead{
	margin:0;
	padding:5px 0 0 0;
	background-image:url(imgs/masterhead_bg07.jpg);
}

div#masterhead h1{
	margin:0 auto;
	padding:0;
	width:740px;
	font-size:70%;
	text-align:left;
	color:#003;
}
#masterhead h1{
	line-height:12px;
}
p#sitename {
	/*padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 100%; padding-top: 0px*/
	padding: 0;
	margin: 0;
	line-height: 100%;
}

h2#globalnav {
	padding: 0;
	margin: 0px;
	line-height: 100%;
}

p#sitename {
	/*height:108px*/
	height:95px;
}

h2#globalnav {
	height:73px
}

/*----- コンテンツエリア -----*/

div#container {
	width:760px;
	margin:0 auto;
	padding:0;
	text-align:left;
	clear:both;
}


/*----- 左側 -----*/

div#sidebar {
	float:left;
	width:152px;
	margin:0;
	padding:0; 
	text-align:left
}

/*----- 3段メイン -----*/

div#main3 {
	float:left;
	width:416px;
	margin:0;
	padding:0;
	text-align:left
}

/*----- 2段メイン -----*/

div#main2 {
	float:left;
	margin:0;
	padding:0;
	text-align:left
}

/*----- 右側 -----*/

div#rightbar {
	float:right;
	width:152px;
	margin:0;
	padding:0;
	text-align:left
}

/*-----フッター-----*/

div#footerArea{
	background-image:url(imgs/f_bg.gif)
}

h2#ftitle{
	height:62px;
}

dl#footer {
	margin:0 auto;
	padding:5px 10px 10px 20px;
	width: 740px;
/*width:416px;*/
	font-size:70%;
	text-align:left;
}

dl#footer dt {
	font-weight:bold;
	margin:5px 0;
}

dl#footer dd {
	width: 660px;
	margin:-22px 0 0 58px;
	line-height:150%
}

.footerlink{
	width: 760px;
	margin: auto;
	padding: 0 10px 10px 30px;
	font-size: 80%;
	font-weight: bold;
	text-align:left;
}

/********** 共通要素 ***********/

h1,h2 {
	margin:0;
	padding:0;
}

img, a img  {
	border:0;
}

div#herelink {
	margin:5px 0 0 5px;
	font-size:70%;
	line-height:24px;
	float:left
}

div.pagetop {
	padding:0;
	margin:10px;
	font-size:75%;
	text-align:right
}

img.left {
	margin:0 10px 0 0;
	float: left;
	clear:both;
	border:0
}


img.alignbottom {
	margin: 12px 0 1px 0;
	clear: both;
	border: 0;
}


img.alignbottomright {
	margin: 12px 0 1px 0;
	clear: both;
	border: 0;
	float: right;
}

img.alignbottomleft {
	margin: 12px 0 1px 0;
	clear: both;
	border: 0;
	float: right;
}


img.right {
	margin:0 0 0 10px;
	float: right;
	clear:both;
	border:0
}

img.btn{
	margin:10px 0;
	padding:0;
}

/*---ホームメイン画像---*/
img.btn_main{
	margin:10px 0 0 0;
	padding:0;
}

div.clear {
	height: 1%;
	line-height: 0;
	clear: both
}

/*---休業告知---*/
div.caution {
	margin: 10px 10px 0 10px;
	line-height: 1.4;
	font-weight: bold;
	font-size: 110%;
	color: #F0F;
	}

/******* #右左メニュー共通 *******/

/*見出し画像*/
h2.btn{
	margin:5px 0 10px 0;
	padding:0;
}

/* ie8 a:hover */

h2.btn a, h2.btn a:hover{
	margin:5px 0 10px 0;
	padding: 0;
	background: none;
}

#sidebar h2 a, #sidebar h2 a:hover{
	background: none;
}

#sidebar p a, #sidebar p a:hover{
	background: none;
}

#rightbar h2 a, #rightbar h2 a:hover{
	background: none;
}

#rightbar p a, #rightbar p a:hover{
	background: none;
}



/*ボックス内、ユーティリティ*/
div#sidebar p.utility {
	margin:0 0 10px 0;
	padding:8px;
	font-weight:normal;
	font-size:85%;
	line-height:125%;
	text-align:left;
	border-left:solid 1px #908474;
	border-bottom:solid 1px #908474;
	border-right:solid 1px #908474;
}

/*ユーティリティ補助説明画像*/
p.sub1{
	margin:0;
	padding:8px;
	border-left:solid 1px #908474;
	border-right:solid 1px #908474;
}

p.sub2{
	margin:0;
	padding:8px;
	line-height:140%
}

p.sub3{
	margin:0;
	padding:8px;
	font-size:80%;
	line-height:140%
}

/*ランキング*/
div#rightbar p.ranking {
	margin:0 0 10px 0;
	padding:8px;
	font-weight:normal;
	line-height:125%;
	text-align:left;
	border-left:solid 1px #F90;
	border-bottom:solid 1px #F90;
	border-right:solid 1px #F90;
}

p.ranking h3 {
	margin:0 0 10px 0;
	padding:8px;
	font-weight:normal;
	line-height:125%;
	text-align:left;
}

/*検索ボックス*/
div#sidebar form {
	margin:0;
	padding:8px;
	font-size:100%;
	font-weight:normal;
	line-height:125%;
	text-align:left;
	border-left:solid 1px #908474;
	border-right:solid 1px #908474;
}

/***** ユーティリティ*****/
ul.bar1 {
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	list-style-type: none;
	border-left:solid 1px #908474;
	border-bottom:solid 1px #908474;
	border-right:solid 1px #908474;
}

ul.bar1 li {
	margin: 0px;
	padding: 0px 5px 0px 20px;
	line-height:22px;
	background:url(imgs/i_link.gif) repeat-y;
}

/***** シュノーケル*****/
ul.bar2 {
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	list-style-type: none;
	border-left:solid 1px #35AAFF;
	border-bottom:solid 1px #35AAFF;
	border-right:solid 1px #35AAFF;
}

ul.bar2 li {
	margin: 0px;
	padding: 0px 5px 0px 20px;
	line-height:22px;
	background:url(imgs/i_link.gif) no-repeat;
}


/***** ショップ*****/
ul.bar3 {
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	list-style-type: none;
	/*border-left:solid 1px #35AAFF;
	border-right:solid 1px #35AAFF;*/
}

ul.bar3 li {
	margin: 0px;
	padding: 0px 5px 0px 20px;
	line-height:22px;
	background:url(imgs/i_link.gif) repeat-y;
}

/***** カテゴリ現在地 *****/
ul.bar4  {
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	list-style-type: none;
	border-left:solid 1px #35AAFF;
	border-bottom:solid 1px #35AAFF;
	border-right:solid 1px #35AAFF;
}

ul.bar4 li {
	margin: 0px;
	padding: 0px 5px 0px 20px;
	line-height:22px;
	background:url(imgs/i_link1.gif) repeat-y;
}


/***** 人気ランキング*****/
ul.ranking {
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	list-style-type: none;
	border-left:solid 1px #F90;
	border-bottom:solid 1px #F90;
	border-right:solid 1px #F90;
}

ul.ranking li.r1 {
	margin: 0px;
	padding: 5px 5px 3px 20px;
	/*line-height:32px;*/
	line-height:140%;
	background:url(imgs/i_rank1.gif) no-repeat;
	font-weight:bold;
	color:#03F;
}

ul.ranking li.r2 {
	margin: 0px;
	padding: 0px 5px 0px 20px;
	line-height:140%;
	background:url(imgs/i_2.gif) no-repeat;
}

ul.ranking li.r3 {
	margin: 0px;
	padding: 0px 5px 0px 20px;
	line-height:140%;
	background:url(imgs/i_3.gif) no-repeat;
}

ul.ranking li.r4 {
	margin: 0px;
	padding: 0px 5px 0px 20px;
	line-height:140%;
	background:url(imgs/i_4.gif) no-repeat;
}

ul.ranking li.r5 {
	margin: 0px;
	padding: 0px 5px 0px 20px;
	line-height:140%;
	background:url(imgs/i_5.gif) no-repeat;
}

/*----- ショップサブ -----*/
div#shopsub {
	margin:0 0 10px 0;
	padding:0;
	line-height:140%;
	border-left:solid 1px #35AAFF;
	border-bottom:solid 1px #35AAFF;
	border-right:solid 1px #35AAFF
}

/*----- 営業日カレンダー -----*/

table.calendar{
	margin:10px auto;
	padding:0;
	border:1px solid #A6A6A6;
}

/*------ 月名 -----*/
table.calendar th{
	padding:5px 0;
	text-align:center;
	border-bottom:1px solid #A6A6A6;
	background:#EBF0E4
}

table.calendar td{
	margin:0;
	padding:5px 2px 0 0;
	text-align:right;
	font:Arial, Helvetica, sans-serif;
	font-size:8pt;
}

/*------ 曜日 -----*/
td.week{
	margin:0;
	padding:2px 0 0 0;
	border-bottom:2px solid #A6A6A6;
	text-align:right;
	font-size:8pt;
}

/*-----休業-----*/
td.off{
	background-color:#A6A6A6;
	text-align:right;
	font:Arial, Helvetica, sans-serif;
	font-size:8pt;
}

/*------ 日曜日 -----*/
td.sun{
	background-color:#FFBFBF;
	text-align:right;
	font:Arial, Helvetica, sans-serif;
	font-size:8pt;
}

/*------ 土曜日 -----*/
td.sat{
	background-color:#BFE5FF;
	text-align:right;
	font:Arial, Helvetica, sans-serif;
	font-size:8pt;
}

/*------ 定休日 -----*/
table.calendarsub{
	margin:5px 0 5px 20px;
	padding:0
}

table.calendarsub td{
	text-align:left
}


/******* 3main 商品カテゴリ ********/


/*----- 店長おすすめ -----*/
table.category1 {
	margin:10px 20px 10px 0px;
	text-align:left;
}

table.category1 td {
	margin-top:0px;
	line-height:140%;
	border-top:1px solid #F90;
}

table.category1 td p {
	margin:5px 0;
	padding:0;
	float:left;
	line-height:140%;
	font-size:80%;
}

/*----- 商品カテゴリ -----*/
table.category {
	margin:10px 20px 10px 0px;
	text-align:left;
}

/*サブカテゴリ一覧*/
table.category th {
	margin-top:0px;
	line-height:20px;
	font-size:75%;
	border-top:1px solid #808080;
	color:#808080;
	text-align:center
}

/***** 2main サブカテゴリ一覧価格表示*****/

/*-----定価-----*/
td.k1 {
	width:85px;
	margin-top:0px;
	line-height:125%;
	border-top:1px solid #35AAFF;
	text-align:center;
	font-weight:bold;
	font-size:120%;
}
/*-----ネット価格-----*/
td.k2 {
	width:85px;
	margin-top:0px;
	line-height:125%;
	border-top:1px solid #35AAFF;
	text-align:center;
	font-weight:bold;
	font-size:120%;
	color:#FA6600;
}

/*-----クーポン割引価格-----*/
td.k4 {
	width:85px;
	margin-top:0px;
	line-height:125%;
	border-top:1px solid #35AAFF;
	text-align:center;
	font-weight:bold;
	font-size:120%;
	color:#CB0000;
	background:#f8f4ee;
}

table.category td {
	margin-top:0px;
	line-height:140%;
	border-top:1px solid #35AAFF;
}

table.category td p {
	margin:5px 0;
	padding:0;
	float:left;
	line-height:140%;
	font-size:80%;
}

img.left2 {
	width:80px;
	height:80px;
	margin:5px;
	border:0;
	border:1px solid #B2B2B2;
}

img.homectg {
	width:80px;
	height:160px;
	margin:5px;
	border:0;
	border:1px solid #B2B2B2;
}

dl.category1{
	margin:5px;
	width:108px;
	font-size:120%;
	line-height:140%;
}

dl.category1 dt{
	margin:0;
	padding:0 0 5px 0;
	font-weight:bold;
	line-height:125%;
}

dl.category1 dd{
	margin:0;
	padding:0;
	line-height:125%;
}


/*----- メーカー一覧 -----*/
table.category_m {
	margin:10px 10px 10px 10px;
	text-align:left;
	border-bottom:1px solid #b2b2b2;

}

/*サブカテゴリ一覧*/
table.category_m th {
	margin-top:0px;
	line-height:20px;
	border-top:1px solid #808080;
	border-left:1px dotted #b2b2b2;
	color:#808080;
	text-align:center;
}

table.category_m th.sento {
	border-left:0px;
}

table.category_m td {
	padding:5px 8px;
	font-size:100%;
	line-height:140%;
	border-top:1px solid #b2b2b2;
	border-left:1px dotted #b2b2b2;
}

table.category_m td.maker {
	padding: 5px auto;
	text-align:center;
	border-left:0px;
}


/***** サブカテゴリ 2007-09 追加*****/

ul.subCtg {
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	list-style-type: none;
}

ul.subCtg li {
	margin: 0px;
	padding: 0px 5px 0px 20px;
	line-height:22px;
	background:url(imgs/i_link.gif) repeat-y;
}



/***** 2段メイン *****/

/*-----h2-----*/

h2.ctitle{
	width: 588px;
	margin:0;
	padding:0 20px;
	line-height:25px;
	background:url(imgs/h_category_bg.gif) no-repeat;
	font-size:130%;
}

/*-----h2 高さ２倍-----*/

h2.ctitle2{
	margin:0;
	padding:0 20px;
	line-height:25px;
	background:url(imgs/h_category_bg2.gif) no-repeat;
	font-size:130%;
}


/*-----h3 ディカパック見出し-----*/

h3.cttl3{
	width: 560px;
	margin:10px 0;
	padding:0 10px;
	font-size: 100%;
	line-height: 28px;
	background: #ededed;
	border-left: #5c97dd 6px solid;
	border-bottom: #5c97dd 1px solid;
}

/*-----コーディネート-----*/

h2.cttl4{
	width: 96.5%;
	margin:0;
	padding:0 10px;
	line-height:25px;
	font-size:130%;
	border-bottom: 2px dotted #FFC802;
	background: #FFE99A;
 /* -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	position: relative; IE678 */
}

/*-----目的別-----*/

h2.cttl5{
	width: 96.5%;
	margin:0;
	padding:0 10px;
	line-height:25px;
	font-size:130%;
	border-bottom: 2px dotted #00b5dc;
	background: #D8F8FF;
 /* -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	position: relative; IE678 */
}


/*----- メーカ別アイテム見出し -----*/

p.item{
	margin:0;
	padding:0 0 0 10px;
	line-height:20px;
	font-weight:bold;
	border-bottom:1px dotted #09C;
}

span.item2{
	color:#06F;
}

/*-----main内p-----*/
p.main{
	width:558px;
	margin:10px 20px 20px 10px;
	padding:0;
	line-height:160%;
}

dl.category2{
	margin:5px;
	line-height:140%;
}

dl.category2 dt{
	margin:0;
	padding:0 0 5px 0;
	font-size:120%;
	font-weight:bold;
	line-height:125%;
}

dl.category2 dd{
	margin:0;
	padding:0;
	font-size:120%;
	line-height:125%;
}

/***** 料金表示 *****/

/*----- 3main プライス -----*/
.p1{
	font-weight:bold;
	font-size:100%;
}

/*----- 2mainプライス -----*/
.p2{
	font-weight:bold;
	font-size:120%;
	color:#FA6600;
}
/*----- 2main 完売 -----*/
.soldout{
	font-weight:bold;
	font-size:110%;
	color:#FA0000;
}


/***** 商品詳細 *****/
table.product {
	margin:10px 0 20px 0px;
	text-align:left;
}

table.product tr {
	vertical-align:top
}

/* P文字サイズ追加指定　201205 */
table.product td {
	line-height: 140%;
}

table.product td p{
	font-size: 120%;
	line-height: 140%;
}

/*-----商品メイン写真-----*/
img.pmain {
	width:220px;
	/*padding-bottom:15px;
	border-bottom:1px solid #B2B2B2*/
	clear:both
}

img.psub {
	padding-top:15px;
	border-top:1px solid #B2B2B2
}

/*-----商品写真、商品名-----*/

p.photosetsumei {	
	width:220px;
	font-size:120%;
	line-height:140%;
	text-align:center
}

/*-----商品名-----*/
h3.pname {
	margin:5px 0;
	padding:0;
	font-size:16px;
	line-height:125%;
	color:#2e2e2e;
	border-bottom:1px solid #B2B2B2
}
p.setsumei {
	font-size:120%;
	line-height:140%
}


/*-----商品サイズ・仕様----*/

h3.psize {
	margin: 30px 0 5px 0;
	padding: 0 0 0 17px;
	font-size: 14px;
	line-height: 140%;
	color: #2e2e2e;
	border-bottom: 1px solid #B2B2B2;
	background: url(imgs/bg_size.gif) no-repeat;
}


/*----- 料金テーブル -----*/

table.price {
	width:338px;
	margin:10px 0;
}

table.price th {
	background:#F2E9DE;
	padding:3px 8px;
	font-size:120%;
	text-align:left;
}

table.price td {
	background:#F2E9DE;
	padding:4px 8px;
	font-size:150%;
	font-weight:bold;
	text-align:right;
}


table.price td p {
	margin: 0;
	padding: 0;
}


/*----- サイズ -----*/
table.size {
	width:338px;
	margin:20px 0;
	border-top:2px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2
}

table.size th {
	padding:3px 8px;
	font-size:120%;
	text-align:center;
	border-bottom:1px solid #B2B2B2;
	background:#F2E9DE
}

table.size td {
	margin:10px 0 20px 0;
	padding:3px 8px;
	font-size:120%;
	text-align:center;
	border-bottom:1px solid #B2B2B2;
	background:#FFF;
}

/*----- サイズ,zipathon -----*/
html>body table.size2 {
	width:90%;
	margin:20px 0;
	border-top:2px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2
}

html>body table.size2 th {
	padding:3px 8px;
	font-size:100%;
	text-align:center;
	border-bottom:1px solid #B2B2B2;
	background:#F2E9DE
}

html>body table.size2 td {
	margin:10px 0 20px 0;
	padding:3px 8px;
	font-size:100%;
	text-align:center;
	border-bottom:1px solid #B2B2B2
}

/*----- サイズ,zipathon -----*/
*html table.size2 {
	width:90%;
	margin:20px 0;
	border-top:2px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2
}

*html table.size2 th {
	padding:3px 8px;
	font-size:100%;
	text-align:center;
	border-bottom:1px solid #B2B2B2;
	background:#F2E9DE
}

*html table.size2 td {
	margin:10px 0 20px 0;
	padding:3px 8px;
	font-size:100%;
	text-align:center;
	border-bottom:1px solid #B2B2B2
}

/*----- 素材テーブル-----*/
table.sozai {
	margin:10px 20px 10px 0px;
	text-align:left;
	float: left;
}

table.sozai th {
	margin-top:0px;
	line-height:20px;
	font-size:75%;
	border-top:1px solid #B2B2B2;
	color:#808080;
	border-bottom:1px solid #35AAFF;
	text-align:center
}

table.sozai td {
	margin:10px 0 20px 0;
	padding:3px 8px;
	font-size:100%;
	border-bottom:1px solid #B2B2B2
}

/*-----定価-----*/
td.k3 {
	width:85px;
	margin-top:0px;
	line-height:125%;
	/*border-top:1px solid #35AAFF;*/
	border-bottom:1px solid #B2B2B2;
	text-align:center;
	font-weight:bold;
	font-size:120%;
}

/*----- 関連商品テーブル -----*/
table.related {
	margin:10px 0 20px 0px;
	text-align:left
}

table.related td.related1 {
	margin-top:0px;
	padding:5px 0;
	line-height:140%;
	vertical-align:top;
	width:106px
}

table.related td img{
	margin:0 5px;
	padding:0;
	vertical-align:top;
	border:1px solid #B2B2B2
}


/*----- 2012：コーディネートセット------*/


/*-----　セール用センター合わせ------*/
table.codlist{
	margin:0;
	width: 580px;
}

table.codlist tr {
	vertical-align: top;
}
table.codlist td {
	margin:0;
	padding: 3px;
	text-align: center;
	font-size: 90%;
}


table.set {
	margin:10px 0 20px 0;
	text-align:left;
	width: 580px;
}

table.set tr {
	vertical-align: top;
}

table.set td {
	/*vertical-align: top;*/
	padding: 0;
}

img.set_imgleft {
	margin: 0 20px 0 0;
}

img.set_imgsingle {
	margin: 0 10px 10px 0;
	border: 1px solid #b2b2b2;
	float: left;
}

/*-----商品単品テーブル-----*/

table.set_single {
	margin: 0 0 20px 0;
	font-size: 14px;
}

table.set_single tr {
	vertical-align: top;
}

table.set_single td {
	vertical-align: top;
}


/*-----商品名-----*/

table.set td h3.pname {
	margin: 5px 0;
	padding: 0 0 0 5px;
	font-size: 140%;
	line-height: 140%;
	color: #2e2e2e;
	border-bottom: 1px dotted #7f93dc;
}

table.set td p.setsumei {
	font-size: 11px;
	line-height: 140%;
	margin-top: 0;
	padding-top: 0;
}

table.set td form {
	margin: 0;
	padding: 0;
}

/*全項共通*/
input[type="image"]{
	margin-top: 0px;
	display: block;
	width: 154px;
	height: 26px;
	float: right;
	clear: left
}

.aligncenter {
	margin: 0 auto;
	text-align: center;
}

.alignright {
	margin: 0;
	padding: 0;
	text-align: right;
}

.alignleft {
	margin: 0 0 0 20px;
	padding: 0;
	text-align: left;
}

.btm10 {
	margin: 0 0 10px 0;
	padding: 0;
}


.bdr_pk{
	border-top: 3px dotted #f65d9b;
	margin: 0;
	padding: 0;
	height: 3px;
}

.bdr_mnt{
	border-top: 3px dotted #4ac7bc;
	margin: 0;
	padding: 0;
	height: 3px;
}

.bdr_yl{
	border-top: 3px dotted #ffbf4c;
	margin: 0;
	padding: 0;
	height: 3px;
}
/*--------ここまで--------*/


/*----- 新着情報 カテゴリトップ用------*/

table.update{
	margin:10px 5px;
	width:388px;
}

table.update th{
	width:48px;
	margin:0;
	padding:3px 5px;
	font-weight:bold;
	font-size: 80%;
	border-right: 6px solid #ff2d71;
	border-bottom: 1px dotted #888;
}

table.update td {
	margin:0;
	padding:3px 5px;
	line-height:150%;
	font-size: 100%;
	border-bottom: 1px dotted #888;
}
/*
table.update{
	margin:10px 5px;
	width:406px;
}

table.update th{
	width:58px;
	margin:0;
	padding:3px 5px;
	font-weight:bold;
	font-size: 100%;
}

table.update td {
	margin:0;
	padding:3px 5px;
	line-height:150%;
	font-size: 100%;
}
*/

/*----- 新着情報 サブカテゴリ用------*/

table.update2{
	margin:10px 20px 10px 5px
}

table.update2 th{
	width:68px;
	margin:0;
	padding:3px 5px;
	font-weight:bold;
}

table.update2 td {
	margin:0;
	padding:3px 5px;
	line-height:120%
}

/*----- 新着情報 枠 指定高さよりスクロール------*/
.mnew_area{
	height: 200px;
	overflow: auto;
	margin-bottom: 15px;
	border-bottom: 1px dotted #888;
}

/*-----　セール用センター合わせ------*/
table.sale{
	margin:0;
	width: 580px;
}

table.sale td {
	margin:0;
	padding: 3px;
	text-align: center;
	font-size: 90%;
}


/*----- メーカーリンク------*/
table.makerlink{
	margin:10px 5px;
	width:416px;
}

table.makerlink td {
	margin:0;
	padding:3px 0;
	width: 91px;
}

/***** イベント,ご利用ガイド用 *****/
div.event{
	width:588px;
}

.event h3 {
	border-bottom: 1px solid #CECECE;
}

div.event dl{
	margin: 0 0 30px 0;
	padding: 0
}

div.event dt{
	margin:8px 12px;
	padding:0 8px;
	font-size:110%;
	font-weight:bold;
	border-bottom:1px dotted #808080
}

div.event dd{
	margin:8px 0px;
	padding:0 20px;
	line-height:140%;
}

dl.b1{
	margin:10px 0 30px 0;
	padding:0
}

dl.b1 dt{
	margin:8px 10px 8px 30px;
	padding:3px 5px;
	font-size:100%;
	font-weight:bold;
	border-bottom:1px solid #908474
}

dl.b1 dd{
	margin:8px 10px 8px 50px;
	padding:0 5px;
	line-height:140%;
}

/*-----はじめての方へ------*/
dl.b2{
	margin:0 0 30px 0;
	padding:0
}

dl.b2 dt{
	margin:8px 12px 8px 12px;
	padding:0px 0px 0px 32px;
	font-size:110%;
	font-weight:bold;
	line-height:28px;
	border-bottom:1px solid #908474;
	background-image:url(imgs/i_support.gif);
	background-color: #F2E9DE;
	background-repeat: no-repeat;
}

dl.b2 dd{
	margin:8px 0px;
	padding:0 20px;
	line-height:140%;
}

p {
	line-height: 150%;
}


/*##### ご利用ガイド #####*/

table.guide {
	margin:10px;
	padding:0;
}

table.guide th{
	padding:3px 5px;
	font-weight:bold;
	width:120px;
	text-align:left;
	border-top:5px solid #0099cc;
}

table.guide td{
	padding:3px 5px;
	line-height:140%;
}

/*--手数料---*/
table.option{
	margin:0 0 15px 0;
	padding:0;
	background:#999;
}

table.option th{
	padding:3px 10px;
	font-weight:bold;
	width:80px;
	font-size:100%;
	text-align:left;
	background:#eee;
}

table.option td{
	padding:3px 10px;
	width:300px;
	font-size:100%;
	line-height:140%;
	background: #fff;
}

/*--手数料2---*/
table.option3{
	margin:0 0 15px 0;
	padding:0;
	background:#999;
}

table.option3 th{
	padding:3px 10px;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	background:#eee;
}

table.option3 td{
	padding:3px 10px;
	width:150px;
	font-size:100%;
	line-height:140%;
	background: #fff;
}

/*---法律表示---*/
table.option2{
	width:558px;
	margin:0 0 15px 10px;
	padding:0;
	background:#999;
}

table.option2 th{
	padding:3px 10px;
	font-weight:bold;
	width:80px;
	font-size:100%;
	text-align:left;
	background:#eee;
}

table.option2 td{
	padding:3px 10px;
	font-size:100%;
	line-height:140%;
	background: #fff;
}

/*---オーバーホール料金---*/
table.option4{
	width:558px;
	margin:0 0 15px 10px;
	padding:0;
	background:#999;
}

table.option4 th{
	padding:3px 10px;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	background:#35AAFF;
}

table.option4 th.m1{
	padding:3px 10px;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	background:#eee;
}

table.option4 td{
	padding:3px 10px;
	font-size:100%;
	line-height:140%;
	background: #fff;
}

/*---詳細説明 200901add by sato---*/

table.option5 {
	width:358px;
	display:block;
	margin: 0 0 15px 20px;
	background:#999;
}

table.option5 th{
	padding:3px 10px;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	background:#35AAFF;
}

table.option5 td.m1{
	padding:3px 10px;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	background:#eee;
}


table.option5 td.m2{
	padding:3px 10px;
	font-size:100%;
	text-align:left;
	background:#9cf;
}

table.option5 td.m3{
	padding:3px 10px;
	font-size:100%;
	text-align:left;
	background:#ffffec;
}


table.option5 td{
	padding:3px 10px;
	font-size:100%;
	line-height:140%;
	background: #fff;
}



/******* よくある質問  *******/
/*
div.question {
	margin:5px 0 10px 0;
	width:548px;
	clear:both;
}
div.question dl {
	margin: 0px;
}
div.question dt {
	margin:0 0 3px 0;
	padding:3px 5px;
	font-weight: bold;
	border-bottom:1px solid #908474;
	background:#F2E9DE;
}
div.question dd {
	margin: 0 10px;
	padding: 0 0 3px 0;
	line-height: 140%;
}*/

/*---こたえ---

div.answer {
	margin:5px 0 10px 0;
	width:548px;
	clear:both;
}
div.answer dl {
	margin: 0px;
}
div.answer dt {
	margin:0 0 3px 0;
	padding:3px 5px;
	font-weight: bold;
	border-bottom:1px solid #F90;
}

div.answer dt.title {
	margin:0 0 3px 0;
	padding:3px 5px;
	font-weight: bold;
	border-bottom:1px solid #F90;
	background:#F2E9DE;
}

div.answer dd {
	margin: 0 10px 10px 10px;
	padding: 0 0 3px 0;
	line-height: 140%;
}
*/

/******* 製品仕様テーブル ********/

table.data {
	width: 98%;
	margin: 10px 0px;
	font-size: 85%;
	background-color:#666666;
}
table.data th {
	padding: 2px 5px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	background-color:#B1C4B1;
}
table.data td {
	padding: 2px 5px;
	background: #FFFFFF;
	line-height: 140%;
	text-align:center;
}

/******* フォームテーブル ********/

table.form {
	margin: 10px 0px 10px 15px;
	font-size: 120%;
	background-color:#B2B2B2;
}
table.form th {
	padding: 2px 5px;
	font-weight: bold;
	color: #000000;
	background:#F2E9DE;
	width:94px;
	text-align:left;
}
table.form th.title {
	width:100%;
	padding: 5px 5px;
	font-weight: bold;
	color: #000000;
	background:#BFE5FF;
	text-align:left;
	letter-spacing:2px;
}
table.form td {
	padding: 2px 5px;
	background: #FFFFFF;
	line-height: 140%;
	text-align:left;
}

/****** フォーム送信ボタン *******/
#btn_sbmt{
	width: 240px;
	height:28px;
    font-size:120%;
	letter-spacing:2px;
	font-weight:bold;
	background-color:#666;
	color:#FFF;
	text-align:center;
}

/******* ご利用ガイド *******/
div.guide {
	width: 234px;
	margin:0 10px 0 15px;
	float: left;
}
div.guide dl {
	margin: 0px;
	margin-bottom: 20px;
}
div.guide dt {
	margin:10px 0 5px 0;
	padding: 1px 0 0 5px;
	font-weight: bold;
	line-height:18px;
	border-bottom:1px solid #908474;
	background:#F2E9DE;

}
div.guide dd {
	margin: 0 0 10px;
	padding:0 0 0 5px;
	line-height: 140%;
}


/******* サイトマップ *******/

div.sitemap {
	width: 234px;
	margin:0 10px 0 15px;
	float: left;
}
div.sitemap dl {
	margin: 0px;
	margin-bottom: 20px;
}
div.sitemap dt {
	margin:10px 0 5px 0;
	padding: 1px 0 0 5px;
	font-weight: bold;
	background-color:#eee;
	border-left: 8px solid #09C;
	line-height:18px;
}
div.sitemap dd {
	margin: 0 0 10px;
	padding:0 0 0 5px;
	line-height: 140%;
}

/****** 当サイトについて・個人情報 ******/

div.terms dt {
	margin:15px 10px 10px;
	padding:0;
	color: #555;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 2px solid #908474;
}
div.terms dd {
	margin: 0;
	padding:0 10px 5px 10px;
	line-height: 140%;
	color: #000;
}

div.terms li {
	margin:10px 10px 0 0;
	padding:0;
	list-style-type: decimal;
	line-height: 140%;
}

/****オーバーホール*****/

ol li {
	line-height:160%;
}

ul li {
	line-height:160%;
}

/***** ショップ説明タブ用 *****/

/*---大枠---*/
div#shoptab {
	width:550px;
	margin:10px;
}

div.shoptabmenu {
	width:550px;
}

div.shoptabmenu p{
	margin: 15px 10px 10px 10px;
	line-height:160%;
}

div.shoptabmenu dl{
	margin:0 0 30px 0;
	padding:0
}

div.shoptabmenu dt{
	margin:8px 12px;
	padding:0 8px;
	font-size:110%;
	font-weight:bold;
	border-bottom:1px dotted #808080
}

div.shoptabmenu dd {
	margin:8px 0px;
	padding:0 20px;
	line-height:140%;
}


/*----- ショップ説明、強調 -----*/
.s1{
	font-weight:bold;
	font-size:100%;
	line-height:160%;
	color:#FA6600;
}

/*----- テキスト赤 -----*/
.red{
	font-weight:bold;
	font-size:12px;
	line-height:140%;
	color:#FF0000;
}

/*----- テキスト赤 料金テーブル -----*/
table.price span.red, table.price p.red, table.price td.red, table.price td p.red {
	font-weight: bold;
	font-size: 110%;
	color: #FF0000;
}

/*----- テキスト青 -----*/
.blue{
	color:#06F;
	font-weight:bold;
}

/*----- テキストオレンジ -----*/
.or{
	color:#FA6600;
	font-weight:bold;
}


/*----- テキストピンク -----*/
.pk{
	color:#FF00FF;
	font-weight:bold;
}


/*----- 注意書き小 -----*/
.red-s{
	font-size:75%;
	line-height:160%;
	color:#FF0000;
}

/*----- 注意書き小 -----*/
.txts{
	font-size:80%;
	line-height:160%;
}

/*----- 文字サイズ大 -----*/
.txtl{
	font-size:120%;
	line-height:160%;
}

/*----- 文字サイズ大 -----*/
.txtxl{
	font-size:140%;
	line-height:160%;
}


/*----- テキストピンク -----*/
.pk{
	color:#FF2D71;
}


/*****  ディカパックサイズ表 2009/06 追加*****/

div.right{
	width: 580px;
	margin: 0;
	float: right;
	clear: both;
	border: 0
}

	
table.dica_size {
	width: 585px;
	margin: 0 0 5px 0px;
	padding: 0;
	background: #999;
	clear:both;
}

table.dica_size th.m1 {
	padding: 3px 5px;
	font-weight: bold;
	text-align: left;
	background: #e8e8e8;
	vertical-align: top;
}

table.dica_size th {
	/*padding: 5px 2px;*/
	line-height:22px;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	background: url(imgs/bg_dc_size.gif);
}

table.dica_size td {
	padding:3px 2px;
	line-height:140%;
	background: #fff;
	font-size: 100%;
	/*vertical-align: top;*/
}

table.dica_size td.m4 {
	padding:3px 2px;
	line-height:140%;
	background: #fff;
	font-size: 95%;
	text-align: center;
}

/* 非対応機種 */
table.dica_size2 {
	width: 580px;
	margin:0 0 15px 0px;
	padding:0;
	background:#999;
}

table.dica_size2 th {
	padding:5px 10px;
	font-weight:bold;
	text-align:left;
	background: url(imgs/bg_dc_size2.gif);
}

table.dica_size2 td {
	padding:3px 2px;
	line-height:140%;
	font-size:100%;
	background: #fff;
}


/***** ページ内ディカパックリンク*****/
div#main2 ul.dica_lnk {
	width:585px;
	margin:0 0 10px 10px;
	padding:0;
	text-align:left;
	list-style-type: none;
	clear:both;
	display:block;
}

div#main2 ul.dica_lnk li {
  width: 120px;
	margin: 0;
	padding: 0 5px 0 20px;
	line-height:22px;
	display:block;
	background:url(imgs/i_link.gif) repeat-y;
	float:left;
}

/***** ディカパックリンク*****/

div.dica_link2 img{
	border: 0;
	padding: 0;
	margin: 0 3px 0 0;
}



/***** リゾートイベントページ用 2008-04　*****/

img.right_se {
	margin: 0px 5px 5px 5px;
	padding: 0px;
	float: right;
	}

div.event_old {
	width:588px;
	margin: 0px;
	padding: 0px;

}
div.select_box {
	width:190px;
	margin: 0px 2px 0px 2px;
	float: left;	
}
div.select_box dl{
	margin:0;
	/*font-size:120%;*/
	line-height:120%;
	padding:5px 0px 5px 15px;
}

div.select_box dd{
	margin:2px 0px;
	padding:0px 0px 0px 20px;
	background: url(imgs/i_link.gif) no-repeat left top;
}
div.item {
	width:588px;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #666666;
	}
div.item div.title {
	margin:0 0 5px;
	padding:0 0 5px;
	line-height:110%;
	font-weight: bold;
	width: 310px;
	float: left;
	height: 40px;
	}
div.item div.price{
	text-align: center;
	margin: 0px 5px 5px 5px;
	padding: 2px 5px 2px 5px;
	float: right;
	width: 130px;
	font-size: 100%;
	border: 1px dotted #CCCCCC;
	background: #F8FDFE;
	height: 40px;
	}
/**/
div.item dl{
	margin:0;
	padding:0;
	display:block;
	width: 460px;
	float: left;
}

div.item dt{
	margin:0px 0px 8px 5px;
	padding:0px 0px 0px 15px;
	background: url(imgs/i_list.gif) no-repeat left top;
}

div.item dd{
	margin:2px 0px;
	padding:0px 0px 0px 20px;
	font-size:80%;
	line-height:100%;
}

/**/
div.item div.item_photo {
	text-align: center;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	width: 110px;
	font-size: 80%;
}
div.item div.item_photo img {
	border: 1px solid #CCCCCC;
}
div.item div.item_photo a.btn {
	cursor: pointer;
	text-decoration: none;
}

div.item div.item_photo a.btn img{
	margin:5px 2px 2px 2px;
	padding:0px;
	border: 0px solid #CCCCCC;
	}

div.item div.wagon{
	text-align: right;
	float: right;
	margin:5px 0px 0px 0px;
	padding:0px;
	display:block;
	width: 580px;/*465*/
	}


/*----- サイズ -----*/
table.size3 {
	font-size: 80%;
	/*width:338px;*/
	margin:10px 0 5px 0;
	border-top:2px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2
}

table.size3 th {
	padding:3px 8px;
	font-size:120%;
	text-align:center;
	border-bottom:1px solid #B2B2B2;
	background:#F2E9DE
}

table.size3 td {
	margin: 0;
	padding:3px 8px;
	font-size:130%;
	text-align:center;
	border-bottom:1px solid #B2B2B2;
	background:#FFF;
}

/*---2008/07/17 add by sato,臨時休業のお知らせ---*/

h4{
	margin: 0;
	padding: 0;
	color: #FF3300;
	line-height:140%;
	font-size: 110%;
}
div#main3 p.kyugyo{
	margin: 0;
	padding: 0;
	color: #FF3300;
	line-height:140%;
	font-size: 90%;
	font-weight:bold;
}
div#main2 p.kyugyo{
	margin: 0;
	padding: 0;
	color: #FF3300;
	line-height:140%;
	font-size: 90%;
	font-weight:bold;
}

/*---2008/07/18 add by sato, 子どもラッシュページ内リンク---*/
div#main2 p.pagenavi{
	margin: 5px 0;
	padding: 0;
	line-height:140%;
}


/*---2008/09/02 add by eguchi, インストール案内---*/

div.adobe{
	margin: 5px;
	padding: 10px 10px 5px 10px;
	background: #edf8ff;
	border: 1px solid #9dd9ff;
}

div.adobe div.right{
	margin:0px 5px 0px 5px;
	float: right;
	clear:both;
	border:0}
	
/*---2008/09/02 add by eguchi 商品説明　特徴リスト---*/
ul.bar5 {
	margin:0 0 10px 20px;
	padding:0;
	list-style-type: disc;
	list-style-position: outside;
}

ul.bar5 li {
	margin: 0px;
	padding: 0px 5px 15px 0px;
	color:#FA6600;
	font-weight:bold;
	font-size:120%;
	line-height:160%;

}
/***** ディカパック特長 200901 追加*****/

ul.ftr {
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	list-style-type: none;
}

ul.ftr li {
	margin: 0;
	padding: 0 5px 0 25px;
	font-size: 120%;
	line-height: 22px;
	background: url(imgs/i_ftrli.gif) no-repeat;
}

/***** メーカジャンル別リンクリスト　201206追加*****/

ul.list_link {
	margin: 10px 0 10px 0;
	padding:0;
	text-align:left;
	list-style-type: none;
	}

ul.list_link li {
	margin: 0;
	padding: 0 5px 0 25px;
	font-size: 120%;
	line-height: 25px;
	background: url(imgs/i_bl.gif) no-repeat;
	vertical-align: middle;
}


/*---2009/03/27 add by eguchi, イベント(シュノーケリングセット)---*/
/*div.event_half {
	width:290px;
	float:left
}*/
div.event_half {
	width:588px;
}

div.event_half dl{
	margin:0 0 10px 0;
	padding:0;
	width:290px;
	float:left
}

div.event_half dt{
	margin:8px 12px;
	padding:0 8px;
	font-size:110%;
	font-weight:bold;
	border-bottom:1px dotted #808080
}

div.event_half dd{
	margin:8px 0px;
	padding:0 20px;
	line-height:140%;
}
div.event_half dd img{
	margin:0px auto 10px;
}

.text_s{
	font-size: x-small;
}

/*--- クーポン券 ---*/
div.coupon {
	width:580px;
}

div.coupon ul li{
	list-style:square;
}

div.coupon p.cpn_p {
	margin: 10px;
	padding: 0;
}

div.coupon img.right2 {
	margin: 0 10px;
	float: right;
	border:0
}


/*--- クーポン券 テーブル ---*/
table.cpn_tbl{
	width:580px;
}

table.cpn_tbl td{
	width:290px;
	text-align:center;
}

/*--- ご利用ガイド、リンク ---*/
div.inlink {
	width: 588px;
	margin: 10px 0 15px 0;
	padding: 0;
}

div.inlink img {
	margin: 0 5px 5px 0;
}

/*--- 支払い方法 ---*/

div#main2 div.order {
	width: 580px;
	margin: 10px 0 0 8px;
}

div#main2 div.order p{
	margin: 0 8px 15px 8px;
	padding: 0;
	line-height: 160%;
	display: block;
}

div#main2 div.order img.pic_l{
	margin: 10px 5px 10px 0;
	padding: 0;
	float: left;
	display: block;
}

div#main2 div.order img.pic_l2{
	margin: 10px 5px 10px 15pt;
	padding: 0;
	float: left;
	clear: both;
	display: block;
}


div#main2 div.order img.pic_l3{
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
}

div#main2 div.order img.pic_l4{
	margin: 0 0 10px 0;
	padding: 0;
	float:right;
	display: block;
}

div#main2 div.order h3.ttl{
	width: 580px;
	background:url(../guide/imgs/bg_order_h3.gif) no-repeat;
	padding: 9px 0 0 18px;
	margin: 0;
	font-size: 120%;
	line-height: 100%;
}

div#main2 div.order h3.ttl{
	height: 32px;
}

div#main2 div.order p.ttl2{
	color: #00665e/*#FA6600*/;
	background: url(../guide/imgs/i_shell.gif) no-repeat;
	margin: 0 0 0 4px;
	padding: 0 0 0 24px;
	line-height: 22px;
	font-weight: bold;
	font-size: 120%;
}

div#main2 div.order ul {
	margin: 5px 0 15px 10px;
	padding: 0;
	display: block;
}

div#main2 div.order ul li{
	background: url(../guide/imgs/i_odr_li.gif) no-repeat;
	line-height: 140%;
	padding-left: 18px;
	list-style: none;
}

div#main2 div.order ul li.rd {
	background: url(../guide/imgs/i_odr_li.gif) no-repeat;
	line-height: 140%;
	padding-left: 18px;
	color: #FF0000;
	font-weight:bold;
	list-style: none;
}

div#main2 div.bg2 {
	background: #f7f7f7;
}

div#main2 ul.henpin2 {
	margin: 5px 5px 0px;
	padding: 5px;
	display: block;
}

div#main2 ul.henpin2 li{
	background: url(../guide/imgs/i_odr_li2.gif) no-repeat;
	line-height: 140%;
	font-size: 110%;
	padding-left: 18px;
	list-style: none;
}

div#main2 ol#henpin3 {
	margin: 0px 5px 15px 35px;
	padding: 0 0 0 35px;
	display: block;
}

div#main2 ol#henpin3 li{
	margin: 0px;
	padding: 0px;
	background-image: none;
	line-height: 140%;
	font-size: 110%;
	list-style: decimal;
}

/*--手数料---*/
table.option6{
	width: 95%;
	margin:0 15px 25px 0px;
	padding:0;
	background:#958985;
	display: block;
}

table.option6 th{
	padding:3px 10px;
	font-weight:bold;
	width:100px;
	font-size:100%;
	text-align:left;
	background:#eee;
}

table.option6 td{
	padding:3px 10px;
	width: 438px;
	font-size:100%;
	line-height:160%;
	background: #fff;
}

.txt_bg{
	background: #f8ecc4;
}

.txt_bg2{
	background: #f8e49b;
	margin: 5px;
	padding: 5px;
	border: 1px solid #aa9d97;
}

/*---FAQ、ページ内リンク---*/

div#main2 ul.faq_lnk {
	width:585px;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	list-style-type: none;
	clear:both;
	display:block;
}

div#main2 ul.faq_lnk li {
  /*width: 120px;*/
	margin: 0 0 0 5px;
	padding: 0 10px 0 15px;
	line-height:22px;
	display:block;
	background:url(imgs/i_q_list.gif) no-repeat;
	float:left;
}

/*--- Qリスト ---*/

div#main2 ul.question {
	margin:5px 10px 10px 0px;
	padding:0;
	/*border:1px solid #31ADD6;*/
	line-height:140%;
	width:570px;
	text-align:left;
}

div#main2 ul.question li {
	margin: 0 10px 0 10px;
	padding: 0 3px 0 18px;
	line-height:160%;
	background:url(imgs/i_q_list.gif) no-repeat;
	list-style:none;
}

/*-----h3 カテゴリTOP質問-----*/
div#main2 h3.ttl4{
	margin:10px 0 0 0;
	padding:5px 5px 5px 30px;
	width:540px;
	line-height:140%;
	font-size:110%;
	background:url(imgs/i_q.gif) no-repeat;
	border-bottom:2px solid #d0eb8c;
}


/*-----h3 ホーム、３ブロック質問リスト-----*/
div#main3 h3.ttl4{
	margin: 10px 0 0 0;
	padding: 5px 5px 5px 30px;
	width: 381px;/*416px*/
	line-height: 140%;
	font-size: 110%;
	background: url(imgs/i_q.gif) no-repeat;
	border-bottom: 2px solid #d0eb8c;
	display: block;
}

/*--- ホーム、３ブロック Qリスト ---*/

div#main3 ul.question {
	margin: 5px 10px 10px 0px;
	padding: 0;
	line-height: 140%;
	width: 388px;
	/*width: 416px;*/
	text-align: left;
	display: block;
}

div#main3 ul.question li {
	margin: 0 10px 0 10px;
	padding: 0 3px 0 18px;
	line-height:160%;
	background:url(imgs/i_q_list.gif) no-repeat;
	list-style:none;
}

/*-----h3 質問-----*/
div#main2 h3.ttl3{
	margin:10px 0 0 0;
	padding:5px 5px 5px 30px;
	width:540px;
	line-height:140%;
	font-size:110%;
	background:url(imgs/i_q.gif) no-repeat;
	border-bottom:1px dotted #00b892;
}

div#main2 p.c_answer{
	margin:5px 5px 10px 5px;
	padding:0 0 0 30px;
	background:url(imgs/i_a.gif) no-repeat;
	line-height: 160%;
	font-size: 100%;
}

/***** ホーム・サブトップ用ご利用ガイド　200906追加 *****/

table.msb_lnk {
	width: 410px;
	margin: 0 0 10px 0;
}

table.msb_lnk td {
	vertical-align:top;
}


table.msb_lnk td p{
	padding: 5px;
	font-size: 120%;
	line-height: 140%;
}

img.msb_lnk_l {
	margin: 5px 0 0 0;
}

/**** main2用 *****/
table.msb_lnk2 {
	width: 588px;
	margin: 0 0 10px 0;
}

table.msb_lnk2 td {
	width: 198px;
	vertical-align:top;
}

table.msb_lnk2 td.msb_lnk2_r {
	width: 188px;
	vertical-align:top;
}

table.msb_lnk2 td p{
	padding: 5px;
	font-size: 120%;
	line-height: 140%;
}

/***** ご注文から　200906追加 *****/

table.orderflow {
	width: 588px;
}

table.orderflow td {
	padding: 5px;
	font-size: 100%;
	line-height: 140%;
	vertical-align: top;	
}

/***** スーツ200911追加 *****/

.txt_bg3 {
	width: 560px;
	margin: 10px 5px;
	padding: 5px;
	font-size: 120%;
	font-weight: bold;
	line-height: 140%;
	background: #f8e49b;
}

/***** ホームメイン画像　201104 *****/

#slider{
	width: 416px;
	height: 315px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	float: left;
}	
#slider ul, #slider li{
	margin: 0;
	padding: 0;
	list-style:none;
	}
#slider li{ 
	width:416px;
	height:315px;
	margin:0;
	padding:0;
	/*overflow:hidden;*/
	}	
#prevBtn, #nextBtn{ 
	display:none;
	margin:0;
	padding:0;
}	
#nextBtn{ 
	display:none;
	margin:0;
	padding:0;
	}														
#prevBtn a, #nextBtn a{  
	display:none;
	margin:0;
	padding:0;
	}	
#nextBtn a{
	display:none;
		margin:0;
	padding:0;
	}

.pr2 {
	border:2px dotted #C0C0FF;
	font-size: 1.2em;
	padding: 5px 8px;
	margin: 0 0 10px 0;
	}

/*---------ホーム、右サイドリンク---------*/

.sd_maker{
	text-align:center;
}

.sd_maker img{
	margin: 0 0 3px 0;
}