/*simple05_gray */

/* 各ページ共通 */
body {
	/*background:url(/template/stripe05_gray/bg.gif); */
	color:#333333;
	padding:10px;
	font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif;
	text-align:center;
}

td,th {
	font-size:12px;
}
caption {
	font-size:12px;
	text-align:center;
}
img {
	border:0px;
	}

input {
	margin:3px ;
	}
A:link,A:visited { 
	color: #333333;
}
A:active,A:hover {
	color: #666666; 
} 

input.next{
	font-weight:bold;
	}
	
/* トップ・フレーム共通 */
table.main_base{		/* 全体 */
	padding:0px;
	margin:auto;
	background:#FFFFFF;
}
/* マージン */
td.m_top_left,td.m_top_right,
td.m_bottom_left,td.m_bottom_right,
td.m_top,td.m_bottom,
td.m_left,td.m_right{
	 display:none;
}

/* トップ用 */
.m_header{
	padding:0px;
	margin:0px;
}

.m_title {	/* ショップロゴ、バナー部分 */
	width:100%;
	}
.m_logo {	/* ショップロゴ部分 */
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.m_logo p{	/* ショップロゴ部分 */
	margin:50px;
}

.m_bn {	/* ショップバナー部分 */
	text-align:right;
}
.m_footer{	/* あとがき */
	font-size:10px;
	text-align:right;
	padding:5px;
	border-top:3px double #CCCCCC;
}

.m_footer img{	/* あとがき */
	vertical-align:middle;
}

/* フレーム用 */
.f_frame {		/* 右コンテンツ */
	vertical-align:top;
	width:600px;
	text-align:center;
	padding:5px;
}

/* コンテンツページ用 */
/* ベース */
table.base{		/* 全体 */
	text-align:center;
	width:100%;
	margin:auto;
}	
td.title{	/* タイトル */
	font-weight:bold;
	padding:10px;
	/*background:url(/template/stripe05_gray/title.gif) repeat-x;*/
	border:1px solid #CCCCCC;
}
td.contents {		/* 内容 */
	text-align:center;
	padding5px;
}

/* マージン */
td.top_left,td.top,td.top_right,
td.left,td.right,
td.bottom_left,td.bottom,td.bottom_right {
	display:none;
}

/* テーブル */
table.box{	/* 全体 */
	margin:0px auto 10px;
	width:90%;
	background:#CCCCCC;
	}
.box caption {		/* 見出し1 */
	padding:5px;
	margin:0px auto;
	background:url(/template/stripe05_gray/point.gif) repeat-y #F5F5F5;
	text-align:left;
	text-indent:10px;
	border:1px solid #708090;
}
.box th {		/* 見出し2 */
	width:180px;
	padding:5px;
	background:#F5F5F5;
	font-weight:normal;
}
.box td{		/* 通常 */
	padding:5px;
	background:#FFFFFF;
}

/* 補足画像用テーブル */

table.photo {
	margin:auto;
}
td.ph0 {
	text-align:center;
	width:171px;
}
td.ph1 {
	padding:0px 3px 3px 3px;
	width:171px;
	vertical-align:top;
}

/* 商品詳細：枠組み用テーブル */
table.item_box0{	/* テーブル全体 */
	width:90%;
	text-align:center;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	}
td.item_box1 {		/* 画像 */
	margin-left:auto;
	margin-right:auto;
	padding:10px;
}
td.item_box2 {		/* 説明用 */
	text-align:left;
}
td.item_box3 {		/* 説明用テーブル */
	text-align:left;
	padding:10px;
}
/* 商品情報表示用テーブル */
table.list_box{	/* 全体 */
	width:95%;
	margin:auto;
	background:#CCCCCC;
}
.list_box th {		/* 見出し */
	width:50px;
	vertical-align:middle;
	background:#F5F5F5;
}
.list_box td {		
	padding:2px 5px;
	background:#FFFFFF;
}

/* カテゴリ一覧：テキスト用枠組み */
table.c1_box{	/* テーブル全体 */
	width:90%;
	text-align:center;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	background:#CCCCCC;
	}
.c1_box th {		/* 見出し */
	padding:5px;
	background:#F5F5F5;
}
.c1_box td {		/* 商品情報 */
	text-align:left;
	padding:0px 5px;
	vertical-align:middle; 
	background:#FFFFFF;
}

/* カテゴリ一覧：写真用枠組み */
table.c2_box0{	/* テーブル全体 */
	width:90%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
td.c2_box1 {		/* 画像 */
	margin-left:auto;
	margin-right:auto;
	padding: 5px 0px 0px 0px;
}
td.c2_box2 {		/* 商品名、価格 */
	text-align:center;
	padding: 0px 0px 5px 0px;
}

/* カテゴリ一覧：写真+説明用枠組み */
table.c3_box0{	/* テーブル全体 */
	width:90%;
	text-align:center;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	}
td.c3_box1 {		/* 画像 */
	margin-left:auto;
	margin-right:auto;
	padding:10px;
}
td.c3_box2 {		/* 商品情報 */
	text-align:left;
}
td.c3_box3 {		/* 説明 */
	vertical-align:top;
	text-align:left;
}
td.c3_box3 p {		/* 説明 */
	padding:10px;
	display:block;
	width:100%;
}
/* ナビゲーション */
.navi {				
	font-size: 10px;
	text-align:right;
}
.navi1{		/* ソート */		
	margin:auto;
}
.navi1 td{		
	font-size:10px;
}
.navi2 {		/* 件数表示 */		
	margin:5px auto;
}
.navi2 td{		
	font-size:10px;
}

/* コンテンツ */
table.header {	/* 前書き */
	width:90%;
	margin:5px auto;
	}

.footer{	/* あとがき */
	width:90%;
	margin:0px auto;
}
.msg{ 	/* その他メッセージ */
	width:90%;
	margin:10px auto;
	border:1px solid #cccccc;
}
.msg td{ 	/* その他メッセージ */
	padding:10px;
}

.comment{	/* 注意書き */
	font-size:10px;
	}

/* エラー */
.error_box{
	width:90%;
	border:3px double red;
	color:red;
	margin:10px auto;
	background:#FFFFFF;
}
.error_box td{
	padding:10px;
}


.mark {
	height:25px;
	}
.mark img	{
	margin:5px;
	vertical-align:middle;
	}
.item {
	display:inline !important;
	padding:0px !important;
	margin:0px !important;
	border-style:none !important;
	background-color:transparent !important;
}
.price {
	display:inline !important;
	padding:0px !important;
	margin:0px !important;
	border-style:none !important;
	background-color:transparent !important;
}
.stock{
}
.sale{
	font-weight:bold;
	display:inline !important;
	padding:0px !important;
	margin:0px !important;
	color:#ff0000 !important;
	border-style:none !important;
	background-color:transparent !important;
}
.small {
	font-size:10px;
	}

.mame2 {
	text-align:right;
	margin:auto;
	width:600px;
        color:#ffffff;
	}
.mame2 td {
	font-size:10px;
}
.propose{
	width:80%;
	margin:10px auto;
	border:1px solid #CCCCCC;
}
.propose th{
	text-align:left;
	text-indent:10px;
	height:20px;
}
.propose td{
	padding:10px;
}