/* $Header: /var/cvs/doshisha/www/css/Customer/top.css,v 1.14 2008/01/22 03:37:22 otsu_k Exp $ */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:small;
	line-height: 120%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*トップ（ログイン前）*/
/*お知らせ見出し*/

table.information {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

table.footer{
	color:#FFFFFF;
	font-size:smaller 
}
/*カテゴリリンク設定見出し*/

.divfont a{
text-decoration: none;
color:#009966;} 
.divfont a:hover{
text-decoration: none;
color:#367752;}

/*本文*/
.divfontscategory a{
text-decoration: none;
color:#424242;
}
.divfontscategory a:hover{
text-decoration: none;
color:#CCCCCC;
}

/*おすすめ商品のリンク設定見出し*/
.Recommendationfont a{
text-decoration: none;
color:#093EA8;}
.Recommendationfont a:hover{
text-decoration: none;
color:#6485B5;}
/*本文*/
.Recommendationexplanation a{
text-decoration: none;
color:#424242;
}
.Recommendationexplanation a:hover{
text-decoration: none;
color:#CCCCCC;
}

/*TOP(ログイン後)*/
/*ログインフォーム*/
.loginmenu{
width:180px;
border:#CCCCCC 1pt solid;
}
/*担当者メッセ一覧*/
.messenger{
border:#CCCCCC 1pt solid;
}

.messengertitle {
	font-size: medium;
	color: #000099;
	font-weight: bold;
}
.messengerinfoemation {

	font-weight: bold;
	color: #CC0000;
}
.messengertitle2 {

	font-weight: bold;
	color: #000000;
}
/*お知らせ一覧見出し*/
.informationfonttitle{
        font-size:medium;
        color: #000000;
        font-weight: bold;
}
.informationfont a{
text-decoration: none;
color:#424242;
}
.informationfont a:hover{
text-decoration: none;
color:#CCCCCC;
}
/*会社概要*/
.titlefontBold{
color: #000000;
font-weight:bold;
}
#coTable{
width:95%;
text-align:left;
}
#coTable td.coTitle{
padding:0px 0px 1px 5px;
vertical-align:top;
background-color:#DDDDDD;
}
#coTable td.coCont{
padding:0px 0px 1px 5px;
border-bottom:1px solid #DDDDDD;
}
table.coContCont td {
padding:0px 10px 0px 0px;
border:0px
}
/* FAQ */
tr.faqTitle td{
	padding-top:2px;
	padding-bottom:10px;
	padding-left:3px;
	font-size:18px;
	font-weight:bold;
}
tr.faqQ {
  background-image: url("/images/common/line_fq01.gif");
  background-repeat: no-repeat;
}
tr.faqQ td {
  padding: 2px 0px 10px 0px;
}
tr.faqA {
}
tr.faqA td {
  padding: 0px 0px 20px 0px;
}
tr.faqToTop td {
  background-image: url("/images/common/line_fq01.gif");
  background-repeat: no-repeat;
  text-align: right;
  padding: 20px 0px 10px 0px;
}
/*ヘッダーカート*/
table.viewcart{
border:#CCCCCC 1pt solid;
background-color:#F2F2F2;
border-collapse:collapse;
}
/*ログインページ*/
table.login {
	border:1px solid #CCCCCC;
}
/*パスワード再発行*/
.passmenu{
width:197px;
border:#CCCCCC 1px solid;
}
/*お問い合わせ*/
.inqueryline{
border-collapse:collapse;
border:#CCCCCC 1px solid;
}
.fontred{
color: #FF0000;
}
.fontsmall{
	font-size:10px;
}
.fontgray{
  color:#999999;
}
.fontsmallred{
	font-size:10px;
	color:#FF0000;
}

/*電話番号*/
.inqueryline{
border-collapse:collapse;
border:#CCCCCC 1px solid;
}
.tableLineLeftBottom{
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.tableLineBottom{
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
}
.phone{
border:#CCCCCC 1pt solid;
}
/*会員情報*/
.membertitle{
font-size:15px;
font-weight:bold;
}
.managerwidth{
width:120px;
}
/*年会費*/
.card{

border:#707070 2px solid;

}

/*カート*/
.cartcategory{
border:#CCCCCC 1pt solid;
background-color:#F7F7F7;
font-size:medium;
font-weight:bold;
}

.cartitem{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
}

.cartitemdetail{
border-collapse:collapse;
border:#999999 1pt solid;
line-height: 140%;
}

.cartitemdetail_02{
border-collapse:collapse;
border:#999999 1pt solid;
line-height: 140%;
font-size:10px;
}

.delivery_form{
border-collapse:collapse;
border:#999999 1pt solid;
line-height: 140%;
}

.delivery_form td{
padding: 5px 0px;
}

.paymentmenu{
width:140px;
}
.addresscartitem{
border-collapse:collapse;
border-left:#999999 1pt solid;
border-top:#999999 1pt solid;
border-right:#999999 1pt solid;
border-bottom:none;
}

.addresscartitem_02{
border-collapse:collapse;
border-left:#999999 1pt solid;
border-top:#999999 1pt solid;
border-right:#999999 1pt solid;
border-bottom:#999999 1pt solid;
}
.fontrcoler{
color: #999999;
}
.fontredBold{
color: #FF0000;
font-weight:bold;
}
.fontred14{
color: #FF0000;
font-weight:bold;
font-size:14px;
}
.fontblack14{
font-weight:bold;
font-size:14px;
}
.fontredBoldlarge{
color: #FF0000;
font-weight:bold;
font-size:larger
}
.fontgreenBold{
color:#006633;
font-weight:bold;
}
.titilefontBold{
color: #000000;
font-weight:bold;
font-size:larger
}
.fontBold{
color: #000000;
font-weight:bold;
}
/*注文情報*/
table.orderinfo{
border:#CCCCCC 1pt solid;
background-color:#F2F2F2;
border-collapse:collapse;
}
.titilefontBoldOrder{
color: #000000;
font-weight:bold;
}
.orderdetail{
border-collapse:collapse;
border-bottom:#999999 1pt solid;
}
/*請求詳細*/
table.orderinfo{
border:#CCCCCC 1pt solid;
background-color:#F2F2F2;
border-collapse:collapse;
}
/*発注確認*/
.ordertotal{
border-bottom:#999999 1pt solid;
}
.ordershop{
border-bottom:#999999 1pt dotted;
}

/*テーブル*/
.category_line {
    border: 1px solid #333;
		border-collapse:collapse;
}
/*商品一覧の価格表示*/
.style1 {font-size: x-small}
.style2 {font-size: x-small; color: #FF0000; }
/*  */
input {font-size: 100%}
select {font-size: 100%}

/*ご利用ガイド*/
div#usersGuide{
}
div#usersGuide #guideLeft{
  float:left;
}
div#usersGuide #guideRight{
  float:right;
}
div#usersGuide dt{
  background-image:url(../images/top/users_guide/topSubTitleBg.gif);
  background-repeat:no-repeat;
  width:298px;
  height:22px;
  padding-left:4px;
  padding-top:3px;
}
div#usersGuide ul{
  margin-bottom:20px;
}
div#usersGuide li{
  list-style-type:none;
  margin:0;
  padding:0;
  background-image:url(../images/top/users_guide/contentIcon.gif);
  background-position:0 4px;
  background-repeat:no-repeat;
  padding-left:9px;
  margin-left:-50px;
}

div#usersGuideCont{
}
div#usersGuideCont dl.contentSubTitle dt{
  background-image:url(../images/top/users_guide/contentSubTitleBg.gif);
  background-position:left top;
  background-repeat:repeat-x;
  background-color:#333333;
  height:17px;
  border-left:1px solid #666666;
  border-bottom:1px solid #666666;
  padding-top:3px;
  padding-left:3px;
  margin-bottom:5px;
}
div#usersGuideCont dl.contentSubTitle dd{
  margin:8px 8px 15px 17px;
}
div#usersGuideCont dl.contentSubTitle dd p{
  margin:10px 10px 10px 12px;
}
div#usersGuideCont dl.contentSubTitle dd ul#directDeli{
  list-style-type:upper-alpha;
  background-color:#EFEFEF;
  padding:2px 2px 0 2px;
  list-style-position:inside;
}
div#usersGuideCont dl.contentSubTitle dd li{
  margin-bottom:10px;
}
/*テーブル*/
.usersGuide_line {
  border: 1px solid #CCCCCC;
  border-collapse:collapse;
}
