@charset"shift-jis";
/*---------------------共通部分------------------------*/

/*--▽ メインコンテンツ ▽--*/
#Main{float: left;width: 550px;padding-left: 20px;}
.Subttl{width:550px;background-image:url(../Contents/Images/side/Main_h2_bg.gif);border-bottom-style: solid;border-bottom-width: 3px;margin-bottom: 8px;}
.Subttl h2{font-size: 14px;color: #000000;padding: 3px 10px;}

.Subttl01{width:550px;border-bottom-style: solid;border-bottom-width: 3px;margin-bottom: 8px;background: #F4F5F8 url(../Contents/Images/common/sub_ttl_h3.gif) repeat-x left bottom;}
.Subttl01 h3{font-size: 11px;color: #000000;padding: 3px 10px;border-bottom: solid #FFFFFF 1px;}
.Subttl01 h3 span{display: block;font-size: 16px;}
.sttl02{width:550px;border-bottom-style: solid;border-bottom-width: 3px;margin-bottom: 8px;background: #F4F5F8 url(../Contents/Images/common/sub_ttl_h3.gif) repeat-x left bottom;}
.sttl02 h3{font-size: 16px;color: #000000;padding:10px 0px 5px 10px;border-bottom: solid #FFFFFF 1px;}

#Turn{padding-bottom: 20px;width: 550px;}
#Turn p{font-size: 10px;margin-bottom: 3px;background-color: #F0F0F0;color: #999999;}
#Turn span{color: #FFFFFF;background:#8e8f96 url(../Contents/Images/common/turn_row.gif) no-repeat top right;padding: 3px 10px;margin-right: 5px;}
#Turn p a {color: #212d55;text-decoration : underline;}
#Turn p a:hover {text-decoration : none;}

.pages{width: 550px;color: #000000;}
.pages caption{text-align: left;font-size: 14px;font-weight: bold;}
.pages th{width: 55px;background-color: #f0f0f0;border-top: solid #999999 2px;text-align: center;}
.pages td{text-align: center;background-color: #f0f0f0;border-top: solid #999999 2px;}
.pages td a{padding: 0px 5px;font-weight: bold;}
.pages td span{padding: 0px 5px;color: #999999;background-color: #FFFFFF;}
#Back a{background-repeat: no-repeat;padding: 0px 14px;background-position: left center;}
#Next a{background-repeat: no-repeat;padding: 0px 14px;background-position: right center;}
.pages a{color:#212d55;text-decoration : underline;}
.pages a:hover {text-decoration : none;}

.rank th{border-bottom-color: #FF7BBD;}
#Rank01 h3{background-image: url(../Contents/Images/side/01.gif)!important;}
#Rank02 h3{background-image: url(../Contents/Images/side/02.gif)!important;}
#Rank03 h3{background-image: url(../Contents/Images/side/03.gif)!important;}
#Rank04 h3{background-image: url(../Contents/Images/side/04.gif)!important;}
#Rank05 h3{background-image: url(../Contents/Images/side/05.gif)!important;}
#Rank06 h3{background-image: url(../Contents/Images/side/06.gif)!important;}
#Rank07 h3{background-image: url(../Contents/Images/side/07.gif)!important;}
#Rank08 h3{background-image: url(../Contents/Images/side/08.gif)!important;}
#Rank09 h3{background-image: url(../Contents/Images/side/09.gif)!important;}
#Rank10 h3{background-image: url(../Contents/Images/side/10.gif)!important;}
#Rank11 h3{background-image: url(../Contents/Images/side/11.gif)!important;}
#Rank12 h3{background-image: url(../Contents/Images/side/12.gif)!important;}
/*商品一覧写真ありページ（ProductList.html）*/
.imgin{text-align: left;}
.imgin td{vertical-align: top;padding:5px 5px 15px 5px;}
.imgin td p{padding-bottom:10px;}
.imgin td span{color: #996633;}
.imgin th{background-color: #F4F5F8;background-repeat: repeat-x;background-position: left bottom;border-bottom-style: solid;border-bottom-width: 2px;}
.imgin th h3{background-repeat: no-repeat;background-position: left center;margin: 0px 5px;padding: 6px 0px 6px 15px;}
/*商品一覧写真なしページ（ProductList_noimg.html）*/
.noimg{text-align: left;}
.noimg td{vertical-align: top;padding:5px 5px 15px 5px;}
.noimg td p{padding-bottom:10px;}
.noimg td span{color: #996633;display: block;text-align: right;}
.noimg th{background-color: #F4F5F8;background-repeat: repeat-x;background-position: left bottom;	border-bottom-style: solid;border-bottom-width: 2px;}
.noimg th h3{background-repeat: no-repeat;background-position: left center;margin: 0px 5px;padding: 7px 0px 7px 15px;}
/*商品一覧ショッピングページ（ProductList_shopping.html) */
#Shopping{width: 550px;border-top: solid #CCCCCC 1px;border-left: solid #CCCCCC 1px;}
#Shopping td{border-bottom: solid #CCCCCC 1px;border-right: solid #CCCCCC 1px;text-align: center;padding: 10px;}
#Shopping td a{color: #212d55;text-decoration : underline;display: block;padding: 10px 0px;font-weight: bold;}
#Shopping td a:hover{text-decoration : none;}
#Shopping td span{color: #996633;display: block;}
/*商品詳細ページ（Product_Detail.html) */
#Product_Detail{width: 550px;}
#Product_Detail th small{padding-left: 10px;font-weight: normal;text-align: left;display: block;}
#Product_Detail th strong{color: #CC0000;font-size: 16px;}
.Product_Detail_img{width: 145px;vertical-align: top;}
.Product_Detail_img p{padding-top: 7px;}
.Product_Detail_btn{background-color: #F0F0F0;}
.Product_Detail_public{font-size: 10px;margin-top: 20px;border-top: dotted #CCCCCC 1px;padding-top: 5px;color: #999999;}
/*-------*/
.block{background-repeat: no-repeat;background-position: left bottom;width: 550px;padding-bottom: 8px;margin: 10px 0px;}
.box{background-repeat: repeat-y;background-position: left top;padding: 10px 10px 2px 10px;}

/*目次ページ（ProductMokuji.html) */
.mokuji{vertical-align: top;padding-top: 20px;}
.mokuji h4{color: #000000;border-bottom: solid #CCCCCC 1px;padding-bottom: 3px;font-size: 12px;}
.mokuji dl{padding: 10px 0px;border-bottom: dotted #CCCCCC 1px;}
.mokuji dt{font-weight: bold;}
.mokuji dd{font-size: 11px;padding-left: 10px;}



/*--▽ 左コンテンツ領域 ▽--*/
#Side_left{float: left;width: 180px;}
#Category_list{padding-bottom: 8px;background-repeat: no-repeat;background-position: left bottom;}
#Side_left ul{width: 180px;background-repeat: repeat-y;background-position: left top;}
#Side_left li{border-bottom: dotted #CCCCCC 1px;padding: 3px 0px 3px 15px;background-repeat: no-repeat;background-position: 0em 0.7em;margin: 0px 5px;}
#Side_left h2{margin-bottom:0px;text-indent: -9999px;background-repeat: no-repeat;background-position: left top;height:20px;font-size: 12px;}
#Side_left p{padding-top: 10px;}
#Side_left dd{background-repeat: no-repeat;background-position: 0em 0.45em;padding-left: 6px;font-size:10px;}
#Side_left dd span{display: block;}

/*--▽ 右コンテンツ領域 ▽--*/
#Side_right{float: right;width: 180px;}
#Side_right table{width: 180px;margin: 7px 0px;border-right: solid #F0F0F0 1px;border-left: solid #F0F0F0 1px;border-bottom: solid #F0F0F0 1px;}
#Side_right th{background-color: #F0F0F0;text-align: left;}
#Side_right th h3{background:#F0F0F0 url(../Contents/Images/common/row04.gif) no-repeat 0% 12%;color: #000000;padding-left: 15px;margin: 3px;}
#Side_right td{vertical-align: top;font-size: 10px;padding: 5px 5px 10px 5px;line-height: 1.2em;}
#Side_right td span{color: #996633;display: block;}

#Side_right p{text-align: right;}
#Side_right p a{color: #212d55;text-decoration : underline;background:url(../Contents/Images/common/side_right_row.gif) left center no-repeat;padding-left: 8px;}
#Side_right p a:hover{text-decoration : none;}


/*---------------------2段組み部分------------------------*/
#T_Main{float: right;width: 750px;}
#T_Main div.Subttl,#T_Main div.Subttl01{width:750px;}
#T_Main div.Subttl01 h3{font-size: 16px;color: #000000;padding:10px}
tr.bgcol td{background-color: #F0F0F0;}
.school th{background-color: #F0F0F0;border-top: solid #FFFFFF 1px;text-align: center;padding: 5px;}

.list li{border-bottom: dotted #CCCCCC 1px;padding: 3px 0px 3px 15px;background-repeat: no-repeat;background-position: 0em 0.7em;margin: 0px 5px;}