/* テーマ：街20111019 */

/*----- margin_css -----*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a,hr{ margin:0; padding:0;} 
fieldset,img { border:0;} 
address,caption,cite,code,dfn,em,var,th { font-style:normal; font-weight:normal;}
ol,ul { list-style:none;} 
caption,th { text-align:left;} 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;} 
q:before,q:after { content:'';} 
abbr,acronym { border:0;} 

/*共通項目*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html{ 
	height:100%;
	margin:0;
	padding:0;
	background-color: #F8F8F8;
	}

body{
	margin: 0px;
	padding:6px 0 36px;
	background:url(http://www.diving-ya.com/e-store_bg/bg/bg_main_container.png) repeat-y center top;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 0.8em;
	line-height: 135%;
	color: #333;
	text-align: center;
}

td {
	vertical-align: top;
}

h1,h2,h3,h4 { /* 基本タイトル */
	text-align: left;
}

/*----- コンテナ類 -----*/

#container { /* 大枠テーブル */
	width:950px;	
}

.centerbox { /* センター用ブロック（左右余白設定） */
	/*中央寄せ*/
	padding: 0px 12px;
}

.mainCont { /* メインコンテンツ */
	margin: 0px;
	padding: 0;
	width:auto;/*(606px)*/
	background: #fff;
	text-align:left;
}

.contbox { /* メインコンテンツ内項目ボックス*/
	margin: 0px;
	padding: 10px 0px;
	width: auto;
}

#leftSide { /* 左サイドtd */
	/*ブロックマージン0*/
	width: 170px;
	background: #fff;
	vertical-align: top;
}

#rightSide { /* 右サイドtd （3列）*/
	/*ブロックマージン0*/
	width: 150px;
	background: #fff;
	text-align:left;
	vertical-align: top;
}

.common_inner{
	padding:14px 10px 6px 10px;
	}/*フリーページ用　共通インナー*/

/*----- 中央寄せ-統合 -----*/

#container,
#header,
#headMenu,
.sidemain1 .nemmem p,
.sidemain1 .nemmem a
{
	position:relative;
	margin:0 auto;
	text-align:center;/*IE5.X用*/
	_zoom:1;
	}
	
/*----- 文字飛ばし -----*/

h1.siteName a,
#g-navi li,#g-navi li a,
.sitecopy,
#newsbox p.float_left,#newsbox p.float_right,
.sidemain1 .nemmem p,
.sidemain1 .nemmem a,
.infomation-oppose h4,
.infomation-oppose p.freedaial,
.infomation-oppose a,
#shopping_guide table h4,
.foot_order span,
.foot_mail h5,
.foot_pay .ufj,
.foot_pay .jnb,
#not_difficult h4,
#welcome-diving h3,
#welcome-1 h4,
#welcome-2 h4,
#welcome-3 h4,
#welcome-4 h4,
#column-contact h4,
#column-contact strong,
#Knowledge-of-sea_head,
#Knowledge-of-sea_1 h4,
#Knowledge-of-sea_2 h4,
#Knowledge-of-sea_3 h4,
#Knowledge-of-sea_4 h4,
#Knowledge-of-sea_5 h4,
#Knowledge-of-sea_6 h4,
#Knowledge-of-sea_7 h4,
#Rule-in-sea_head,
#Rule-in-sea_1 h4,
#Rule-in-sea_2 h4,
#Rule-in-sea_3 h4,
#Risk-of-sea_head,
#Risk-of-sea_1 h4,
#Risk-of-sea_2 h4,
#Risk-of-sea_3 h4,
#Risk-of-sea_4 h4,
#Risk-of-sea_5 h4,
#Risk-of-sea_6 h4,
#Risk-of-sea_7 h4,
#Risk-of-sea_8 h4,
#Swimmer-squeeze_head,
#Swimmer-squeeze_1 h4,
#Swimmer-squeeze_2 h4,
#Swimmer-squeeze_3 h4,
#Swimmer-squeeze_4 h4
{text-indent:-9999px;}

/*----- フロート -----*/

.float_right {　float: right;}
.float_left {　float: left;}

.right{float:right;}
.left{float:left;}
.clear{clear:both;}

/*----- ブロック -----*/

#header,
.headnavi,
#g-navi li,#g-navi li a,
#leftSide,
#rightSide,
#newsbox p.float_left,#newsbox p.float_right,
.sidemain1 .nemmem p,
.sidemain1 .nemmem a,
.infomation-oppose h4,
.infomation-oppose p.freedaial,
.infomation-oppose a,
#shopping_guide table h4,
.foot_order span,
.foot_mail h5,
.foot_pay .ufj,
.foot_pay .jnb,
#not_difficult h4,
#welcome-diving h3,
#welcome-1 h4,
#welcome-2 h4,
#welcome-3 h4,
#welcome-4 h4,
#column-contact h4,
#column-contact strong,
#Knowledge-of-sea_head,
#Knowledge-of-sea_1 h4,
#Knowledge-of-sea_2 h4,
#Knowledge-of-sea_3 h4,
#Knowledge-of-sea_4 h4,
#Knowledge-of-sea_5 h4,
#Knowledge-of-sea_6 h4,
#Knowledge-of-sea_7 h4,
#Rule-in-sea_head,
#Rule-in-sea_1 h4,
#Rule-in-sea_2 h4,
#Rule-in-sea_3 h4,
#Risk-of-sea_1 h4,
#Risk-of-sea_2 h4,
#Risk-of-sea_3 h4,
#Risk-of-sea_4 h4,
#Risk-of-sea_5 h4,
#Risk-of-sea_6 h4,
#Risk-of-sea_7 h4,
#Risk-of-sea_8 h4,
#Swimmer-squeeze_head,
#Swimmer-squeeze_1 h4,
#Swimmer-squeeze_2 h4,
#Swimmer-squeeze_3 h4,
#Swimmer-squeeze_4 h4
{display:block;}

/*----- マージン -----*/

.shoplogo,
#leftSide ,
#rightSide,
#footer 
{margin:0; padding:0;}

.margin5{ margin-bottom:5px;}


/*----- アンカー -----*/

a { /* 基本のリンク */
	/*color:#003ECC;*/
	/*color:#1111cc;*/
	color: #06c;
	text-decoration:underline;
}
a:hover {
	/*color:#003ECC;*/
	/*color:#1111cc;*/
	color: #06c;
	text-decoration:none;
}

/*a:visited{ color:#8811CC;}*/

a:active, a:focus{ outline:none;}

/*----- 文字寄せ -----*/

.center { /* センター */　text-align: center;}
.right { /* 左 */　text-align: right;}
.left { /* 右 */　text-align: left;}
.middle {　/* テキスト縦中央 */	vertical-align: middle;}
.buttom { /* テキスト縦下 */　vertical-align: buttom;}

/*----- その他 -----*/

img { /* イメージボーダー指定 */
	border: 0px;
}

form {
	padding: 0px;
	display: inline;
}

p {line-height: 150%;}

.clear_both { /* 画像の周り込み解除 */
	clear: both;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
	height: 1px;
	text-align: center;
}

.button1 { /* inputボタン設定 */
	cursor: hand;
	color: #fff;
	background: #039;
	border: 1px solid #9cc;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	font-weight: bold;
}

.text1 { /* テキストエリアデザイン設定 */
	border: 1px solid #ccc;
}

.caution { /* エラーメッセージ */
	font-weight: bold;
	color: #c33;
}

.no2 { /* フォントズーム */
	font-size: 110%;
}

.strong { /* フォントボールド */
	font-weight: bold;
}

.red { /* フォント赤 */
	color: #c00;
}
.orange { /* フォントオレンジ */
	color:#FFFFFF;
	font-weight:normal;
}
.blue { /* フォント青 */
	color: #06c;
}
.green { /* フォント緑 */
	color: #396;
}
.glay { /* フォントグレー */
	color: #666;
}

.item img { /* 商品画像枠 */
	margin: 0px;
	padding: 5px;
	height: auto;
	background: #fff;
	text-align: center;
	border: 1px solid gray;
}

.spacebox { /* スペース設定 */
	height: 50px;
}

/*ヘッダ関係*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*----- ヘッダ画像 -----*/

#enter { /* マイページ、ポップアップ画面 */
	width: 100%;
	text-align: left;
	background: #fff;
}

#header { /* ヘッダー */
	/*中央ブロック*/
	width: 950px;
	height: 137px;
	position:relative;
	background:url(http://www.diving-ya.com/e-store_bg/img/img_head.png) no-repeat left top;
	}

.NameArea {
	width: auto;
	}

.shoplogo { /* サイト名（ロゴ設定の場合使用） */
	/*マージン0*/
	width: 950px;
	height: 137px;
	}

h1.siteName a{
	/*飛ばし*/
	width:555px;
	height:88px;
	position:absolute;
	top:20px;
	left:17px;
	}/*ヘッダとＳＥＯの設定 > お店の名前*/

.sitecopy a{
	/*飛ばし*/
	width:255px;
	height:30px;
	position:absolute;
	display:block;
	top:80px;
	right:30px;
	
	/*border:solid 1px #FF0000;*/
	}/*ヘッダとＳＥＯの設定 > キャッチコピー*/

/*----- ヘッダメニュー部 -----*/

#headMenu { /* ヘッダーメニュー */
	width: 950px;
	height: 45px;
	display:block;
	background:url(http://www.diving-ya.com/e-store_bg/bg/bg_head_navi.png) no-repeat center top;
	}

.headnavi { /* ヘッダーメニューテキスト */
	/*ブロック飛ばし*/
	color:#FFFFFF;
	padding:7px 0 0;
	}

.headnavi a{
	color:#FFFFFF;
	font-size:1.2em;
	}

/*センター用フリーエリア*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*----- ニュースボックス（フリーエリア2）日本赤十字 -----*/

#jrc{padding:7px 0 2px;}
#jrc div{
	width:604px;
	border-right:solid 1px #B8B8B8;
	border-bottom:solid 1px #B8B8B8;
	border-left:solid 1px #B8B8B8;
	background:url(http://www.diving-ya.com/e-store_bg/bg/bg_jrc_bottom.gif) no-repeat left bottom;
	}
	
#jrc div ul {
	padding:10px 0;
	position:relative;
	margin:0 auto;
	text-align:center;/*IE5.X用*/
	_zoom:1;
	}
	
#jrc div ul li{
	display:inline;
	
	}
	
#jrc div ul li a{
	color:#333333;
	padding:0 10px 0 12px;
	background:url(http://www.diving-ya.com/e-store_bg/icon/icon_jrc_arrow.gif) no-repeat left center;
	}

/*----- ニュースボックス（フリーエリア3） -----*/

#main_price{
	padding:6px 0 13px;
	}	

#newsbox{
	margin:5px 0 0;
	width:606px;
	}/**/

#newsbox #twitter_box{
	margin:10px 0 7px;
	}

#newsbox p.float_left{
	/*飛ばしブロック*/
	background:url(http://www.diving-ya.com/e-store_bg/bg/bg_center_500yen.png) no-repeat left top;
	width:253px;
	height:37px;
	float:left;
	}

#newsbox p.float_right{
	/*飛ばしブロック*/
	background:url(http://www.diving-ya.com/e-store_bg/bg/bg_center_30000yen.png) no-repeat left top;
	width:341px;
	height:37px;
	float:right;
	}

#main_banner{
	} 
	
#main_banner a{display:block;}
#main_banner a.float_left{
	width:298px;
	height:50px;
	float:left;
	margin:5px 0 0;
	}
#main_banner a.float_right{
	width:298px;
	height:60px;
	float:right;
	}

/*フリーページ*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*----- 共通項目 -----*/
#not_difficult h4,
#welcome-diving h3,
#welcome-1 h4,
#welcome-2 h4,
#welcome-3 h4,
#welcome-4 h4,
#column-contact strong,
#Knowledge-of-sea_1 h4,
#Knowledge-of-sea_2 h4,
#Knowledge-of-sea_3 h4,
#Knowledge-of-sea_4 h4,
#Knowledge-of-sea_5 h4,
#Knowledge-of-sea_6 h4,
#Knowledge-of-sea_7 h4,
#Rule-in-sea_1 h4,
#Rule-in-sea_2 h4,
#Rule-in-sea_3 h4,
#Rule-in-sea_1 .left h5,
#Rule-in-sea_1 .right h5{
	/*飛ばしブロック*/
	background-image:url(http://www.diving-ya.com/e-store_bg/h/let_dive/h_common.png);
	background-repeat:no-repeat;	
	}
	
#Risk-of-sea_1 h4,
#Risk-of-sea_2 h4,
#Risk-of-sea_3 h4,
#Risk-of-sea_4 h4,
#Risk-of-sea_5 h4,
#Risk-of-sea_6 h4,
#Risk-of-sea_7 h4,
#Risk-of-sea_8 h4,
#Swimmer-squeeze_1 h4,
#Swimmer-squeeze_2 h4,
#Swimmer-squeeze_3 h4,
#Swimmer-squeeze_4 h4,
#What-diving_1 h4,
#What-diving_2 h4,
#What-diving_3 h4,
#What-diving_4 h4{
	/*飛ばしブロック*/
	background-image:url(http://www.diving-ya.com/e-store_bg/h/let_dive/h_common2.png);
	background-repeat:no-repeat;	
	}

#Rule-in-sea_head,
#Knowledge-of-sea_head,
#Risk-of-sea_head,
#Swimmer-squeeze_head,
#What-diving_head{
	/*飛ばしブロック*/
	background-position:left top;
	background-repeat:no-repeat;
	width:736px;
	height:63px;
	margin:5px 0 19px;
	}/*バナー見出し　共通*/

ul.list_blue-icon { /* リスト設定 */
	list-style: none;
	padding:8px 0 0;
	} 

ul.list_blue-icon li{
	padding: 0 6px 5px 20px;
	display: block;
	line-height:1.5;
	font-size:0.9em;
	text-align:left;
	background:	url(http://www.diving-ya.com/e-store_bg/icon/icon_biglink_blue.gif) no-repeat left 2px;
	}/*アイコン青リスト*/

/*----- ボックス下余白　共通 -----*/

#Knowledge-of-sea_1,
#Knowledge-of-sea_2,
#Knowledge-of-sea_3,
#Knowledge-of-sea_4,
#Knowledge-of-sea_5,
#Knowledge-of-sea_6,
#Rule-in-sea_1,
#Rule-in-sea_2,
#Risk-of-sea_1,
#Risk-of-sea_2,
#Risk-of-sea_3,
#Risk-of-sea_4,
#Risk-of-sea_5,
#Risk-of-sea_6,
#Swimmer-squeeze_1,
#Swimmer-squeeze_2,
#Swimmer-squeeze_3,
#What-diving_1,
#What-diving_2,
#What-diving_3{
	padding:0 0 18px;
	clear:both;
	}

/*----- 赤見出し　共通 -----*/

#Knowledge-of-sea_1 h4,
#Knowledge-of-sea_2 h4,
#Knowledge-of-sea_3 h4,
#Knowledge-of-sea_4 h4,
#Knowledge-of-sea_5 h4,
#Knowledge-of-sea_6 h4,
#Knowledge-of-sea_7 h4,
#Rule-in-sea_1 h4,
#Rule-in-sea_2 h4,
#Rule-in-sea_3 h4,
#Risk-of-sea_1 h4,
#Risk-of-sea_2 h4,
#Risk-of-sea_3 h4,
#Risk-of-sea_4 h4,
#Risk-of-sea_5 h4,
#Risk-of-sea_6 h4,
#Risk-of-sea_7 h4,
#Risk-of-sea_8 h4,
#Swimmer-squeeze_1 h4,
#Swimmer-squeeze_2 h4,
#Swimmer-squeeze_3 h4,
#Swimmer-squeeze_4 h4,
#What-diving_1 h4,
#What-diving_2 h4,
#What-diving_3 h4,
#What-diving_4 h4{
	/*飛ばしブロック*/
	height:32px;
	margin-bottom:14px;
	}

/*----- 図の余白 -----*/

#Knowledge-of-sea_1 img.right,
#Knowledge-of-sea_2 img,
#Knowledge-of-sea_3 img,
#Knowledge-of-sea_4 img,
#Knowledge-of-sea_5 img,
#Knowledge-of-sea_7 img,
#Rule-in-sea_2 img,
#Risk-of-sea_1 img,
#Risk-of-sea_2 img,
#Risk-of-sea_4 img.right,
#Risk-of-sea_7 img,
#Swimmer-squeeze_1 img,
#Swimmer-squeeze_2 img,
#Swimmer-squeeze_3 img,
#Swimmer-squeeze_4 img,
#What-diving_1 img,
#What-diving_2 img,
#What-diving_3 img,
#What-diving_4 img{margin:0 0 13px 13px;}

/*----- 下部連絡先部分 -----*/

#column-contact{
	background:url(http://www.diving-ya.com/e-store_bg/bg/bg_let-dive_contact.jpg) no-repeat center top;
	/*in-height:hoge px;
	height:auto !important;
	height:hoge px;*/
	padding:49px 190px 0 15px;
	}

#column-contact p{width:486px;}

#column-contact strong{
	/*飛ばしブロック*/
	background-position:0 -310px;
	width:521px;
	height:51px;
	margin:28px 0 0;
	}

#column-contact h4{
	/*飛ばしブロック*/
	width:486px;
	height:65px;
	margin-bottom:14px;
	}
#column-contact h4.welcome-contact{background:url(http://www.diving-ya.com/e-store_bg/h/let_dive/h_let-dive_contact.gif) no-repeat right bottom;}/*中古器材やレンタル器材を活用！！*/
#column-contact h4.Knowledge-of-sea-contact{background:url(http://www.diving-ya.com/e-store_bg/h/let_dive/h_Knowledge-of-sea_contact.gif) no-repeat right bottom;}/*正しい知識で楽しくもぐろう*/
#column-contact h4.What-diving{background:url(http://www.diving-ya.com/e-store_bg/h/let_dive/h_What-diving.gif) no-repeat right bottom;}/*海がもっと楽しくなるように*/


/*これからダイビングを始める方へ*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*----- ダイビングは難しくない！ -----*/

#not_difficult .left{width:356px;}

#not_difficult h4{
	background-position:0 0;
	width:356px;
	height:26px;
	margin-bottom:8px;
	}

/*----- ようこそダイビングの世界へ！ -----*/

#welcome-diving h3{
	/*飛ばしブロック*/
	background-position:0 -26px;
	width:736px;
	height:60px;
	margin:5px 0 19px;
	}/*青見出し*/

#welcome-1,
#welcome-2,
#welcome-3,
#welcome-4{
	padding:15px 0 0;
	}

#welcome-1 h4,
#welcome-2 h4,
#welcome-3 h4,
#welcome-4 h4{
	/*飛ばしブロック*/
	height:56px;
	margin-bottom:14px;
	}/*赤見出し共通*/

#welcome-1 h4{background-position:0 -86px;	width:371px;}
#welcome-2 h4{background-position:0 -142px;	width:520px;}
#welcome-3 h4{background-position:0 -198px;	width:387px;}
#welcome-4 h4{background-position:0 -254px;	width:361px;}
	
/*----- ダイビングの魅力1 -----*/

#welcome-1 {
	background:url(http://www.diving-ya.com/e-store_bg/bg/bg_let-dive_1.jpg) no-repeat right bottom;
	min-height:218px;
	height:auto !important;
	height:218px;
	}
	
#welcome-1 p{width:530px;}

/*----- ダイビングの魅力3 -----*/

#welcome-3 {
	background:url(http://www.diving-ya.com/e-store_bg/bg/bg_let-dive_2.gif) no-repeat right 100px;
	min-height:174px;
	height:auto !important;
	height:174px;
	}

/*【ダイビングの知識】(2-1)ダイビングとは*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#What-diving_head,
#What-diving_1 h4,
#What-diving_2 h4,
#What-diving_3 h4,
#What-diving_4 h4{ display:block; text-indent:-9999px;}

#What-diving_head{background-image:url(http://www.diving-ya.com/e-store_bg/img/let_dive/What-diving/what-diving_head.gif);}/*バナー見出し*/

#What-diving_1 h4{background-position:0 -384px;	width:274px;}
#What-diving_2 h4{background-position:0 -416px;	width:224px;}
#What-diving_3 h4{background-position:0 -448px;	width:344px;}
#What-diving_4 h4{background-position:0 -480px;	width:346px;}

a.What-diving_spot_1{
	display:block;
	text-indent:-9999px;
	background:url(http://www.diving-ya.com/e-store_bg/img/let_dive/What-diving/h_What-diving_spot_1.png) no-repeat left center;
	margin:7px 0 0;
	width:298px;
	height:23px;
	}
	
a.What-diving_spot_2{
	display:block;
	text-indent:-9999px;
	background:url(http://www.diving-ya.com/e-store_bg/img/let_dive/What-diving/h_What-diving_spot_2.png) no-repeat left center;
	margin:7px 0 0;
	width:298px;
	height:23px;
	}

/*【海の知識】(1-4)減圧症*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#Swimmer-squeeze_head{background-image:url(http://www.diving-ya.com/e-store_bg/img/let_dive/Swimmer-squeeze/Swimmer-squeeze_head.gif);}/*バナー見出し*/

#Swimmer-squeeze_1 h4{background-position:0 -256px;	width:472px;}
#Swimmer-squeeze_2 h4{background-position:0 -288px;	width:308px;}
#Swimmer-squeeze_3 h4{background-position:0 -320px;	width:182px;}
#Swimmer-squeeze_4 h4{background-position:0 -352px;	width:182px;}

ul.Swimmer-squeeze_3_ul{padding:8px 0;}
ul.Swimmer-squeeze_3_ul li{
	padding-left:1.0em;
	text-indent:-1.0em;
	font-weight:bold;}

ul.Swimmer-squeeze_4_ul{padding:2px 0 0;}
ul.Swimmer-squeeze_4_ul li {
		font-weight:bold;
	line-height:1.5;
	padding:10px 0 10px;
	border-bottom:1px solid #999999;
	}
ul.Swimmer-squeeze_4_ul li span{
	font-size:1.2em;

	color:#FFFFFF;
	background-color:#EE2F30;
	padding:4px 3px;
	}


/*【海の知識】(1-3)海でのリスクと回避術*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#Risk-of-sea_head{background-image:url(http://www.diving-ya.com/e-store_bg/img/let_dive/Risk-of-sea/Risk-of-sea_head.png);}/*バナー見出し*/

#Risk-of-sea_1 h4{background-position:0 0;	width:585px;}
#Risk-of-sea_2 h4{background-position:0 -32px;	width:428px;}
#Risk-of-sea_3 h4{background-position:0 -64px;	width:713px;}
#Risk-of-sea_4 h4{background-position:0 -96px;	width:414px;}
#Risk-of-sea_5 h4{background-position:0 -128px;	width:373px;}
#Risk-of-sea_6 h4{background-position:0 -160px;	width:219px;}
#Risk-of-sea_7 h4{background-position:0 -192px;	width:521px;}
#Risk-of-sea_8 h4{background-position:0 -224px;	width:319px;}


ul.Risk-of-sea_4_ul{padding:8px 0;}
ul.Risk-of-sea_4_ul li{
	padding-left:1.0em;
	text-indent:-1.0em;
	font-weight:bold;}

ul.Risk-of-sea_5_ul{padding:2px 0 0px;}
ul.Risk-of-sea_5_ul li {
	line-height:1.5;
	padding:10px 0 10px;
	border-bottom:1px solid #999999;
	}
ul.Risk-of-sea_5_ul li span{
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0196F5;
	padding:4px 3px;
	}

/*【海の知識】(1-2)海でのルール*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#Rule-in-sea_head{background-image:url(http://www.diving-ya.com/e-store_bg/img/let_dive/Rule-in-sea/Rule-in-sea_head.gif);}/*バナー見出し*/

#Rule-in-sea_3{
	padding:0;
	clear:both;
	}

#Rule-in-sea_1 h4{background-position:0 -585px;	width:255px;}
#Rule-in-sea_2 h4{background-position:0 -617px;	width:673px;}
#Rule-in-sea_3 h4{background-position:0 -649px;	width:425px;}

#Rule-in-sea_1 .clearfix{
	padding:10px 0 0;
	width:530px;
	}

#Rule-in-sea_1 .left,
#Rule-in-sea_1 .right{
	width:258px;}

#Rule-in-sea_1 .left h5,
#Rule-in-sea_1 .right h5{
	text-indent:-9999px;
	display:block;
	}

#Rule-in-sea_1 .left h5{
	/*飛ばしブロック*/
	background-position:-255px -585px;	width:257px;
	}

#Rule-in-sea_1 .right h5{
	/*飛ばしブロック*/
	background-position:-512px -585px;	width:257px;
	}
		
/*【海の知識】(1-1)海の環境*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#Knowledge-of-sea_head{	background-image:url(http://www.diving-ya.com/e-store_bg/img/let_dive/Knowledge-of-sea/Knowledge-of-sea_head.gif);}/*バナー見出し*/

#Knowledge-of-sea_7{
	padding:0;
	clear:both;
	}

#Knowledge-of-sea_1 h4{background-position:0 -361px;	width:330px;}
#Knowledge-of-sea_2 h4{background-position:0 -393px;	width:383px;}
#Knowledge-of-sea_3 h4{background-position:0 -425px;	width:344px;}
#Knowledge-of-sea_4 h4{background-position:0 -457px;	width:468px;}
#Knowledge-of-sea_5 h4{background-position:0 -489px;	width:637px;}
#Knowledge-of-sea_6 h4{background-position:0 -521px;	width:527px;}
#Knowledge-of-sea_7 h4{background-position:0 -553px;	width:412px;}

#Knowledge-of-sea_1 img.center,
#Knowledge-of-sea_6 img{margin:13px 0;}

/*リンク*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#link h3{
	padding:5px 3px 4px;
	font-size:1.1em;
	font-weight:bold;
	border-bottom: 1px dashed #CCCCCC;
	
	/* グラデーション設定（ブルー） */
	background: #E3E3E3; /*old browsers */
	background: -moz-linear-gradient(top, #E3E3E3 0%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3E3E3), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E3E3E3',GradientType=0 ); /* ie */
	
	}

#link ul { /* リスト設定 */
	list-style: none;
	padding:7px 0 5px;
	} 

#link ul li{ /* .sidemain1 ul.infomation-links li　と共通 */ }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#center1 { /* センター td （2列）*/
	/*中央寄せ*/
	vertical-align: top;
	background: #fff;
	width:780px;
}

#center2 { /* センターtd （3列）*/
	margin: 0px;
	padding: 0px;
	width:630px;
	vertical-align: top;
	background: #fff;
}

#center3 { /* センターtd （装飾用）*/
	vertical-align: top;
	background: #fff;
}

#cartcenter { /* カート内レイアウトテーブル */
	margin: auto;
	width: auto;
}

.sidebox { /* サイド用ブロック（幅設定） */
	margin: 0px;
	padding: 0px;
}

/********************************************************************/
/* 基本商品テキスト設定 */

.price { /* 商品価格 */
	color: #333;
	font-weight: bold;
	text-align: left;
}
.price.zoom { /* 商品価格 （商品詳細） */
	font-size: 125%;
	font-weight: bold;
}
.expl { /* 商品説明文 */
	text-align: left;
	color: #333;
}
.expl a {
	color: #333;
	text-decoration: none;
}
.expl a:hover {
	color: #333;
	text-decoration: underline;
}

.fixed { /* 商品定価 */
	color: #333;
	text-align: left;
}

h2.goods a { /* 商品名 （商品一覧）*/
	color: #039;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
h2.goods a:hover {
	color: #039;
	text-decoration: underline;
}

/*センターコンテンツ関係/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*----- 画像サムネ -----*/

.topIMG { /* トップイメージ 外枠設定 */
	margin: 0px;
	padding: 0px;
}

.topIMG td {
	margin: 0px;
	padding: 0px;
	background: #66c0cc;
}

.shopCopy { /* サイト説明 */
	margin: 0px;
	padding: 3px 10px 3px 10px;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

/*----- タイトルデザイン -----*/

.title1,
.title3,
.free_title,
.entry_title
 { /* タイトル1 h3 */
	margin-top: 7px;
	color:#FFFFFF;
	/*color: #333333;*/
	width: auto;
	height: auto;
	font-size:1.2em;
	font-weight:normal;
	line-height: 100%;
	padding:5px 9px;
	
	/* 角丸設定 */
	border: 1px solid #184196;/* ブルーバージョン */
	/*border: 1px solid #B0B0B0; グレーバージョン */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	/* グラデーション設定（ブルー） */
	background: #037DD1; /*old browsers */
	background: -moz-linear-gradient(top, #0196F5 0%, #0464AD 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0196F5), color-stop(100%,#0464AD)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0196F5', endColorstr='#0464AD',GradientType=0 ); /* ie */
	
	/* グラデーション設定（グレー） */
	/* background: #ECECEC; old browsers */
	/* background: -moz-linear-gradient(top, #FFFFFF 0%, #ECECEC 100%);  firefox */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#ECECEC));  webkit */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ECECEC',GradientType=0 );  ie */
	}

.title1 a,
.title3 a,
.free_title a,
.entry_title a
{	/*color: #333333;*/
	color:#FFFFFF;
	text-decoration: none;
	}
.title1 a:hover,
.title3 a:hover,
.free_title a:hover,
.entry_title a:hover
{	/*color: #333333;*/
	color:#FFFFFF;
	text-decoration: underline;
	}

.title2 { /* タイトル2 h3 */
	margin-top: 5px;
	padding: 8px 5px 8px 5px;
	width: auto;
	height: auto;
	color: #fff;
	background: url(http://www.diving-ya.com/img/tit_bg0908.gif);
	line-height: 100%;
}
.title2 a {
	color: #fff;
	text-decoration: none;
}
.title2 a:hover {
	color: #fff;
	text-decoration: underline;
}



.rank {/* ランキングアイコン */
	text-align: left;
}




ul.news { /* 最新情報リスト設定 */
	margin:0px;
	padding: 0px 0px 0px 12px;
	text-align: left;
	list-style: square;
	color: #f60;
}

li.p3 {
	padding: 3px;
}

.free_list { /* リスト設定 */
	margin: 0px;
	padding: 0px;
}

ul.list{ /* リスト設定 */
	margin:0px;
	padding: 5px 10px;
	text-align: left;
	list-style: square;
	color: #333;
}

ul.map{ /* サイトマップリスト設定 */
	margin:0px;
	padding: 0px 20px;
	text-align: left;
	list-style: none;
	color: #333;
}
li.sm1 {
	margin: 4px ;
	display: block;
}
li.sm2 {
	margin: 0px 0px 0px -5px;
	display: block;
}

.sitemap{ /* サイトマップリスト 項目タイトルh4*/
	padding: 5px 3px 5px 15px;
	color: #333;
	background: url(http://diving-ya.ya.shopserve.jp/pic-labo/icon_biglink.gif) no-repeat;
	background-position: left center;
}


/* テーブル余白設定 */
.layoutp5 {
	padding: 5px 0px;
}
.layoutp5 th {
	padding: 5px;
}
.layoutp5 td {
	padding:5px;
}
.layoutp5 .border {
	border:1px solid #ccc;
}

.layoutp3 {
	padding: 3px 0px;
}
.layoutp3 th {
	padding: 3px;
}
.layoutp3 td {
	padding: 3px;
}
.layoutp3 .border {
border: 1px solid #ccc;
}

/* テーブル余白設定 */
.bordlayoutp3 {
	padding: 5px 0px;
}
.bordlayoutp3 th { /* ボーダーテーブル(余白3px) */
	padding: 3px;
	border: 1px solid #ccc;
}
.bordlayoutp3 td {
	padding: 3px;
	border: 1px solid #ccc;
}
.bordlayoutp3 .side { /* 横余白10px */
	padding: 10px 15px;
}
.backcolor1 { /* テーブル内カラー切り替え（タイトル部分） */
	background: #aadbf0;
}
.backcolor2 { /* テーブル内カラー切り替え（タイトル部分） */
	background: #aadbf0;
}
.backcolor3 { /* カート部分 */
	padding: 10px 0px;
	background: #aadbf0;
}

/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame {/* 大枠 table */
	margin: 5px 0px 0px 0px;
	padding: 2px;
	width: 99%;
	background:#fff;
}
.layoutFrame td {
	margin: 0px;
	padding: 1px;
	text-align: center;
	vertical-align: top;
}

.layout1 { /* レイアウト */
	margin: 1px;
	padding: 1px;
	background:#fff;
}
.layout1 td {
	margin: 0px;
	padding: 4px;
	text-align: center;
}

/* 第二階層 */

#bread{ /* パンクズ */
	margin: 0px;
	padding: 3px 12px;
	color: #333;
	text-align: left;
}
#bread a {
	color: #06c;
	text-decoration:none;
}
#bread a:hover {
	color:#06c;
	text-decoration: underline;
}

h4.title {
	margin: 5px 0px;
	padding: 2px 0px;
	color: #039;
	border-bottom: 1px solid;
}

.mainFrame{ /* メイン大枠 */
	margin: 0px;
	padding: 5px 0;
	width:756px;
}

p.title {
	margin: 3px 0px;
	padding: 2px 0px;
	color: #693;
	border-bottom: 1px dotted;
	font-weight: bold;
}

/* メールマガジンアイコン設定 */
.mailmag_ent { /* 新規登録 h4 */
	padding: 12px 0px 0px 60px;
	background: url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ /* アドレス変更 h4 */
	padding: 12px 0px 0px 60px;
	background: url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ /* 配信解除 h4 */
	padding: 12px 0px 0px 60px;
	background: url(../img/icon_mailmag_can.gif) no-repeat;
}

#sortList{ /* ソート */
	margin: 0px;
	padding: 10px 3px 5px 3px;
	width: auto;
	color: #333;
	float: right;
}

.pageTop { /* ページトップ */
	padding-left: 17px;
	background: url(http://www.diving-ya.com/img/icon_top.gif) left bottom no-repeat;
	font-size: 10px;
	font-weight: bold;
	float: right;
}
.pageTop a {
	color: #333;
	text-decoration: none;
}
.pageTop a:hover {
	color: f60;
	text-decoration: underline;
}


/*フッタ関係*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*----- フッタフリーエリア -----*/

.footer_area { /* フッタのフリーエリア */
	margin:0;
	padding:0 12px 30px;
	width: auto;
	text-align: left;
	}	

#shopping_guide{
	width:756px;
	}

#shopping_guide table{
	margin:13px 0 0 ;
	}

#shopping_guide table td.foot_box{width:242px;}/*セル幅*/
.foot_order{ padding:0 0 10px;}

#shopping_guide table h4{
	/*飛ばしブロック*/
	width:242px;
	height:30px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:8px;
	}

.foot_mail h5{
	/*飛ばしブロック*/
	background:url(http://www.diving-ya.com/e-store_bg/img/img_foot_logo.gif) no-repeat center top;
	width:242px;
	height:29px;
	padding:2px 0 6px;
	}/*街ダイ ロゴ*/
#shopping_guide table .foot_postage h5,
#shopping_guide table .foot_pay h5,
#shopping_guide table .foot_change h5{
	font-weight:bold;
	padding:3px;
	margin:0 0 3px;
	border:solid 1px #0196F5;
	display:inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#E8F6FF;
	}	

#shopping_guide table p,#shopping_guide table address{
	font-size: 0.9em;
	line-height: 1.6;
	padding:0 0 2px;
	}

#shopping_guide table em{
	font-size:0.8em;
	line-height: 1.4;
	color:#DE1011;
	display:block;
	padding:0 0 8px;
	}

.foot_order h4{ background-image:url(http://www.diving-ya.com/e-store_bg/h/h_foot_order.gif);}/*ご注文方法*/
.foot_mail h4{background-image:url(http://www.diving-ya.com/e-store_bg/h/h_foot_mail.gif);}/*お問い合わせ*/
.foot_postage h4{background-image:url(http://www.diving-ya.com/e-store_bg/h/h_foot_postage.gif);}/*送料・配送について*/
.foot_pay h4{background-image:url(http://www.diving-ya.com/e-store_bg/h/h_foot_pay.gif);}/*お支払いについて*/
.foot_change h4{background-image:url(http://www.diving-ya.com/e-store_bg/h/h_foot_change.gif);}/*返品交換について*/

.foot_order span{
	/*飛ばしブロック*/
	padding:8px 0 0;
	background:url(http://www.diving-ya.com/e-store_bg/img/img_foot_tel.gif) no-repeat left bottom;
	width:242px;
	height:44px;
	}/*電話番号*/


.foot_pay .ufj{
	/*飛ばしブロック*/
	background:url(http://www.diving-ya.com/e-store_bg/img/img_foot_ufj.gif) no-repeat left center;
	width:156px;
	height:27px;
	}/*UFJ銀行*/

.foot_pay .jnb{
	/*飛ばしブロック*/
	background:url(http://www.diving-ya.com/e-store_bg/img/img_foot_jnb.gif) no-repeat left center;
	width:106px;
	height:32px;
	}/*ジャパンネット銀行*/

.foot_pay dl dt{
	padding:3px 0;
	}
.foot_pay ol li{font-weight:bold;}

/*----- フッターーメニューレイアウト設定 -----*/
#footer {
	/*マージン0*/
	width: 950px;
	height: 35px;
	background: url(http://www.diving-ya.com/e-store_bg/bg/bg_foot_navi.png) no-repeat center top;
	text-align: center;
}

.footnavi { /*フッターメニューテキスト設定*/
	padding:7px 0; 
	color: #fff;
}
.footnavi a {
	color: #fff;
	text-decoration: underline;
}
.footnavi a:hover {
	color: #fff;
	text-decoration: none;
}

#copyright { /*コピーライト*/
	margin: 0px;
	line-height:3;
	width: 950px;
	height: 40px;
	background: url(http://www.diving-ya.com/e-store_bg/img/img_foot.png) no-repeat left bottom;
	color:#FFFFFF;
	text-align: center;
}
#copyright a{
	color: #036;
	text-decoration: none;
}
#copyright a:hover {
	color: #036;
	text-decoration: underline;
}

/*サイドメニュー関係*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*----- サイド商品検索枠設定 -----*/

#search {
	padding: 6px 5px 12px 5px;
	margin: 5px 0px;
	width: auto;
	background: #ddd;
}

#search label{
	padding: 0px;
	margin: 0px;
	color: #333;
	font-weight: bold;
}

.fieldarea {
	padding: 5px 0px 5px 0px;
	virtical-align: center;
}

.sidemain1 { /* メイン枠 */
	margin: 0px;
	padding: 6px 0 0;
	background: #fff;
}

.sidemain1 p {
	padding:0;
	margin: 0px;
	line-height: 120%;
}

/*----- サイドメニュー　商品リスト（共通） -----*/

.list { /* メニュー枠設定 */
	display: block;
	background: #fff;
}

.list h3 { /* タイトル */
	margin: 0px;
	padding: 5px;
}

ul.listbox {
	overflow:hidden;
	padding:6px 0 0;
	text-align: left;
	_zoom:1;
}
ul.free_listbox {
	overflow:hidden;
	padding:6px 0 0;
	text-align: left;
	_zoom:1;
}

/*----- サイドメニュー　商品リスト（大カテゴリ）+（メーカリスト） -----*/

li.ca1,
li.ca3
{	margin-bottom:-1px;
	line-height:1.1;
	font-size:0.9em;
	border-bottom:1px #ccc solid;
}

li.ca1 a,
li.ca3 a
{	padding: 7px 0 5px 20px;
	display: block;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	background:	url(http://www.diving-ya.com/e-store_bg/icon/icon_biglink_orange.gif) no-repeat left center;
}/*大カテゴリ　リンク*/

li.ca1 a:hover,
li.ca3 a:hover
{	color:#f60;
	font-weight: bold;
}/*大カテゴリ　ホバー*/

/*----- サイドメニュー　商品リスト（中カテゴリ） -----*/

li.ca2 {
	margin-bottom:-1px;
	border-bottom: 1px #ccc solid;
	line-height:1.2;
	font-size:0.9em;
}

li.ca2 a {
	padding: 4px 0 3px 25px;
	display: block;
	color: #333;
	font-weight:normal;
	text-decoration: none;
	background:	url(http://www.diving-ya.com/e-store_bg/icon/icon_link.gif) no-repeat 1em center;
	}
li.ca2 a:hover {
	color: #f60;
	font-weight:normal;
	}

/*----- サイドメニュー（フリーエリア１，３，４） -----*/
/*　管理画面 > ページ編集 > サイドバー用フリーエリア */

.sidemain1 ul.infomation-links
 { /* リスト設定 */
	list-style: none;
	padding:5px 0 0;
} 

.sidemain1 ul.infomation-links li,
#link ul li {
	padding: 0 6px 5px 20px;
	display: block;
	line-height:1.5;
	font-size:0.9em;
	text-align:left;
	background:	url(http://www.diving-ya.com/e-store_bg/icon/icon_biglink_red.gif) no-repeat left 2px;
	}

.sidemain1 ul.infomation-links li a{
	}

/*他店対抗宣言！*/

.infomation-oppose{
	padding:7px 0 5px;
	width:150px;
	}

.infomation-oppose h4{
	/*ブロック飛ばし*/
	width:150px;
	height:26px;
	background:	url(http://www.diving-ya.com/e-store_bg/bg/bg_side_announcement.png) no-repeat center top;
	}

.infomation-oppose p{
	padding:5px 0 5px;
	}

.infomation-oppose p.freedaial{
	/*ブロック飛ばし*/
	padding:0;
	width:150px;
	height:21px;
	background:	url(http://www.diving-ya.com/e-store_bg/bg/bg_side_tel.png) no-repeat center center;
	}

.infomation-oppose a{
	/*ブロック飛ばし*/
	width:150px;
	height:36px;
	background:	url(http://www.diving-ya.com/e-store_bg/btn/btn_side_infomation-form.png) no-repeat center bottom;
	}　


/*----- サイドメニュー（フリーエリア５：バナーボックス） -----*/

.sidemain1 .common_banner{
	padding:0 0 5px;
	}/* バナーボックス */

.sidemain1 .common_banner a {
	display:block;
	padding:7px 0 0;
	text-align:center;
	margin:0 auto;
	}/* バナー */
.sidemain1 .common_banner a.banner_side_rental{
	padding:0;
	}

/*----- サイドメニュー（フリーエリア２：新規会員登録） -----*/

.sidemain1 .nemmem{
	margin-bottom:5px;
	}
	
.sidemain1 .nemmem p{
	/*ブロック飛ばし*/
	background:	url(http://www.diving-ya.com/e-store_bg/bg/bg_side_300points.png) no-repeat center top;
	width:170px;
	height:71px;
	margin:0 0 4px;
	}	

.sidemain1 .nemmem a{
	/*ブロック飛ばし*/
	background:	url(http://www.diving-ya.com/e-store_bg/btn/btn_menber.png) no-repeat left center;
	width:150px;
	height:35px;
	}


/*----- サイドメニュー　商品リスト -----*/

li.ca4 {
	margin: 0px;
	border-bottom: 1px #ccc solid;
	font-size: 10px;
}
li.ca4 {
	margin: 0px;
	border-bottom: 1px #ccc solid;
	font-size: 10px;
}
li.ca4 a {
	padding: 3px 3px 3px 20px;
	display: block;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	background: url(http://diving-ya.ya.shopserve.jp/pic-labo/icon_link.gif) no-repeat;
	background-position: left center;
}
li.ca4 a:hover {
	color: #f60;
	font-weight: bold;
	text-decoration: none;
	background: url(http://diving-ya.ya.shopserve.jp/pic-labo/icon_link.gif) no-repeat;
	background-position: left center;
}

.sline1 { /* サイドバー下ライン */
	padding:5px 0px;
	height: 1px;
	background: url(http://diving-ya.ya.shopserve.jp/pic-labo/bg_dot01.gif) repeat-x center center;
}

.sline2 { /* サイドバー下ライン */
	margin: 0px;
	padding: 0px;
	height: 1px;
	background: url(http://diving-ya.ya.shopserve.jp/pic-labo/bg_dot01.gif);
}


/* カレンダー */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
caption { /* 年月タイトル */
	padding: 3px;
	font-weight: bold;
	text-align: center;
	color: #333;
}
caption a {
	color: #06c;
	text-decoration: none;
}
caption a:hover {
	color: #06c;
	text-decoration: underline;
}

.carender { /* カレンダー テーブル*/
	margin: 0px auto ;
	padding: 5px 0px;
	display:block;
	border-collapse: collapse;
	text-align: center;
}

.carender #calendar_div{
	width:150px;}

.carender table{
	width:95%;
	border-left:1px solid #6F6F6F;
	border-top:1px solid #6F6F6F;
	}

.carender td {
	padding:1px 2px;
	border-collapse: collapse;
	border-right: 1px solid #6F6F6F;
	border-bottom: 1px solid #6F6F6F;
	text-align: right;
}

.carender th {
	padding:1px 2px;
	border-collapse: collapse;
	border-right: 1px solid #6F6F6F;
	border-bottom: 1px solid #6F6F6F;
}

th.day { /* ヘッダ平日 */
	font-weight: bold;
	color: #333;
	background: #eee;
	text-align: center;
}

th.day { /* ヘッダ平日 */
	font-weight: bold;
	color: #333;
	background: #eee;
	text-align: center;
}

th.sun { /* ヘッダ日曜 */
	color: red;
	background: #fad4d9;
	text-align: center;
}

th.sat { /* ヘッダ土曜 */
	color: blue;
	background: #c3e6f7;
	text-align: center;
}

.chert { /* 表示色説明枠 */
	margin: 5px 5px;
	padding: 10px;
	font-size: 10px;
}

.chert table {
	border-left:1px solid #6F6F6F;
	border-top:1px solid #6F6F6F;
	}
.chert td {
	padding: 0px 0px 0px 10px;
	border-collapse: separate;
	border-right: 1px solid #6F6F6F;
	border-bottom: 1px solid #6F6F6F;
}

.line01 {
	border: #ddd 1px dotted;
	vertical-align: buttom;
}

#rss { /* RSS設定 */
	margin: 0px;
	padding: 5px;
}

#count { /* カウンター */
	margin: 0px;
	padding: 5px;
}

/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
	margin: 2px 0px;
	padding: 5px;
	width: auto;
}

/*.entry_title {  ブログエントリータイトル h2 ←titleと共通
	padding: 5px 0px 10px 0px;
	display: block;
	font-size: 116%;
	color: #d02b14;
}*/

.entry_date{
	padding: 10px 0px 3px 0px;
	display: block;
	color: #f69b1a;
	text-align: right;
}

.state{ /* ブログステータス */
	padding: 2px 0px;
	text-align: right;
	border-top: #ded9c5 1px dashed;
}

.subtitle {/* h3 ブロックサブタイトル */
	margin: 10px 0px 10px 0px;
	padding: 2px 0px;
	text-align: left;
	font-size: 110%;
	color: #f69b1a;
	border-bottom: #f69b1a 2px solid;
}

p.label { /* ブログコメントタイトル */
	font-weight: bold;
}

.tb_url{ /* トラックバックurl */
	margin-bottom: 10px;
	font-weight: bold;
}

/********************************************************************/
/* カート */

.point {
	font-size: 120%;
	color: red;
}

.pointline {
	font-size: 100%;
	color: red;
	padding: 3px;
	background-color: #d6c692;
}

/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align: center;
	width: 100%;
	height: 83px;
}

.step_navi01 {
	background-image: url(../img/navi01.gif);
	background-repeat: no-repeat;
}

.step_navi02 {
	background-image: url(../img/navi02.gif);
}

.step_navi03 {
	background-image: url(../img/navi03.gif);
}

.step_navi04 {
	background-image: url(../img/navi04.gif);
}

/*clearfix*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.clearfix:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;

}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

/*Hide from IE-mac\*/
*html.clearfix{ height:1%;}
.clearfix{ display:block;}
/*End hide from IE-mac*/

