/* CSS Document */
/* テーブル全体のボーダー */
.frameSolid {
	border: solid 1px slategray;
	background-color: ghostwhite;
	/*border-collapse: separate;*/
}
.frameDouble {
	border: solid 1px slategray;
	background-color: ghostwhite;
	/*border-collapse: separate;*/
}

.table{
	/*border: 2px outset #F8F8FF;*/
	margin-bottom:10px;
	border: solid 1px #708090;
	background-color: white; /*#b0c4de;*/
	border-collapse: separate;
}

.table_white {
	margin-bottom:10px;
	border: solid 0px white;
	background-color: white;
	border-collapse: separate;
}

.wordBreak {
	word-break:break-all;
}

.tablewb {
	/*border: 2px outset #F8F8FF;*/
	margin-bottom:10px;
	border: solid 1px #708090;
	background-color: white; /* #b0c4de;*/
	border-collapse: separate;
	word-break:break-all;
}



/* ログインテーブル */
.login_table{
border: 2px outset #F8F8FF;
margin:5px 0px;
background-color:#F8F8FF;
}
/* おまけ商品テーブル */
.goods_table{
border: 2px outset #F8F8FF;
margin:10px 5px;
}
/*新着テーブル*/
.new_table{
border: 2px outset #F8F8FF;
margin:5px 5px;
background-color:#F8F8FF;
}

/* タイトル枠 */
.management_header 
{
	width:100%;
	height:27px;
	border: double 3px #778899;
	text-align:left;
	background-color:#778899;
	margin-bottom:8px;
}

/* タイトル文字 */
.management_title{
	margin-left:6px;
	margin-top:4px;
	font-size:14px;
	font-weight:bold;
	color:White;
}

.title{
font-size:16px;
color:#666666;
padding:5px 0;
}

/* カートタイトル */
.cart_title{
color:#ffffff;
font-size:12px;
background-color:#006699;
}

/* 買い物かご合計欄 */
.goukei{
font-size:16px;
padding:5px 0;
font-weight:bold;
color:#003366;

}
/* ボタンの設定 */
.button{
padding:10px 0;

}

/*  */
.c_table{
text-align:center;
}
.text{
padding-bottom:3px;
}
/* 黒文字 */
.t_kuro{
font-size:14px;
color:#333333;
font-weight:bold;
margin:5px 0;
}
.t_kuro_small{
font-size:12px;
color:#333333;
font-weight:bold;
margin:5px 0;
}
.t_kuro_smaller{
font-size:10px;
color:#666666;
}

.t_dimgray12px {
font-size:12px;
color:#696969;
}



/*赤文字*/
.text_r{
color:#FF0000;
font-size:14px;
font-weight:bold;
}
.text_r_small{
color:#FF0000;
font-size:12px;
font-weight:bold;
}
.text_r_smaller{
font-size:10px;
color:#FF0000
}

/* 入力項目の文字、背景色　*/


.c_form{
	width:130px;
	font:"ＭＳ ゴシック", "Osaka−等幅";
	font-size:9pt;
	color:#333333;
	padding:5px 0 5px 5px;
	background-color:#e6e6e6;
	/*border-bottom: dashed 1px #708090;*/
}
.c_form_small{
	width:130px;
	font:"ＭＳ ゴシック", "Osaka−等幅";
	font-size:9pt;
	color:#333333;
	padding:2px 2px 1px 3px;
	background-color:#e6e6e6;
	/*border-bottom: dashed 1px #708090;*/
}
.c_form_small_title {
	width:130px;
	font:"ＭＳ ゴシック", "Osaka−等幅";
	font-size:9pt;
	color:#333333;
	padding:2px 2px 1px 3px;
	background-color:#e6e6e6;
	text-align:center;
	/*border-bottom: dashed 1px #708090;*/
}
.t_form{
	font-size:9pt;
	vertical-align:middle;
	color:#333333;
	padding:2px 2px 5px 5px;
	background-color:#f5f5f5;
	text-align:left;
	/*border-bottom: dashed 1px #708090;*/
}
.t_form_small{
	font-size:9pt;
	vertical-align:middle;
	color:#333333;
	padding:2px 2px 1px 3px;
	background-color:#f5f5f5;
	text-align:left;
	/*border-bottom: dashed 1px #708090;*/
}

.border{
border-bottom:1px solid #DDDDDD;
}
.aka{
color:#FF0000;
font-size:10px;
}

.form_readonly{
    background-color:transparent;
    border-style:none;
}

/* 入力必須★ */
.star{
    color:#FF0000;
    font-weight: bold;
    font-size:10px;
}

/* 使用箇所 (管理者ページ、メニューMAN2010 ) */
.new_title{
	font-size:16px;
	font-weight:bold;
	letter-spacing:10px;
	padding:3px 0;
	color:#FFCC00;
}

/* 例やコメント (add 2007.3.27 by Tsuji) */
.exsample {
	font-size:smaller;
	color: #696969; /*DimGray*/
}

/* GridView で 長い文字列対応 (add 2007.4.3 by Tsuji) */
.gridviewfixed
{
	/*table-layout: fixed;*/
	word-break: break-all; /* ie専用 */
	/*font-size: 8pt;*/
	/*letter-spacing: -1px;*/
	font-style:inherit;
	padding: 0 0 0 0;
}

/* 削除確認チェックボックスの書式 (add 2007.4.4 by Tsuji) */
.deletecheck 
{
	letter-spacing:1px;
	font-size:12pt;
	font-weight:bold;
	color:Red;
}
/* 入力文字説明 (add 2007.4.5 by Tsuji) */
.enteringchars {
	font-size:10px;
	color: #696969; /*DimGray*/
}



/**********************************************/
/* 2008/10/09 ツジ追加  start                 */

body.top_body_admin {
	font-family: Osaka, ＭＳ Ｐゴシック; 
	font-size:10px;
	line-height:normal;
	color:dimgray;
	text-align:center;
	width:100%;
	padding:0;
	margin:0;
}


.admin_body
{
	/*position : relative ;*/
}
.admin_body a{color:#46515b;}
.admin_body a:link   {color:#647dac;}
.admin_body a:visited{color:#647dac;}
.admin_body a:active {color:#647dac;background-color:lightblue;text-decoration:none;}
.admin_body a:hover  {color:#647dac;text-decoration:underline;}

#page_admin
{
	text-align:center;
	margin:0;
	padding:0;
}


#top_left_navi_admin {
	width:16%;
	float:left;
	border: solid 1px lightslategray;
	background-color:white;
	text-align:left;
	padding:0;
	margin:0;
}

#top_cate_main_admin {
	width:83%;
	margin: 0 auto 0 auto;
	padding: 0;
	float:right;
	border: solid 0px white;
	background-color:white;
	text-align:left;
}

#top_header_admin {
	width : 100% ;
	/*height : 50px ;*/
}

#top_footer_admin {
	width : 100% ;
	clear : both ;
}

/* 2008/10/09 ツジ追加  end                   */
/**********************************************/


.div_menu_admin_title
{
	background-color:#778899;
	font-weight:normal;
	color:#ffffff;
	font-size:11pt;
	line-height:14pt;
	padding:0;
	margin: 0 auto;
}

.div_menu_admin
{
	width: 96%;
	border: solid 1px #778899;
	background-color:whitesmoke;
	font-size:12px;
	line-height: 14px;
	color: Gray;
	padding:0;
	margin: 4px auto;
}

.ul_menu
{
	margin: 0 0 0 0.2em;
	padding: 0;
	list-style : none;
	list-style-position: outside;
}
.li_menu
{
	background-image: url('../../images/common_img/marker_3p_blue.gif');
	background-position: 0px 6px;
	background-repeat : no-repeat;
	padding-left : 6px;
	padding-right : 0px;
	padding-top: 1px;
}




/**********************************************/
/* 2008/10/09 ツジ追加  start                 */
.devmenu_body
{
	position : relative ;
}
.devmenu_body a{color:#444444;}
.devmenu_body a:link{color:#576473;}
.devmenu_body a:visited{color:#576473;}
.devmenu_body a:active{color:#576473; background-color:lightblue;text-decoration:none;}
.devmenu_body a:hover{color:#576473;text-decoration:underline;}
/* 2008/10/09 ツジ追加  end                   */
/**********************************************/





/**********************************************/
/* 2008/10/16 ツジ追加  start                 */
/*  ショップ様用管理画面スタイル定義          */

body.top_body_shop {
	font-family: Osaka, ＭＳ Ｐゴシック; 
	font-size:10px;
	line-height:normal;
	color:dimgray;
	text-align:center;
	width:100%;
	padding:0;
	margin:0;
}


.shop_body
{
	/*position : relative ;*/
}
.shop_body a{color:#royalblue;}
.shop_body a:link{color:royalblue;}
.shop_body a:visited{color:royalblue;}
.shop_body a:active{color:royalblue; background-color:lightblue;text-decoration:none;}
.shop_body a:hover{color:royalblue;text-decoration:underline;}

#page_shop
{
	text-align:center;
	margin:0;
	padding:0;
}


#top_left_navi_shop {
	width:16%;
	float:left;
	border: solid 1px lightslategray;
	background-color:white;
	text-align:left;
	padding:0;
	margin:0;
}

#top_cate_main_shop {
	width:83%;
	margin: 0 auto 0 auto;
	padding: 0;
	float:right;
	border: solid 0px white;
	background-color:white;
	text-align:left;
}

#top_header_shop {
	width : 100% ;
	/*height : 50px ;*/
}

#top_footer_shop {
	width : 100% ;
	clear : both ;
}

.div_menu_shop_title
{
	background-color:cornflowerblue;
	font-weight:normal;
	color:#ffffff;
	font-size:11pt;
	line-height:14pt;
	padding:0;
	margin: 0 auto;
}

.div_menu_shop
{
	width: 96%;
	border: solid 1px cornflowerblue;
	background-color:whitesmoke;
	font-size:12px;
	line-height: 14px;
	color: Gray;
	padding:0;
	margin: 4px auto;
}

#top_cate_main_shop {
	width:83%;
	margin: 0 auto 0 auto;
	padding: 0;
	float:right;
	border: solid 0px white;
	background-color:white;
	text-align:left;
}

#top_footer_shop {
	width : 100% ;
	clear : both ;
}



/* 2008/10/16 ツジ追加  end                   */
/**********************************************/