w@charset "UTF-8";

/* VERSION=200810280826 */
12:20 2010/01/20
/* ======BODY==================== */

html, body {
height: 100%;
}
body {
	
	margin: 0px;
	background-color:#ffffff;
	color: #303030;

	font-family: Arial,Helvetica,sans-serif;
	font-size: 100%;

	}

img{border:0; margin:0;padding:0;}

.pagewrap {} /**/
.body_sub {text-align:left;background-color:#ffffff;}

.body_popup {
	text-align:left;
	background-color:#00a5e6;
	margin: 0px auto;
	padding: 0px;
}


a:link,
a:visited  {color: #352625;text-decoration:none;}
a:hover,
a:active {text-decoration:underline;color: #FF6600;}

#allcontainer {
position: relative;
/*background-color: #ffffff;*/
width:880px;/*955*/
margin: 0px auto;
padding: 0px;
text-align: left;

min-height: 100%;
height: auto !important;
height: 100%;
}

/* ======header==================== */
#header{
	width: auto;
	font-size: small;
	margin:0px;
	padding-top:0px;
}


#header a:link,
#header a:visited {
	color: #FFF;text-decoration:none;
}
#header a:hover {
	color: #8d0023;/*wr*/
	text-decoration:none;
}
/* ----- head bar  ---- */

/*　=======構造=======　*/
/* pagebody */

#pagebody {
margin:1px 0 0;
padding:0px;
padding-top:0px;
width:100%;/*980*/
padding-bottom: 30px;/*Footer*/
font-size:11pt;
}
.pagebody_1 {
/*border:solid 1px #ddd;*/
	clear:both;
	background-image:url(img/top/top_header_btm.gif);background-repeat:repeat-x;background-position: left top;
}

.pagebody_white {
background-image:none;
}
.pagebody_white .BreadLink {color:#999999;}
.pagebody_white .BreadLink a:link,
.pagebody_white .BreadLink a:visited{color:#999999;}
.pagebody_white .BreadLink a:hover{text-decoration:none;color:#c60000;}

.bg_pagewrapper {
padding:0px;
background-image:url(./img/bg/container_bg.gif);background-position:left bottom;
width:100%;
}




.col_middle {
	float:left;
	padding:0px;
	padding-bottom:25px;
	width:660px;
	*html body width:648px;/*IE6用右コンテンツ幅*/

	margin:0;
	/*background:red;*/
}
*+html .col_middle {
	width:648px;/*IE7用右コンテンツ幅*/
}


.pagecontents {margin-top:20px; width:auto;/*float:right;*/line-height:140%;}

.pagecontents_wrapper {width:648px;}	/*主にページコンテンツ内のテキスト流し込み幅の調整用*/


#contentsArea {margin-top:20px;margin-left:0px;margin-bottom:25px;}
.contentsTable {line-height: 100%;}

.col_left{
float:left;
width:210px;/*250 235*/
margin-left:0px;
}


/*----- 見出し  ---- */

h1  {
color:#000000;font-size:large;
font-weight:bold;
padding:12px 10px;/*background-color:#FFFFFF;*/margin:0px 0px 20px;width:610px;
background-color:#FFFFFF;
}				

.page_title_top {
	width: 655px;
	height: 35px;
	padding:0px 0px 0px 0px;
	background:url(img/top/tit_presentlist.jpg) no-repeat;
	text-indent:-9999px;
	margin: 5px 0px 10px 0px;
}

.page_title {
	color:#000000;
	font-size:1.2em;
	font-weight:700;
	padding:10px 10px 10px 50px;
	background:#EFECE8 url(img/top/ornament_present_orange.jpg) 10px center no-repeat;
	margin:0px 0px 20px;
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
}

.dates{	float:right;}
.dates2{font-size:80%;}

.page_title {width:580px;} 


/* ========================================= */

h2 {font-weight:bold;font-size:1.3em;margin-bottom:8px;color:#000000;}
h3 {font-size:1.15em;margin:0px 0px 4px 0px;color:#000000;padding:0;}
h4 {font-size:1.0em;margin:0 0 0px;color:#000000;}
h5 {color:#8b9da7;margin:0 0 0.5em;} 

.pagelinks {text-align:center;}
.pagelinks h4{width:32.8%;float:left;border:solid 1px #CCC;}
.pagelinks h4 a{display:block; padding:10px 0 10px 0;font-size:100%;color:#ae0000;text-decoration: underline;}
.pagelinks h4 a:link {text-decoration:underline;color:#ae0000;}
.pagelinks h4 a:visited {text-decoration:underline;color:#ae0000;}
.pagelinks h4 a:hover {color:#8d0023;text-decoration: underline; background:#eee;}
.pagelinks h4 a.presentp{ background:#CCC; color:#555;text-decoration: none;}

h2 a, h2 a:link {color:#ae0000;}
h2 a:visited {color:#ae0000;}
h2 a:hover {color:#c60000;}

h3 a, h3 a:link {color:#ae0000;}
h3 a:visited {color:#ae0000;}
h3 a:hover {color:#c60000;}

h4 a{
background-image: url(./img/share/allow_smallR.gif);background-repeat:no-repeat;background-position: right center;
padding:0px 0px 2px;padding-right:15px;margin-right: 0em;}
h4 a, h4 a:link {text-decoration:none;color:#000000;}
h4 a:visited {text-decoration:none;color:#000000;}
h4 a:hover {color:#ae0000;}

.title a,
.caption a {
/*text-decoration:none;*/
}
.title a:link,
.title a:visited  {text-decoration:none;color:#333333;}
.title a:hover  {text-decoration:none;color:#ae0000;}

.caption_link {text-decoration:none;color:#333333;}
.caption_link ,
.caption_link a:link,
.caption_link a:visited {text-decoration:none;color:#333333;}


/*　=======HTML リスト=======================================　*/
ul.caption,
ul.no-indent, ol.no-indent{
	margin:4px 0em 5px 1.5em;
	padding:0;
	/*position:relative;left:0;
	overflow:hidden;*/
}
/*ul li,*/
ul.caption li,
ul.no-indent li {
	/*行間標準*/line-height:120%;
	/*項目間行間*/margin-top:0px;
	margin-bottom:0.3em;
	/*margin-left:0em;/項目横位置*/
	/*max-width:700px;*/
	
}

/*　=======サブメニュー構造=======　*/

 .link_wrapper {
	 margin:3px 0px 0px 0px;padding:0;
		/*font-size:0.95em;*/
	 }
	 div.link_wrapper {line-height:100%}
	 ul.link_wrapper {
	 margin:0px 0px 0px 0px;padding:0;
		position:relative;left:0em;
		/*font-size:0.95em;*/
	 }
	 .link_wrapper li{margin-left:0em;display:inline;} 

/* サイド　参考リンク*/

/*Accordion*/
       .drawers-wrapper {
            position: relative;
            width: 210px;
			 background-color:#FBF8ED;
       }

       .Wnews { margin:15px 0 0 0;}

	.drawers-wrapper .prizewinners{
            position: relative;
            width: 210px;
            border-top:none;
        }

	.boxcap {/*最後にいれる下線*/
            border-top:solid 2px #532E1A;
            height:1px;
            left:0pt;
            position:absolute;
            width:100%;
            z-index:100;
            background:transparent no-repeat scroll 0%;
        }

	.boxcapnarrow {/*最後にいれる下線*/
			height:10px;
            left:0pt;
            width:100%;
			background:url(img/top/sidebar_shadow03.gif) repeat-x; 
        }

        UL.drawers {
            margin:0;
			padding:0;
			position:relative;
			left:0em;
			list-style:none;
        }

		UL.drawers li.drawer {overflow:hidden;}


        h3.drawer-handle {
            background:url(img/top/sidebar_shadow02.gif);
			border-top:1px solid #D5B9B4;
			border-bottom:1px solid #D5B9B4;
            color:#352625;
			font-size:medium;
			margin-bottom:0px;
			padding:7px 0px 3px;
        }

        #topBTN h3.drawer-handle {
            background:#FBF8ED;
			border-top:1px solid #D5B9B4;
			border-bottom:1px solid #D5B9B4;
            color:#352625;
			font-size:medium;
			text-indent:0;
        }



		
		/* TOPぺーじ　Left */

		#left_menu {float:left;margin-bottom:0px;width:210px;}
		
		#left_menu .drawers-wrapper {width:210px;}

		#left_menu h3.drawer-handle {
		background-color:#FBF8ED;
		margin:0px;
		padding:7px 0px 3px;
		border:0px;
		color:#ffffff;}
				
		.drawercat{background:url(img/top/sidebar_shadow03.gif) repeat-x; background-color:#FBF8ED;margin-left:0px;padding-left:0;}

		.forcompanycat{background:url(img/top/sidebar_shadow04.gif) repeat-x; background-color:#A6C97E;margin-left:0px;padding-left:0;}

		.drawercat UL {list-style:none;}
		.drawercat li {list-style:none; display:block;margin:0 10px;padding:5px 3px 5px 0;background:url(img/top/sidebar_dots.gif) repeat-x 0 bottom;}
		.forcompanycat li {list-style:none; display:block;margin:0 10px;padding:5px 3px 5px 0;background:none;border-bottom:solid 1px #fff;}

		li.lastd{display:block;margin:0 10px;padding:5px 3px 5px 0;background:none;}
		.forcompanycat li.lastd{display:block;margin:0 10px;padding:5px 3px 10px 0;background:none;border:none;}

		h3.drawer-handle a,
		h3.drawer-handle a:link,
		#left_menu h3.drawer-handle a,
		#left_menu h3.drawer-handle a:link {
		display:block;
		width:210px;
		padding-left:10px;
		}

		#topBTN h3.drawer-handle a,
		#topBTN h3.drawer-handle a:link{
		padding-left:0px;
		}

		*html h3.drawer-handle a,
		h3.drawer-handle a:link,
		#left_menu h3.drawer-handle a,
		#left_menu h3.drawer-handle a:link {
		width:200px;
		padding-left:0px;
		margin-left:10px;
		
		}

		.forcompanycol{color:#FFF;}

		.prizewinners h3.drawer-handle {background:#FBF8ED url(img/top/ornament_star.gif) no-repeat 0px 0px;}


        .Wnews h3.drawer-handle {
			border-top:none;
			border-bottom:1px solid #D5B9B4;
        }
		.Wnews h3.drawer-handle a,
		.Wnews h3.drawer-handle a:link,
		#left_menu .Wnews h3.drawer-handle a,
		#left_menu .Wnews h3.drawer-handle a:link {
		display:block; background:none;
		}

		 li.Wnews{
		background:none;
		}


/* item_list　UL型リスト　------------------------------------------------------------------- */


/* ボタンリンク*/

a.A_button, x:-moz-read-only{/*For firefox2.0*/
display:block;
float: left;
}

a.A_button, x:-moz-broken{/*For firefox3.0*/
float:none;
display:inline-block;
}

a.A_button{ font-size:0.8em;
background: transparent url('./img/top/round_orange_cap.gif') no-repeat top left;
/*display:block; float: left;*/
clear:both;
display:inline-block;
/*font-size:1.0em;*/ /* Change 13px as desired */
line-height: 20px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 23px; /* Height of button background height */
padding-left: 10px; /* Width of left menu image */
text-decoration: none;
}

a.A_button.greyout{
background: transparent url('./img/top/round_grey_cap.gif') no-repeat top left;
}

a.A_button {margin-top:3px;}

/*button text color*/
a.A_button ,
a:link.A_button ,
a:visited.A_button  {text-decoration:none;color:#FFF;}
a:hover.A_button  {text-decoration:none;color:#000;background: transparent url('./img/top/round_orangeR_cap.gif') no-repeat top left;}
a:hover.A_button span  {text-decoration:none;color:#000;background: transparent url('./img/top/round_orangeR.gif') no-repeat top right;}

a.A_button span{
background: transparent url('./img/top/round_orange.gif') no-repeat top right;
display: block;
padding: 1px 10px 1px 0px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a.A_button.greyout,
a:link.A_button.greyout,
a:visited.A_button.greyout {text-decoration:none;color:#000;}
a:hover.A_button.greyout {text-decoration:none;color:#000;background: transparent url('./img/top/round_greyR_cap.gif') no-repeat top left;}
a:hover.A_button.greyout span {text-decoration:none;color:#000;background: transparent url('./img/top/round_greyR.gif') no-repeat top right;}

a.A_button.greyout span{
background: transparent url('./img/top/round_grey.gif') no-repeat top right;
display: block;
padding: 1px 10px 1px 0px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

/*------------------------BTNsquare------------------------*/

a.squareBTN, x:-moz-read-only{/*For firefox2.0*/
display:block;
float: left;
}

a.squareBTN, x:-moz-broken{/*For firefox3.0*/
float:none;
display:inline-block;
}

a.squareBTN{ font-size:1.0em;
background: transparent url('./img/forvisitor/greybtncap_r.gif') no-repeat top left;
/*display:block; float: left;*/
display:inline-block;
/*font-size:1.0em;*/ /* Change 13px as desired */
line-height: 21px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 24px; /* Height of button background height */
padding-left: 16px; /* Width of left menu image */
text-decoration: none;
}


a.squareBTN.unders{
background: transparent url('./img/forvisitor/greybtncap_u.gif') no-repeat top left;
}

a.squareBTN {margin-top:3px;}

/*button text color*/
a.squareBTN ,
a:link.squareBTN ,
a:visited.squareBTN  {text-decoration:none;color:#000;}
a:hover.squareBTN  {text-decoration:none;color:orange;background: transparent url('./img/forvisitor/greybtncap_r_r.gif') no-repeat top left;}
a:hover.squareBTN span  {text-decoration:none;color:orange;background: transparent url('./img/forvisitor/greybtnbody_r.gif') no-repeat top right;}

a:hover.squareBTN.unders{text-decoration:none;color:orange;background: transparent url('./img/forvisitor/greybtncap_u_r.gif') no-repeat top left;}

a.squareBTN span{
background: transparent url('./img/forvisitor/greybtnbody.gif') no-repeat top right;
display: block;
padding: 2px 10px 2px 0px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
/*------------------------BTNsquare------------------------*/

/*------------------------BTN ORANGE LARGE------------------------*/

a.OLarge, x:-moz-read-only{/*For firefox2.0*/
display:block;
float: center;
margin:0 auto;
}

a.OLarge, x:-moz-broken{/*For firefox3.0*/
float:none;
display:inline-block;
}

a.OLarge{ font-size:1.0em;
background: transparent url('./img/top/round_orangeL_cap.gif') no-repeat top left;
/*display:block; float: left;*/
display:inline-block;
/*font-size:1.0em;*/ /* Change 13px as desired */
line-height: 30px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 33px; /* Height of button background height */
padding-left: 13px; /* Width of left menu image */
text-decoration: none;
}

a.OLarge {margin-top:3px;}

/*button text color*/
a.OLarge,
a:link.OLarge ,
a:visited.OLarge{text-decoration:none;color:#FFF;}
a:hover.OLarge{text-decoration:none;color:orange;background: transparent url('./img/top/round_orangeLR_cap.gif') no-repeat top left;}
a:hover.OLarge span{text-decoration:none;color:orange;background: transparent url('./img/top/round_orangeLGR.gif') no-repeat top right;}

a.OLarge span{
background: transparent url('./img/top/round_orangeL.gif') no-repeat top right;
display: block;
padding: 2px 10px 2px 0px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
/*------------------------BTN ORANGE LARGE------------------------*/

/*------------------------BTN RoundedRectangle------------------------*/
a.RoundedRectangle{ font-size:1.0em;
background: transparent url('./img/top/RoundedRectangle_orangeL_cap.gif') no-repeat top left;
/*display:block; float: left;*/
display:inline-block;
/*font-size:1.0em;*/ /* Change 13px as desired */
line-height: 30px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 33px; /* Height of button background height */
padding-left: 13px; /* Width of left menu image */
text-decoration: none;
}

a.RoundedRectangle {margin-top:3px;}

/*button text color*/
a.RoundedRectangle ,
a:link.RoundedRectangle ,
a:visited.RoundedRectangle  {text-decoration:none;color:#FFF;}
a:hover.RoundedRectangle  {text-decoration:none;color:orange;background: transparent url('./img/top/RoundedRectangle_orangeL_cap_r.gif') no-repeat top left;}
a:hover.RoundedRectangle span  {text-decoration:none;color:orange;background: transparent url('./img/top/RoundedRectangle_orangeL_r.gif') no-repeat top right;}

a.RoundedRectangle span{
background: transparent url('./img/top/RoundedRectangle_orangeL.gif') no-repeat top right;
display: block;
padding: 2px 10px 2px 0px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
/*------------------------BTN RoundedRectangle------------------------*/

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: auto;/*100%;*/
}

.presentshelf-wrapper .buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: auto;height:31px; background:url(img/top/shelf_bottom.gif);/*100%;*/
	padding:6px 5px 0 0;
	text-align:right;
}

.presentshelf-wrapper a.A_button {  }

/*details*/

#details .presentshelf-wrapper .buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	text-align:center;
	height:32px; background:url(img/top/shelf_bottom.gif);/*100%;*/
	padding-top:5px;
}

#details .presentshelf-wrapper a.A_button { }

/*details*/

/* ======階層型サイドメニュ==================== */
/* ------------------  */
#sidemenu {
width:210px;/*220*/
font-size:small;
background-color:#fbf8ed;
border-right:0px solid #B4CCF0;
margin-top:0px;
margin-bottom:0px;}

#sidemenu a,
#sidemenu a:link ,
#sidemenu a:visited {text-decoration:none;color: #352625;}
#sidemenu a:hover {text-decoration:underline; color: #352625;}

#sidemenu .col {
background-color:#ffffff;
border-left: 5px solid #c60000;
}

#sidemenu .col2 {
background-image: url(img/bg/submenu_bg_0.jpg);background-repeat:repeat-y;
border-left: 5px solid #c60000;
}
/*最上位階層　</MTHasNoParentCategory>*/

/*サブカテゴリ　階層用コンテナ*/
.sm_ChildContainer {}
/*各階層の一番最初の項目　BOXの処理*/
.CatIsFirst {}
.CatIsLast {}

/* ------------------  */



/* ======日付とアイテムの表==================== */


/* ======FOOTER==================== */

#footer {
clear:both;
width:100%;
/*background-color: #00a5e6;*/
border-top:3px double #BD9B81;
padding:5px 0px 5px;
position: absolute;
bottom: 0 !important;
bottom: -1px;
}

.pagewrap #footer {border-top:0px;margin-top:2px;}
#footer_sub {

/*background-color: #00a5e6;border-bottom:8px solid #cccccc;*/
padding:5px 0px 5px;

}

.ft {
color: #8B9DA7;margin-top:5px;
font-size: small;
}

.ftcopy {
color: #BD9B81;margin:0px 0px;font-size:small;
}
.footerLink {margin-top:0px;}
ul.footerLink{ margin:auto 0em 0em  0;
						padding:0;
						position:relative;
						left:0em;
						}
.footerLink li {
font-size: small;
	display: inline;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #666;
	margin-left:0em;
}

 .footerLink li.end {
	margin: 0;
	padding: 0;
	border: 0;
}

#footer a:link,
#footer a:visited {
	color: #BD9B81;
}
#footer a:hover {
	color: #c60000;
	text-decoration:underline;
}

.ft_credit {

float:right;
display:block;
padding-top:0px;
padding-bottom:2px;
padding-left:25px;
font-size: small;/*	small;元**/
line-height: 120%;
background-image: url(./img/parts/logomark.gif);
	background-repeat:no-repeat;
}
/* =========================== */
.clearfix:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */


/*　=======フォーム=======　*/

.bt_area {text-align:center;padding:9px 0;margin:20px 0px;
	background-image:url(./img/share/bt_bg.gif);background-repeat:no-repeat}
.bt_medium { padding:0px 0 0px 5px;font-size:medium;}
.bt_large {}
.inputlabel {font-size:14px; margin-right:10px;}
.comment {font-size:small;padding-left:20px;}


/* ======TABLE==================== */
	.caption_td{
  font-size:small;
  /*padding:5px 5px 5px 0;*/
  }

/*///////////////////////////////////////////////////////////////////////////////////saishoku///////////////////////////////////////////////////////////////////////////////////*/

.header-img{
	float:left;
	margin:0;
	background:url(img/header_img01.jpg) no-repeat;
	height:121px;
	width:585px;
}

.header-img A,
.header-img A:link,
.header-img A:hover,
.header-img A:visited{
	display:block;
	height:120px;
	width:580px;
}

.bannerarea{
width:100%; text-align:center; margin:15px auto; padding:0 auto;border:0;
}

.bannerarea img{border:0;}

#garaponbox{
width:660px;height:305px;position:relative;
background:url(img/top/topimg_garapon.jpg) no-repeat;
clear:both;
}

#garaponbox2{
width:647px;height:249px;position:relative;
background:url(img/garapon/garaponpresents.jpg) no-repeat;
clear:both;
}
.akabox, .aobox{width:200px;height:197px; position:absolute;}
#garaponbox .akabox{top:92px;left:6px;}
#garaponbox .aobox{top:92px;left:216px;}

#garaponbox2 .akabox{top:61px;left:29px;}
#garaponbox2 .aobox{top:61px;left:243px;}

#garaponbox h4{font-size:90%;font-weight:400;margin:3px 2px 3px 45px;}

.howtobox{position:absolute;top:235px;left:476px;}
.howtobox a{text-indent:-9999px;display:block;width:180px;height:64px;}

/*//////////////////PRESENT SHELF////////////////////*/
.presentshelf-wrapper{width:660px;}

.presentshelf-shadows{
	float:left;
	background:url(img/top/shelf_shadow.gif) repeat-x bottom;
	width:33.3%;
	margin:0 auto 8px auto;
	padding-bottom:10px;
}

.presentshelf{
	background:#FFF url(img/top/shelf_top.gif) top right no-repeat;
	border:solid 1px #F2F2F2;
	width:97%;
	margin:0 auto;

}

.present-title{
	font-size:1.1em;
	line-height:100%;
	margin:8px 5px 5px 8px;
}

/*for details*/
#details .presentshelf-wrapper{	width:420px; }

#details .presentshelf-shadows{

	background:url(img/top/shelf_shadow.gif) repeat-x bottom;
	width:100%;
	margin:8px auto 0 auto;
/*	margin:0 auto;*/
}

#details .presentshelf{
	background:#FFF;
	border:solid 1px #F2F2F2;
	width:97%;
	margin:0 auto;
}

#details .present-title{
	font-size:180%;
	line-height:100%;
	color:#713e2b;
	margin:8px 5px 5px 8px;
/*	margin:0px 2px 5px 2px;*/
}

/*for details*/




.winner-num,.present-style,.present-closing{
height:20px;
background:#DFE4E8;
padding:4px 4px;
margin:2px 1px;
white-space:nowrap;
}
.winner-num{
	background:#F76213;
	color:#FFF;
}

.present-style{

}

.present-closing{

}


.dwinner-num,.dpresent-style,.dpresent-closing{
height:20px;
background:#DFE4E8;
padding:4px 6px;
margin:2px 1px;

}

.dwinner-num{
	background:#F76213;
	color:#FFF;
	width:20%;
}

.dpresent-style{
	width:20%;

}

.dpresent-closing{
	width:49.3%;
	text-align:right;
}


.present-caption{
	height:200px;
	
}

.present-npapers{
	margin-top:10px;
}

#details .present-npapers{
	margin-top:0px;
	padding:10px;
	border-top:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
}

.present-npapername{
	width:55px;
	margin:0px 3px;
}

.login-wrapper{
	/*background:red;*/
	width:295px;
	height:80px;
	margin-left:0px;
	float:left;
}

*:first-child+html .login-wrapper{
	width:295px;
	height:80px;
	margin-left:0px;

}

.loginbox{
	float:left;
	width:195px;
	height:87px;
}

.login{
	padding-left:7px;
	width:65px;
	font-weight:900;
}

* html .login{
	padding-left:1px;
	width:65px;
	font-weight:900;
}

.cart{
	color:#FFF;
	background:url(./img/top/top_header_cart.gif);
	float:left;
	width:90px;
	height:60px;
	margin:1px;
	padding-top:20px;
}
.cart span{
	font-size:1.5em;font-weight:900; line-height:140%;
}
.cartAmount a:link{
	color:pink;
}
.cartAmount a:hover{
	color:orange;
}

.newUser-wrapper{
	border:none;
	border-top:solid 1px #000;
}
.newUser{

	width:180px;
	height:24px;
	margin:5px 2px;
	float:left;
	clear:both;
}

/*--sidebar --*/
.npaperscorpstitle{
	color:#352625;
	background:#FFF url(img/top/sidebar_shadowgrey.gif) repeat-x;
}
.forcompany{
	border-top:solid 1px #C1B3B8;
	width:100%;
	margin-bottom:1px;
	padding:1;
}

.forcompany h3.drawer-handle {
            background:url(img/top/sidebar_shadowgreen.gif) repeat-x;
			border-top:none;
			border-bottom:none;
            color:#352625;
			font-size:medium;
			margin-bottom:0px;
			padding:7px 0px 3px;
        }
.forcompany .drawercat{}

.presentedcorp{
;
	font-size:75%;
	font-weight:900;
	display:block;
}

.presentedcorp a, .presentedcorp a:link{ color:#FFF;}


.sidebanners{
	border:solid 2px #2991C8;
	width:193px;
	padding:5px 0 5px 3px;
	margin:10px 2px 20px 5px;
	}

.sidebanners h4{font-size:130%; color:#2991C8;text-align:center;}
.sidebanners a{font-size:90%;}
.sidebanners span{color:#2991C8;}

/*--MyPage--*/
.subscribes{
	margin-top:57px;
	width:100%;
	border-collapse:collapse;
	border:1px solid #e6e6e6;
	}
.subscribes td{border:solid 1px #e6e6e6;text-align:center;padding:3px;}
.subscribes th{background:#e6e6e6;padding:10px;font-size:140%; font-weight:300;}
.subscribes .catname td{font-size:110%; padding:10px; background:#F2F2F2;}
.subscribes .presentname{font-size:120%;color:#77381E;font-weight:600;}
.subscribes .entrynum{font-size:200%;color:#000;}

.subscribes.pastitems{
	margin-top:0;
	background:url(img/top/shelf_shadow.gif) bottom repeat-x;
}

.gameresults .dates{float:none;}

/*応募履歴*/
.subscribes.pastitems .presentname{font-size:90%;color:#77381E;font-weight:400;}
.subscribes.pastitems td{width:16.5%;border:0;text-align:center;padding:5px 5px 15px 3px;}

/*ガラポン結果*/
.subscribes.gameresults{
	margin-top:57px;
	width:100%;
	border-collapse:collapse;
	border:4px solid #e6e6e6;
	}
.subscribes.gameresults td{border:0;text-align:left;padding:10px 3px;}
.subscribes.gameresults td.dates{width:100px;font-size:90%;color:#77381E;font-weight:600;}
.subscribes.gameresults td.results{text-align:left;width:80px;font-size:90%;color:#77381E;font-weight:600;}

.subscribes.gameresults td.results a.shiro{color:#000; font-size:120%;}
.subscribes.gameresults td.results a.aka{color:#FF3217; font-size:120%;}
.subscribes.gameresults td.results a.ao{color:#009FFF; font-size:120%;}

/*登録情報*/

.subscribes.memberinfo{
	margin-top:57px;
	width:100%;
	border-collapse:collapse;
	border:4px solid #e6e6e6;
	}

.subscribes.memberinfo th{width:90%;background:#FFF;}
.subscribes.memberinfo td{border:0;padding:10px 3px;}
.subscribes.memberinfo td.cate{text-align:left;width:20%;font-size:120%;padding-left:20px;}
.subscribes.memberinfo td.prop{text-align:left;width:80%;font-size:120%;color:#000;}
.subscribes.memberinfo td.colored{background:#E6E6E6;}



/*CART STEPS*/
.cartpage{
	margin-top:5px;
	}

.memberinfo.cartpage{
	margin-top:5px;
	}

.stepswrapper{
	width:100%; background:#808080;
}

.steps{
	color:#FFF;
	line-height:38px;
	text-indent:10px;
	float:left;
	font-size:150%;
	width:25%;
	background:url(img/cart/cart_titlebg_grarrow.gif) right;	
}

.joinmember .steps{
	width:33.3333%;
}

th.carttitle{background:url(img/cart/cart_icon.gif) left no-repeat; text-indent:30px;}

.stepon{	background:url(img/cart/cart_titlebg_bkarrow.gif) right;	}
.steppass{	background:url(img/cart/cart_titlearrow_grbkarrow.gif) right;	}
.steplast{		width:24.8%; background:url(img/cart/cart_titlebg_bkarrow.gif) left;}
.steplastoff{	width:24.8%;background:none;}

.joinmember .steplast{		width:33.2%; background:url(img/cart/cart_titlebg_bkarrow.gif) left;}
.joinmember .steplastoff{	width:33.2%;background:none;}

.buttonwrapper.cartbgwrapper{ /* Container you can use to surround a CSS button to clear float */
float:left;
width:25%;
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
}

.cartbg{ font-size:150%;
background: transparent url('./img/cart/cart_titlebg_bk.gif') no-repeat top right;
display: block;float: left;
/*font-size:1.0em;*/ /* Change 13px as desired */
line-height: 38px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 38px; /* Height of button background height */
padding-left: 20px; /* Width of left menu image */
text-decoration: none;
}

.nomal.cartbg{
	background: transparent url('./img/cart/cart_titlebg_gr.gif') no-repeat top right;
}

.numsbig{
	margin:5px;padding:0px 5px;color:#fff;font-size:180%; background:orange;
}

/*button text color*/

.cartbg span{
color:#FFF;
background: transparent url('./img/cart/cart_titlearrow_bkgr.gif') no-repeat top right;
display: block;
width:100%;
padding: 0 17px 0 0px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

.cartbg.nomal span{
color:#FFF;
background: transparent url('./img/cart/cart_titlearrow_gr.gif') no-repeat top right;
display: block;
width:100%;
padding: 0 17px 0 0px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
.cartbg {margin-top:0px;}




/*step 2 */
.formbox{
	width:250px;
}

/*category*/

.catemain{width:657px;height:200px;margin-bottom:20px;}
.hokkaido{background:url(img/category/hokkaido.jpg);}
.yamagata{background:url(img/category/yamagata.jpg);}
.nishinihon{background:url(img/category/nishinihon.jpg);}
.chugoku{background:url(img/category/chugoku.jpg);}
.iwate{background:url(img/category/chugoku.jpg);}
.shikoku{background:url(img/category/shikoku.jpg);}
.shinanomainichi{background:url(img/category/shinanomainichi.jpg);}
.minaminihon{background:url(img/category/minaminihon.jpg);}

.food{background:url(img/category/food.jpg);}
.cosme{background:url(img/category/cosmetics.jpg);}
.health{background:url(img/category/beauty_health.jpg);}
.interior{background:url(img/category/interior.jpg);}
.goods{background:url(img/category/goods.jpg);}
.ticket{background:url(img/category/coupon.jpg);}
.bookdvd{background:url(img/category/bookdvd.jpg);}
.catarogs{background:url(img/category/catalog.jpg);}
.xmas{background:url(img/category/xmas.jpg);}
.monitor{background:url(img/category/monitor.jpg);}

.catenameWrapper{width:100%;height:160px;text-align:right;font-size:180%; color:orange;}
.catename{padding:15px 10px 0 0;}
.pagesBtn{width:100%;height:20px;text-align:right;font-size:80%; color:orange;margin-bottom:8px;}
.pages{padding:20px 10px 0 0;}
.pages a{
	padding:3px;
	color:orange;
}
.pages a:hover{
	padding:3px;
	color:#FFF;
	text-decoration:under-bar;
	background:#C26500;
}

.pages a.nextBtn{
	position:relative;
	top:2px;
	padding:3px;
	color:none;
}
.pages a:hover.nextBtn{
	position:relative;
	top:3px;
	left:2px;
	padding:3px;
	color:none;
	text-decoration:none;
	background:none;
}
.underpagesBtn{
	padding:3px 0 0 0;
/*border-top:solid 1px orange;
	border-bottom:solid 1px orange;*/
}


/*Details page*/

.contentsTxtBox{
	padding:10px;
	color:#4D4D4D;
}

.recomendbox-wrapper{
float:right; width:220px;
}

.recomendbox{
	margin-bottom:20px;
	padding:10px 0;
	border:solid 4px #E4E4E4;
	width:220px;
	text-align:center;
}

.rankingbox{
	border:solid 4px #FFD77C;
}
.recomendbox a, .recomendbox a:hover,.recomendbox a:visited{
	display:block;
	margin:0 auto;
	border:solid 1px #E4E4E4;
	width:200px;
}

.recomendbox a:hover{
	background:none;
	border:solid 1px #555;
}

.rankingbox a,.rankingbox a:hover,.rankingbox a:visited{
	border:solid 1px #FFD77C;
	text-indent:-9999px;
	width:200px;
	height:140px;
}


.rankingbox a.firstmark{
	background:url(img/1stp.gif) top left no-repeat;	
}
.rankingbox a.secondmark{
	background:url(img/2ndp.gif) top left no-repeat;
}
.rankingbox a.thirdmark{
	background:url(img/3rdp.gif) top left no-repeat;
}

.rankingbox a:hover{
	border:solid 1px orange;
}

.rankingbox div{
	width:200px; height:140px;margin:0 auto;
}


/*forvisitor*/
.mainimgs{width:656px;height:200px;margin-bottom:30px;}
.forvisitors{color:#444;}
#forvisitor01 .mainimgs{background:url(img/forvisitor/visitor01_main.jpg);}
#forvisitor02 .mainimgs{background:url(img/forvisitor/visitor02_main.jpg);}
#forvisitor03 .mainimgs{background:url(img/forvisitor/visitor03_main.jpg);}
#forvisitor04 .mainimgs{background:url(img/forvisitor/visitor04_main.jpg);}
#forvisitor05 .mainimgs{background:url(img/forvisitor/visitor05_main.jpg);}
#forvisitor06 .mainimgs{background:url(img/forvisitor/visitor06_main.jpg);}

.forvisitors h2{color:#444;font-weight:500;font-family:"ＭＳ Ｐ明朝",serif; font-size:160%;line-height:110%;}
*:first-child+html .forvisitors h2{font-weight:600;}

.imgR{float:right;margin-left:10px;}
.imgL{float:left;marginright:10px;}


.alerts{color:#CE1B1B;}
.alertsg{color:#2A8716;}

/*forvisitor01*/
.jandyouchart td{
	padding:5px 5px 5px 20px;
	vartical-w;
}

#forvisitor01 ul{padding-left:-50px;margin-left:-30px;}
* html #forvisitor01 ul{margin-left:0px;}
*:first-child+html #forvisitor01 ul{margin-left:0px;}
#forvisitor01 li{list-style:none;padding-left:20px;margin-bottom:20px;background:url(img/forvisitor/ornament_4dot.gif) no-repeat;}


/*forvisitor02*/
#forvisitor02 ul{padding-left:-50px;margin-left:-30px;}
* html #forvisitor02 ul{margin-left:0px;}
*:first-child+html #forvisitor02 ul{margin-left:0px;}
#forvisitor02 li{list-style:none;padding-left:20px;margin-bottom:20px;background:url(img/forvisitor/ornament_4dot.gif) no-repeat;}

/*forvisitor03*/
#forvisitor03.forvisitors h2{color:#00B81E; font-weight:400; font-family: "ＭＳ ゴシック",sans-serif;  font-size:140%;line-height:110%;}
#forvisitor03.forvisitors h3{color:#555; font-weight:400; font-family:sans-serif; font-size:120%;line-height:110%;height:30px;padding-left:41px;}

#forvisitor03 .pcimg{background:url(img/forvisitor/icon_pc.gif) no-repeat;}
#forvisitor03 .mobimg{background:url(img/forvisitor/icon_mobile.gif) no-repeat;height:30px;padding-top:20px;}
#forvisitor03 .postimg{background:url(img/forvisitor/icon_post.gif) no-repeat;height:30px;padding-top:10px;}

.stepimg{padding:0 10px 0 0;width:250px; float:left;} 
.stepimg02{padding:0 0 0 10px;width:310px;float:left;} 
.steptxtbox{float:left; width:350px;line-height:160%;}
.steptxtbox2{float:left; width:289px;line-height:160%;}
.stepbar{font-size:120%;color:#FFF;padding:5px;display:block;height:20px;}
* html .stepbar{font-size:120%;color:#FFF;padding:2px 5px;display:block;height:20px;}
.greenbar{background:url(img/forvisitor/bar_green.gif);}
.greenbar2{background:url(img/forvisitor/bar_green02.gif);}
.redbar{background:url(img/forvisitor/bar_red.gif);}
.bluebar{background:url(img/forvisitor/bar_blue.gif);}
.steparrow{background:url(img/forvisitor/arrow_g.gif)no-repeat center;height:34px;text-align:center;padding:0 auto;width:100%; float:left;margin-bottom:20px;}


#forvisitor03 table{display:block;color:red; clear:both; list-style:none; margin:10px 0 20px 0;}
#forvisitor03 td{vertical-align:top;}

/*forvisitor04*/
#forvisitor04 ul{padding-left:-50px;margin-left:-30px;}
* html #forvisitor04 ul{margin-left:0px;}
*:first-child+html #forvisitor04 ul{margin-left:0px;}
#forvisitor04 li{list-style:none;padding-left:20px;margin-bottom:20px;background:url(img/forvisitor/ornament_4dot.gif) no-repeat;}

/*forvisitor05*/
#forvisitor05 td{vertical-align:top;padding:5px 5px 10px 0; }
#forvisitor05 td.nums{font-size:200%; font-family:serif; font-weight:900;color:#00B10F;}
.hilights{font-size:120%;color:#FF0096;}


#forvisitor05 table.achatung{color:#057233;}

/*forvisitor06*/
#forvisitor06 .qhead{
	width:100%;background:url(img/forvisitor/visitor06_qBody.gif) no-repeat right #ffa400;
}
#forvisitor06 .qbox{
	padding-left:65px; color:#FFF;height:54px;
}
#forvisitor06 .qbox.q01{background:url(img/forvisitor/visitor06_q01.gif) no-repeat left}
#forvisitor06 .qbox.q02{background:url(img/forvisitor/visitor06_q02.gif) no-repeat left}
#forvisitor06 .qbox.q03{background:url(img/forvisitor/visitor06_q03.gif) no-repeat left}
#forvisitor06 .qbox.q04{background:url(img/forvisitor/visitor06_q04.gif) no-repeat left}
#forvisitor06 .qbox.q05{background:url(img/forvisitor/visitor06_q05.gif) no-repeat left}
#forvisitor06 .qbox.q06{background:url(img/forvisitor/visitor06_q06.gif) no-repeat left}
#forvisitor06 .qbox.q07{background:url(img/forvisitor/visitor06_q07.gif) no-repeat left}
#forvisitor06 .qbox.q08{background:url(img/forvisitor/visitor06_q08.gif) no-repeat left}
#forvisitor06 .qbox.q09{background:url(img/forvisitor/visitor06_q09.gif) no-repeat left}
#forvisitor06 .qbox.q010{background:url(img/forvisitor/visitor06_q010.gif) no-repeat left}
#forvisitor06 .qbox.q011{background:url(img/forvisitor/visitor06_q011.gif) no-repeat left}
#forvisitor06 .qbox.q012{background:url(img/forvisitor/visitor06_q012.gif) no-repeat left}

#forvisitor06 .ahead{padding-left:65px; background:url(img/forvisitor/visitor06_a.gif) no-repeat top left}


/*--------------------corporate--------------------*/

.corps{color:#444;}
#corp01 .mainimgs{background:url(img/corp/corp01_main.jpg);}
#corp02 .mainimgs{background:url(img/corp/corp02_main.jpg);}
#corp03 .mainimgs{background:url(img/corp/corp03_main.jpg);}
#corp04 .mainimgs{background:url(img/corp/corp04_main.jpg);}
#corp05 .mainimgs{background:url(img/corp/corp05_main.jpg);}
#corp06 .mainimgs{background:url(img/corp/corp06_main.jpg);}

.corps .catename{color:#3DA900}
.corps h2{color:#444;font-weight:400;font-family:serif; font-size:160%;line-height:110%;}

/*corp01*/
#corp01 ul{padding-left:-50px;margin-left:-30px;}
* html #corp01 ul{margin-left:0px;}
*:first-child+html #corp01 ul{margin-left:0px;}
#corp01 li{list-style:none;padding-left:20px;margin-bottom:20px;background:url(img/forvisitor/ornament_4dot.gif) no-repeat;}
#corp01 h2{color:#444;font-weight:500;font-family:"ＭＳ Ｐ明朝",serif; font-size:160%;line-height:110%;}
*:first-child+html #corp01 h2{font-weight:600;}



/*corp04*/
#corp04 td{vertical-align:top;padding:5px 5px 20px 0; }
#corp04 td.nums{font-size:200%; font-family:serif; font-weight:900;color:#00B10F;}
.hilights{font-size:120%;color:#FF0096;}

/*corp06*/
#corp06 .subscribes.memberinfo{
	margin-top:2px;
	width:100%;
	border-collapse:collapse;
	border:4px solid #D1E7B7;
	}

#corp06 .subscribes.memberinfo th{width:90%;background:#FFF;}
#corp06 .subscribes.memberinfo td{text-align:left;border:0;padding:10px 3px;}
#corp06 .subscribes.memberinfo td.cate{width:20%;font-size:120%;padding-left:20px;}
#corp06 .subscribes.memberinfo td.prop{width:80%;font-size:120%;color:#000;}
#corp06 .subscribes.memberinfo td.colored{background:#D1E7B7;}


/*--------------------PR--------------------*/

#prpage table{
	width:100%;
	border-collapse:separate;
	border-spacing: 0;
	border:5px solid #30a60d;
	}

#prpage h1{
	width:97%;
	padding:10px;
	background:url(img/corp/green_bar.gif);color:#FFF;
	margin:0;
	font-size:180%;
}

#prpage td{font-size:120%; vertical-align:top; border-top:solid 1px #30a60d;border-left:solid 1px #30a60d;text-align:left;padding:3px;}

#prpage td.newsdates{padding:5px 10px;}

#prpage td.newstexts{padding:5px 10px;}
#prpage .PRimg{width:100px;}
#prpage td.newstexts{}

#prpage td.colored{background:#def2d8;}


/*--------------------kiyaku--------------------*/
#kiyaku ul{padding-top:-10px;margin-top:-5px;margin-left:-30px;}
* html #kiyaku ul{margin-left:0px;}
*:first-child+html #kiyaku ul{margin-left:0px;}
#kiyaku li{list-style:none;padding-left:10px;margin-bottom:10px;}

#kiyaku li a,#kiyaku li a:link{font-size:120%;color:#A90000;}
#kiyaku li a:hover{color:#000;}




#kiyaku h2{color:#42880A;font-weight:400;font-size:140%;line-height:110%;}
#kiyaku h3{color:#42880A;font-weight:400;font-size:120%;line-height:110%;margin:5px;}

#kiyaku .nums ul{display:block;padding:10px;margin-top:20px;}
#kiyaku .nums li{list-style-position:inside; list-style-type:decimal;padding-left:10px;margin:10px;}

#kiyaku .nums2 h3{float:left;display:block;margin:0px 5px 5px 5px;}

#kiyaku .disks ul{display:block;padding:10px;margin-top:20px;}
#kiyaku .disks li{list-style-position: inherit; list-style-type:disc;padding-left:10px;margin:10px;}

#kiyaku .alerts{color:red;}

.numbers{ font-weight:900;font-size:120%;}

/*--------------------当選結果発表ページ--------------------*/

.title_wrapper{
	width:100%;
	height:55px;
	background:url(img/results/orange_bar.gif);
}

.title_wrapper span{
	line-height:55px;
	color:#FFF;
	text-indent:10px;
	float:left;
	font-size:150%;
	width:50%;	
}

.title_wrapper span.dates{
	color:#555;
	text-align:right;
	font-size:100%;
}

.subscribes.resultschart{
	margin-top:3px;
	width:100%;
	border-collapse:collapse;
	border:4px solid #FF9D00;
	}


.subscribes.resultschart th{width:90%;background:#FFF;}
.subscribes.resultschart td{border:0;padding:20px 8px;}
.subscribes.resultschart td.pic{text-align:center;width:10%;padding-left:20px;}
.subscribes.resultschart td.cate{text-align:left;width:38%;padding-left:20px;}
.subscribes.resultschart td.cate a{color:#A9272D;}
.subscribes.resultschart td.prop{text-align:left;width:52%;font-size:120%;}
.subscribes.resultschart td.colored{background:#FFEBCC;}

.subscribes.resultschart td.tdtitles{text-align:center;padding:10px 3px;font-weight:900;font-size:120%;color:#FF9D00;}


/*--------------------present page--------------------*/
#garaponpresents h1,#garaponpresents h2,#garaponpresents h3{text-indent:-9999px;margin:0;padding:0;}
#garaponpresents h1{width:647px; height:192px; margin-bottom:50px;background:url(img/garapon/presents_header.jpg) no-repeat;}
#garaponpresents h2{width:500px;height:80px;text-indent:0;margin:0 10px 0 137px;padding-top:none;font-size:40px;font-weight:300;line-height:100%;background:none;}

.aka h2{color:#FF2732;}
.ao h2{color:#002892;}

#PresentW {width:647px}
.headers{width:647px; height:180px;}
.aka .headers{background:url(img/garapon/aka_header.jpg) no-repeat;}
.ao .headers{background:url(img/garapon/ao_header.jpg) no-repeat;}

.sides{position:relative;width:647px;}
.aka .sides{ background:url(img/garapon/aka_side.jpg) repeat-y;}
.ao .sides{ background:url(img/garapon/ao_side.jpg) repeat-y;}

.fotters{width:647px; height:170px;}
.aka .fotters{ background:url(img/garapon/aka_fotter.jpg) no-repeat;}
.ao .fotters{ background:url(img/garapon/ao_fotter.jpg) no-repeat;}

/*--デフォルト
.bodytxtsL{color:#333333;line-height:180%;margin:0 auto;width:600px;display:block;}
↓2009_11_11更新--*/
.bodytxtsL{color:#333333;line-height:150%;margin:0 auto;width:570px;display:block;}


.bodytxtsS{color:#333333;line-height:180%;margin:0 auto;width:380px;display:block;}

.Plogo{margin:0 10px 0 22px;width:200px;display:block; float:left;}
*html .Plogo{margin:0 10px 0 12px;width:200px;display:block; float:left;}

#garaponpresents h3{width:520px;float:left;color:#333333;text-indent:0; margin:50px 0 0 20px; padding-top:none;font-size:24px;font-weight:600;line-height:100%;background:none}
*html #garaponpresents h3{width:520px;float:left;color:#333333;text-indent:0; margin:50px 0 0 10px; padding-top:none;font-size:24px;font-weight:600;line-height:100%;background:none}

/*--↓2009_11_11追加--*/
#garaponpresents h4{width:570px;float:left;color:#333333;text-indent:0; margin:50px 0 0 15px; padding-top:none;font-size:23px;font-weight:600;line-height:100%;background:none}


#garaponpresents .logos{float:right;display:block;width:60px; height:60px; margin:30px 30px 0 0;}

#garaponpresents .gboxtop{
width:595px;padding:0; margin-left:20px;height:8px;background:url(img/garapon/gley_top.jpg) no-repeat;font-size:1%;
}
#garaponpresents .gboxmid{
padding:0 10px 10px 10px;width:595px;margin-left:20px;background:url(img/garapon/gley_side.jpg) repeat-y;color:#333333;
}
#garaponpresents .gboxbtm{
width:595px;margin-left:20px;height:14px;background:url(img/garapon/gley_btm.jpg) no-repeat;
}

#garaponpresents a.linkBtns{
display:block;background:url(img/garapon/icon_web.jpg) no-repeat;padding:0 0 10px 30px;color:#E46000;font-weight:900;
}
#garaponpresents a.imgbtns{float:left;display:block;text-indent:-9999px;height:54px;width:317px;}
#garaponpresents a:HOVER.imgbtns{position:relative;top:1px;left:1px;}
#garaponpresents a.imgbtnRed{margin:0 3px 13px 3px; background:url(img/garapon/btnred.gif) top;}
#garaponpresents a:HOVER.imgbtnRed{background:url(img/garapon/btnred.gif) bottom;}
#garaponpresents a.imgbtnRed .offs{background:url(img/garapon/btnred.gif) bottom;}

#garaponpresents a.imgbtnBlue{margin:0 3px 13px 0;background:url(img/garapon/btnblue.gif) top;}
#garaponpresents a:HOVER.imgbtnBlue{background:url(img/garapon/btnblue.gif) bottom;}
#garaponpresents a.imgbtnBlue .offs{background:url(img/garapon/btnblue.gif) bottom;}

#garaponpresents .mainImgs{clear:both; text-indent:-9999px;width:647px;height:330px;}

#garaponpresents .borderbg,#garaponhowto .borderbg{background:url(img/cart/bgborder.gif);width:647px;}

#garaponpresents .red{background:url(img/garapon/presents_img_aka.jpg);}
#garaponpresents .blues{background:url(img/garapon/presents_img_ao.jpg);}
#garaponpresents .headbg,#garaponhowto .headbg{background:url(img/garapon/presents_bg01.jpg) no-repeat;width:647px;}

/*--------------------present page--------------------*/
#garaponhowto h1,#garaponhowto h2{text-indent:-9999px;margin:0;padding:0;}
#garaponhowto h1{background:url(img/garapon/garapon_header.jpg); width:647px;height:160px;}
#garaponhowto h2{background:url(img/garapon/garapon_lead.jpg);margin-bottom:27px; width:647px;height:52px;}
#garaponhowto h3{font-size:200%;}
#garaponhowto a.imgbtns{float:left;display:block;text-indent:-9999px;height:54px;width:317px;}
#garaponhowto a:HOVER.imgbtns{position:relative;top:1px;left:1px;}
#garaponhowto a.imgbtnRed{margin:0 5px 13px 5px; background:url(img/garapon/btnred.gif) top;}
#garaponhowto a:HOVER.imgbtnRed{background:url(img/garapon/btnred.gif) bottom;}
#garaponhowto a.imgbtnRed.offs{background:url(img/garapon/btnred.gif) bottom;}

#garaponhowto a.imgbtnBlue{margin:0 3px 13px 0;background:url(img/garapon/btnblue.gif) top;}
#garaponhowto a:HOVER.imgbtnBlue{background:url(img/garapon/btnblue.gif) bottom;}
#garaponhowto a.imgbtnBlue.offs{background:url(img/garapon/btnblue.gif) bottom;}

#garaponhowto .mainImgs{text-indent:-9999px;width:647px;height:330px;}



/*--------------------joinmembers--------------------*/
.formbox{font-size:120%;}
.formbox.sbox{width:60px;}
.formbox.mbox{width:120px;}
table.checks {width:100%;margin:0px;padding:0;}
.checks td{text-align:left; width:25%;white-space: nowrap;}

/*--------------------whats new--------------------*/

.whatsnew{
	border-spacing: 0;
	width:100%;
	border-collapse:sepalate;
	border:5px solid orange;
	}

#whatsnew h1{
	width:97%;
	padding:10px;
	background:url(img/results/orange_bar.gif);color:#FFF;
	margin:0;
	font-size:180%;
}

.whatsnew td{font-size:120%; vertical-align:top;border-top:solid 1px orange;border-left:solid 1px orange;text-align:left;padding:3px;}

.whatsnew td.newsdates{padding:5px 10px;}

.whatsnew td.newstexts{}

.whatsnew td.colored{background:#ffecc0;}



/*--------------------privacy--------------------*/
#privacy h1{width:100%; font-size:180%; color:#333;margin:0;padding:5px 0 10px 0;border-bottom:1px solid #bbb;}
#privacy h2{width:100%; font-size:150%; color:#444;margin:0;padding:20px 0 5px 0;}

#privacy ul{ 
 list-style-position: inside;
 margin:5px 0 5px 20px;
 list-style-image: url(img/msk/dot3.gif); 
}
* html #privacy ul{margin-left:0px;}
*:first-child+html #privacy ul{margin-left:0px;}

#privacy li{ 
	margin:5px 0 5px -30px;
	text-indent:-30px;
}

#privacy ul.deci{ 
	list-style-position: inside;
	margin:5px 0 5px 20px;
	list-style-image:none;
	list-style-type: none; 
}
* html #privacy ul.deci{margin-left:0px;}
*:first-child+html #privacy ul.deci{margin-left:0px;}


* html #privacy li{ 
	margin:5px 0 5px 0px;
	text-indent:0px;
}

*:first-child+html #privacy li{ 
	margin:5px 0 5px 0px;
	text-indent:0px;
}




#privacy li.deci{ 
	margin:5px 0 5px -50px;
	text-indent:-30px;
}

.deci .nums{ font-weight:900;font-size:120%;}

#privacy td{vertical-align:top; border-bottom:solid 1px #CCC;}

.mrkys{
	font-size:90%;
	padding:3px 10px 3px 10px;
	width:635px;

	background:#eee;
	color: #E00000;
	border-bottom:solid 1px #aaa;
	border-top:solid 1px #aaa;
}
.scinfo a,.scinfo a:link ,.scinfo a:visited {
	color: 202020;
	text-decoration: underline;
}
.scinfo a:hover {
	color: orange;
	text-decoration: none;
}



.banners{
margin:0 0 20px 0;
}

/*-----バナー用リンク-----*/
.banners p{
margin:8px 0 10px 5px;
}
.banners a:hover{
	position: relative;
	top: 1px;
	left: 1px;
}

.NpaperLinks a{ font-size:100%; }
.NpaperLinks a:hover{ font-size:130%; }


/*--TOPページ設置ロングバナー用--*/
.bannerShopB {
	text-align: left;
	margin: 5px 0px 8px 0px;
}
.bannerShopB a:hover{
	position: relative;
	top: 1px;
	left: 1px;
}


/*-----Featureエリ設定-----*/

.Feature {
	text-align: left;
	margin: 0px;
}
.Feature a:hover{
	position: relative;
	top: 1px;
	left: 1px;
}

/*------------------------------------------side newspapers----------------------------------------*/

.newsPpbox{
	padding:43px 10px 10px 0;
	width:200px;
	height:230px;
	background:url(img/top/sidebar_map.gif) no-repeat;
	border-bottom:solid 2px #eee;
}

.newsPpbox ul{
	padding:0;margin:0 0 0 14px;
	list-style:none;
	font-weight:900;
	font-size:12px;
	line-height:1.3em;
	font-family:'ＭＳ 明朝','ryumin';
}
.newsPpbox a:hover{font-size:130%;}

/*------------------------------------------side newspapers----------------------------------------*/


/*------------------------------------------side 今月の顔------------------------------------------*/
#covermonth{
margin-top:0px;
margin-bottom:0px;
width:210px;
font-size: 13px;
}

a.covermonthpdf, a:link.covermonthpdf, a:visited.covermonthpdf {
	text-decoration: underline;
	margin: 0px 0px 5px 5px;
}

a:hover.covermonthpdf {
	text-decoration: none;
	color: #E54B33;
}
/*------------------------------------------side 今月の顔------------------------------------------*/


/*----------------------------Side Spotエリア OnlineShop／PickUpアイテム --------------------------*/

/* floatbox clearing
================================================== */
.sai2_ClearFix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.sai2_ClearFix{
	zoom:1;
}
/* =============================================== */

/*--main layout--*/
#side_spot{
	width:208px;
	padding:10px 0 10px 0;
	margin: 15px 0 5px 0;
	border:solid 1px #F2EBD8;
	background-color: #FFF4DE;
}

/*--OnlineShop--*/
#OnlineShop{
	margin: 0 0 30px 0;
	text-align: center;
}
#OnlineShop h2{margin:0 0 15px 0;}
#OnlineShop p {margin: 5px 0px 5px 0px;}
#OnlineShop a:hover{position: relative;top: 1px;left: 1px;}

/*--PickUpアイテム--*/
#PickupItem{
	margin: 0 0 5px 0;
	text-align: left;
	font-size: 14px;
}
#PickupItem h2{margin:0 0 15px 0;}
#PickupItem ul {padding:0 10px 0 14px;margin:0;}
#PickupItem ul li {padding:0 0 8px 0;margin:8px 0 0 0;border-bottom:1px solid #CCC;list-style-type: none;}
/*--#PickupItem ul li {padding:0 0 5px 0;margin:0;list-style-type: none;}--*/
#PickupItem ul p {float:left;margin:0;width:70px;}
#PickupItem ul p a:hover {position:relative;left:1px;top:1px;}
#PickupItem ul dl {float:right;margin:0 0 0 8px;padding:0;width:105px;}
#PickupItem ul dt {padding:0;margin:0 0 1px 0;}
#PickupItem ul dd {margin:0;font-weight:bold;}
#PickupItem ul dd div {padding:0 0 1px 0;margin:0 0 4px 0;font-size: 9px;font-weight: normal;}
#PickupItem ul dd a:link,
#PickupItem ul dd a:active,
#PickupItem ul dd a:visited {text-decoration: underline;color: #654a32;}
#PickupItem ul dd a:hover {text-decoration: none;color: #E54B33;}

/*---------------------------/ Side spotエリア OnlineShop／PickUpアイテム -------------------------*/

