/*==========================================================*/
/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {text-align:left;margin:0;padding:0;border:0;vertical-align:baseline;font-weight:100;font-size:13px;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
a { outline: 0;}

/*==========================================================*/
/* initialize */
body {
	font:13px "ＭＳ Ｐゴシック",centuly gothic,arial,helvetica,clean,sans-serif;
	line-height:1.5;
	font-weight:100;
	*font-size:small;
	*font:x-small;
	color:#464646;
}
* html .iepngfix {behavior: url("/static/htc/iepngfix.htc");}
* html .iepngfix2 {behavior: url("/static/htc/iepngfix2.htc");}
/* * html img {behavior: url("/static/htc/iepngfix2.htc");} */
*html body {behavior:url("/static/htc/csshover.htc");}
.clearfix:after {content: ".";display: block;visibility: hidden;height: 0.1px;  font-size: 0.1em;line-height: 0;clear: both;}
.clearfix{display: inline-block;}
*html .clearfix {height : 1%;}
.clearfix{display: block;}

div:after {content: ".";display: block;visibility: hidden;height: 0.1px;  font-size: 0.1em;line-height: 0;clear: both;}
div{display: inline-block;}
*html div {height : 1%;}
div{display: block;}

ul{list-style-type: none ;}

a{
display:inline-block;
color:#0066CC;
}

a:visited{color:#941D55;}
a:hover{color:#F4570B;}

.mgn_t5{ margin-top:5px;}
.mgn_l5{ margin-left:5px;}
.mgn_b5{ margin-bottom:5px;}
.mgn_r5{ margin-right:5px;}
.mgn_t10{ margin-top:10px;}
.mgn_l10{ margin-left:10px;}
.mgn_b10{ margin-bottom:10px;}
.mgn_r10{ margin-right:10px;}

.width50{ width:50px;}
.width100{ width:100px;}
.width150{ width:150px;}
.width200{ width:200px;}


pre{
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
    overflow: auto;

}

/*==========================================================*/
/* body */
body{
        background-color: #FFF;
        text-align:center;
}
/*==========================================================*/
/* wrapper */

#wrapper{
        width:1020px;
        margin: 0px auto;

}
/*==========================================================*/
/* header */
#header{
        width:990px;
        height:130px;
        background:url("../../image/global/bg_header.jpg") no-repeat;
        position:relative;
		padding: 10px 15px 0;
}

#header h1#siteLogo {
        position:absolute;
        width:162px;
        height:48px;
        left:15px;
        top:40px;
}

#header h1#siteLogo a{
        display:block;
        background:url("../../image/global/siteLogo.gif") no-repeat;
        text-indent:-9999px;
        height:48px;
        width:162px;
}


/* エディオン用ロゴ */
#header h1#siteLogoEdion {
        position:absolute;
        width:162px;
        height:48px;
        left:15px;
        top:40px;
}

#header h1#siteLogoEdion a{
        display:block;
        background:url("../../image/global/siteLogo_edion.gif") no-repeat;
        text-indent:-9999px;
        height:48px;
        width:162px;
}

#header #siteDescription {
		float: left;
		color:#555555;
		font-size:11px;
}

/* companyLogo */

#header #navi {
	margin:0 0 5px;
}

#header #navi li {
	float:right;
	background:url("../../image/global/linkArw_orange.gif") no-repeat scroll 0 0.5em transparent;
	padding-left:8px;
	margin:0 0 0 10px;
}

#header #navi a{
	font-size:11px;
}

#header #navi li#companyLogo {
	background: none;
	padding: 0;
}

#header li#companyLogo a{
	display:block;
	background:url("../../image/global/companyLogo.gif") no-repeat;
	text-indent:-9999px;
	height:18px;
	width:76px;
}

/* syndication */

#syndication {
	float: left;
	background:url("../../image/global/bg_syndication.gif") no-repeat;
	width: 602px;
	height: 29px;
	margin: 0 0 0 208px;
	_margin: 0 0 0 104px;
	padding: 26px 0 0 50px;
}

#syndication li {
	float: left;
	margin: 0 10px 0 0;
	_margin: 0 5px 0 0;
}

#syndication li.searchKeyword input {
	width: 350px;
}

#syndication li.searchKeyword .text {
	color: #aaaaaa;
}

#syndication li.link a {
	font-size: 11px;
	margin-top: 7px;
}

/* bookmark */

#header #bookmark {
	float: right;
	width: 120px;
}

#header #bookmark a{
	display: block;
	background:url("../../image/global/bg_bookmark.gif") 0 0 no-repeat;
	text-indent: -9999px;
	width: 120px;
	height: 55px;
}

#header #bookmark a:hover{
	background:url("../../image/global/bg_bookmark.gif") -120px 0 no-repeat;
}


/* tabMenu */

#header #tabMenu {
	clear: both;
	position: absolute;
	width: 615px;
	height: 36px;
	bottom: 5px;
	left: 15px;
}

#header #tabMenu li {
	float: left;
	width: 123px;
}
	
#header #tabMenu .oricomall a {
	display: block;
	background:url("../../image/global/menu_tab.jpg") 0 0 no-repeat;
	text-indent: -9999px;
	width: 123px;
	height: 36px;
}

#header #tabMenu .oricomallNow,
#header #tabMenu .oricomall a:hover {
	display: block;
	background:url("../../image/global/menu_tab.jpg") 0 -36px no-repeat;
	text-indent: -9999px;
	width: 123px;
	height: 36px;
}

#header #tabMenu .game a {
	display: block;
	background:url("../../image/global/menu_tab.jpg") -123px 0 no-repeat;
	text-indent: -9999px;
	width: 123px;
	height: 36px;
}

#header #tabMenu .gameNow,
#header #tabMenu .game a:hover {
	display: block;
	background:url("../../image/global/menu_tab.jpg") -123px -36px no-repeat;
	text-indent: -9999px;
	width: 123px;
	height: 36px;
}

#header #tabMenu .travel a {
	display: block;
	background:url("../../image/global/menu_tab.jpg") -246px 0 no-repeat;
	text-indent: -9999px;
	width: 123px;
	height: 36px;
}

#header #tabMenu .travelNow,
#header #tabMenu .travel a:hover {
	display: block;
	background:url("../../image/global/menu_tab.jpg") -246px -36px no-repeat;
	text-indent: -9999px;
	width: 123px;
	height: 36px;
}

#header #tabMenu .search a {
	display: block;
	background:url("../../image/global/menu_tab.jpg") -369px 0 no-repeat;
	text-indent: -9999px;
	width: 123px;
	height: 36px;
}

#header #tabMenu .searchNow,
#header #tabMenu .search a:hover {
	display: block;
	background:url("../../image/global/menu_tab.jpg") -369px -36px no-repeat;
	text-indent: -9999px;
	width: 123px;
	height: 36px;
}

#header #tabMenu .mypage a {
	display: block;
	background:url("../../image/global/menu_tab.jpg") -492px 0 no-repeat;
	text-indent: -9999px;
	width: 123px;
	height: 36px;
}

#header #tabMenu .mypageNow,
#header #tabMenu .mypage a:hover {
	display: block;
	background:url("../../image/global/menu_tab.jpg") -492px -36px no-repeat;
	text-indent: -9999px;
	width: 123px;
	height: 36px;
}

/* newReg login logout */

#header #btns{
	position: absolute;
	bottom: 10px;
	right: 15px;
	width: 250px;
}

#header #btns .newReg{
        float:left;
        width:120px;
}

#header #btns .newReg a{
       	display:block;
        background:url("../../image/global/btn_newreg.jpg") 0px 0px no-repeat;
        text-indent:-9999px;
        width:120px;
        height:30px;
}

#header #btns .newReg a:hover{
        background:url("../../image/global/btn_newreg.jpg") -120px 0px no-repeat;
}

#header #btns .login{
        float:right;
        width:120px;
}

#header #btns .login a{
       	display:block;
        background:url("../../image/global/btn_login.jpg") 0px 0px no-repeat;
        text-indent:-9999px;
        width:120px;
        height:30px;
}

#header #btns .login a:hover{
        background:url("../../image/global/btn_login.jpg") -120px 0px no-repeat;
}

#header #btns .logout{
        float:right;
        width:120px;
}

#header #btns .logout a{
       	display:block;
        background:url("../../image/global/btn_logout.jpg") 0px 0px no-repeat;
        text-indent:-9999px;
        width:120px;
        height:30px;
}

#header #btns .logout a:hover{
        background:url("../../image/global/btn_logout.jpg") -120px 0px no-repeat;
}

#header #btns .loginNow{
        float:left;
        width:120px;
		margin: 7px 0 0 0;
		text-align: center;
}


/*==========================================================*/
/* たまり箱 header */

#header h1#tamarubakoSiteLogo {
        height:71px;
        width:162px;
        position:absolute;
        left:15px;
        top:45px;
}

#header h1#tamarubakoSiteLogo a{
        display:block;
        background:url(../../image/global/tamaribako_logo.png) no-repeat;
        text-indent:-9999px;
        height:30px;
        width:173px;
}


/*==========================================================*/
/* globalMenu */

/*==========================================================*/
/* contents */

#contentsTop{
        width:1020px;
        height:15px;
}

#contents{
        width:990px;
		padding: 0 15px;
}

/*==========================================================*/
/* status */
#status{
	width:990px;
	height: 25px;
	padding: 5px 15px 0;
}

#status #topicPath{float:left;}
#status #topicPath p{font-size:93%;}




/*==========================================================*/
/* sideMenu */

#sideMenu{
	width:210px;
	margin:0 15px 0 0;
	float:left;
	display:inline;
	z-index:1000;
}

#sideMenu .bgMenu{
	background: #FDF1E5;
	padding: 10px 5px;
}

/* GAME */

#sideMenu #gameMenu {
	margin: 0 0 15px;
}

#sideMenu #gameMenu .titleGameMenu{
	background:url("../../image/game/title_game_menu.gif") 0 0 no-repeat;
	text-indent:-9999px;
	width:210px;
	height:21px;
}

#sideMenu #gameMenu h3.guide a{
	display: block;
	background:url("../../image/game/menu_game.jpg") 0px 0px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:30px;
}

#sideMenu #gameMenu h3.guide a:hover {
	background:url("../../image/game/menu_game.jpg") -200px 0px no-repeat;
}

#sideMenu #gameMenu h3.rule a{
	display: block;
	background:url("../../image/game/menu_game.jpg") 0px -30px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:30px;
}

#sideMenu #gameMenu h3.rule a:hover {
	background:url("../../image/game/menu_game.jpg") -200px -30px no-repeat;
}

#sideMenu #gameMenu h3.faq a{
	display: block;
	background:url("../../image/game/menu_game.jpg") 0px -60px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:30px;
}

#sideMenu #gameMenu h3.faq a:hover {
	background:url("../../image/game/menu_game.jpg") -200px -60px no-repeat;
}

/* マイページ */

#sideMenu #mypageMenu {
	margin: 0 0 15px;
}

#sideMenu #mypageMenu .titleMypageMenu{
	background:url("../../image/mypage/title_mypage_menu.gif") 0 0 no-repeat;
	text-indent:-9999px;
	width:210px;
	height:21px;
}

#sideMenu #mypageMenu h3.pointHistory a{
	display: block;
	background:url("../../image/mypage/menu_mypage.jpg") 0px 0px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:30px;
}

#sideMenu #mypageMenu h3.pointHistory a:hover {
	background:url("../../image/mypage/menu_mypage.jpg") -200px 0px no-repeat;
}

#sideMenu #mypageMenu h3.foavoriteShop a{
	display: block;
	background:url("../../image/mypage/menu_mypage.jpg") 0px -30px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:30px;
}

#sideMenu #mypageMenu h3.foavoriteShop a:hover {
	background:url("../../image/mypage/menu_mypage.jpg") -200px -30px no-repeat;
}

#sideMenu #mypageMenu h3.memberLimited a{
	display: block;
	background:url("../../image/mypage/menu_mypage.jpg") 0px -60px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:30px;
}

#sideMenu #mypageMenu h3.memberLimited a:hover {
	background:url("../../image/mypage/menu_mypage.jpg") -200px -60px no-repeat;
}


/* oricoMenu */

#sideMenu #oricoMenu {
	margin: 0 0 15px;
}

#sideMenu #oricoMenu .titleOricoMenu{
	background:url("../../image/global/title_orico_menu.gif") 0 -21px no-repeat;
	text-indent:-9999px;
	width:210px;
	height:21px;
}

#sideMenu #oricoMenu .titleOricoMenuSubStyle{
	background:url("../../image/global/title_orico_menu.gif") 0 0 no-repeat;
	text-indent:-9999px;
	width:210px;
	height:21px;
}

#sideMenu #oricoMenu .bgOricoMenu{
	background: #FDF1E5;
	padding: 10px 5px;
}

#sideMenu #oricoMenu .bgOricoMenuSubStyle{
	background: #f2f2f2;
	padding: 10px 5px;
}

/* favorite */
#sideMenu .favorite{
}

#sideMenu .favorite h2{
	background:url("../../image/global/title_favorite.gif") no-repeat;
	text-indent:-9999px;
	width:200px;
	height:27px;
}

#sideMenu .favorite .shopList{
	background: #fff;
	margin: 5px 0 0;
	padding: 0 5px;
	max-height: 150px;
	overflow: auto;
}


*html #sideMenu .favorite .shopList{
	height:expression(document.getElementById("sideFavoriteShopList").clientHeight >= 150 ? "150px" : "auto");
}

#sideMenu .favorite .shopList p{
	background: url("../../image/global/linkArw_orange.gif") no-repeat scroll 5px 8px;
	padding: 2px 5px 2px 13px;
	border-bottom: solid 1px #cdcdcd;
}

#sideMenu .favoriteList {
	margin: 5px 0 10px;
	text-align: right;
}

#sideMenu .favoriteList a {
	font-size: 11px;
}

/* search */

#sideMenu .search {
	margin: 0 0 10px;
}

#sideMenu .search .categories {
	height:25px;
}

#sideMenu .search .categories li {
	float:left;
	width:100px;
	height:25px;
}

#sideMenu .search .categories .shops{
	background:url("../../image/global/btn_search_tab.gif") 0px 0px no-repeat;
	width: 100px;
	height: 25px;
}

#sideMenu .search .categories .TabbedPanelsTabSelected .shops,
#sideMenu .search .categories .TabbedPanelsTabHover .shops{
	background:url("../../image/global/btn_search_tab.gif") 0px -25px no-repeat;
}

#sideMenu .search .categories .items{
	background:url("../../image/global/btn_search_tab.gif") -100px 0px no-repeat;
	width: 100px;
	height: 25px;
}

#sideMenu .search .categories .TabbedPanelsTabSelected .items,
#sideMenu .search .categories .TabbedPanelsTabHover .items{
	background:url("../../image/global/btn_search_tab.gif") -100px -25px no-repeat;
}

#sideMenu .search .categories li.help {
	float:right;
}

#sideMenu .search .input {
	background: #fff;
	padding: 5px;
}

#sideMenu .search input {
	margin: 5px 0 0 0;
}

#sideMenu .search .input .box input{
	width: 185px;
}

#sideMenu .search .input .btnSend{
	width: 49px;
	margin: 0 auto 0;
}

#sideMenu .search .keyword{
	margin: 5px 0 0;
}

#sideMenu .search .keyword a{
	font-size: 11px;
}

#sideMenu .search .detExp {
	text-align: right;
	margin: 5px 0 0;
}

#sideMenu .search .detExp a {
	font-size: 11px;
}

/* shopCategory */

#sideMenu .shopCategory{
	margin: 0 0 5px 0;
}

#sideMenu .shopCategory h2{
	background:url("../../image/global/title_category.gif") no-repeat;
	text-indent:-9999px;
	width:200px;
	height:27px;
}

#sideMenu .shopCategory h3 {
	margin: 5px 0 0 0;
}

#sideMenu .shopCategory h3 a{
	display: block;
	background:url("../../image/global/menu_shoplist.jpg") 0px 0px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:30px;
}

#sideMenu .shopCategory h3 a:hover {
	background:url("../../image/global/menu_shoplist.jpg") -200px 0px no-repeat;
}

.shopCategory ul#navmenu{
	margin: 5px 0 0;
}

.shopCategory ul#navmenu li.subBg a{
	font-size:11px;
}

.shopCategory ul#navmenu li.category:hover li.subBg{
	text-indent:0px;
	width:150px;
	color: #2b2b2b;
	background-color:#f3f3f3;
	z-index:1000;
}

ul#navmenu li.category:hover li a{
	margin-left:10px;
	display:block;
	text-indent:0px;
	width:140px;
	height:20px;
	padding: 5px 0 0 0;

}

/* 2nd Menu Hover Persistence */
.shopMenu ul#navmenu li.category:hover li a:hover,
.shopMenu ul#navmenu li.category:hover li:hover a{
	color: #c46979;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0px;
  left: 200px;
  width:160px;
  z-index:1000;  
      
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
    z-index:1000;  
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
}

#sideMenu #navmenu {
	width: 160px;
}


#sideMenu li.category {
	width:200px;
	position:relative;
	cursor : pointer;
}

#sideMenu li.category:hover{
	/margin-bottom:-2px;
	z-index:900;
}

#sideMenu a.maincat{
	width:200px;
	height:30px;
	display:block;
}

#sideMenu a.maincat:hover{
	background:none;
}

#sideMenu li.type_201{
	text-indent:-9999px;
	background:url("../../image/global/menu_category.jpg") 0px 0px no-repeat;
	height:30px;
	display:block;
}

#sideMenu li.type_202{
	text-indent:-9999px;
	background:url(../../image/global/menu_category.jpg) 0px -30px no-repeat;
	height:30px;
	display:block;
}

#sideMenu li.type_203{
	text-indent:-9999px;
	background:url(../../image/global/menu_category.jpg) 0px -60px no-repeat;
	height:30px;
	display:block;
}

#sideMenu li.type_204{
	text-indent:-9999px;
	background:url(../../image/global/menu_category.jpg) 0px -90px no-repeat;
	height:30px;
	display:block;
}

#sideMenu li.type_205{
	text-indent:-9999px;
	background:url(../../image/global/menu_category.jpg) 0px -120px no-repeat;
	height:30px;
	display:block;
}

#sideMenu li.type_206{
	text-indent:-9999px;
	background:url(../../image/global/menu_category.jpg) 0px -150px no-repeat;
	height:30px;
	display:block;
}

#sideMenu li.type_207{
	text-indent:-9999px;
	background:url(../../image/global/menu_category.jpg) 0px -180px no-repeat;
	height:30px;
	display:block;
}

#sideMenu li.type_208{
	text-indent:-9999px;
	background:url(../../image/global/menu_category.jpg) 0px -210px no-repeat;
	height:30px;
	display:block;
}

#sideMenu li.type_209{
	text-indent:-9999px;
	background:url(../../image/global/menu_category.jpg) 0px -240px no-repeat;
	height:30px;
	display:block;
}

#sideMenu li.type_210{
	text-indent:-9999px;
	background:url(../../image/global/menu_category.jpg) 0px -270px no-repeat;
	height:30px;
	display:block;
}

#sideMenu li.type_211{
	text-indent:-9999px;
	background:url(../../image/global/menu_category.jpg) 0px -300px no-repeat;
	height:30px;
	display:block;
}

#sideMenu li.type_212{
	text-indent:-9999px;
	background:url(../../image/global/menu_category.jpg) 0px -330px no-repeat;
	height:30px;
	display:block;
}

#sideMenu li.type_201:hover{
	background:url(../../image/global/menu_category.jpg) -200px 0px no-repeat;
}

#sideMenu li.type_202:hover{
	background:url(../../image/global/menu_category.jpg) -200px -30px no-repeat;
}

#sideMenu li.type_203:hover{
	background:url(../../image/global/menu_category.jpg) -200px -60px no-repeat;
}

#sideMenu li.type_204:hover{
	background:url(../../image/global/menu_category.jpg) -200px -90px no-repeat;
}

#sideMenu li.type_205:hover{
	background:url(../../image/global/menu_category.jpg) -200px -120px no-repeat;
}

#sideMenu li.type_206:hover{
	background:url(../../image/global/menu_category.jpg) -200px -150px no-repeat;
}

#sideMenu li.type_207:hover{
	background:url(../../image/global/menu_category.jpg) -200px -180px no-repeat;
}

#sideMenu li.type_208:hover{
	background:url(../../image/global/menu_category.jpg) -200px -210px no-repeat;
}

#sideMenu li.type_209:hover{
	background:url(../../image/global/menu_category.jpg) -200px -240px no-repeat;
}

#sideMenu li.type_210:hover{
	background:url(../../image/global/menu_category.jpg) -200px -270px no-repeat;
}

#sideMenu li.type_211:hover{
	background:url(../../image/global/menu_category.jpg) -200px -300px no-repeat;
}

#sideMenu li.type_212:hover{
	background:url(../../image/global/menu_category.jpg) -200px -330px no-repeat;
}

/* leftSquareTop */

#sideMenu .leftSquareTop {
	margin: 0 0 10px;
}

/* leftSquareBottom */

#sideMenu .leftSquareBottom {
}

#sideMenu .leftSquareBottom h2 {
	background:url("../../image/global/title_standard.gif") no-repeat;
	text-indent:-9999px;
	width:200px;
	height:27px;
}

#sideMenu .leftSquareBottom .banner {
	margin: 5px 0 0;
}

/* corporate */

#sideMenu .corporate {
}

#sideMenu .corporate .banner{
	text-align: center;
	margin: 0 0 5px 0;
}




#sideMenu .bingo {
	width: 150px;
	height: 60px;
	margin: 10px 0 0 0;
}

#sideMenu .u_orico {
	width: 150px;
	height: 60px;
	margin: 10px 0 0 0;
}


#sideMenu .history{
		background:url("../../image/global/border_diagonal.gif") repeat scroll 0 0 transparent;
        margin-top:10px;
		padding: 4px 4px;
		width:142px;
}

#sideMenu .history h2{
        background-image: url('../../image/global/bg_vertical.gif');
        background-repeat: no-repeat;
        background-position: 5px 2px;
		padding: 4px 0 0 20px;
		color:#FF9900;
		font-weight:bold;
        height:25px;
        width:115px;
}

#sideMenu .sideBg{
        background:none repeat scroll 0 0 #FFFFFF;
		border:1px solid #BBC7CC;
		height:100%;
		width:140px;
		padding: 0 0 5px 0;
		*padding: 0 0 10px 0;
}

#sideMenu .history ul li{
        padding:0 10px 0 10px;
        width:120px;

}

#sideMenu .history ul li.title{
        list-style-type: none;
        background-image: url('../../image/global/linkArw_orange.gif');
        background-repeat: no-repeat;
        background-position: 6px 5px;
        padding:0 10px 0 14px;  
        margin-bottom:2px;
		*margin-bottom:-5px;
        width:116px;

}

#sideMenu .history ul li.title a{
		font-size: 11px;

}

#sideMenu .history ul span.line{
        border-bottom:1px dotted #999;
        display:block;
        font-size:0%;
		padding: 0 0 5px 0;
        margin-bottom:4px;
}


#sideMenu .history .column .banner,#sideMenu .history .column .title,#sideMenu .history .column .points{
        text-align:center;
}

#sideMenu .history .column .title{
        margin:3px 0px;
        font-size:85%;
}

.points span.index{
        font-size:85%;
        color:#f3bc1e;

}

.points span.values{
        color:#e84240;
        font-weight:700;
        font-size:85%;
}

#sideMenu .weekRank{
		background:url("../../image/global/border_diagonal.gif") repeat scroll 0 0 transparent;
        margin-top:10px;
		padding: 4px 4px;
		width:142px;
}

#sideMenu .weekRank h2{
        background-image: url('../../image/global/bg_vertical.gif');
        background-repeat: no-repeat;
        background-position: 5px 2px;
		padding: 4px 0 0 20px;
		color:#FF9900;
		font-weight:bold;
        height:25px;
        width:115px;
}

#sideMenu .weekRank ul li{
        padding:0 10px 0 10px;
        width:120px;

}

#sideMenu .weekRank ul li.rankIcon{
        background-position: 6px 5px;
		height:13px;

}

#sideMenu .weekRank ul li.title{
        margin-bottom:4px;

}

#sideMenu .weekRank ul li.title a{
		font-size: 11px;

}

#sideMenu .weekRank ul li.banner{
        padding:0 10px 0 10px; 
        width:120px;
		text-align: center;
}

#sideMenu .weekRank ul li.banner img{
        width:120px;
}

#sideMenu .weekRank ul li.smile{
        margin-bottom:4px;
		text-align: center;
		color : #FF872B;
}

#sideMenu .weekRank ul li.smile span{
		font-weight: bold;
}

#sideMenu .weekRank ul span.line{
        border-bottom:1px dotted #999;
        display:block;
        font-size:0%;
        margin-bottom:10px;
		padding: 0 0 5px 0;
}


#sideMenu .makeCard{
		width:150px;
		height:150px;
		margin: 10px 0 0 0;
}


#sideMenu .mobile {
		width: 150px;
		margin: 10px 0 0 0;
}

#sideMenu .mobile{
        background:url(../../image/global/mobile_qr.jpg) no-repeat;
		width:150px;
		height:150px;
}

/*==========================================================*/
/* mainContents */
#swfslide{
        z-index:2;
}


#mainContents{
        width:450px;
        margin-right:15px;
        float:left;
        display:inline;
}

#mainContents div.titleS{
        width:450px;
        height:27px;
        background:url(../../image/category/title_category_shop.jpg) no-repeat;
        margin-bottom:10px;
}

#mainContents div.titleS.search{
        background:url(../../image/global/title_search2.jpg) no-repeat;
        position:relative;
        width:450px;
        height:25px;
        margin-top:-1px;
}

#mainContents div.titleS.search h2{
    margin-left:10px;
}


#mainContents div.titleS h2{
        color:#fff;
}

#mainContents div.titleS.second{
        margin-top:40px;
}


#mainContents div.titleS h2{
		color:#474747;
		font-size:100%;
		padding:4px 0 0 25px;
		text-indent:0;
		width:400px;
}

.detail .title a{
    font-size:93%;
} 


/*==========================================================*/
/* mainContentsL */

#mainContentsL{
        width:765px;
        float:left;
        display:inline;
}

#mainContentsL div.titleS{
        width:765px;
        height:27px;
        background:url(../../image/global/title_topic.jpg) no-repeat;
        margin-bottom:10px;
}

#mainContentsL div.titleS.search{
		margin: 0 0 7px 0;
}

#mainContentsL div.titleS h2{
        width:700px;
		padding:4px 0 0 25px;
		color:#474747;
		font-size:100%;
		font-weight: 700;
		text-indent:0;
}

#mainContentsL div.titleL{
        width:765px;
        height:27px;
        background:url(../../image/global/title_topic.jpg) no-repeat;
        margin-bottom:10px;
}

#mainContentsL div.titleL h2{
	font-size:108%;
	font-weight:700;
	padding:4px 0 0 25px;
	text-indent:0;
	width:400px;
}

#mainContentsL div.titleL h3{
	color:#777777;
	font-size:108%;
	font-weight:700;
	padding:2px 0 0 15px;
}


#mainContentsL .searchNum{
		text-align: right;
		padding: 0 10px 0 0;
}

#mainContentsL .searchNum span{
		font-weight:bold;
}

#mainContentsL div.titleS.second{
		margin: 40px 0 7px 0;
}

/*==========================================================*/
/* detialsSearch */

#mainContentsL div.detailsSearch{
		width: 765px;
		margin: 0 0 10px 0;
}

#mainContentsL div.detailsSearch .detail{
		width:630px;
		float:left;
}

#mainContentsL div.detailsSearch .btn{
		width:84px;
		float:left;
		padding: 25px 0;
}

#mainContentsL .detailsSearch .categories li {
	float:left;
	margin-right:2px;
	width:100px;
	height:20px;
}

#mainContentsL .detailsSearch .categories .items{
	background:url("../../image/global/btn_search_items_off.jpg") no-repeat;
	width: 100px;
	height: 20px;
}

#mainContentsL .detailsSearch .categories .TabbedPanelsTabSelected .items,
#mainContentsL .detailsSearch .categories .TabbedPanelsTabHover .items{
	background:url("../../image/global/btn_search_items_on.jpg") no-repeat;
	width: 100px;
	height: 20px;
}


#mainContentsL .detailsSearch .categories .shops{
	background:url("../../image/global/btn_search_shops_off.jpg") no-repeat;
	width: 100px;
	height: 20px;
}

#mainContentsL .detailsSearch .categories .TabbedPanelsTabSelected .shops,
#mainContentsL .detailsSearch .categories .TabbedPanelsTabHover .shops{
	background:url("../../image/global/btn_search_shops_on.jpg") no-repeat;
	width: 100px;
	height: 20px;
}

#mainContentsL .detailsSearch .categories .service{
	background:url("../../image/global/btn_search_service_on.jpg") no-repeat;
	width: 100px;
	height: 20px;
}

#mainContentsL div.detailsSearch .input{
		background-color: #F2F2F2;
		border: 1px solid #b2b2b2;
		display:inline-block;
		width: 723px;
		height: 120px;
		padding: 15px 20px;
}

#mainContentsL div.detailsSearch .input ul{
		width: 650px;
}

#mainContentsL div.detailsSearch .input li{
		height: 20px;
		margin: 5px 0 0 0;
}

#mainContentsL div.detailsSearch .input li.title{
		float:left;
		width: 100px;
		text-align: right;
}

#mainContentsL div.detailsSearch .input li.condition{
		float:left;
		width: 550px;
}

#mainContentsL div.detailsSearch .input li.condition select{
		width: 130px;
}

#mainContentsL div.detailsSearch .input li.condition select.pointup{
		width: 50px;
}

#mainContentsL div.detailsSearch .input li.condition .box{
		width: 450px;
}

#mainContentsL  div.detailsSearch .condition .pointuFlg{
		margin: 0px 2px 0 20px;
}

#mainContentsL div.detailsSearch .input li.condition .price{
		width: 75px;
}

#mainContentsL div.detailsSearch .attention {
		width: 550px;
		margin: 0;
		padding:0;
}

#mainContentsL div.detailsSearch .attention .title{
		color:#FF872B;
		width: 90px;
		float: left;
}

#mainContentsL div.detailsSearch .attention .keyword{
		width: auto;
}

#mainContentsL  div.detailsSearch .attention .keyword a{
		margin: 0 0 0 5px;
}

#mainContentsL .detailsSearch .categories li.help {
	float:right;
}

/* faq */



.sFaq {
	margin: 30px 0 0 0;
}

.sFaq h3 {
	background:url("../../image/global/title_topic.jpg") no-repeat;
	height:24px;
	padding:4px 0 0 25px;
}

.sFaq dl {
	margin:20px 0 0 15px;
}

.sFaq dt {
color:#CC0000;
margin-top:10px;
}

.sFaq dd {
	background:url("../../image/global/border_dotted_gray.gif") no-repeat scroll 0 100%;
	padding:0 0 10px 21px;
}

/*==========================================================*/
/* campaignNews */
#campaignNews .nolink{
        color:#413FFF;
}

/*==========================================================*/
/* mainContentsLL */

#mainContentsLL{
        width:1020px;
        float:left;
        display:inline;
}



/*==========================================================*/
/* sideContents */
#sideContents{
        width:300px;
        float:left;
}

#sideContents .sideContentsTop{
        background:url(../../image/global/side_contents_top.jpg) no-repeat;
        width:300px;
        height:7px;
        _margin-bottom:-7px;
}

#sideContents .sideContentsBg{
        background:url(../../image/global/side_contents_bg.jpg) repeat-y;
        width:300px;
        height:100%;
        padding-top:5px;
}

#sideContents .sideContentsBottom{
        background:url(../../image/global/side_contents_bottom.jpg) no-repeat;
        width:300px;
        height:7px;
}

#sideContents .search{
}
#sideContents .search h2{
        font-size:85%;
        background:url(../../image/global/title_search.jpg) no-repeat;
        text-indent:-9999px;
        margin-bottom:0px;
        height:24px;
        width:300px;
}

#sideContents .searchBox{
        position:relative;
        width:283px;
        height:24px;
        margin:5px 10px;
        background:url(../../image/global/search_box.jpg) no-repeat;
}

#sideContents .searchInner{
        padding:1px;
}


#sideContents .search input.box{
        background:none;
        border:none;
        width:235px;
        height:16px;
        font-size:100%;
        float:left;
        display:inline;
        padding:2px 2px 0px 2px;
}

#sideContents .search input.searchButton{
        position:absolute;
        display:block;
        top:-3px;
        right:10px;
}

#sideContents #login .loginBox{
        background:url(../../image/global/box_login.jpg) no-repeat;
        margin:5px 0 0 0;
        width:280px;
        height:90px;
		padding: 30px 10px 0 10px;
}

#sideContents #login .loginBox img{
        width:133px;
		height:32px;
}

#sideContents #login .loginBox .btnLogin{
		float:left;
}

#sideContents #login .loginBox .btnNew{
		float:right;
}

#sideContents #login .loginBox .passLink{
        width:240px;
		height: 20px;
		float:left;
		padding:32px 0 0 40px;
}

#sideContents #login .loginBox .pass{
		font-size:11px;
}

/*
#sideContents #login a.btnLogin{
        text-indent:-9999px;
        background:url(../../image/global/btn_login.jpg) no-repeat;
        width:125px;
        height:40px;
        position:absolute;
        top:10px;
        left:10px;
}

#sideContents #login a.btnLogin:hover{
        background:url(../../image/global/btn_login.jpg) -125px 0px no-repeat;
}

#sideContents #login a.btnNe{
        text-indent:-9999px;
        background:url(../../image/global/btn_ne.jpg) no-repeat;
        width:125px;
        height:40px;
        position:absolute;
        top:10px;
        right:10px;
}

#sideContents #login a.btnNe:hover{
        background:url(../../image/global/btn_ne.jpg) -125px 0px no-repeat;
}
#sideContents #login a.pass{
        font-size:85%;
        position:absolute;
        bottom:10px;
        right:10px;
}

*/

#sideContents #mag .magBox{
/*        background:url(../../image/global/box_mag.jpg) no-repeat;*/
        margin:5px 0 0 0;
        width:300px;
        height:50px;
        position:relative;
}
/*
#sideContents #mag a.btnMag{
        text-indent:-9999px;
        background:url(../../image/global/btn_mag.jpg) no-repeat;
        width:125px;
        height:40px;
        position:absolute;
        top:10px;
        right:10px;
}

#sideContents #mag a.btnMag:hover{
        background:url(../../image/global/btn_mag.jpg) -125px 0px no-repeat;
}
*/

#sideContents #sideNews{
		background:url("../../image/global/border_diagonal.gif") repeat scroll 0 0 transparent;
		width: 292px;
		padding:4px;
        margin-top:10px;
}

#sideContents #sideNews .newsBg{
		background:none repeat scroll 0 0 #FFFFFF;
		border:1px solid #BBC7CC;
		height:100%;
		padding:0 0 10px;
		width:290px;
}

#sideContents #sideNews .newsBg h2 {
		background-image:url("../../image/global/bg_vertical.gif");
		background-position:5px 2px;
		background-repeat:no-repeat;
		font-weight:bold;
		height:25px;
		padding:4px 0 0 20px;
		width:250px;
}

#sideContents #sideNews .newsBg .article {
		margin: 0 10px;
		width: 270px;
}

#sideContents #sideNews .newsBg .article .icon{
		margin: 0 10px 0 0;
		float: left;
		width: 45px;
}

#sideContents #sideNews .newsBg .article .title{
		margin: 0;
}

#sideContents #sideNews .newsBg .article .title .nolink{
		font-weight:bold;
}

#sideContents #sideNews .newsBg .article .title a{
		font-weight:bold;
		display:inline;
}

#sideContents #sideNews .newsBg .article .text{
		clear: both;
		font-size:11px;
		float:none;
		margin: 0;
}

#sideContents #sideNews .newsBg span.line{
        font-size:0%;
        margin-bottom:10px;
        display:block;
        padding-bottom:4px;
        margin-left:13px;
        width:264px;
        border-bottom:1px dotted #999;
}

#sideContents #rightMiddle{
        margin:15px 0 0 0;
}

#sideContents #rightMiddle .column{
        margin:10px 0 0 0;
}

#sideContents #rightMiddle h3{
        text-indent:-9999px;
        background:url(../../image/top/title_special.gif) no-repeat;
		width: 300px;
        height:25px;
}

#sideContents #pickup .topicTitle{
        background:url(../../image/global/title_topic.jpg) no-repeat;
		height: 25px;
		margin: 10px 0 5px 0;
}

#sideContents #pickup .topicTitle h3{
		color:#474747;
		font-size:100%;
		margin:0 0 0 25px;
		position:absolute;
		text-indent:0;
}

#sideContents #pickup .sideContentsBg{
		background: none;
        padding-top:0px;
        margin-top:-5px;
}

#sideContents #pickup .column{
        padding:10px 0px;
        margin:0px auto;
        width:270px;
}

#sideContents #pickup .column.line{
        padding:10px 0px;
        margin:0px auto;
        width:270px;
        border-bottom:1px dotted #999;
}

#sideContents #pickup .column .banner{
        float:left;
        margin-right:10px;
}

#sideContents #pickup .column .exp{
        padding:5px 0px;
        float:left;
        width:140px;
 	font-size:80%;
}

#sideContents #pickup .column .exp a{
        font-size:100%;

}

#sideContents #link .column{
        padding-top:10px;
}

#sideContents #link h3{
        text-indent:-9999px;
        background:url(../../image/top/link.jpg) no-repeat;
        height:24px;
        margin:15px 0px 0px 0px;
}

/*==========================================================*/
/* footer */

#footer{
	clear:left;
	position:relative;
	background-color: #fdfdfd;
	border: solid 1px #b7b7b7;
	border-bottom: none;
	width:1018px;
	color:#646464;
	margin: 20px 0 0;
}

#footer .pageTop{
	text-align: right;
}

#footer .menu{
	padding: 30px 20px 0 ;
	margin: 0 0 10px;
}

#footer .menu a{
	font-size:11px;
	color:0a0a0a;
}

#footer .menu p{
	font-size:11px;
	color:#9B999A;
	border-bottom: solid 1px #9B999A;
	font-weight: bold;
}

#footer .fCategory{
	width: 760px;
	float: left;
}

#footer .menu .fCategory .big{
	float:left;
	margin:20px 15px 0 0;
	*margin:20px 7px 0 0;
	width:135px;
}

#footer .fOrico{
	width: 160px;
	float: right;
}

#footer .menu .fOrico .big{
	margin:20px 0 0 0;
	*margin:5px 0 0 0;
}

#footer .menu .big dt{
	display:inline;
	margin-right:10px;
	background:url("../../image/global/linkArw_orange.gif") no-repeat scroll 0 50% transparent;
	padding: 0 0 0 5px;
}

#footer .menu .big dt a{
	font-weight: bold;
}

#footer .menu .small li{
	margin: 0 0 0 5px;
}

#footer #copyright{
	text-align: center;
}

/*==========================================================*/
/* shopList */

#mainContents .mainColumnBg{
        padding-top:5px;
        width:450px;
}

#mainContents .mainColumnBg .inner{
        margin:0px 15px;
}

.mainColumnBg .column{
        margin:0px 0 10px 0;
}

.mainColumnBg .column .title{
		background-color: #EEEEEE;
		margin: 0px 0px 5px 0;
		width: 745px;
		padding: 0 10px;
}

.mainColumnBg .column .icon{
	margin: 2px 0 0;
	width: 115px;
}

.mainColumnBg .column .banner{
        float:left;
        width:120px;
		margin: 0 10px 5px 0;

}

.mainColumnBg .column .banner img{
        width:120px;

}

.mainColumnBg .list.column {
        border-bottom:dotted 2px #999;
}

.mainColumnBg .column .detail{
		padding: 10px;
}

.mainColumnBg .column .exp{
		color:#464646;
        display:inline;
        float:left;
		padding:0 0 0 10px;
        width:343px;
		*width: 333px;
        }

.mainColumnBg .column .exp h4{
        font-size:96%;
        line-height:13px;
		font-weight: bold;

}

.mainColumnBg .column .exp .text{
        font-size:96%;
        line-height:13px;
		margin: 5px 0 0 0;
}

.mainColumnBg .column .btn{
	float: right;
	margin: 0 0 0 10px;
	width: 172px;
}

.mainColumnBg .column td{
	vertical-align:top;
}


/*==========================================================*/
/* pointTxt */

.pointTxt .up{
	color: #ff6b18;
}

/*
.pointTxt span.up{
	color: #ff0000;
}
*/

/*==========================================================*/
/* point */




/*==========================================================*/
/* point */

.value img{
	display: -moz-inline-box;
	display:inline-block;
	/*float:left;*/
}

.point{
	background:url(../../image/global/bg_point_shop.gif) no-repeat;
	text-align: center;
	display:inline;
	float:left;
	width:80px;
	height:60px;
}

.pointImproving{
	background:url(../../image/global/bg_point_shop_up.gif) no-repeat;
	text-align: center;
	display:inline;
	float:left;
	width:80px;
	height:60px;
}

.point .value{
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5～7*/
	/zoom: 1; /*for ie5～7*/
	width: 65px;
	height:34px;
	*height:25px;
	_height:23px;
	padding: 26px 5px 0 0;
	*padding: 25px 5px 0 0;
	_padding: 26px 5px 0 0;
	text-align: center;
}

.pointImproving .value{
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5～7*/
	/zoom: 1; /*for ie5～7*/
	float: left;
	width: 35px;
	padding: 26px 0 0 0px;
	text-align: center;
}

.pointImproving .regular{
	float: left;
	width: 15px;
	padding: 38px 0 0 5px;
	font-weight: bold;
	color: #fff;
}

.cashBack{
	background:url(../../image/global/bg_point_service.gif) no-repeat;
	float:left;
	width:80px;
	height:60px;
}

.cashBack_edion{
	background:url(../../image/global/bg_point_service_edion.gif) no-repeat;
	float:left;
	width:80px;
	height:60px;
}

.cashBackImproving{
	background:url(../../image/global/bg_point_service_up.gif) no-repeat;
	float:left;
	width:80px;
	height:60px;
}

.cashBackImproving_edion{
	background:url(../../image/global/bg_point_service_up_edion.gif) no-repeat;
	float:left;
	width:80px;
	height:60px;
}

.cashBack .value,
.cashBack_edion .value{
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5～7*/
	/zoom: 1; /*for ie5～7*/
	width: 80px;
	padding: 15px 0 0 0;
	text-align: center;
}

.cashBackImproving .value,
.cashBackImproving_edion .value{
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5～7*/
	float: left;
	/zoom: 1; /*for ie5～7*/
	width: 60px;
	padding: 2px 0 0 15px;
	text-align: center;
}

.cashBackImproving .regular,
.cashBackImproving_edion .regular{
	height: 16px;
	padding: 3px 0 0 7px;
	font-size: 110%;
	font-weight:bold;
	color: #fff;
		
}

/*==========================================================*/
/* icon */

.icon{
}

.icon .new {
        float:right;
		width:40px;
}

.icon .pointUp {
        float:left;
		width:70px;
}

/*==========================================================*/
/* pager */

.page-navi{
        display: -moz-inline-box; /*for Firefox 2*/
        display: inline-block; /*for modern*/
        /display: inline; /*for ie5～7*/
        /zoom: 1; /*for ie5～7*/
        margin:0px auto 10px auto;
		width:440px;
		text-align: center;
}

.page-navi li{
	font-size:11px;
	text-align:center;
	width:17px;
	height:17px;
	margin-right: 4px;
	margin-bottom: 4px;
	float:left;
	border : solid 1px #ff872b;
	padding : 4px;	
	display:inline-block;
	overflow:hidden;
        font-weight:700;
}
.page-navi li a{
        font-size:11px;
        font-family:centuly gothic;
        font-weight:700;
        text-align:center;
	color:#ff9900;	
}

.page-navi li a:hover{
        background-color: #FFEBD7;
}

.page-navi li a:visited{
	color:#D84340;	
}

.page-navi li.cl:hover {
	text-decoration: underline;
	background-color : #FFEBD7;
	cursor: pointer;	
}

.page-navi .on{
	background: #ff9900;
	color:#FFF;
	}

.page-navi a{width:17px;margin: 0px auto;float:left;}

.order .list{
	text-align:center;
	background-color:#E4E4E4;
}

.order .list a{
        font-size:95%;
}
.order .list a:visited{
	color:#D84340;
}
/*==========================================================*/
/* more */

div.more{
        text-align:right;
        margin:20px 0 0 0;
}

/*==========================================================*/
/* itemList */

.mainColumnBg .itemList td {
	border-left:3px solid #FFFFFF;
	text-align:center;
	vertical-align:middle;
}

.mainColumnBg .itemList .itemNameTitle,
.mainColumnBg .itemList .itemPriceTitle,
.mainColumnBg .itemList .itemPointTitle{
	background:none repeat scroll 0 0 #B5C2C8;
	border-bottom: 10px solid #ffffff;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 10px;
}

.mainColumnBg .itemList .itemDetail,
.mainColumnBg .itemList .itemPrice,
.mainColumnBg .itemList .itemPoint{
	background-color:#F8F8F8;
	padding:13px 0 10px;
}	

.mainColumnBg .itemList .itemDetail{
	width: 545px;
	padding: 10px;
}

.mainColumnBg .itemList .itemDetail a.img{
	float: left;
	width: 130px;
}

.mainColumnBg .itemList .itemDetail img{
	float: left;
	max-width: 130px;
	margin: 0 5px 0 0;
}

*html .mainColumnBg .itemList .itemDetail img{
	width:expression(this.width >= 130 ? "130px" : "auto");
}

.mainColumnBg .itemList .itemText{
	width: 375px;
	float: left;
	padding: 0 0 0 10px;
}

.mainColumnBg .itemList .itemText .shopName{
	color:#999;
	font-size: 11px;
}

.mainColumnBg .itemList .itemName{
	font-weight:bold;
}

.mainColumnBg .itemList .itemPrice{
	width:100px;
	color:#FF3700;
	font-weight:bold;
}

.mainColumnBg .itemList .itemPoint{
	width: 100px;
	padding: 0 0 0 20px;
}

.mainColumnBg .itemList .itemPoint .point{
	margin: 0;
}

.mainColumnBg .itemList .bottom{
	background:url(../../image/global/border_dotted_gray.gif) no-repeat;
	background-position: 5px;
	height:20px;
	pading: 10px 0 0 0;
}

/*==========================================================*/
/* attention */

div.attention ol{
        margin-left:30px;
        margin-bottom:20px;
}

div.attention ul{
        margin-left:10px;
        margin-bottom:20px;
}

div.attention ul.inner{
        margin-left:10px;
        margin-top:10px;
        margin-bottom:10px;
}

/*==========================================================*/
/* privacy */

div.privacy ol{
        margin-left:30px;
        margin-bottom:20px;
}

div.privacy ul{
        margin-left:10px;
        margin-bottom:20px;
}

div.privacy ul.inner{
        margin-left:10px;
        margin-top:10px;
        margin-bottom:10px;
}


/*==========================================================*/
/* error */
div.note{
        color:#D84340;
        margin-bottom:10px;
        
}

span.note {
        color:#D84340;
        margin-bottom:10px;
}

div.titleLL{
        width:930px;
        height:30px;
        background:url(../../image/global/titleLL.jpg) no-repeat;
        margin-bottom:20px;
}

div.titleLL h2{
        font-size:108%;
        font-weight:700;
        padding:4px 0px 0px 15px;
}


/*==========================================================*/
/* attention */

#aboutPoint .flow dd {
		background:none repeat scroll 0 0 #FBFBFB;
		border:1px solid #BBC7CC;
		margin:10px 0;
		padding:10px 5px;
		text-align: center;	
}

#aboutPoint .flow .btns {
	text-align:center;
	vertical-align:middle;
	width:154px;
}

#aboutPoint .flow a{
		font-size:11px;
}


#aboutPoint .notandum dd p{
		color:#999999;
		font-size:11px;
		margin-top:10px;
}

#aboutPoint .notandum dd p a{
		font-size:11px;
}

div.attention p.index{
        margin-top:20px;
        margin-bottom:5px;
        border-bottom:2px solid #464646;
}

div.attention div.textArea{
        margin-left:10px;
}

div.attention div.textArea p{
        font-size:85%;
}

div.attention div.textArea ol li{
        font-size:85%;
}

div.attention div.textArea ul li{
        font-size:85%;
}

div.attention div.textArea a{
        font-size:85%;
}

