@charset "Shift_JIS";

/*-------------------------------------------------------*/
/* Copyright (C) 2007 大橋新蔵商店. All rights reserved. */
/*-------------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
* {
	margin-top : 0px;
	margin-bottom : 0px;
	line-height: 120%;
}

body {
	background: #FFFFFF;
}

img { border: none; }

a:link   { text-decoration:underline; color:#005B14; }
a:link * { text-decoration:underline; color:#005B14; }
a:visited   { text-decoration:underline; color:#005B14; }
a:visited * { text-decoration:underline; color:#005B14; }
a:hover   { text-decoration:none; color:#005B14; }
a:hover * { text-decoration:none; color:#005B14; }
a:active   { text-decoration:none; color:#005B14; }
a:active * { text-decoration:none; color:#005B14; }

/* -------------------- */
/* font color           */
/* -------------------- */
.white { color: #FFFFFF; }
.red { color: #DF0515; }
.blue { color: #2A6CA7; }
.black { color: #000000; }
.orange { color: #FE6E1B; }

/* -------------------- */
/* font size     　　   */
/* -------------------- */


.sB { font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%; font-weight : bold; }

.mB { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; font-weight : bold; }

.lB { font-size: 14px; _font-size: 11pt; line-height: 150%; _line-height: 140%; font-weight : bold; }
.l_Green { font-size: 14px; _font-size: 11pt; line-height: 150%; _line-height: 140%; color:#005B14; }
.l_Yellowocher { font-size: 14px; _font-size: 11pt; line-height: 150%; _line-height: 140%; color:#A59D31; }

.llB { font-size: 15px; _font-size: 12pt; line-height: 150%; _line-height: 140%; font-weight : bold; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold { font-weight : bold; }
.bgFFFFFF { background:#FFFFFF; }
.bgCCCCCC { background:#CCCCCC; }
.bg333333 { background:#333333; }
.bg000000 { background:#000000; }

.bgEBE2BE { background:#EBE2BE; }
.bgF4F2D9 { background:#F4F2D9; }
.bgE6E6E6 { background:#E6E6E6; }
.bg999999 { background:#999999; }
.bgE7E2AB { background:#E7E2AB; }
.bgDBD473 { background:#DBD473; }

/* -------------------- */
/* margin        　　   */
/* -------------------- */
.margin5 {margin:5px 0px 0px 0px;}
.margin10 {margin:10px 0px 0px 0px;}
.margin15 {margin:15px 0px 0px 0px;}
.margin20 {margin:20px 0px 0px 0px;}
.margin25 {margin:25px 0px 0px 0px;}
.margin30 {margin:30px 0px 0px 0px;}
.margin35 {margin:35px 0px 0px 0px;}
.margin40 {margin:40px 0px 0px 0px;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
text-align : right;
padding : 20px 0px 10px 5px;}

.cmn_center {
text-align : center;}

.cmn_right {
text-align : right;}

/* -------------------- */
/* cmn css       　　   */
/* -------------------- */
h1.seotx1 {
	padding : 20px 5px 22px 30px;
	font-size: 80%;
	font-weight : normal;
	color :#666600;}

.header {
background-image : url(cmnfix/header.gif);
background-repeat: no-repeat;
width:820px;
height:115px;}

.header2 {
background-image : url(cmnfix/header2.gif);
background-repeat: no-repeat;
width:820px;
height:115px;}

.footer {
background-image : url(cmnfix/footer.gif);
background-repeat: no-repeat;
width:820px;
height:109px;}

.footerlinkbox {
text-align : center;
padding : 10px 5px 10px 5px;}

.footertx01 {
text-align : center;
padding : 10px 5px 10px 5px;}

.footertx02 {
text-align : center;
padding : 0px 5px 20px 5px;
font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%;
color :#FFFFFF;}

/* -------------------- */
/* 01 css        　　   */
/* -------------------- */
.bg_01_01 {
background-image : url(home/img/01_prt_01.gif);
background-repeat: no-repeat;
width:509px;
height:127px;}

.bg_01_02 {
background-image : url(home/img/01_prt_02.gif);
background-repeat: no-repeat;
width:418px;
height:204px;}

.bg_01_03 {
background-image : url(home/img/01_prt_03.gif);
background-repeat: no-repeat;
width:230px;}

.tx_01_01 {
padding : 5px 10px 5px 0px;
color :#FF6600;
font-weight : bold;}

.tx_01_02 {
padding : 0px 10px 5px 0px;
color :#B38539;
font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox {width:489px; height:107px; overflow: auto;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.lindotted01 { border-width: 1px; border-bottom: dotted 1px #FFFFFF;}

#Cont{
	margin:0 auto;
	width:840px;}
#seat {
	padding-right: 2px;
	padding-left: 2px;
}
.style1{
	color:#FF0000;
	}
#Cont #sideMenu {
	height: 140px;
	width: 150px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 30px;
	list-style-type: none;
	font-size: 11.5px;
	padding-left: 0px;
	background-image: url(cmnfix/Side_menu_bg.jpg);
	background-repeat: repeat-y;
	text-align: left;

}
#Cont #shopi1 {
	margin-left:auto;
	margin-right:auto;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
#Cont #Popitem {
	width: 640px;
}

#Cont #ShopRank {
	background-image: url(04_ShoppingNEW/img/back-ranking.jpg);
	height: 150px;
	width: 640px;
}
#Cont #Popitem #popDL {
	padding: 9px;
	height: 230px;
	width: 302px;
	float: left;
	background-color: #FFFFE7;
	border: 1px solid #FF6600;
}
#Cont #Popitem #popDR {
	float: left;
	height: 230px;
	width: 302px;
	background-color: #FFFFE7;
	margin-left: 5px;
	border: 1px solid #FF6600;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
}
#Cont #Popitem #popDL #popItitle {
	text-align: center;
}
#Cont #Popitem #popDR #popItitle {
	text-align: center;
}

#Cont #Popitem #popDL #popPic {
	text-align: center;
	vertical-align: middle;
	height: 130px;
	width: 140px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	float: left;
	margin-top: 30px;
}
#Cont #Popitem #popDL #popTxt {
	float: right;
	height: 200px;
	width: 142px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#Cont #Popitem #popDR #popPic {
	text-align: center;
	vertical-align: middle;
	height: 130px;
	width: 140px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	float: left;
	margin-top: 30px;
}
#Cont #Popitem #popDR #popTxt {
	float: right;
	height: 200px;
	width: 140px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#Cont #ShopRank #Rank12345 {
	height: 165px;
	width: 106px;
	float: left;
}
#Cont #ShopRank #Rank12345 #Rank {
	background-position: center;
	text-align: center;
	height: 25px;
	width: 106px;
}
#Cont #ShopRank #Rank12345 #RankPic {
	text-align: center;
	height: 70px;
	width: 106px;
}
#Cont #ShopRank #Rank12345 #RankTxt {
	text-align: center;
	height: 60px;
	width: 106px;
	color: #FFFFFF;
	padding-top: 10px;
}
#Cont #shopcommeimg {
	width: 600px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#Cont #ShopGuide #ShopGuideL {
	width: 230px;
	float: left;
	padding: 10px;
	border: 1px solid #FF6600;
}
#shoppingguide2 #shoppinghuideL2 {
	padding: 10px;
	width: 230px;
	float: left;
	border: 1px solid #FF6600;
	height: 600px;
}
#shoppingguide2 #shoppinghuideC2 {
	padding: 10px;
	width: 230px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	height: 600px;
}
#shoppingguide2 #shoppinghuideR2 {
	padding: 10px;
	width: 230px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	border-left-width: 0px;
	height: 600px;
}
#shoppingguide2 #shoppinghuidetitle2 {
	height: 25px;
	width: 756px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#shoppingguide2 {
	width: 756px;
}


#Cont #ShopGuide #ShopGuideR {
	width: 230px;
	float: left;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	height: 650px;
}
#Cont #ShopGuide #ShopGuideC {
	float: left;
	width: 230px;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	height: 650px;
}
#Cont #ShopGuide {
	padding-top: 30px;
	padding-left: 35px;
}
#Cont #others {
	width: 640px;
	vertical-align: middle;
	margin-left: 100px;
	height: 250px;
}
#Cont #others #otherItem #otherItemTxt {
	padding-bottom: 50px;
	text-align: center;
}

#Cont #others #otherItem {
	width: 120px;
	float: left;
}
#Cont #others #otherItem #otherItemPic {
	padding: 10px;
	height: 100px;
	width: 120px;
}
#shoppinghuideR2 #shoppinghuidetitle {
	padding-top: 10px;
	padding-bottom: 10px;
}
#shoppinghuideL2 #shoppinghuidetitle {
	padding-top: 10px;
	padding-bottom: 10px;
}
#shoppinghuideC2 #shoppinghuidetitle {
	padding-top: 10px;
	padding-bottom: 10px;
}
#Cont #picLR #picL {
	float: left;
	width: 300px;
	padding-right: 5px;
}

