@charset "Shift_JIS";


img {
	border: 0;
	vertical-align: bottom;
}


/* ---------------------------------------------
COMMON
--------------------------------------------- */

/* LOCAL NAV -------------------- */

 #LocalNav {
	/* Mac IE \ */
	clear: both;

	width:755px; \width:770px; w\idth:755px; 
	padding: 4px 5px 4px 10px;
	border-top: 8px solid #FF9900;
	background: #EDEDED url(images/head_bg02.gif);
}


#borderline table {
	padding: 5px;
	border-collapse : collapse;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;	
}

#borderline td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}


/* #LocalNav02 {
	clear: both;
	width: 770px;
	height: 30px;
	margin-bottom: 10px;
	border-top: 8px solid #FF9900;
	background: #EDEDED url(images/head_bg02.gif);
}

#LocalNav03 {
	/* Mac IE \
	clear: both;
	width:755px; \width:770px; w\idth:755px;
	height: 30px;
	padding-left:10px;
	border-top: 8px solid #FF9900;
	background: #F1EDD0 url(../mall/images/head_bg03.gif);
}

*/

/* Evade Float Error(Start) */

/* #LocalNav:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#LocalNav { display:inline-table; }
#LocalNav03:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
*/

/* #LocalNav03 { display:inline-table; }
/* Mac IE \
* html #LocalNav { height:1px; }
#LocalNav { display:block; }
* html #LocalNav03 { height:1px; }
#LocalNav03 { display:block; }

/* Evade Float Error(End) */



#LocalNav div {
	float: left;
	width: 575px;
}

#LocalNav div#AfterLogin {
	width: 450px;
}

#LocalNav ul {
	list-style-type: none;
	float: left;
	width: 550px;
	margin: 0;
	padding: 0;
	visibility: visible;
}

#LocalNav #AfterLogin ul {
	width: 290px;
}

#LocalNav ul li,
#LocalNav03 ul li {
	display: inline;
}


#LocalNav #MagSample {
	float: right;
	width: 180px;
	margin-top: 4px;
	text-align: left;
}

#LocalNav #MagSample a {
	padding: 0 0 2px 17px;
	background: url(images/in_ico_mail.gif) left 1px no-repeat;
	font-size: 10px;
}

#LocalNav img {
	margin-right: 5px;
}

#LocalNav03 img {
	margin-right: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
}

#LocalNav #WelcomeMsg {
	float: right;
	width: 290px;
	margin-top: 4px;
	font-size: 12px;
	line-height: 120%;
	text-align: right;
}


/* FOOTER ========================= */

/* #FooterBtn {
	height: 45px;
	background: url(images/footer_bg.gif) repeat-x;
}

#FooterBtn01 {
	float: left;
	height: 45px;
	text-indent: 0;
}

#FooterBtn01 a {
	display: block;
	height: 45px;
}

#FooterBtn02 {
	float: left;
	width: 157px;
	height: 45px;
	text-indent: 0;
}

#FooterBtn02 a {
	display: block;
	height: 45px;
}

#FooterBtn03 {
	float: right;
	width: 166px;
	height: 45px;
	text-indent: 0;
}

#FooterBtn03 a {
	display: block;
	height: 45px;
}

#FooterBtn04 {
	float: right;
	width: 168px;
	height: 45px;
	text-indent: 0;
}

#FooterBtn04 a {
	display: block;
	height: 45px;
}

*/

/* LAYOUT -------------------- */

/* .alignRgt {
	text-align: right;
}

*/

/* ---------------------------------------------
HOME
--------------------------------------------- */

/* INFO AREA -------------------- */

/* #Information {
	width: 100%;
	margin: 0 auto 5px;
	padding:0;
}

#Information a.SmallArrow {
	color: #555555;
}

#Information a:hover,
#Information a:active {
	color: #FF7E00;
	text-decoration: underline;
}
*/

/* VIAUAL AREA -------------------- */

#VisualArea {
	width: 100%;
	margin-bottom: 18px;
}

/* Evade Float Error(Start) */
/*　#VisualArea:after {
	content:"."; 
	display:block;
	height:0;
	clear:both;
	visibility:visible;
}
*/

/* #MainVisual {
	position:relative;
	width: 419px;
	height: 188px;
	margin-bottom: 2px;
	background: url(images/in_visual_new.jpg) no-repeat;
	/* MacIE only \*//*/
	text-indent: -9999px;
}

#MainVisual a{
	display:block;
	height: 188px;
}

*/

/* Mac IE \*/
#MainVisual span{
	position:absolute;
	top: -9999px;
}


/* */

/*-----start-----*/

/* #MainVisualTop {
	position:relative;
	width: 419px;
	height: 140px;
	background: url(images/in_visual_top.jpg) no-repeat;
	/* MacIE only \*//*/
	text-indent: -9999px;
}

#MainVisualTop a{
	display:block;
	height: 140px;
}
*/

/* Mac IE \*/
/* #MainVisualTop span{
	position:absolute;
	top: -9999px;
}


#MainVisualBtm {
	position:relative;
	width: 419px;
	height: 48x;
	background: url(images/in_visual_btm.jpg) no-repeat;
	margin-bottom: 2px;
	/* MacIE only \*//*/
	text-indent: -9999px;

}
#MainVisualBtm a{
	display:block;
	height: 48px;
}

*/

/* Mac IE \*/

/*#MainVisualBtm span{
	position:absolute;
	top: -9999px;
}

*/

/*-----end-----*/


/* #NewlyArrived {
	margin: 0;
	padding: 0;
}

#NewlyArrived dt {
	float: left;
	width: 95px;
	height: 26px;
	margin: 0;
	padding: 0;
	background: #FF9C9B url(images/in_news.gif) no-repeat;
	color: #FFFFFF;
	text-indent: -9999px;
}

#NewlyArrived dt a {
	 display: block;
	  height: 100%;
}

#NewlyArrived dd {
	float: right;
	width: 315px; \width:325px; w\idth:315px;
	height: 21px;
	margin: 0;
	padding: 5px 0 0 10px;
	background: #F7F7F7 url(images/in_news_bg.gif) top right no-repeat;
}

#NewlyArrived dd a {
	color: #555555;
}

#NewlyArrived dd a:hover,
#NewlyArrived dd a:active {
	color: #FF7E00;
	text-decoration: underline;
}

#Visual #RssIco {
	position: absolute;
	top: 195px;
	right: 6px;
	width: 16px;
	height: 16px;
	background: url(images/ico_feed.gif) no-repeat;
	text-indent: -9999px;
}

#Visual #RssIco a {
	display: block;
	height: 16px;
}

*/

/* VISUAL SIDE */

#VisualMain {
	float: left;
	width: 550px;
}

#VisualSide {
	float: right;
	width: 220px;
}

#Visualtenpomenu {
	float: left;
	width: 150px;
}

#tenpo_contents {
	float: left;
	width: 150px;
	height: 174px;
	background-image: url(images/bg_menu.gif);
	background-repeat: no-repeat;
}

#tenpomenu ul {
	width: 140px;
	list-style-type: none;
	margin: 0px 0 0;
	padding: 40px 0 3px;
	top: 40px;
	float: right;
}

#tenpomenu ul li {
	margin: 0;
	padding: 0;
	text-align: left;
	top: 40px;
	list-style-position: inside;
	list-style-image: url(images/icon_maru.gif);
	list-style-type: none;
}

#tenpomenu ul li a {
	padding-left: 10px;
	top: 40px;
	line-height: 150%;
	vertical-align: middle;
}



#Visualtenpo_qr {
	float: left;
	width: 150px;
	height: 174px;
	background-image: url(images/bg_mob.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
/*	padding-left: 20px; */
}

#Visualtenpo_qr img,p {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	width: 99px;
}

#present {
	float: left;
	width: 150px;
	height: 230px;
	background-image: url(images/bg_present.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
/*	padding-left: 20px; */
}

#present p {
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	width: 150px;
	text-align: center;
}


#weather {
	float: left;
	width: 150px;
	padding-top: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}




/* #VisualBtn {
	float: left;
	width: 180px;
}



#VisualBtn01 {
	width: 180px;
	height: 53px;
	margin-bottom: 2px;
	background: #FFFCE9 url(images/in_vbtn01.gif) no-repeat;
}

#VisualBtn01 a {
	display: block;
	height: 53px;
	text-indent: -9999px;
	outline: 0;
}

#VisualBtn02 {
	width: 180px;
	height: 53px;
	margin-bottom: 2px;
	background: #FFFCE9 url(images/in_vbtn02.gif) no-repeat;
}

#VisualBtn02 a {
	display: block;
	height: 53px;
	text-indent: -9999px;
	outline: 0;
}

#VisualBtn03 {
	width: 180px;
	height: 53px;
	margin-bottom: 2px;
	background: #FFFCE9 url(images/in_vbtn03.gif) no-repeat;
}

#VisualBtn03 a {
	display: block;
	height: 53px;
	text-indent: -9999px;
	outline: 0;
}

#VisualBtn04 {
	width: 180px;
	height: 51px;
	background: #FAFAFA url(images/in_vbtn04.gif) no-repeat;
}

#VisualBtn04 a {
	display: block;
	height: 51px;
	text-indent: -9999px;
	outline: 0;
}

#VisualBtn05 {
	width: 180px;
	height: 53px;
	margin-bottom: 2px;
	background: #FFFCE9 url(images/in_vbtn05_071120.gif) no-repeat;
}

#VisualBtn05 a {
	display: block;
	height: 53px;
	text-indent: -9999px;
	outline: 0;
}

#YourPet {
	float: right;
	width: 160px;
	height: 216px;
}
*/


/* COLUMN ========================= */

#Contents {
	width: 100%;
	margin-bottom: 30px;
	background: url(images/in_bg_foot.gif) left bottom no-repeat;
	border-top: 1px solid #DFDFDF;
	clear:both;

}

/* Evade Float Error(Start) */
#Contents:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#Contents { display:inline-table; }
/* Mac IE \*/
* html #Contents { height:1px; }
#Contents { display:block; }
/* */
/* Evade Float Error(End) */


#LeftCol {
	float: left;
	width: 540px;
	margin-right: 0px;
	padding-bottom: 4px;
}

/* 店舗メインページ */
#LeftCol2 {
	float: none;
	width: 390px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	left: 150px;
}

#LeftCol2 p {
	width: 380px;
	height: 30px;
	background: url(images/bar_blue380.gif) no-repeat;
	color: #FFFFFF;
	text-indent: 22px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 7px 0px 0px;
}

#LeftCol2 table{
	padding: 5px;
	border-collapse : collapse;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;	
}

#LeftCol2 td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}


#CenterCol {
	float: left;
	width: 220px;
	margin-bottom: 4px;
}

#RightCol {
	float: right;
	width: 220px;
}



/* LEFT COLUMN -------------------- */

#LeftCol h2 {
	width: 540px;
	height: 30px;
	background: #65C02B url(images/in_h2_shop.gif) no-repeat;
	color: #FFFFFF;
	text-indent: -9999px;
}

#LeftCol p {
	width: 540px;
	height: 30px;
	background: url(images/in_h2_news.gif) no-repeat;
	color: #FFFFFF;
	text-indent: 22px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 7px 0px 0px;
}


#LeftCol h2 a {
	display: block;
	width: 290px;
	height: 30px;
}

#LeftCol #ColBg {
	border-right: 1px solid #CAE8AE;
	border-left: 1px solid #CAE8AE;
	background-color: #F6FAE7;
	text-align: center;
}

/* #ShopFunction {
	margin: 0 0 15px 0;
	padding: 3px 9px;
	background-color: #E6F7C6;
	font-size: 10px;
	text-align: right;
}

#ShopFunction #FCart {
	margin-right: 10px;
	padding: 3px 0 3px 17px;
	background: url(images/in_ico_cart.gif) left 3px no-repeat;
}

#ShopFunction #FFavorite {
	padding: 3px 0 3px 15px;
	background: url(images/in_ico_favo.gif) left 4px no-repeat;
}

#BtnSet {
	margin: 0 auto;
	margin-bottom: 15px;
	width: 270px;
	text-align: left;
}

*/


/* Evade Float Error(Start) */
/* #BtnSet:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#BtnSet { display:inline-table; }
/* Mac IE \*/
/* html #BtnSet { height:1px; }
#BtnSet { display:block; }

/* Evade Float Error(End) */


/* #BtnCatalog {
	float: left;
	width: 156px;
	height: 50px;
	background: #FE9851 url(images/in_btn_catalog.gif) no-repeat;
	text-indent: -9999px;
}

#BtnCatalog a {
	display: block;
	width: 156px;
	height: 50px;
}

#BtnDigitalCtlg {
	float: right;
	width: 104px;
	height: 50px;
	background: #FED33B url(images/in_btn_digital.gif) no-repeat;
	text-indent: -9999px;
}

#BtnDigitalCtlg a {
	display: block;
	width: 104px;
	height: 50px;
}


*/


/* PRODUCT SEARCH */

/* #ProductSearch {
	clear: both;
	margin-bottom: 12px;
	background: url(images/in_h3_shop_bg.gif) repeat-x;
}

#ProductSearch h3 {
	width: 288px;
	height: 24px;
	margin-bottom: 8px;
	background: url(images/in_h3_shop01.gif) no-repeat;
	text-indent: -9999px;
}

#ProductSearch table {
	margin: 0 auto;
}

/* FOR MAC IE (start) \*//*/
#ProductSearch table { margin-left: 28px; }
/* FOR MAC IE (end) */


/* #ProductSearch td {
	padding: 0 5px 0 0;
}

#ProductSearch .InputBox {
	width: 185px;
}

#ProductSearch .InputBox:focus {
	background-color: #FFF9D5;
}

#ProductSearch #DetailedSearch {
	padding-top: 5px;
	text-align: right;
}



/* PRODUCT CATEGORY */

/* #ProductCategory {
	position: relative;
	clear: both;
	background: url(images/in_h3_shop_bg.gif) repeat-x;
	text-align: center;
}

/* Evade Float Error(Start) */
/* #ProductCategory:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#ProductCategory { display:inline-table; }
/* Mac IE \*/
/* html #ProductCategory { height:1px; }
#ProductCategory { display:block; }
/* */
/* Evade Float Error(End) */


/*#ProductCategory h3 {
	width: 288px;
	height: 24px;
	margin-bottom: 8px;
	background: url(images/in_h3_shop02.gif) no-repeat;
	text-indent: -9999px;
}

#AllProduct {
	position: absolute;
	top: 10px;
	left: 110px;
	width: 65px;
	font-size: 10px;
	line-height: 100%;
}

#AllCategory {
	position: absolute;
	top: 10px;
	right: 9px;
	width: 100px;
	font-size: 10px;
	line-height: 100%;
	text-align: right;
}

#CategoryArea {
	width: 270px;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: left;
}

/* Evade Float Error(Start) */
/* #CategoryArea:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#CategoryArea { display:inline-table; }
/* Mac IE \*/
* html #CategoryArea { height:1px; }
#CategoryArea { display:block; }
/* */
/* Evade Float Error(End) */


/* #CtgList01 {
	float:left;
	width: 135px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #E8E8E8;
}

#CtgList02 {
	float:right;
	width: 135px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #E8E8E8;
}

#CtgList01 p,
#CtgList02 p {
	margin: 0;
	padding: 0;
	width: 135px;
	height: 40px;
	text-indent: -9999px;
}

#CtgList01 p a,
#CtgList02 p a {
	display: block;
	width: 135px;
	height: 40px;
}

#CtgList01 p#Ctg01 a {
	background: #FFFFFF url(images/in_shpctg01.gif) no-repeat;
}

#CtgList01 p#Ctg01 a:hover {
	background: #FFFFFF url(images/in_shpctg01_on.gif) no-repeat;
}

#CtgList01 p#Ctg02 a {
	background: #FFFFFF url(images/in_shpctg02.gif) no-repeat;
}

#CtgList01 p#Ctg02 a:hover {
	background: #FFFFFF url(images/in_shpctg02_on.gif) no-repeat;
}

#CtgList01 p#Ctg03 a {
	background: #FFFFFF url(images/in_shpctg03.gif) no-repeat;
}

#CtgList01 p#Ctg03 a:hover {
	background: #FFFFFF url(images/in_shpctg03_on.gif) no-repeat;
}

#CtgList01 p#Ctg04 a {
	background: #FFFFFF url(images/in_shpctg04.gif) no-repeat;
}

#CtgList01 p#Ctg04 a:hover {
	background: #FFFFFF url(images/in_shpctg04_on.gif) no-repeat;
}

#CtgList01 p#Ctg05 a {
	background: #FFFFFF url(images/in_shpctg05.gif) no-repeat;
}

#CtgList01 p#Ctg05 a:hover {
	background: #FFFFFF url(images/in_shpctg05_on.gif) no-repeat;
}

#CtgList01 p#Ctg06 a {
	background: #FFFFFF url(images/in_shpctg06.gif) no-repeat;
}

#CtgList01 p#Ctg06 a:hover {
	background: #FFFFFF url(images/in_shpctg06_on.gif) no-repeat;
}

#CtgList01 p#Ctg07 a {
	background: #FFFFFF url(images/in_shpctg07.gif) no-repeat;
}

#CtgList01 p#Ctg07 a:hover {
	background: #FFFFFF url(images/in_shpctg07_on.gif) no-repeat;
}

#CtgList02 p#Ctg08 a {
	background: #FFFFFF url(images/in_shpctg08.gif) no-repeat;
}

#CtgList02 p#Ctg08 a:hover {
	background: #FFFFFF url(images/in_shpctg08_on.gif) no-repeat;
}

#CtgList02 p#Ctg09 a {
	background: #FFFFFF url(images/in_shpctg09.gif) no-repeat;
}

#CtgList02 p#Ctg09 a:hover {
	background: #FFFFFF url(images/in_shpctg09_on.gif) no-repeat;
}

#CtgList02 p#Ctg10 a {
	background: #FFFFFF url(images/in_shpctg10.gif) no-repeat;
}

#CtgList02 p#Ctg10 a:hover {
	background: #FFFFFF url(images/in_shpctg10_on.gif) no-repeat;
}

#CtgList02 p#Ctg11 a {
	background: #FFFFFF url(images/in_shpctg11.gif) no-repeat;
}

#CtgList02 p#Ctg11 a:hover {
	background: #FFFFFF url(images/in_shpctg11_on.gif) no-repeat;
}

#CtgList02 p#Ctg12 a {
	background: #FFFFFF url(images/in_shpctg12.gif) no-repeat;
}

#CtgList02 p#Ctg12 a:hover {
	background: #FFFFFF url(images/in_shpctg12_on.gif) no-repeat;
}

#CtgList02 p#Ctg13 a {
	background: #FFFFFF url(images/in_shpctg13.gif) no-repeat;
}

#CtgList02 p#Ctg13 a:hover {
	background: #FFFFFF url(images/in_shpctg13_on.gif) no-repeat;
}

#CtgList02 p#Ctg14 a {
	background: #FFFFFF url(images/in_shpctg14.gif) no-repeat;
}

#CtgList02 p#Ctg14 a:hover {
	background: #FFFFFF url(images/in_shpctg14_on.gif) no-repeat;
}


#CtgOther {
	width: 270px;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: left;
}

/* Evade Float Error(Start) */
/* #CtgOther:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#CtgOther{ display:inline-table; }
/* Mac IE \*/
/* html #CtgOther { height:1px; }
#CtgOther { display:block; }
/* */
/* Evade Float Error(End) */


/* #CtgCat {
	float: left;
	width: 140px;
	height: 40px;
}


#CtgCat a {
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
	background: url(images/in_thumb_shp01.gif) no-repeat;
}

#CtgCat a span {
	position: absolute;
	top: 12px;
	left: 50px;
	width: 60px;
	padding-left: 10px;
	background: url(images/arrow_green02.gif) 0 4px no-repeat;
	text-decoration: underline;
	cursor: pointer;
}

#CtgSenior {
	float: left;
	height: 40px;
	width: 130px;
}

#CtgSenior a {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(images/in_thumb_shp03.jpg) no-repeat;
}

#CtgSenior a span {
	position: absolute;
	top: 12px;
	left: 50px;
	width: 80px;
	padding-left: 10px;
	background: url(images/arrow_green02.gif) 0 7px no-repeat;
	text-decoration: underline;
	cursor: pointer;
}

#CtgBig {
	float: left;
	width: 140px;
	height: 40px;
	margin-top:10px;
}


#CtgBig a {
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
	background: url(images/in_thumb_shp04.jpg) no-repeat;
}

#CtgBig a span {
	position: absolute;
	top: 12px;
	left: 50px;
	width: 60px;
	padding-left: 10px;
	background: url(images/arrow_green02.gif) 0 4px no-repeat;
	text-decoration: underline;
	cursor: pointer;
}


/*#CtgElse {
	float: right;
	height: 40px;
	width: 130px;
}

#CtgElse a {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(images/in_thumb_shp02.gif) no-repeat;
}

#CtgElse a span {
	position: absolute;
	top: 4px;
	left: 50px;
	width: 80px;
	padding-left: 10px;
	background: url(images/arrow_green02.gif) 0 7px no-repeat;
	text-decoration: underline;
	cursor: pointer;
}
*/

/* #ConveniBtn {
	width: 270px;
	margin: 0 auto;
}

/* Evade Float Error(Start) */
/* #ConveniBtn:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#ConveniBtn { display:inline-table; }
/* Mac IE \*/
/* html #ConveniBtn { height:1px; }
#ConveniBtn { display:block; }
/* */
/* Evade Float Error(End) */


/* #ConveniBtn #LeftBtn {
	float: left;
	width: 130px;
	margin: 0 10px 0 0;
	padding: 0;
}

#ConveniBtn #RightBtn {
	float: right;
	width: 130px;
	margin: 0;
	padding: 0;
}

#ConveniBtn img {
	margin-bottom: 10px;
}




/* RECOMMEND */

/* #Recommend {
	position: relative;
	clear: both;
	padding-bottom: 10px;
	background: url(images/in_h3_shop_bg.gif) repeat-x;
	text-align: center;
}

#Recommend h3 {
	width: 288px;
	height: 24px;
	margin-bottom: 8px;
	background: url(images/in_h3_shop03.gif) no-repeat;
	text-indent: -9999px;
}

#RecommendAll {
	position: absolute;
	top: 10px;
	right: 9px;
	width: 100px;
	font-size: 10px;
	line-height: 100%;
	text-align: right;
}

#RcmdBnr {
	margin-bottom: 3px;
}

#RecommendList {
	width: 270px;
	margin: 0 auto;
}

#RecommendList a{
	text-decoration: none;
}

#RecommendList p {
	width: 270px;
	padding: 7px 0;
	background: url(images/in_line_shp.gif) left bottom no-repeat;
	line-height: 130%;
	text-align: left;
}

/* Evade Float Error(Start) */
/* #RecommendList p:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#RecommendList p { display:inline-table; }
/* Mac IE \*/
/* html #RecommendList p { height:1px; }
#RecommendList p { display:block; }
/* */
/* Evade Float Error(End) */


/* #Recommend .RcmdThumb {
	float: left;
	width: 80px;
	/* Mac IE \
	margin-right: 10px;
}


#Rcmd01 span,
#Rcmd02 span,
#Rcmd03 span,
#Rcmd04 span {
	/* MacIE only \*//*/
	float: right;

	width: 180px;
	padding-bottom: 5px;
}

#RecommendList #Rcmd04  {
	padding-bottom: 0;
	background: none;
}


*/

/* CENTER COLUMN -------------------- */

#about {
	margin-bottom: 5px;
	line-height: 150%;
}

#about h2 {
	width: 220px;
	height: 30px;
	background: #3CB8DF url(images/in_h2_about.gif) no-repeat;
	color: #FFFFFF;
	text-indent: -9999px;
}

#about h2 a {
/*	display: block; */
	width: 220px;
	height: 30px;
}

#aboutBg {
	padding-top: 1px;
	padding-bottom: 5px;
	border-right: 1px solid #C4E9F5;
	border-left: 1px solid #C4E9F5;
/*	background: #FFFFFF url(images/in_box02_foot.gif) left bottom no-repeat; */
	text-align: center;
}

#H3about {
	width: 218px;
	height: 34px;
	margin-bottom: 2px;
	background: url(images/in_box03_foot.gif) no-repeat;
	text-indent: -9999px;
}


#rental {
	margin-bottom: 5px;
	line-height: 150%;
}

#rental form{
	margin-bottom: 2px;
	line-height: 130%;
	font-size: 12px;
	width: 170px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: auto;
}

#rental h2 {
	width: 220px;
	height: 30px;
	background: #3CB8DF url(images/in_h2_rental.gif) no-repeat;
	color: #FFFFFF;
	text-indent: -9999px;
}

#rental h2 a {
	display: block;
	width: 220px;
	height: 30px;
}

#rentakBg {
	padding-top: 1px;
	padding-bottom: 5px;
	border-right: 1px solid #C4E9F5;
	border-left: 1px solid #C4E9F5;
/*	background: #FFFFFF url(images/in_box02_foot.gif) left bottom no-repeat; */
	text-align: center;
}

#H3rental {
	width: 218px;
	height: 34px;
	margin-bottom: 2px;
	background: url(images/in_box_rental_foot.gif) no-repeat;
	text-indent: -9999px;
}

#H3Health {
	width: 218px;
	height: 34px;
	margin-bottom: 2px;
	background: url(images/in_h3_study01.gif) no-repeat;
	text-indent: -9999px;
}



#fc {
	margin-bottom: 20px;
	line-height: 150%;
}

#fc h2 {
	width: 220px;
	height: 30px;
	background: #3CB8DF url(images/in_h2_fc.gif) no-repeat;
	color: #FFFFFF;
	text-indent: -9999px;
}

#fc h2 a {
	display: block;
	width: 220px;
	height: 30px;
}

#fcBg {
	padding-top: 1px;
	padding-bottom: 24px;
	border-right: 1px solid #C4E9F5;
	border-left: 1px solid #C4E9F5;
/*	background: #FFFFFF url(images/in_box02_foot.gif) left bottom no-repeat; */
	text-align: center;
}
#mob {
	margin-bottom: 20px;
	line-height: 150%;
}

#mob img {
	margin-bottom: 2px;
	line-height: 150%;
	height: 99px;
	width: 99px;
	margin-top: 2px;
	margin-right: auto;
	margin-left: auto;
}

#mob h2 {
	width: 220px;
	height: 30px;
	background: #3CB8DF url(images/in_h2_mob.gif) no-repeat;
	color: #FFFFFF;
	text-indent: -9999px;
}

#mob h2 a {
	display: block;
	width: 220px;
	height: 30px;
}

#mobBg {
	padding-top: 1px;
	padding-bottom: 24px;
	border-right: 1px solid #C4E9F5;
	border-left: 1px solid #C4E9F5;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4E9F5;
}

#H3mob {
	width: 218px;
	height: 34px;
	margin-bottom: 2px;
	background: url(images/in_box04_foot.gif) no-repeat;
	text-indent: -9999px;
}

#H3Health {
	width: 218px;
	height: 34px;
	margin-bottom: 2px;
	background: url(images/in_h3_study01.gif) no-repeat;
	text-indent: -9999px;
}


/* #H4Dog {
	width: 200px;
	height: 38px;
	margin: 0 auto;
	margin-bottom: 5px;
	background: url(images/in_h4_study01.gif) no-repeat;
	text-indent: -9999px;
}

#H4Cat {
	width: 200px;
	height: 38px;
	margin: 0 auto;
	margin-bottom: 5px;
	background: url(images/in_h4_study02.gif) no-repeat;
	text-indent: -9999px;
}

#StudyAreaBg div {
	width: 200px;
	margin: 0 auto;
	margin-bottom: 10px;
}
*/


/* Evade Float Error(Start) */
/* #StudyAreaBg div:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#StudyAreaBg div { display:inline-table; }
/* Mac IE \*/
/* html #StudyAreaBg div { height:1px; }
#StudyAreaBg div { display:block; }
/* */
/* Evade Float Error(End) */


/*#StudyAreaBg .LeftList {
	float: left;
	width: 200px;
}

#StudyAreaBg .LeftList ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 150%;
}


#StudyAreaBg .RightList {
	float: right;
	width: 200px;
}

#StudyAreaBg .RightList ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 150%;
}


#StudyAreaBg .LeftList li,
#StudyAreaBg .RightList li {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	background: url(images/arrow_blue.gif) left 6px no-repeat;
	text-align: left;
}

#StudyAreaBg .LeftList li a,
#StudyAreaBg .RightList li a {
}

#StudyAreaBg .LeftList li span,
#StudyAreaBg .RightList li span {
	color: #999999;
	font-size: 10px;
}

#StudyAreaBg h5 {
	width: 200px;
	height: 17px;
	margin: 0 auto;
	margin-bottom: 10px;
	background: url(images/in_h5_study01.gif) no-repeat;
	text-indent: -9999px;
}
*/

#PickupList {
	width: 200px;
	margin: 0 auto;
	padding:0;
	line-height: 150%;
	
}

#fc p {
	width: 180px;
	margin: 5 auto;
	line-height: 130%;
	font-size: 11px;
	border: 1px solid #CCCCCC;
	text-align: left;
	padding: 5px;
}

#PickupList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	border-bottom: 0 solid #C4E9F5;
}

#PickupList ul li {
	margin: 0;
	padding: 0;
	text-align: left;
}

#PickupList ul li a {
	padding-left: 10px;
}

#PickupList2 ul li a {
	padding-left: 25px;
}

/*#PickupList .Update {
	padding-right: 17px;
	background: url(images/in_ico_up02.gif) right top no-repeat;
}
*/


/* #H3DogSick {
	width: 200px;
	height: 34px;
	margin: 0 auto;
	background: url(images/in_btn_study01.gif) no-repeat;
	text-indent: -9999px;
}

#H3DogSick a {
	display: block;
	width: 200px;
	height: 34px;
}


#H3DogGuide {
	width: 200px;
	height: 42px;
	margin: 0 auto;
	margin-bottom: 10px;
	background: url(images/in_btn_study02.gif) no-repeat;
	text-indent: -9999px;
}

#H3DogGuide a {
	display: block;
	width: 200px;
	height: 42px;
}

#H3YellowPage {
	width: 200px;
	height: 32px;
	margin: 0 auto;
	background: url(images/in_btn_study03.gif) no-repeat;
	text-indent: -9999px;
}

#H3YellowPage a {
	display: block;
	width: 200px;
	height: 32px;
}

*/

/* CAMPAIGN */

/* #CampaignArea h2 {
	width: 220px;
	height: 30px;
	background: #E82A38 url(images/in_h2_camp.gif) no-repeat;
	color: #FFFFFF;
	text-indent: -9999px;
}

#CampaignArea h2 a {
	display: block;
	width: 220px;
	height: 30px;
}

#CampaignAreaBg {
	padding-top: 10px;
	padding-bottom: 14px;
	border-left: 1px solid #FACBCD;
	border-right: 1px solid #FACBCD;
	background-color: #FFF5F4;
	text-align: center;
}

#CampaignAreaBg div {
	width: 200px;
	margin: 0 auto;
	margin-bottom: 10px;
	padding-bottom: 1px;
	background: url(images/in_line_camp.gif) left bottom no-repeat;
}

#CampaignAreaBg div img {
	margin-bottom: 10px;
}

#CampaignAreaBg p  {
	clear: both;
	width: 200px;
	margin: 0 auto;
	margin-bottom: 10px;
	line-height: 130%;
	text-align: left;
}

#CampaignAreaBg p img {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}

#CampaignAreaBg .SubTxt {
	font-size: 10px;
}

#CampaignAreaBg .Update {
	padding-right: 17px;
	background: url(images/in_ico_up03.gif) right top no-repeat;
}
/* RIGHT COLUMN -------------------- */

/* SNS */

/* #SNSArea {
	margin-bottom: 20px;
}

#SNSArea h2 {
	width: 220px;
	height: 30px;
	background: #FD9007 url(images/in_h2_sns.gif) no-repeat;
	color: #FFFFFF;
	text-indent: -9999px;
}

#SNSArea h2 a {
	display: block;
	width: 220px;
	height: 30px;
}

#SNSAreaBg01 {
	position: relative;
	padding-top: 1px;
	padding-bottom: 15px;
	border-left: 1px solid #FEDDB4;
	border-right: 1px solid #FEDDB4;
	text-align: center;
}

/* Evade Float Error(Start) */
/*#SNSAreaBg01:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#SNSAreaBg01 { display:inline-table; }
/* Mac IE \*/
/* html #SNSAreaBg01 { height:1px; }
#SNSAreaBg01 { display:block; }
/* */
/* Evade Float Error(End) */


/* #SNSAreaBg02 {
	position: relative;
	padding-bottom: 10px;
	border-left: 1px solid #FEDDB4;
	border-right: 1px solid #FEDDB4;
	background: url(images/in_box04_foot.gif) left bottom no-repeat;
	text-align: center;
}

#H3Diary {
	width: 218px;
	height: 34px;
	margin-bottom: 2px;
	background: url(images/in_h3_sns01.gif) no-repeat;
	text-indent: -9999px;
}

#H3Community {
	width: 218px;
	height: 34px;
	margin-bottom: 2px;
	background: url(images/in_h3_sns02.gif) no-repeat;
	text-indent: -9999px;
}

#SNSAreaBg01 .AllList,
#SNSAreaBg02 .AllList {
	position: absolute;
	top: 10px;
	right: 9px;
	width: 100px;
	font-size: 10px;
	line-height: 100%;
	text-align: right;
}

#SNSAreaBg01 dl,
#SNSAreaBg02 dl {
	width: 200px;
	margin: 0 auto;
	padding: 0;
}

#SNSAreaBg02 dl {
	margin-bottom: 5px;
}

#SNSimgBorder {
	border-top: solid 3px #FEBA65;
}
*/

/* Evade Float Error(Start) */
/*#SNSAreaBg02 dl:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#SNSAreaBg02 dl { display:inline-table; }
/* Mac IE \*/
/* html #SNSAreaBg02 dl { height:1px; }
#SNSAreaBg02 dl { display:block; }
/* */
/* Evade Float Error(End) */


/* #SNSAreaBg01 dt,
#SNSAreaBg02 dt {
	float: left;
	width: 40px;
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
	text-align: left;
}

#SNSAreaBg01 dd,
#SNSAreaBg02 dd {
	float: right;
	width: 154px;
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
	text-align: left;
}
#SNSAreaBg01 .Update,
#SNSAreaBg02 .Update {
	padding-right: 17px;
	background: url(images/in_ico_up04.gif) right top no-repeat;
}

#SNSAreaBg02 #UseGuide {
	clear: both;
	width: 200px;
	margin: 0 auto;
	padding-top: 6px;
	border-top: 1px solid #FEDDB4;
	font-size: 10px;
	text-align: right;
}

#SNSAreaBg02 #UseGuide a {
	padding-bottom: 2px;
	padding-left: 12px;
	background: url(images/in_ico_doc.gif) 0 0 no-repeat;
}

*/

/* COLUMN AND ESSAY */

/* #ColumnArea {
	margin-bottom: 20px;
}

#ColumnArea h2 {
	width: 220px;
	height: 30px;
	background: #FF8F9B url(images/in_h2_column.gif) no-repeat;
	color: #FFFFFF;
	text-indent: -9999px;
}

#ColumnArea h2 a {
	display: block;
	width: 220px;
	height: 30px;
}

#ColumnAreaBg {
	padding-top: 1px;
	padding-bottom: 14px;
	border-left: 1px solid #FFDDE1;
	border-right: 1px solid #FFDDE1;
	background: url(images/in_box05_foot.gif) left bottom no-repeat;
	text-align: center;
}

#Yamagiwa {
	padding: 10px 0;
	background: url(images/yamagiwa_bg.gif) left top no-repeat;
}

#H3Kanzawa {
	width: 218px;
	height: 34px;
	margin-bottom: 5px;
	background: url(images/in_h3_column01.gif) no-repeat;
	text-indent: -9999px;
}

#H3Maruyama {
	width: 218px;
	height: 34px;
	margin-bottom: 5px;
	background: url(images/in_h3_column02.gif) no-repeat;
	text-indent: -9999px;
}

#KanzawaArea,
#MaruyamaArea {
	width: 200px; \width: 218px; w\idth: 200px;
	padding: 0 9px;
	margin: 0 auto;
}

#KanzawaArea ul,
#MaruyamaArea ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 85px;
}

#KanzawaArea {
	margin-bottom: 10px;
	background: url(images/in_thumb_clm01.gif) 9px top no-repeat;
}

#MaruyamaArea {
	height: 68px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFDDE1;
	background: url(images/in_thumb_clm02.gif) 9px top no-repeat;
}

#KanzawaArea ul li,
#MaruyamaArea ul li {
	margin: 0;
	padding: 0 0 5px 10px;
	background: url(images/arrow_pink.gif) left 5px no-repeat;
	line-height: 120%;
	text-align: left;
}


/* #KanzawaArea .Update,
#MaruyamaArea .Update {
	padding-right: 17px;
	background: url(images/in_ico_up05.gif) right top no-repeat;
}
*/

/* #ColumnArea #OtherTopBg{
	width: 218px;
	height: 30px;
	background: url(images/in_column_other.gif) top no-repeat;
}

#ColumnOther {
	clear: both;
	width: 200px;
	margin: 0 auto;
 }

#ColumnOther .ColumnBox {
	width: 200px;
	text-align: left;
	padding-bottom:10px;
}

/* Evade Float Error(Start) */
/* #ColumnOther .ColumnBox:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#ColumnOther .ColumnBox { display:inline-table; }
/* Mac IE \*/
/* html #ColumnOther .ColumnBox { height:1px; }
#ColumnOther .ColumnBox { display:block; }
/* */
/* Evade Float Error(End) */


/* #ColumnOther .ColumnBox img {
	float:left;
	margin-right: 10px;
}


#ColumnOther .ColumnBox a {
	text-decoration:underline;
}


#ColumnOther .ColumnBox a span {
	display:block;
	padding-top: 0px;
	text-decoration: underline;
	cursor: pointer;
}

#ColumnOther .ColumnBox a span.TxtMiddle {
	display:block;
	padding-top: 8px;
}

#ColumnOther .ColumnBox a span img.Update{
	float:none;
	text-decoration:none;
	margin-right: 0;
	padding-bottom:0;
}





/* SCHOOL BANNER */

/* #SchoolBnr {
	width: 220px;
	height: 60px;
	margin-top: 10px;
	text-indent: -9999px;
}

#SchoolBnr a {
	display: block;
	width: 220px;
	height: 60px;
	background: url(images/bnr_seminar.gif) no-repeat;
}

#SchoolBnr02 {
	width: 220px;
	height: 60px;
	text-indent: -9999px;
}

#SchoolBnr02 a {
	display: block;
	width: 220px;
	height: 60px;
	background: url(images/bnr_happ02.gif) no-repeat;
}



/* ----------------------------------------
MEMBER REGISTRATION
---------------------------------------- */

/* CONTENTS -------------------- */

/* #Member #Contents {
	clear: both;
	background: none;
	margin-bottom: 0;
}

#Member h1 {
	width: 770px;
	height: 38px;
	background: #FF7170 url(../pmem/images/in_title.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}

#Member #Visual {
	width: 770px;
	height: 180px;
	margin-bottom: 10px;
	background: url(../pmem/images/in_title_vi.jpg) no-repeat;
	text-indent: -9999px;
}

#Member #PageTop {
	clear: both;
	text-align: right;
	margin-bottom: 20px;
}


#ReadTxt {
	margin-bottom: 30px;
}

#Agreement {
	margin-bottom: 50px;
	padding-bottom: 14px;
	background: #FFF4F4 url(../pmem/images/in_box_line.gif) left bottom no-repeat;
	text-align: center;
}

#Agreement h3 {
	width: 770px;
	height: 33px;
	background: url(../pmem/images/in_txt.gif) no-repeat;
	text-align: left;
	text-indent: -9999px;
}

#Agreement div {
	overflow: auto;
	height: 200px;
	margin: 0 10px 10px 10px;
	padding: 10px;
	border: 1px inset #DFDFDF;
	background-color: #FFFFFF;
	text-align: left;
}

#HistoryBack {
	clear: both;
	text-align: center;
}

#Member #HistoryBack {
	clear: both;
	text-align: center;
	margin-bottom: 40px;
}

#HistoryBack a {
	padding-left: 12px;
	background: url(images/arrow_back.gif) left 4px no-repeat;
}

#Step {
	margin: 10px auto 30px;
}

p.Explain {
	margin-bottom: 20px;
}

div.FormBox  {
	clear:both;
	margin-bottom: 30px;
}

div.FormBox h2 {
	padding: 12px 0 11px 25px;
	background: url(../pmem/images/txt_bg.gif) no-repeat;
	font-weight: bold;
	font-size: 12px;
}

table.FormTbl {
	width: 100%;
	border-top: 1px solid #DFDFDF;
	font-size: 12px;
}

table.FormTbl th {
	width: 30%;
	padding: 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DFDFDF;
	background-color: #F4F4F4;
	font-weight: normal;
	text-align: left;
}

body#Ctlgreq table.FormTbl th {
	width: 20%;
	padding: 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DFDFDF;
	background-color: #F4F4F4;
	font-weight: normal;
	text-align: left;
}

table.FormTbl th.caption {
	width: auto;
	height: 16px;
	padding: 4px 10px 0;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DFDFDF;
	background-color: #ffffff;
	font-weight: normal;
	text-align: left;
}

table.FormTbl td {
	padding: 10px 10px 10px 15px;
	border-bottom: 1px solid #DFDFDF;
}

input#input450 {
	width: 450px;
}

td.Necessary {
	width: 6%;
	padding: 10px 15px;
	background-color: #FFE2DE;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DFDFDF;
	color: #E72231;
	font-size: 10px;
	text-align: center;
}

td.Option {
	width: 6%;
	padding: 10px 15px;
	background-color: #EDEDED;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DFDFDF;
	color: #999999;
	font-size: 10px;
	text-align: center;
}

td.Auto {
	width: 6%;
	padding: 10px 15px;
	background-color: #FFECC0;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DFDFDF;
	font-size: 10px;
	text-align: center;
}

td.NotesCell {
	width: 21%;
	padding: 10px;
	border-bottom: 1px solid #DFDFDF;
	color: #999999;
	font-size: 10px;
	line-height: 150%;
	vertical-align: top;
}

div.FormBox table.LayoutTbl,
div.FormBox table.LayoutTbl th,
div.FormBox table.LayoutTbl td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
}

div.FormBox table.LayoutTbl td.Notes {
	font-size: 10px;
}

#AutoAddressGuide {
	margin: 5px 0;
	font-size: 10px;
}

#AutoAddress {
	width: 230px;
}

#AutoAdressMsg {
	margin-top: 10px;
	color: #E72231;
}

#AutoInput {
	color: #999999;
}

#PhoneGuide {
	margin-bottom: 10px;
	font-weight: bold;
}


#PhoneNotes td {
	padding-bottom: 10px;
}

#MailGuide {
	margin-top: 5px;
	margin-bottom: 3px;
	font-weight: bold;
}


#SubmitBtn {
	width: 400px;
	margin: 0 auto;
	margin-bottom: 50px;
}

.SubmitBtn {
	width: 400px;
	margin: 0 auto;
	margin-bottom: 50px;
}

#SubmitBtn02 {
	width: 424px;
	margin: 0 auto;
	margin-bottom: 50px;
}

#SubmitArea {
	text-align: center;
}

.SubmitArea {
	text-align: center;
}

#BackBtn {
	margin-right: 40px;
}

.BackBtn {
	margin-right: 40px;
}

#ErrMsg {
	margin-bottom: 20px;
	padding: 20px 20px 20px 70px;
	border: 1px solid #DFDFDF;
	background: #ECF6FF url(../pmem/images/ico_attention01.gif) 20px 20px no-repeat;
	color: #003EC9;
}

tr.ErrItem td {
	background-color: #FFEDEA;
}

tr.ErrItem td.Necessary {
	background-color: #FFC6C6;
}

tr.ErrItem td.Option {
	background-color: #D7D7D7;
	color: #666666;
}

tr.ErrItem td.Auto {
	background-color: #FFCC57;
}

p.ErrMsg {
	padding: 0 0 5px 20px;
	background: url(../pmem/images/ico_attention02.gif) 0 0 no-repeat;
	color: #E72231;
	font-weight: bold;
	text-align: left;
}

#CompMsg01 {
	margin-top: 60px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

#CompMsg02 {
	margin-bottom: 40px;
	font-size: 12px;
	text-align: center;
}

#CompGuide {
	margin: 0 15px 40px 15px;
	padding: 20px;
	border: 1px solid #DFDFDF;
	background-color: #F4F4F4;
}

#CompGuide p {
	padding: 0 0 3px 15px;
	background: url(../pmem/images/ico_round.gif) 0 3px no-repeat;
}

#CompBtnArea {
	margin-bottom: 20px;
	text-align: center;
}

*/

/* KIYAKU -------------------- */

/* #Privilege {
	width: 770px;
	height: 44px;
	margin-bottom: 15px;
	color: #FFFFFF;
	text-indent: -9999px;
	background-color: #FF8582;
	background-image: url(../pmem/images/in_txt_merit.gif);
	background-repeat: no-repeat;
}

#PrivBox01 {
	width: 770px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	background: url(../pmem/images/merit_bg_btm01.gif)  bottom no-repeat;
}

/* Evade Float Error(Start) */
/*#PrivBox01:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#PrivBox01 { display:inline-table; }
/* Mac IE \*/
/* html #PrivBox01 { height:1px; }
#PrivBox01 { display:block; }
/* */
/* Evade Float Error(End) */


/*#Priv01 {
	float: left;
	width: 375px;
	margin-right: 20px;
	background: url(../pmem/images/merit_bg01.gif) repeat-y;
}

#Priv01 h4 {
	width: 375px;
	height: 44px;
	text-indent: -9999px;
	background: url(../pmem/images/merit01.gif) no-repeat;
}

#Priv01 p,
#Priv02 p,
#Priv03 p,
#Priv04 p,
#Priv05 p,
#Priv06 p {
	width: 355px;
	margin-left: 10px;
}

#Priv02 {
	float: right;
	width: 375px;
	background: url(../pmem/images/merit_bg01.gif) repeat-y;
}

#Priv02 h4 {
	width: 375px;
	height: 44px;
	text-indent: -9999px;
	background: url(../pmem/images/merit02.gif) no-repeat;
}



#PrivBox02 {
	width: 770px;
	margin-bottom:20px;
	padding-bottom: 70px;
	background: url(../pmem/images/merit_bg_btm02.gif)  bottom no-repeat;
}

/* Evade Float Error(Start) */
/*#PrivBox02:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#PrivBox02 { display:inline-table; }
/* Mac IE \*/
/* html #PrivBox02 { height:1px; }
#PrivBox02 { display:block; }
/* */
/* Evade Float Error(End) */

/*#Priv03 {
	float: left;
	width: 375px;
	margin-right: 20px;
	background: url(../pmem/images/merit_bg01.gif) repeat-y;
}

#Priv03 h4 {
	width: 375px;
	height: 58px;
	text-indent: -9999px;
	background: url(../pmem/images/merit03.gif) no-repeat;
}

#Priv04 {
	float: right;
	width: 375px;
	background: url(../pmem/images/merit_bg01.gif) repeat-y;
}

#Priv04 h4 {
	width: 375px;
	height: 44px;
	text-indent: -9999px;
	background: url(../pmem/images/merit04.gif) no-repeat;
}



#PrivBox03 {
	width: 770px;
	margin-bottom:20px;
	background: url(../pmem/images/merit_bg_btm03.gif)  bottom no-repeat;
}


/* Evade Float Error(Start) */
/*#PrivBox03:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#PrivBox03 { display:inline-table; }
/* Mac IE \*/
/* html #PrivBox03 { height:1px; }
#PrivBox03{ display:block; }
/* */
/* Evade Float Error(End) */


/*#Priv05 {
	float: left;
	width: 375px;
	margin-right: 20px;
	margin-bottom: 5px;
	background: url(../pmem/images/merit_bg01.gif) repeat-y;
}

#Priv05 h4 {
	width: 375px;
	height: 44px;
	text-indent: -9999px;
	background: url(../pmem/images/merit05.gif) no-repeat;
}

#Priv06 {
	float: right;
	width: 375px;
	margin-bottom: 76px;
	background: url(../pmem/images/merit_bg01.gif) repeat-y;
}

#Priv06 h4 {
	width: 375px;
	height: 58px;
	text-indent: -9999px;
	background: url(../pmem/images/merit06.gif) no-repeat;
}

#Priv06 #List{
	width: 355px;
	margin-left: 10px;
}


/* Evade Float Error(Start) */
/*#Priv06 #List:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#Priv06 #List { display:inline-table; }
/* Mac IE \*/
/* html #Priv06 #List { height:1px; }
#Priv06 #List { display:block; }
/* */
/* Evade Float Error(End) */

/*#Priv06 #List ul{
	float: left;
	width: 170px;
	margin: 0 ;
	padding: 0;
	list-style:none;
	line-height: 1.8em;
}



/* FORM02 -------------------- */

/*.MmgTxt{
	margin-bottom: 10px;
	margin-right: 15px;
}
.Mmg{
	vertical-align:top;
}

.Mmg p{
	margin-top: -2px;
}

.Sample{
	padding: 0 10px;
	background: url(images/arrow_red.gif) no-repeat left;
}



/* KAKUNIN -------------------- */

/*#Member #ConfTit{
	width: 770px;
	height: 38px;
	background: #FF7170 url(../pmem/images/in_title02.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}

#ConfMsg01 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

#ConfMsg02 {
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #DFDFDF;
	background: #ECF6FF ;
}

div.FormBox .Rewrite {
	width: 770px;
	background: url(../pmem/images/txt_bg.gif) no-repeat;
}

div.FormBox .Rewrite .LayoutTbl td{
	vertical-align: top;
	padding: 12px 0 9px 0;
}


div.FormBox .Rewrite h2{
	margin-right: 20px;
	padding: 0 0 0 25px;
	background: none;
	font-weight: bold;
	font-size: 12px;
}

#Mypage div.FormBox .Rewrite h3{
	margin-right: 20px;
	padding: 0 0 0 25px;
	background: inherit;
	font-weight: bold;
	font-size: 12px;
}



div.FormBox .Rewrite p{
	float: left;
	margin-top: -4px;
	padding: 0 0 0 10px;
	background: url(images/arrow_red.gif) no-repeat left ;
}



/* ----------------------------------------
CATALOG REQUEST
---------------------------------------- */

/* #Ctlgreq #Contents {
	clear: both;
	background: none;
}

#Ctlgreq h1 {
	width: 770px;
	height: 38px;
	background: #FF7170 url(../ctlgreq/images/in_title.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}

#Ctlgreq #ExplainBox {
	width: 770px;
	height: 50px;
	margin: 10px 0 20px;
}

/* Evade Float Error(Start) */
/* #ExplainBox:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#ExplainBox1 { display:inline-table; }
/* Mac IE \*/
/* html #ExplainBox { height:1px; }
#ExplainBox { display:block; }
/* */
/* Evade Float Error(End) */


/* #Ctlgreq #ExplainBox #Bnr{
	float: right;
	width: 175px;
}

#Ctlgreq #ExplainBox p{
	float: left;
	width: 595px;
}

#CtlgreqArea{
	clear:both;
	width:730px;\width:770px;w\idth:730px;
	padding: 20px 19px;
	border: 1px solid #DFDFDF;
	background-image: url(../ctlgreq/images/top_line.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#CtlgreqArea td{
	vertical-align: top;
}


#CtlgreqArea .CtlgreqBoxLft{
	float: left;
	width: 355px;
	margin-right:18px;
	margin-bottom:20px;
}
#CtlgreqArea .CtlgreqBoxRgt{
	float: right;
	width: 355px;
	margin-right:0;
	margin-bottom:20px;
}

#CtlgreqArea .CtlgreqBoxLftBtm{
	float: left;
	width: 355px;
	margin-right:18px;
	margin-bottom:30px;
}

#CtlgreqArea .CtlgreqBoxRgtBtm{
	float: right;
	width: 355px;
	margin-right:0;
	margin-bottom:30px;
}


#CtlgreqArea .MrgBtm{
	margin-bottom:10px;
}

.CtlgreqBoxLft div,
.CtlgreqBoxRgt div,
.CtlgreqBoxLftBtm div,
.CtlgreqBoxRgtBtm div{
	margin-bottom:10px;
	padding:6px 0 5px 10px;
	color:#FFFFFF;
	line-height: 1em;
	font-size:12px;
	font-weight:bold;
	background: #FF8584 url(../ctlgreq/images/ctlg_title_bg.gif) repeat-x ;
}

.CtlgreqBoxLft .Check,
.CtlgreqBoxRgt .Check,
.CtlgreqBoxLftBtm .Check,
.CtlgreqBoxRgtBtm .Check{
	padding:0 0 3px 5px ;
}



#CtlgreqArea img{
	margin-right:10px;
}

#CtlgreqArea .Txt{
	margin-bottom:10px;
}

#CtlgreqArea .Txt02{
	margin-top:10px;
	font-weight:bold;
}

#IconExplane{
	clear:both;
	width:710px; \width:730px; w\idth:710px; 
	padding: 10px 9px 20px;
	border: 1px solid #E8E8E8;
	background-color: #FFFCDB;
	font-size:10px;
}

#IconExplane p {
	margin-bottom:5px;
}

#IconExplane .small {
	font-size:10px;
}




#IconExplane table {
	margin:0;
	padding: 0;
	border:none;
	font-size:10px;
}

#IconExplane .MrgRgt {
	padding-right:20px;
	vertical-align: middle;
}

#IconExplane .prepare {
	vertical-align: middle;
}

#IconExplane .Arrow {
	padding: 0 0 0 10px;
	font-size:10px;
	background: url(../ctlgreq/images/arrow.gif) 0 5px no-repeat;
}




#CtlgAddressee {
	width: 100%;
	border: 1px solid #DFDFDF;
	font-size: 12px;
}

#CtlgAddressee th {
	width: 20%;
	padding-left: 20px;
}

#CtlgAddressee .Change {
	width: 40px;
	border-left: none;
	padding-right: 10px;
}

#CtlgAddressee .Change  p{
	padding: 0 0 0 10px;
	background: url(images/arrow_red.gif) no-repeat left ;
}

#Add{
	float: right;
	padding-top: 10px;
}



#CtlgKnown {
	width: 100%;
	border: 1px solid #DFDFDF;
	font-size: 12px;
}

#CtlgKnown th {
	width: 20%;
	padding-left: 20px;
}


#ConfMsg03 {
	margin-top: 40px;
	margin-bottom: 40px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

#CtlgApplyBox  {
	clear:both;
	width: 770px;
	height: 105px;
	margin-bottom: 20px;
}


#CtlgApply01 h3 {
	width: 375px;
	height: 30px;
	margin-bottom: 20px;
	background: url(../ctlgreq/images/ctlg_apply01.gif) no-repeat;
	text-indent: -9999px;
}

#CtlgApply02 h3 {
	width: 375px;
	height: 30px;
	margin-bottom: 20px;
	background: url(../ctlgreq/images/ctlg_apply02.gif) no-repeat;
	text-indent: -9999px;
}

#CtlgApply01,
#CtlgApply02 {
	width: 375px;
	background: url(../ctlgreq/images/ctlg_apply_bg.gif) repeat-y;
}

#CtlgApply01 {
	float: left;
	margin-right: 20px;
}

#CtlgApply02 {
	float: right;
}

#CtlgApply01 div,
#CtlgApply02 div {
	width: 100%;
	padding-bottom: 20px;
	background: url(../ctlgreq/images/ctlg_apply_bg_btm.gif) left bottom no-repeat;
}

#CtlgApply01 p,
#CtlgApply02 p {
	text-align: center;
}




/* ----------------------------------------
LOGIN
---------------------------------------- */

/* #Login #Contents {
	clear:both;
	background: none;
}


#Login #Func05 {
	position: absolute;
	top: 0;
	left: 369px;
	width: 65px;
	height: 14px;
	background: url(images/head_f05_on.gif) no-repeat;
}


#Login h1 {
	width: 770px;
	height: 38px;
	margin-bottom: 10px;
	background: #FF7170 url(../pmem/images/log_title.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}

#LoginForm {
	width: 500px;
	margin-top: 30px;
	margin-left: 135px;
	padding-bottom: 20px;
	background: #FFF4F4;
	text-align: center;
}

#LoginForm h2 {
	width: 500px;
	height: 38px;
	background: url(../pmem/images/log_txt01.gif) no-repeat;
	text-align: left;
	text-indent: -9999px;
}

#LoginForm table {
	margin: 0 auto;
	margin-bottom: 10px;
	font-size: 12px;
	text-align: left;
	/* MacIE only \*//*/
	margin-left: 40px;

}



#LoginForm table th {
	padding-right: 10px;
	text-align: right;
	font-weight: normal;
}

#LoginForm table th,
#LoginForm table td {
	padding-bottom: 10px;
}

#LoginForm input.InputID {
	width: 250px;
	ime-mode: disabled;
}

#LoginFctn {
	width: 500px;
	margin-bottom: 30px;
	margin-left: 135px;
	padding: 15px 0 19px 0;
	border-top: 1px solid #E3E3E3;
	background: #FFF4F4 url(../pmem/images/in_box_line.gif) left bottom no-repeat;
}

#LoginFctn ul {
	list-style-type: none;
	margin: 0 10px;
	padding: 0;
}

#LoginFctn ul li {
	padding-left: 10px;
	background: url(images/arrow_red.gif) left 5px no-repeat;
	font-size: 12px;
	text-align: left;
	line-height: 150%;
}

#NotRegist {
	width: 500px;
	margin-bottom: 30px;
	margin-left: 135px;
	background: url(../pmem/images/log_box_bg.gif) repeat-y;
}

#NotRegist div {
	width: 500px;
	padding-bottom: 5px;
	background: url(../pmem/images/log_box_btm.gif) left bottom no-repeat;
}

#NotRegist h2 {
	width: 500px;
	height: 44px;
	background: url(../pmem/images/log_txt02.gif) no-repeat;
	text-indent: -9999px;
}

#NotRegist p {
	width: 480px;
	margin-bottom: 25px;
	margin-left: 10px;
}

#NotRegist #RegistBtn {
	text-align: center;
}
*/

/* RECONF -------------------- */

/* #LoginReconf #Contents {
	clear:both;
	background: none;
}

#LoginReconf h1 {
	width: 770px;
	height: 38px;
	margin-bottom: 10px;
	background: #FF7170 url(../pmem/images/reconf_title.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}

#LoginReconf #LoginForm {
	padding-top: 38px;
	background:  url(../pmem/images/form_top_bg.gif) top no-repeat #FFF4F4;
}
*/

/* RESEND -------------------- */

/* #LoginResend #Contents {
	clear:both;
	background: none;
}

#LoginResend h1 {
	width: 770px;
	height: 38px;
	margin-bottom: 10px;
	background: #FF7170 url(../pmem/images/resend_title.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}

#LoginResend #Mcancel {
	width: 770px;
	height: 38px;
	margin-bottom: 10px;
	background: #FF7170 url(../mcancel/images/mcancel_title.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}


#LoginResend  #LoginForm {
	margin-bottom: 30px;
	padding-top: 38px;
	padding-bottom: 0;
	background: url(../pmem/images/form_top_bg.gif) top no-repeat #FFF4F4;
}

#BgBtm {
	width: 500px;
	height: 5px;
	margin-top: 30px;
	background: #FFF4F4 url(../pmem/images/in_box_line.gif) left bottom no-repeat;
}

*/

/* ----------------------------------------
MY PAGE
---------------------------------------- */

/* #Mypage div#Contents {
	clear: both;
	width: 100%;
	margin-bottom: 30px;
	background: none;
}

#Mypage h1 {
	width: 770px;
	height: 38px;
	margin-bottom: 20px;
	background: #FF7170 url(../mypage/images/myp_title.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}

#Mypage h2 {
	padding: 12px 0 11px 25px;
	background: url(../pmem/images/txt_bg.gif) no-repeat;
	font-weight: bold;
	font-size: 12px;
}

#Mypage h3 {
	margin-top: 5px;
	font-weight: lighter;
	font-size: 12px;
	line-height: 30px;
}

#Mypage h3.titRegular {
	margin-top: 0;
	background: none;
	font-weight: bold;
	font-size: 12px;
}

#Mypage h3.Ctlg {
	width: 770px;
	height: 28px;
	margin: 5px 0 20px;
	background: url(../mypage/images/h3_bg.gif) no-repeat;
	text-indent: 23px;
	font-weight: bold;
}

ul.MypArrow {
	list-style: none;
	padding-left: 20px;
}

*html ul.MypArrow {
	list-style: none;
	margin-left: 20px;
	padding-left: 0;
}

*+html body ul.MypArrow {
	list-style: none;
	margin-left: 20px;
	padding-left: 0;
}

ul.MypArrow li {
	padding-left: 10px;
	background: url(images/arrow_red.gif) left 5px no-repeat;
	text-align: left;
}

*html ul.MypArrow li {
	margin-left: 0;
	padding-left: 10px;
	background: url(images/arrow_red.gif) left 5px no-repeat;
	text-align: left;
}

ul.MypSquare {
	list-style:square;
	margin: 0;
	padding: 10px 0 10px 40px;
	background: #f4f4f4;
}

ul.MypSquare li {
	margin: 0;
	padding: 0;
	line-height: 18px;
	text-align: left;
}

#MypageRightCol {
	float: right;
	width: 220px;
	text-align: left;
}

#MypageRightBox {
	margin: 0 0 40px 0;
	padding: 20px;
	border: 1px solid #DFDFDF;
	background-color: #F4F4F4;
}

#MypageRightBox .MypArrow {
	list-style: none;
	margin-top: 10px;
	padding-left:0;
}

*html #MypageRightBox ul.MypArrow {
	list-style: none;
	margin-top: 10px;
	margin-left: 0;
	padding-left: 0;
}

*+html body #MypageRightBox ul.MypArrow {
	list-style: none;
	margin-top: 10px;
	margin-left: 0;
	padding-left: 0;
}

#MypageLeftCol {
	float: left;
	width: 530px;
}

#Mypage .PageTop {
	text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
}

#HistoryBackLeft {
	clear: both;
	text-align: left;
}

#HistoryBackLeft a {
	padding-left: 12px;
	background: url(images/arrow_back.gif) left 4px no-repeat;
}

.LayoutTbl02 td {
	padding-right:30px;
	white-space: nowrap;
}

.LayoutTbl02 td a {
	padding: 0 0 0 10px;
	background: url(images/arrow_red.gif) no-repeat left ;
}

.MypageExp {
	margin-top: 5px;
	margin-bottom:20px;
	background: #f4f4f4;
	font-weight: lighter;
	font-size: 12px;
	padding: 10px 20px;
	line-height: 22px;
}

table.FormTbl02 {
	width: 100%;
	border-top: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	font-size: 12px;
}

table.FormTbl02 th {
	width: auto;
	padding: 10px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	background-color: #F4F4F4;
	font-weight: normal;
	text-align: center;
	empty-cells: show;
}

table.FormTbl02 th.nowrap {
	width: auto;
	padding: 10px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	background-color: #F4F4F4;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	empty-cells: show;
}


table.FormTbl02 td {
	padding: 10px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	text-align: center;
	empty-cells: show;
}


table.FormTbl02 td.PriceCell {
	padding: 10px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	text-align: right;
	empty-cells: show;
}

table.FormTbl02 td.NameCell {
	padding: 10px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	text-align: left;
	empty-cells: show;
}

table.FormTbl02 td.nowrap {
	padding: 10px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	text-align: center;
	white-space: nowrap;
	empty-cells: show;
}

table.FormTbl02 td.AllCheckCell {
	padding: 10px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	text-align: left;
	background: #f4f4f4;
	empty-cells: show;
}

table#price {
	margin: 0 0 10px auto;
	width: 250px;
	border-top: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	font-size: 12px;
}

table#price th {
	width: 40%;
	padding-left: 10px ;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	background-color: #F4F4F4;
	font-weight: normal;
	text-align: left;
	line-height: 26px;
}

table#price td {
	padding-right: 10px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	text-align: right;
	line-height: 26px;
}

.BtnNextToTxt {
	margin-left: 20px;
}

table.MypBtnRgt {
	margin: 0 0 20px auto;
	font-size: 12px;
}

table#NextDlvr {
	width: 300px;
	margin: 0 auto 0 0;
}

table#NextDlvr {
	width: 300px;
	margin: 0;
	border-top: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	font-size: 12px;
}

table#NextDlvr th {
	width: 40%;
	padding-left: 10px ;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	background-color: #F4F4F4;
	font-weight: normal;
	text-align: left;
	line-height: 26px;
}

table#NextDlvr td {
	padding-left: 10px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	text-align: left;
	line-height: 26px;
}

#Width500 {
	width: 500px;
}

.CtlgName {
	border: 1px solid #dfdfdf;
	background: #ffefef;
	line-height: 22px;
	margin-bottom: 10px;
	font-weight: bold;
}


.FormTbl .InTable {
	margin-top: 5px;
	border-top: 1px solid #DFDFDF;
	font-size: 12px;
}

.FormTbl .InTable th {
	width: auto;
	border-bottom: 1px solid #DFDFDF;
	border-right: none;
	padding: 5px 5px 5px 20px;
	white-space: nowrap;
	text-align: center;
}

.FormTbl .InTable td {
	width: auto;
	border-bottom: 1px solid #DFDFDF;
	white-space: nowrap;
}

hr.MrpLine {
	color:#DFDFDF;
	margin-bottom: 10px;
	border: 0;
	height: 1px;
	background-color:#DFDFDF;
	clear: both;
}

hr.MarginBtm {
	border: 0;
	background: #ffffff;
	height: 1px;
	color: #ffffff;
	clear: both;
}

.CompLine {
	margin-bottom: 40px;
	color: #ffffff;
	border: 0;
	height: 0;
}

.MypMark {
	margin-bottom: 5px;
	vertical-align:baseline;
}

.MypMark img {
	margin-bottom: 2px;
	vertical-align:middle;
}

.MypBoxUnderTable {
	margin-top: 5px;
}

#WakuPoint {
	margin: 20px auto;
	background: #FDF9C7;
	width:auto;
}

#WakuPoint img {
	margin-right:10px;
	vertical-align: middle;
}

#WakuPoint p {
	margin:0;
	text-align:center;
	font-size: 18px;
	line-height: 50px;
}


.rtop, .rbottom{
	display:block;
	background: #ffffff;
	
}

.rtop *, .rbottom *{
	display: block; 
	height: 1px;
	overflow: hidden;
	background: #FDF9C7;
}

.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 


#WakuPoint div.alignRgt {
	margin: 0 20px 0 0;
}

#WakuPoint div.alignCtr {
	text-align:center;
	margin-top: 10px;
}

#WakuPoint div.alignCtr p {
	margin:0;
	text-align:center;
	font-size: 17px;
	line-height: 24px;
	
}
.MypNote {	
	list-style: disc;
	margin: 0;
	padding: 10px 0 10px 20px;
}

.MypNote li {
	margin: 0;
	padding: 0;
	line-height: 18px;
	text-align: left;
}

#Mypage .MarginRgt {
	margin-right: 20px;
}

*/

/* ----------------------------------------
CAMP
---------------------------------------- */

/* #Camp #Contents {
	clear:both;
	background: none;
}

*/

/* ----------------------------------------
MAILMAG
---------------------------------------- */

/* #Mag div#Contents {
	clear: both;
	width: 770px;
	padding:0;
	margin-bottom: 30px;
	background: none;
}

#Mag h1 {
	width: 770px;
	height: 38px;
	margin-bottom: 20px;
	background: #FF7170 url(../pmem/mailmag/images/mag_title.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}

#Mag h2 {
	padding: 12px 0 11px 25px;
	background: url(../pmem/images/txt_bg.gif) no-repeat;
	font-weight: bold;
	font-size: 12px;
}

#Mag div#Contents {
	clear: both;
	width: 770px;
	margin-bottom: 30px;
	background: none;
}

#Mag h1 {
	width: 770px;
	height: 38px;
	margin-bottom: 20px;
	background: #FF7170 url(../pmem/mailmag/images/mag_title.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}

#Mag h1#MagsIntro {
	width: 770px;
	height: 38px;
	margin-bottom: 0;
	background: #FF7170 url(../pmem/mailmag/images/mag_title_intro.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}

#Mag h2 {
	padding: 12px 0 11px 25px;
	background: url(../pmem/images/txt_bg.gif) no-repeat;
	font-weight: bold;
	font-size: 12px;
}

#MagLft {
	float:left;
	width: 452px;
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
}


#MagRgt {
	margin-left: 11px;
	width: 285px;
	padding: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	float: right;
	width: 296px;
	height: 348px;
	padding-top: 50px;
	display: inline;
}

/* MacIE5 \*//*/
#MagRgt {
	padding-top:ﾃつ・ﾃつづδ｣ﾃ・ﾃ・0;
	margin-top: -420px;
	float: right;
	width: 285px;
}

#MagLft {
	float:left;
	width: 452px;
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
}
*/

/* MacIE5 */

/* #MaglftImg {
	height: 348px;
	voice-family: "\"}\"";
	voice-family: inherit;
	float: left;
	width: 233px;
	height: 348px;
	margin: 0;
	padding:0;
	border: 0;
	line-height:0;
}

#MagRhtImg {
	height: 348px;
	voice-family: "\"}\"";
	voice-family: inherit;
	float: right;
	width: 219px;
	height: 348px;
	margin: 0;
	padding:0;
	border: 0;
	line-height:0;
}

#MagBox01 {
	width: 296px;
	height: 117px;
	background: url(../pmem/mailmag/images/mag_img03.gif) no-repeat;
	margin-bottom:20px;
}

#MagBox01 p {
	padding-top: 35px;
	padding-right: 80px;
	padding-left: 12px;
	line-height: 18px;
	text-align: left;
}

#MagBox02 {
	width: 296px;
	height: 117px;
	background: url(../pmem/mailmag/images/mag_img04.gif) no-repeat;
}

#MagBox02 p {
	padding-top: 35px;
	padding-right: 80px;
	padding-left: 12px;
	line-height: 18px;
	text-align: left;
}

#Mag #PageTop {
	clear: both;
	text-align: right;
	margin-bottom: 20px;
}

*/

/* ----------------------------------------
SEARCH
---------------------------------------- */


/* #Search #Contents {
	clear:both;
	background: none;
	margin-bottom: 20px;
}

#Search h1 {
	width: 770px;
	height: 38px;
	margin-bottom: 20px;
	background: #FF7170 url(../search/images/in_title.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}

#Search h2,
#Search h3 {
	font-size: 14px;
	font-weight:bold;
}

#Search h2 {
	padding: 7px 0 10px 38px;
}

#Search h2 a,
#Search h3 a	{
	text-decoration: none;
}

#Search .InputBox{
	width: 180px;
}

#Search .InputBox:focus {
	background-color: #FFF9D5;
}

#Search #PageTop {
	clear: both;
	text-align: right;
	margin-top: 40px;
	margin-bottom: 0;
}
*/


/* SHOP */

/* #ShopSearch{
	width: 770px;
	background: #F2FBE0;
}

/* Evade Float Error(Start) */
/* #ShopSearch:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#ShopSearch { display:inline-table; }
/* Mac IE \*/
/* html #ShopSearch { height:1px; }
#ShopSearch { display:block; }
/* */
/* Evade Float Error(End) */

/* #ShopSearch .TopBg{
	width: 770px;
	height: 13px;
	background: #F2FBE0 url(../search/images/shop_topline.gif) top no-repeat;
}

#ShopSearch .Left{
	float: left;
	width: 140px;
	height:auto;
	background: #F2FBE0 url(../search/images/title_bg_shop.gif) top no-repeat;
}

#ShopSearch #Item{
	float: right;
	width: 610px; \width: 630px; w\idth: 610px;
	height: auto;
	padding: 20px 0 40px 20px;
	background: #FFFFFF;
}

#ShopSearchbox{
	width: 610px;
	margin:0 0 20px; 
	background: url(../search/images/shop_searchbox_bg.gif) repeat-y;
}

#ShopSearchbox .BgTop{
	width: 610px;
	height: 14px;
	background: url(../search/images/shop_searchbox_top.gif) top no-repeat;
}

#ShopSearchbox .BgBtm{
	width: 610px;
	padding-bottom: 35px;
	background: url(../search/images/shop_searchbox_btm.gif) left bottom no-repeat;
}

#Search table{
	margin:0 0 -21px 50px;
}

#Search td{
	padding: 0 5px 0 0;
}

#Category01,
#Category02,
#Category03 {
	width: 610px;
	clear:both;
}

#Category01 {
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: solid 1px #E8E8E8;
}

#Category02{
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: solid 1px #C2E8A9;
}
*/

/* Evade Float Error(Start) */
/* #Category01:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#Category01 { display:inline-table; }
/* Mac IE \*/
/* html #Category01 { height:1px; }
#Category01 { display:block; }
/* */
/* Evade Float Error(End) */

/* Evade Float Error(Start) */
/* #Category02:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#Category02 { display:inline-table; }
/* Mac IE \*/
/* html #Category02 { height:1px; }
#Category02 { display:block; }
/* */
/* Evade Float Error(End) */

/* Evade Float Error(Start) */
/* #Category03:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#Category03 { display:inline-table; }
/* Mac IE \*/
/* html #Category03 { height:1px; }
#Category03 { display:block; }
/* */
/* Evade Float Error(End) */

/* #Category01 .ItemList,
#Category02 .ItemList,
#Category03 .ItemList {
	float: left;
	width: 183px;
	margin: 0;
	padding:0 20px 0 0;
}

#Category01 ul,
#Category02 ul,
#Category03 ul {
	margin: 0;
	padding:0;
}

#Category01 li,
#Category02 li,
#Category03 li {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	line-height: 1.8em;
	background: url(images/arrow_green.gif) left no-repeat;
}
*/

/* LIBRARY */

/* #LibrarySearch{
	clear:both;
	width: 770px;
	background: #E5F8FD url(../search/images/library_topline.gif) top no-repeat;
}

/* Evade Float Error(Start) */
/* #LibrarySearch:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#LibrarySearch { display:inline-table; }
/* Mac IE \*/
/* html #LibrarySearch { height:1px; }
#LibrarySearch { display:block; }
/* */
/* Evade Float Error(End) */

/* #LibrarySearch .TopBg{
	width: 770px;
	height: 13px;
	background: #E5F8FD url(../search/images/library_topline.gif) top no-repeat;
}

#LibrarySearch .Left{
	float: left;
	width: 140px;
	height:auto;
	background: #E5F8FD url(../search/images/title_bg_library.gif) top no-repeat;
}

#LibrarySearch .Right{
	float: right;
	width: 630px; 
	padding: 20px 0 40px 0;
	background: #FFFFFF;
}

#LibrarySearch h3{
	margin-left: 20px;
	padding: 0 0 10px 16px;
	background: url(../search/images/sub_title_arrow.gif)  left 1px no-repeat;
}

#Archive,
#Zukan,
#Desease {
	clear:both;
	padding-bottom: 40px;
	background: url(../search/images/separate_line.gif) bottom no-repeat;
}

#Zukan,
#YellowPage,
#Desease {
	clear:both;
	padding-top: 20px;
}

#LibrarySearchbox{
	width: 610px;
	margin:0 0 20px 20px;
	background: url(../search/images/library_searchbox_bg.gif) repeat-y;
}

#LibrarySearchbox .BgTop{
	width: 610px;
	height: 14px;
	background: url(../search/images/library_searchbox_top.gif) top no-repeat;
}

#LibrarySearchbox .BgBtm{
	width: 610px;
	padding-bottom: 35px;
	background: url(../search/images/library_searchbox_btm.gif) left bottom no-repeat;
}

#KijiListBody {
	width: 610px;
	margin-left: 20px;
	background-color: #FFFFFF;
}

*/
/* Evade Float Error(Start) */
/* #KijiListBody:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#KijiListBody { display:inline-table; }
/* Mac IE \*/
/* html #KijiListBody { height:1px; }
#KijiListBody { display:block; }
/* */
/* Evade Float Error(End) */

/* #KijiListBody ul {
	margin: 0;
	padding:0;
}

#KijiListBody li {
	list-style: none;
	line-height: 1.8em;
	padding-left: 10px;
	background: url(../search/images/arrow_blue.gif) left no-repeat;
}

#KijiListBody .KijiList,
#KijiListBody .KijiListEnd {
	float: left;
	width: 184px;
	margin: 0;
	padding: 0 20px 0 0;
}

#KijiListBody .KijiListEnd {
	padding: 0 18px 0 0;
}

#KijiListBody .KijiList h4,
#KijiListBody .KijiListEnd h4 {
	width: 184px;
	height: 16px;
	margin-bottom: 5px;
	text-indent: -9999px;
}

#KijiListBody .KijiList h4.KijiTit01 {
	background: url(../search/images/archive_txt01.gif) no-repeat;
}

#KijiListBody .KijiList h4.KijiTit02 {
	background: url(../search/images/archive_txt02.gif) no-repeat;
}

#KijiListBody .KijiListEnd h4.KijiTit03 {
	background: url(../search/images/archive_txt03.gif) no-repeat;
}

#Zukan ul{
	width: 610px;
	margin: 0 0 0 20px;
	padding:0;
}

#Zukan li {
	float: left;
	list-style: none;
	margin-right: 20px;
	padding-left: 10px;
	background: url(../search/images/arrow_blue.gif) left no-repeat;
}

*/

/* Evade Float Error(Start) */
/* #Zukan ul:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#Zukan ul { display:inline-table; }
/* Mac IE \*/
/* html #Zukan ul { height:1px; }
#Zukan ul { display:block; }
/* */
/* Evade Float Error(End) */


/* #YellowPage .InputBox{
	width: 160px;
}

!;#YellowPage .InputBox{
	width: 130px;
} /* for Opera */


/* #YellowPage #Genre{
	width: 610px;
	margin: 0 0 0 20px;
	padding:0;
}

/* Evade Float Error(Start) */
/* #Genre:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#Genre { display:inline-table; }
/* Mac IE \*/
/* html #Genre { height:1px; }
#Genre { display:block; }
/* */
/* Evade Float Error(End) */

/* #GenreList {
	float: left;
	width: 285px;
	margin: 0;
	padding:0 20px 0 0;
}

#GenreList ul{
	margin: 0;
	padding:0 0 0 0;
}

#GenreList li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../search/images/arrow_blue.gif) left no-repeat;
	list-style: none;
	line-height: 1.8em;
}

#SickListBody {
	width: 610px;
	margin-left: 20px;
	background-color: #FFFFFF;
}

/* Evade Float Error(Start) */
/* #SickListBody:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#SickListBody { display:inline-table; }
/* Mac IE \*/
/* html #SickListBody { height:1px; }
#SickListBody { display:block; }
/* */
/* Evade Float Error(End) */

/* #SickListBody ul {
	margin: 0;
	padding:0;
}

#SickListBody li {
	list-style: none;
	line-height: 1.8em;
	padding-left: 10px;
	background: url(../search/images/arrow_blue.gif) left no-repeat;
}

#SickListBody .SickList,
#SickListBody .SickListEnd {
	float: left;
	width: 184px; 
	margin: 0;
	padding: 0 20px 0 0;
}

#SickListBody .SickListEnd {
	padding: 0 18px 0 0;
}

#SickListBody .SickList h4,
#SickListBody .SickListEnd h4 {
	width: 184px;
	height: 17px;
	margin-bottom: 5px;
	text-indent: -9999px;
}

#SickListBody .SickList h4.SickTit01 {
	background: url(../search/images/desease_txt01.gif) no-repeat;
}

#SickListBody .SickList h4.SickTit02 {
	background: url(../search/images/desease_txt02.gif) no-repeat;
}

#SickListBody .SickListEnd h4.SickTit03 {
	background: url(../search/images/desease_txt03.gif) no-repeat;
}


/* SNS */

/* #SnsSearch{
	width: 770px;
	background: #FBF0D8 url(../search/images/sns_topline.gif) top no-repeat;
}

/* Evade Float Error(Start) */
/* #SnsSearch:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#SnsSearch { display:inline-table; }
/* Mac IE \*/
/* html #SnsSearch { height:1px; }
#SnsSearch { display:block; }
/* */
/* Evade Float Error(End) */

/* #SnsSearch .TopBg{
	width: 770px;
	height: 13px;
	background: #FBF0D8 url(../search/images/sns_topline.gif) top no-repeat;
}

#SnsSearch .Left{
	float: left;
	width: 140px;
	height:auto;
	background: #FBF0D8 url(../search/images/title_bg_sns.gif) top no-repeat;
}

#SnsSearch #Community{
	float: right;
	width: 610px; \width: 630px; w\idth: 610px;
	padding: 20px 0 40px 20px;
	background: #FFFFFF;
}

#Community .InputBox{
	width: 160px;
}

!;#Community .InputBox{
	width: 130px;
} /* for Opera 

*/

/* #SnsSearchbox{
	width: 610px;
	margin:0 0 20px 0;
	background: url(../search/images/sns_searchbox_bg.gif) repeat-y;
}

#SnsSearchbox h3{
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

#SnsSearchbox .BgTop{
	width: 610px;
	height: 14px;
	background: url(../search/images/sns_searchbox_top.gif) top no-repeat;
}

#SnsSearchbox .BgBtm{
	width: 610px;
	padding-bottom: 35px;
	background: url(../search/images/sns_searchbox_btm.gif) left bottom no-repeat;
}

#SnsSearchbox table{
	margin:0 0 -21px 138px;
}
*/

/* COLUMN */

/* #ColumnSearch{
	width: 770px;
	background: #FFEBED url(../search/images/column_topline.gif) top no-repeat;
}

/* Evade Float Error(Start) */
/* #ColumnSearch:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#ColumnSearch { display:inline-table; }
/* Mac IE \*/
/* html #ColumnSearch { height:1px; }
#ColumnSearch { display:block; }
/* */
/* Evade Float Error(End) */

/* #ColumnSearch .TopBg{
	width: 770px;
	height: 13px;
	background: #FFEBED url(../search/images/column_topline.gif) top no-repeat;
}

#ColumnSearch .Left{
	float: left;
	width: 140px;
	height:auto;
	background: #FFEBED url(../search/images/title_bg_column.gif) top no-repeat;
}

#ColumnSearch #ColumnBox{
	float: right;
	width: 610px; \width: 630px; w\idth: 610px;
	padding: 20px 0 40px 20px;
	background: #FFFFFF;
}

#ColumnSearch #ColumnBox .ColumnList{
	float: left;
	width: 183px;
	margin: 0;
	padding:0 20px 0 0;
}

#ColumnBox ul {
	margin: 0;
	padding:0;
}

#ColumnBox li {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	line-height: 1.8em;
	background: url(images/arrow_pink02.gif) left 8px no-repeat;
}


/* SEARCH RESULT -------------------- */

/* #SearchResult #Contents {
	clear:both;
	background: none;
	margin-bottom: 20px;
}

#SearchResult h1 {
	width: 770px;
	height: 38px;
	margin-bottom: 20px;
	background: #FF7170 url(../search/images/in_title02.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}

#SearchResult #PageTop {
	clear: both;
	text-align: right;
	margin-top: 40px;
	margin-bottom: 0;
}

#FacilitySearch {
	width: 770px;
	margin-bottom: 18px;
	padding-top: 20px;
	background: #FEF4C2 url(../search/images/searchbox_top.gif) top left no-repeat;
}

#FacilitySearch #BgBtm {
	overflow: hidden;
	width: 770px;
	height: 7px;
	margin: 0;
	padding: 0;
	background: url(../search/images/searchbox_btm.gif) no-repeat;
}

#FacilitySearch  #Bg{
	width: 770px;
	margin: 0 ;
	padding: 0;
	background: url(../search/images/searchbox_bg.gif) repeat-y;
	}


#FacilitySearch h2 {
	width: 150px;
	height: 31px;
	text-indent: -9999px;
	background:  url(../search/images/search.gif) left no-repeat;
}

#SearchTbl {
	margin: 0;
	padding:0;
	background: url(../search/images/searchbox_bg.gif) repeat-y;
}

#SearchTbl td{
	padding: 0 5px 13px 0;
}

#ResultBox {
	width: 770px;
	margin-bottom: 20px;
	padding-bottom: 13px;
	background: url(../search/images/bottom_line.gif) left bottom no-repeat;
}

#ResultBox h3 {
	padding: 13px 10px 30px 25px;
	font-weight: bold;
	font-size: 12px;
	text-indent: 0;
	background: url(../search/images/txt_bg.gif)  no-repeat;
}

#ResultBox .ListPage  {
	width: 750px;
	padding-bottom: 5px;
	margin: 0 10px 20px 10px;
	border-bottom: 3px solid #E3E3E3;
	font-size: 12px;
	text-indent: 0;
}

#ResultBox .ListPage02  {
	width: 750px;
	padding-bottom: 5px;
	margin: 10px 10px 0 10px;
	border-top: 3px solid #E3E3E3;
	font-size: 12px;
	text-indent: 0;
}

#ResultBox .ListPage .Left,
#ResultBox .ListPage02 .Left {
	width: 275px;
}
#ResultBox .ListPage .Left .Number,
#ResultBox .ListPage02 .Left .Number {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#ResultBox .ListPage th,
#ResultBox .ListPage02 th,
#ResultBox .ListPage td,
#ResultBox .ListPage02 td {
	padding-top: 7px;
	padding-bottom: 7px;
}

#ResultBox .ListPage .Right,
#ResultBox .ListPage02 .Right {
	width: 475px;
	text-align: right;
}

#ResultBox .ListPage .ArrowPre,
#ResultBox .ListPage02 .ArrowPre {
	margin-right: 7px;
	padding-left: 10px;
	background: url(images/list_pagenavi_arw_pre.gif) no-repeat left center;
}

#ResultBox .ListPage .ArrowNext,
#ResultBox .ListPage02 .ArrowNext {
	margin-left: 7px;
	padding-right: 10px;
	background: url(images/list_pagenavi_arw_next.gif) no-repeat right center;
}

#ResultBox .ListPage .PageNumber,
#ResultBox .ListPage02 .PageNumber {
	margin: 2px;
	padding: 2px 5px;
	border: 1px solid #D7D7D7;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
}

#ResultBox .ListPage .PageNumberActive,
#ResultBox .ListPage02 .PageNumberActive {
	margin: 2px;
	padding: 2px 5px;
	border: 1px solid #FDC8C7;
	background: #FBDFDE;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
}

#ResultBox .ListPage  a.PageNumber:link,
#ResultBox .ListPage02  a.PageNumber:link {color: #2B9CFB; text-decoration: none; /*outline: 0; }
#ResultBox .ListPage  a.PageNumber:visited,
#ResultBox .ListPage02  a.PageNumber:visited {color: #7C88D2; text-decoration: none; }
#ResultBox .ListPage  a.PageNumber:hover,
#ResultBox .ListPage02  a.PageNumber:hover {color: #FF7E00; text-decoration: none; }
#ResultBox .ListPage  a.PageNumber:active,
#ResultBox .ListPage02  a.PageNumber:active	{color: #FF7E00; text-decoration: none; }

#ResultBox dl {
	width: 750px;
	margin: 0 10px;
	padding: 0;
}

#ResultBox dt {
	margin: 5px 0 0 0;
	padding: 2px 0 0 0;
	font-weight: bold;
}

#ResultBox dl dd {
	margin: 0;
	padding: 0 0 6px 17px;
	width: 733px; \width: 750px; w\idth: 733px;
	background: url(../search/images/in_result_line.gif) left bottom no-repeat;
	line-height: 150%;
}

#ResultBox dd .Pale {
	color: #999999;
}

#ResultBox dd#LowerSide {
	width: 733px; \width: 750px; w\idth: 733px;
	margin-bottom: 0;
	padding-left: 17px;
	background: none;
}
*/

/* ----------------------------------------
CATS
---------------------------------------- */

/* #Cats #Contents {
	clear:both;
	background: none;
}


#Cats .PageTop {
	text-align: right;
	margin-top: 30px;
	margin-bottom: 15px;
}

*/

/* ----------------------------------------
INFO
---------------------------------------- */

/* #Info div#Contents {
	clear: both;
	width: 100%;
	margin-bottom: 30px;
	background: none;
}

#Info h1#Privacy {
	width: 770px;
	height: 38px;
	background: #FF7170 url(../info/images/privacy_title.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}
#Info h1#Company {
	width: 770px;
	height: 38px;
	margin-bottom: 20px;
	background: #FF7170 url(../info/images/company_title.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}


#Info h2 {
	padding: 12px 0 11px 25px;
	background: url(../pmem/images/txt_bg.gif) no-repeat;
	font-weight: bold;
	font-size: 12px;
	margin-top: 20px;
}

#Info p.Txt {
	padding: 0 0 20px;
}

#Info h3 {
	padding: 10px 0 7px;
	background: #FFF0F0 url(../mypage/images/h3_bg.gif) no-repeat top;
	text-indent: 23px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
.TxtRight {
	text-align: right;
	padding-bottom: 20px;
}
#Info .List {
	padding-bottom: 20px;
	list-style: outside;
	padding-left: 15px;
}
#Info .InquiryBox {
	background: #F4F4F4;
	margin-bottom: 40px;
	padding: 15px 15px 15px 15px;
}
#Info h3#InquiryTitle {
	background: none;
	text-indent: 0px;
	margin-top: 0px;
	padding-top: 3px;
	margin-bottom: 5px;
}
#Info .InquiryBox table {
}
#Info .InquiryBox th,
#Info .InquiryBox td {
	text-align: left;
	padding-top: 7px;
	padding-right: 10px;
	font-weight: normal;
}

#Info .Arrow {
	margin: 0;
	padding: 0 0 5px 11px;
	background: url(images/arrow_pink.gif) left 3px no-repeat;
	line-height: 120%;
	text-align: left;
}


#Info .CompanyTbl {
	width: 100%;
	border-top: 1px solid #DFDFDF;
	font-size: 12px;
}

#Info .CompanyTbl th {
	width: 18%;
	padding: 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DFDFDF;
	background-color: #F4F4F4;
	font-weight: normal;
	text-align: left;
}

#Info .CompanyTbl th.caption {
	width: auto;
	height: 16px;
	padding: 4px 10px 0;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DFDFDF;
	background-color: #ffffff;
	font-weight: normal;
	text-align: left;
}

#Info .CompanyTbl td {
	padding: 10px 10px 10px 15px;
	border-bottom: 1px solid #DFDFDF;
}

#Info .CompanyTbl .InTable {
	margin-top: 5px;
	border-top: 1px solid #DFDFDF;
	font-size: 12px;
	margin-bottom: 5px;
}

#Info .CompanyTbl .InTable th {
	width: auto;
	border-bottom: 1px solid #DFDFDF;
	border-right: none;
	padding: 6px 12px;
	white-space: nowrap;
	text-align: left;
	line-height: 150%;
}

#Info .CompanyTbl .InTable td {
	width: auto;
	padding: 6px 12px;
	border-bottom: 1px solid #DFDFDF;
	white-space: nowrap;
	line-height: 150%;
}
#Info #HistoryBack {
	padding-top: 15px;
}
#Inquiry .MypageExp {
	margin-top: 15px;
}
*/

/* MOBILE -------------------- */

/* #Mobile div#Contents {
	width: 100%;
	margin-bottom: 30px;
	background: none;
}


/* ----------------------------------------
SITEMAP
---------------------------------------- */

/* #Sitemap div#Contents {
	clear: both;
	width: 100%;
	margin-bottom: 0;
	background: none;
}

#Sitemap h1 {
	width: 770px;
	height: 38px;
	margin-bottom: 20px;
	background: #FF7170 url(../info/images/sitemap_title.gif) no-repeat;
	text-indent: -9999px;
}

#Sitemap h2{
	margin:0;
	padding: 12px 0 11px 25px;
	font-size: 12px;
}

#H2Column {
	background: url(../info/images/txt_bg_column.gif) no-repeat;
}

#H2Cats {
	background: url(../info/images/txt_bg_cats.gif) no-repeat;
}

#Sitemap #Home,
#Sitemap #Shop,
#Sitemap #Library,
#Sitemap #Sns,
#Sitemap #Column,
#Sitemap #Cats {
	width: 650px;
	margin-left: 120px;
	margin-bottom: 20px;
}

#Sitemap h3{
	width: 635px; \width: 650px; w\idth: 635px;
	margin-top: 7px;
	padding: 7px 0 0 15px;
	font-size: 12px;
	line-height: 130%;
	border-top: 1px solid #DFDFDF;
}


#Sitemap h3.ListTop{
	margin-top: 0;
	padding: 7px 0 0 15px;
	border-top: none;
}

#Sitemap .Clear {
	clear: both;
}


#Sitemap #Home h3{
	background: url(../guide/images/icon_pink.gif) left 9px no-repeat;
}

#Sitemap #Shop h3{
	background: url(../guide/images/icon_green.gif) left 9px no-repeat;
}

#Sitemap #Library h3{
	background: url(../info/images/icon_blue.gif) left 9px no-repeat;
}

#Sitemap #Sns h3{
	background: url(../guide/images/icon_orange.gif) left 9px no-repeat;
}

#Sitemap #Column h3{
	background: url(../info/images/icon_column.gif) left 9px no-repeat;
}

#Sitemap #Cats h3{
	background: url(../info/images/icon_cats.gif) left 9px no-repeat;
}

#Sitemap  .ListOpen div,
#Sitemap  .ListOpen ul {
	display:block;
}

#Sitemap  .ListClose div,
#Sitemap  .ListClose ul {
	display:none;
}

#Sitemap .ListOpen h3,
#Sitemap .ListClose h3 {
	position: relative;
}

#Sitemap .ListOpen h3 .Ico {
	position:absolute;
	top: 10px;
	left: 641px;
	display:block;
	width: 9px;
	height: 9px;
	background: url(../info/images/ico_close.gif)   no-repeat;
}

#Sitemap .ListClose h3 .Ico {
	position:absolute;
	top: 10px;
	left: 641px;
	display:block;
	width: 9px;
	height: 9px;
	background: url(../info/images/ico_open.gif)   no-repeat;
}

#Sitemap #Home ul,
#Sitemap #Shop ul,
#Sitemap #Library ul,
#Sitemap #Column ul,
#Sitemap #Cats ul {
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	line-height: 150%;
	list-style: none;
}

#Sitemap .ItemBox  {
	width:630px;
}

/* Evade Float Error(Start) */
/* #Sitemap .ItemBox:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#Sitemap .ItemBox { display:inline-table; }
/* Mac IE \*/
/* html #Sitemap .ItemBox { height:1px; }
#Sitemap .ItemBox { display:block; }
/* */
/* Evade Float Error(End) */


/* #Sitemap .ItemBox div {
	float: left;
	width:190px;
}


#Sitemap .SeparateLine {
	clear:both;
	width: 630px;
	height: 1px;
	margin-left: 20px; 
	margin-top: 10px;
	background: url(../info/images/sitemap_line.gif) left no-repeat;
}

#Sitemap #Home li{
	padding-left: 10px;
	background: url(images/arrow_red.gif) left 6px no-repeat;
}

#Sitemap #Shop li{
	padding-left: 10px;
	background: url(images/arrow_green.gif) left 6px no-repeat;
}

#Sitemap #Library li{
	padding-left: 10px;
	background: url(images/arrow_blue02.gif) left 6px no-repeat;
}

#Sitemap #Column li{
	padding-left: 10px;
	background: url(images/arrow_pink02.gif) left 6px no-repeat;
}

#Sitemap #Cats li{
	padding-left: 10px;
	background: url(../info/images/arrow_cats.gif) left 6px no-repeat;
}


#Sitemap  #PageTop {
	clear: both;
	text-align: right;
	margin: 30px 0 10px;
}

*/



/* ----------------------------------------
INQUIRY
---------------------------------------- */

/* #Inquiry div#Contents {
	clear: both;
	width: 100%;
	margin-bottom: 30px;
	background: none;
}

#Inquiry h1 {
	width: 770px;
	height: 38px;
	margin-bottom: 20px;
	background: #FF7170 url(../inquiry/images/in_title.gif) no-repeat;
	color: #FFFFF;
	text-indent: -9999px;
}

#Inquiry h2.Title {
	padding: 12px 0 11px 25px;
	background: url(../pmem/images/txt_bg.gif) no-repeat;
	font-weight: bold;
	font-size: 12px;
	margin-top: 20px;
}

#TelBox {
	margin-bottom: 30px;
	padding-left: 10px;
}

#TelBox .TelNumber {
	font: bold 18px Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(images/ico_freedial.gif) no-repeat left center;
	padding-left: 32px;
}
#CompGuide .small {
	font-size: 10px;
	color: #999999;
}
#Inquiry #CompGuide a {
	margin: 0;
	padding: 0 0 5px 9px;
	background: url(images/arrow_red.gif) left 3px no-repeat;
	line-height: 200%;
	text-align: left;
}

#ErrMsg {
	margin-bottom: 20px;
	padding: 20px 20px 20px 70px;
	border: 1px solid #DFDFDF;
	background: #ECF6FF url(../pmem/images/ico_attention01.gif) 20px 20px no-repeat;
	color: #003EC9;
	line-height: 150%;
}
#ErrMsg02 {
	padding: 20px 20px 20px 45px;
	border: 1px solid #DFDFDF;
	background: #FFEDEA url(../pmem/images/ico_attention02.gif) 20px 20px no-repeat;
	color: #E72231;
	line-height: 150%;
	margin-top: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#Mypage .Change02InTable {
	text-align: center;
	border-width: 0px;
	margin: 0px auto;
}
#Mypage .Change02InTable td {
	border-width: 0px;
}
#Mypage .FormTbl .InTable .White td {
	background: #FFFFFF;
}

*/

/* ----------------------------------------
GUIDE
---------------------------------------- */

/* #Guide #Contents {
	clear: both;
	width: 100%;
	margin-bottom: 30px;
	background: none;
}


#Guide  h1 {
	width: 770px;
	height: 38px;
	margin-bottom: 20px;
	background: #FF7170 url(../guide/images/guide_title.gif) no-repeat;
	text-indent: -9999px;
}

#Guide #H1Faq {
	background: #FF7170 url(../guide/faq/images/faq_title.gif) no-repeat;
}


#Guide #PageLinkBox {
	margin: 20px 0 20px 0 ;
	padding: 10px;
	border: 1px solid #DFDFDF;
	background-color: #F4F4F4;
}

#Guide #PageLinkBox ul{
	margin: 0;
	padding: 0 ;
	list-style: none;
	line-height: 1.5em;
}

#PageLinkBox ul{
	margin: 0;
	padding: 0 ;
	list-style: none;
	line-height: 1.5em;
}

#PageLinkBox li #PageLink01{
	background: url(../guide/images/icon_pagelink01.gif) left no-repeat;
	padding-left: 12px;
}

#PageLinkBox li #PageLink02{
	background: url(../guide/images/icon_pagelink02.gif) left no-repeat;
	padding-left: 12px;
}

#PageLinkBox li #PageLink03{
	background: url(../guide/images/icon_pagelink03.gif) left no-repeat;
	padding-left: 12px;
}

#PageLinkBox li #PageLink04{
	background: url(../guide/images/icon_pagelink04.gif) left no-repeat;
	padding-left: 12px;
}

#Guide h2{
	margin:0 0 20px 0;
	padding: 12px 0 11px 25px;
	font-size: 12px;
}

#H2Nomal{
	background: url(../guide/images/txt_bg_home.gif) no-repeat;
}

#H2Shop{
	background: url(../guide/images/txt_bg_shop.gif) no-repeat;
}

#H2Library{
	background: url(../guide/images/txt_bg_library.gif) no-repeat;
}

#H2Sns {
	background: url(../guide/images/txt_bg_sns.gif) no-repeat;
}

#Guide h3.H3Red {
	margin: 0 0 10px 0;
	padding: 11px 0 8px 25px;
	background: #FFF0F0 url(../guide/images/h3_red_bg.gif) no-repeat;
	font-size: 12px;
}
#Guide h3.H3Blue {
	margin: 0 0 10px 0;
	padding: 11px 0 8px 25px;
	background: #EBFAFF url(../guide/images/h3_blue_bg.gif) no-repeat;
	font-size: 12px;
}
#Guide h3.H3Green {
	margin: 0 0 10px 0;
	padding: 11px 0 8px 25px;
	background: #F2FFE5 url(../guide/images/h3_green_bg.gif) no-repeat;
	font-size: 12px;
}
#Guide h3.H3Orange {
	margin: 0 0 10px 0;
	padding: 11px 0 8px 25px;
	background: #FFFAE4 url(../guide/images/h3_orange_bg.gif) no-repeat;
	font-size: 12px;
}

#Guide h4.H4Red {
	margin-bottom: 8px;
	background: #ffffff url(../guide/images/ico_h4_red.gif) no-repeat;
	font-size: 12px;
	line-height: 130%;
	text-indent: 23px;
	font-weight: bold;
}
#Guide h4.H4Blue {
	margin-bottom: 8px;
	background: #ffffff url(../guide/images/ico_h4_blue.gif) no-repeat;
	font-size: 12px;
	line-height: 130%;
	text-indent: 23px;
	font-weight: bold;
}
#Guide h4.H4Green {
	margin-bottom: 8px;
	background: #ffffff url(../guide/images/ico_h4_green.gif) no-repeat;
	font-size: 12px;
	line-height: 130%;
	text-indent: 23px;
	font-weight: bold;
}

#Guide h4.H4Orange {
	margin-bottom: 8px;
	background: #ffffff url(../guide/images/ico_h4_orange.gif) no-repeat;
	font-size: 12px;
	line-height: 130%;
	text-indent: 23px;
	font-weight: bold;
}

#Guide h5.H5Red {
	padding-bottom: 5px;
	margin-bottom: 8px;
	background: #ffffff url(../guide/images/ico_h4_red.gif) no-repeat;
	font-size: 12px;
	line-height: 130%;
	text-indent: 23px;
	font-weight: bold;
	border-bottom: 1px dotted #DFDFDF;
}
#Guide h5.H5Blue {
	padding-bottom: 5px;
	margin-bottom: 8px;
	background: #ffffff url(../guide/images/ico_h4_blue.gif) no-repeat;
	font-size: 12px;
	line-height: 130%;
	text-indent: 23px;
	font-weight: bold;
	border-bottom: 1px dotted #DFDFDF;
}
#Guide h5.H5Green {
	padding-bottom: 5px;
	margin-bottom: 8px;
	background: #ffffff url(../guide/images/ico_h4_green.gif) no-repeat;
	font-size: 12px;
	line-height: 130%;
	text-indent: 23px;
	font-weight: bold;
	border-bottom: 1px dotted #DFDFDF;
}
#Guide h5.H5Orange {
	padding-bottom: 5px;
	margin-bottom: 8px;
	background: #ffffff url(../guide/images/ico_h4_orange.gif) no-repeat;
	font-size: 12px;
	line-height: 130%;
	text-indent: 23px;
	font-weight: bold;
	border-bottom: 1px dotted #DFDFDF;
}
#Guide h5.H5btmB {
	padding: 5px;
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	border-bottom: 1px dotted #DFDFDF;
}

#Guide #GuideBox01,
#Guide #GuideBox02,
#Guide #GuideBox03,
#Guide #GuideBox04 {
	width:750px; \width:770px; w\idth:750px; 
	padding-left: 20px;
	margin-bottom: 30px;
}

#Guide #GuideBox04 {
	margin-bottom: 0;
}

*/

/* Evade Float Error(Start) */
/* #GuideBox01:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#GuideBox01 { display:inline-table; }
/* Mac IE \*/
/* html #GuideBox01 { height:1px; }
#GuideBox01 { display:block; }
/* */
/* Evade Float Error(End) */

/* Evade Float Error(Start) */
/* #GuideBox02:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#GuideBox02 { display:inline-table; }
/* Mac IE \*/
/* html #GuideBox02 { height:1px; }
#GuideBox02 { display:block; }
/* */
/* Evade Float Error(End) */

/* Evade Float Error(Start) */
/* #GuideBox04:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#GuideBox04 { display:inline-table; }
/* Mac IE \*/
/* html #GuideBox04 { height:1px; }
#GuideBox04 { display:block; }
/* */
/* Evade Float Error(End) */

/* .GuideLeft {
	float: left;
	width: 365px;
	margin-right: 20px;
}

.GuideRight {
	float: right;
	width: 365px;
}


#GuideBox01 h3{
	padding: 0 0 5px 15px;
	font-size: 12px;
	line-height: 130%;
	background: url(../guide/images/icon_pink.gif) left 2px no-repeat;
	border-bottom: 2px solid #FFABB4;
}

#GuideBox02 h3{
	padding: 0 0 5px 15px;
	font-size: 12px;
	line-height: 130%;
	background: url(../guide/images/icon_green.gif) left 2px no-repeat;
	border-bottom: 2px solid #B1E486;
}

#GuideBox03 h3{
	padding: 0 0 5px 15px;
	font-size: 12px;
	line-height: 130%;
	background: url(../guide/images/icon_blue.gif) left 2px no-repeat;
	border-bottom: 2px solid #99D9EE;
}

#GuideBox04 h3{
	padding: 0 0 5px 15px;
	font-size: 12px;
	line-height: 130%;
	background: url(../guide/images/icon_orange.gif) left 2px no-repeat;
	border-bottom: 2px solid #FEBA65;
}

#Guide #GuideBox01 ul,
#Guide #GuideBox02 ul,
#Guide #GuideBox03 ul,
#Guide #GuideBox04 ul {
	margin: 10px 0 20px;
	padding: 0 0 0 10px;
	list-style: none;
	line-height: 1.5em;

}

#Guide #GuideBox01 li{
	padding-left: 10px;
	background: url(images/arrow_red.gif) left 6px no-repeat;
}

#Guide #GuideBox02 li{
	padding-left: 10px;
	background: url(images/arrow_green.gif) left 6px no-repeat;
}

#Guide #GuideBox03 li{
	padding-left: 10px;
	background: url(images/arrow_blue02.gif) left 6px no-repeat;
}

#Guide #GuideBox04 li{
	padding-left: 10px;
	background: url(images/arrow_orange.gif) left 6px no-repeat;
}

#Guide .GuideTxt{
	padding: 0 10px;
	line-height: 1.8em;
}

#Guide .GuideLink01{
	margin: 10px 10px 0;
	padding-left: 10px;
	background: url(images/arrow_red.gif) left 6px no-repeat;
}

#Guide .GuideLink02{
	margin: 10px 10px 0;
	padding-left: 10px;
	background: url(images/arrow_green.gif) left 6px no-repeat;
}

#Guide .GuideLink03{
	margin: 10px 10px 0;
	padding-left: 10px;
	background: url(images/arrow_blue02.gif) left 6px no-repeat;
}

#Guide .GuideLink04{
	margin: 10px 10px 0;
	padding-left: 10px;
	background: url(images/arrow_orange.gif) left 6px no-repeat;
}

#Guide #HistoryBack {
	margin-top: 30px;
	text-align: center;
}

#Guide #HistoryBack a {
	padding-left: 12px;
	background: url(images/arrow_back.gif) left 4px no-repeat;
}

#BtnPrint{
	margin-top: -15px;
	margin-bottom: 5px;
	text-align: right;
}

* html #BtnPrint{
	margin-top: -15px;
	margin-bottom: 2px;
	text-align: right;
}


#BtnPrint img{
	margin:0;
	padding:0;
	vertical-align: top;
}


#Guide #PageTop {
	clear: both;
	text-align: right;
	margin: 0 0 10px;

}

#Guide .Illust {
	text-align: center;
}

h4.General {
	font-size: 12px;
	margin-bottom: 20px;
	text-indent: 23px;
	background: #ffffff url(images/ico_h4.gif) no-repeat left center;
}


#Guide ul.List {
	margin: 0;
	padding-left:20px;
	list-style: none;
	line-height: 1.5em;
}
#Guide .GuideTxtGryBg {
	margin-top: 8px;
	padding: 8px 10px;
	background-color: #EFEFEF;
	font-size: 12px;
}
#Guide .FreeDial {
	margin-left: 3px;
	padding-left: 26px;
	padding-right: 3px;
	background: url(../guide/images/ico_freedial.gif) left no-repeat;
	font-weight: bold;
}
#Guide .MailAddress {
	margin-left: 3px;
	padding: 1px 3px 1px 25px;
	background: url(images/ico_mailaddress.gif) left no-repeat;
	font-weight: bold;
}
#Guide .Capture {
	float: right;
	margin: 5px 5px 8px 15px ;
	border: 1px solid #EFEFEF;
}
#Guide .CaptureNoB {
	float: right;
	margin: 5px 5px 8px 15px ;
}
 
#Guide .Clear {
	clear: both;
}
#Guide .ImgLeft {
	margin: 5px 8px;
	vertical-align: middle;
}
#Guide .CardImgBox {
	padding-right: 15px;
	margin-left: 8px;
	margin-bottom: 8px;
}
#Guide .GuideTxtHerfL {
	float: left;
	width: 375px;
}
#Guide .GuideTxtHerfR {
	float: Right;
	width: 375px;
}
#Guide .GuideTxtHerfInL {
	margin-bottom: 10px;
	padding:10px;
	background-color: #FFF7EF;
}
#Guide .GuideTxtHerfInR {
	margin-bottom: 10px;
	padding:10px;
	background-color: #F4FCFE;
}

#Guide .GuideTxtHerfInC {
	margin-bottom: 10px;
	padding:10px;
	background-color: #EEF9D9;
}
/* Evade Float Error(Start) */
/* #Guide .GuideTxtHerfInL:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#Guide .GuideTxtHerfInL { display:inline-table; }
/* Mac IE \*/
/* html #Guide .GuideTxtHerfInL { height:1px; }
#Guide .GuideTxtHerfInL { display:block; }
/* */
/* Evade Float Error(End) */

/* Evade Float Error(Start) */
/* #Guide .GuideTxtHerfInR:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#Guide .GuideTxtHerfInR  { display:inline-table; }
/* Mac IE \*/
/* html #Guide .GuideTxtHerfInR { height:1px; }
#Guide .GuideTxtHerfInR { display:block; }
/* */
/* Evade Float Error(End) */

/* Evade Float Error(Start) */
/* #Guide .GuideTxtHerfInC:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#Guide .GuideTxtHerfInC { display:inline-table; }
/* Mac IE \*/
/* html #Guide .GuideTxtHerfInC { height:1px; }
#Guide .GuideTxtHerfInC { display:block; }
/* */
/* Evade Float Error(End) */

/* .BoxGray700 {
	background: #F5F5F5;
	padding: 8px;
	margin: 15px 0;
}
#StockIconInfo th,
#StockIconInfo td {
	padding: 5px;
}

#Guide .BoxWhite600 .Left {
	float: left;
	padding-bottom: 10px;
	margin-right: 15px;
}
#Guide .BoxWhite600 .Right {
	float: left;
	width: 255px;
	font-size: 10px;
	line-height: 130%;
	padding-left: 15px;
}
#Guide .BoxWhite600 {
	border: 1px solid #DFDFDF;
	padding: 12px;
	margin-top: 15px;
	margin-bottom: 30px;
}

/* START of FLOAT BOX PROTRUDED FROM PARENT BOX */
/* #Guide .BoxWhite600:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

*+html body #Guide .BoxWhite600 { zoom:100%; }

/* EXCEPT FROM Mac IE \*/
/* html #Guide .BoxWhite600 { height:1px; }
#Guide .BoxWhite600 { display:block; }
/* */
/* END of FLOAT BOX PROTRUDED FROM PARENT BOX */

/* #Guide .OrdrHwToPy .BoxWhite600 .Left img {
	margin-top: 10px;
	margin-bottom: 10px;
}

#Guide .OtherConv {
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #DFDFDF;
	margin-top: 10px;
}
#Guide .OtherConv img {
	float: left;
	margin-right: 5px;
}
#Guide .OtherConv span {
	display: block;
	padding-top: 15px;
}

/* START of FLOAT BOX PROTRUDED FROM PARENT BOX */
/* #Guide .OtherConv:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

*+html body #Guide .OtherConv { zoom:100%; }


/* EXCEPT FROM Mac IE \*/
/* html #Guide .OtherConv { height:1px; }
.OtherConv { display:block; }
/* */
/* END of FLOAT BOX PROTRUDED FROM PARENT BOX */
/* #Guide .BoxWhite600 .Small {
	clear: both;
}

#Guide .Attention {
	background: #FFEEEE;
	border: 1px solid #FFC0C4;
	padding: 15px;
	margin-bottom: 30px;
}
#Guide .Attention h3 {
	font-size: 12px;
	background: url(../pmem/images/ico_attention02.gif) no-repeat left center;
	padding: 3px 0px 3px 21px;
	margin-bottom: 10px;
}
#Guide .Red {
	color: #E72231;
}
#Guide .Attention ul {
	margin-bottom: 0px;
	margin-top: 10px;
	padding-left:20px;
	line-height: 1.5em;
}
#Guide .RcmndTable input.radio {
	width: 20px;
}
#Guide .RcmndTable label {
	margin-right: 30px;
}
#Guide .Small {
	font-size: 10px;
}
#Guide .marginBtm10 {
	margin: 0 0 10px 0;
} 
#Guide .marginTop10 {
	margin: 10px 0 0 0;
} 

#Guide ul.Help {
	margin-left: 20px;
}


/* WELCOME -------------------- */

/* #Welcome #Contents {
	clear:both;
	width: 770px;
	background: none;
	margin-bottom: 0;
}

#Welcome  h1 {
	width: 770px;
	height: 38px;
	margin-bottom: 20px;
	background: #FF7170 url(../guide/images/welcome_title.gif) no-repeat;
	text-indent: -9999px;
}

#Welcome #H2Tit02 {
	width: 770px;
	height: 27px;
	margin-bottom: 20px;
	background: url(../guide/images/h2title02.gif) no-repeat;
	text-indent: -9999px;
}

#Welcome #H2Tit03 {
	width: 770px;
	height: 35px;
	margin-bottom: 20px;
	background: url(../guide/images/h2title03.gif) no-repeat;
	text-indent: -9999px;
}

#Welcome h3  {
	margin: 0 0 10px 0;
	padding: 11px 0 8px 25px;
	background: #FFF0F0 url(../mypage/images/h3_bg.gif) no-repeat;
	font-size: 12px;
}

#Welcome ul.List  {
	margin: 0;
	padding: 0 0 10px 20px;
	list-style: none;
}

#Welcome p.MgnBtm  {
	margin-bottom: 10px;
}

#Welcome p.Paw  {
	margin-bottom: 5px;
	font-weight: bold;
	text-indent: 23px;
	background: #ffffff url(images/ico_h4.gif) left center no-repeat;
}

#Welcome span.FreeDial {
	margin-left: 3px;
	padding-left: 26px;
	padding-right: 3px;
	background: url(../guide/images/ico_freedial.gif) left no-repeat;
	font-weight: bold;
}


#Welcome .Pale  {
	color: #999999;
}

#Welcome .ArrowRed  {
	margin-left: 20px;
	margin-bottom: 10px;
	padding-left: 10px;
	background: url(images/arrow_red.gif) left 7px no-repeat;
}

#Welcome .MoreExplain  {
	padding: 0 0 10px 10px;
	background: url(images/arrow_red.gif) left 7px no-repeat;
}

#Welcome .MoreExplainTop  {
	padding: 0 0 0 10px;
	background: url(images/arrow_red.gif) left 7px no-repeat;
}


#AboutPeppy {
	width: 770px;
	background: url(../guide/images/welcome_bg.gif) repeat-y;
}

/* Evade Float Error(Start) */
/* #AboutPeppy:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#AboutPeppy { display:inline-table; }
/* Mac IE \*/
/* html #AboutPeppy { height:1px; }
#AboutPeppy { display:block; }
/* */
/* Evade Float Error(End) */


/* #AboutPeppy #Left{
	float: left;
	width: 530px;
	background: url(../guide/images/welcome_bg_left.gif) repeat-y;
}

#AboutPeppy #Left h2{
	width: 530px;
	height: 162px;
	background: url(../guide/images/h2title01.gif) no-repeat;
	text-indent: -9999px;
}


#AboutPeppy #Left #Txt{
	width: 495px; \width: 530px; w\idth: 495px;
	margin: 0;
	padding:0 0 0 35px;
	line-height: 1.8em;
}


#AboutPeppy #Right{
	float: left;
	width: 240px;
	height: 256px;
	background: url(../guide/images/welcome_bg_right.gif) no-repeat;
	text-indent: -9999px;
}

#Welcome #BgBtm {
	margin: 0 0 20px 0;
	padding: 0;
	width: 770px;
	height: 10px;
	background: url(../guide/images/welcome_bg_btm.gif) top no-repeat;
}

#Welcome #HistoryBack {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

#Welcome #PageTop {
	clear: both;
	text-align: right;
	margin: 0 0 10px;
}

#Welcome #CategoryBox {
	width: 770px;
}

#Welcome #BgBtm02{
	clear:both;
	width: 770px;
	height: 10px;
	margin: 0 0 30px 0;
	padding: 0;
	background: url(../guide/images/category_btm.gif) top no-repeat;
}


/* Evade Float Error(Start) */
/* #Welcome #CategoryBox:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#Welcome #CategoryBox  { display:inline-table; }
/* Mac IE \*/
/* html #Welcome #CategoryBox  { height:1px; }
#Welcome #CategoryBox { display:block; }
/* */
/* Evade Float Error(End) */


/* #Welcome #CategoryBox   #CategoryShop,
#Welcome #CategoryBox   #CategoryLib,
#Welcome #CategoryBox  #CategorySns {
	float: left;
	width: 234px;
	margin-right: 34px;
	background: url(../guide/images/category_bg.gif) repeat-y;
}

#Welcome #CategoryBox   #CategorySns {
	margin-right: 0;
}

#Welcome #CategoryBox   #CategoryShop div,
#Welcome #CategoryBox  #CategoryLib div,
#Welcome #CategoryBox   #CategorySns div {
	width: 234px;
	height: 159px;
	background: url(../guide/images/category01.gif) no-repeat;
	text-indent: -9999px;
}

#Welcome #CategoryBox   #CategoryLib div {
	background: url(../guide/images/category02.gif) no-repeat;
}

#Welcome #CategoryBox   #CategorySns div {
	background: url(../guide/images/category03.gif) no-repeat;
}

#Welcome #CategoryBox  #CategoryShop p,
#Welcome #CategoryBox  #CategoryLib p,
#Welcome #CategoryBox  #CategorySns p {
	margin: 0;
	padding: 10px 20px 10px;
}

#Welcome #CategoryBox  #CategoryShop p span {
	padding-left: 10px;
	background: url(images/arrow_green.gif) left 3px no-repeat;
}

#Welcome #CategoryBox  #CategoryLib p span {
	padding-left: 10px;
	background: url(images/arrow_blue.gif) left 3px no-repeat;
}

#Welcome #CategoryBox  #CategorySns p span {
	padding-left: 10px;
	background: url(images/arrow_orange.gif) left 3px no-repeat;
}

#Welcome #ForGuide {
	margin-top: 20px;
	padding: 15px;
	border: 1px solid #DFDFDF;
	background-color: #F4F4F4;
	font-size:14px;
	font-weight: bold;
}

#Welcome #ForGuide a{
	padding-left: 15px;
	text-decoration: none;
	background: url(../guide/images/icon_pink.gif) left 1px no-repeat;
}
*/


/* ----------------------------------------
NEWS
---------------------------------------- */

/* #News #Contents {
	clear: both;
	width: 100%;
	margin-bottom: 30px;
	background: none;
}


#News  h1 {
	position: relative;
	width: 770px;
	height: 38px; 
	margin-bottom: 20px;
	background: #FF7170 url(../news/images/news_title.gif) no-repeat;
	text-indent: -9999px;
}

#News #RssBtn {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 9px;
	left: 595px;
	width: 89px;
	height: 19px;
	background: url(../news/images/news_rss.gif) no-repeat;
	text-indent: -9999px;
}

#News #RssInfo {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 9px;
	left: 689px;
	width: 69px;
	height: 19px;
	background: url(../news/images/news_rss_info.gif) no-repeat;
	text-indent: -9999px;
}

#News #RssBtn a,
#News #RssInfo a {
	display: block;
	height: 19px;
}

#News  h1#Info {
	width: 745px; w\idth: 770px; \width: 745px; 
	height: 28px;
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
	background: #FFF0F0 url(../guide/images/h3_red_bg.gif) no-repeat;
	line-height: 32px;
	font-size: 12px;
	text-indent: 0;
}

#News h2{
	margin: 0 0 10px 0;
	padding: 11px 0 8px 25px;
	background: #FFF0F0 url(../guide/images/h3_red_bg.gif) no-repeat;
	font-size: 12px;
}

#News .NewsTxt{
	padding: 0 10px 30px;
	line-height: 1.8em;
}

*/

/* ----------------------------------------
WAKUWAKU SHOPPING MALL
---------------------------------------- */

/* #Mall div#Contents {
	clear: both;
	width: 100%;
	margin-bottom: 30px;
	background: none;
}

/* Evade Float Error(Start) */
/* #Mall#Contents:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* Mac IE \*/
/* #Mall#Contents { display:inline-table; }
/* */
/* html #Mall #Contents { height:1px; }
#Mall #Contents { display:block; }
/* Evade Float Error(End) */


/* #Mall #LftCol {
	float: left;
	width: 210px;
	text-align: left;
}

#Mall #RgtCol {
	float: right;
	width: 550px;
	text-align: left;
}

/* NotFound ----------------*/

/* #Ntfnd {
	clear: both;
	padding: 60px 20px 60px 40px;
}
/* float box error(start) -------- */
/* #Ntfnd:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

*+html body #Ntfnd { zoom:100%; }


/* Not for Mac IE \*/
/* html #Ntfnd { height:1px; }
#Ntfnd { display:block; }
/* */
/* float box error(end) -------- */
/* #NtfndLeft {
	float: left;
}
#NtfndRight {
	float: right;
}
#Ntfnd h1 {
	margin: 0px;
	padding-bottom: 23px;
	line-height:0;
	font-size:0px;
}
#NtfndBtmLink {
	text-align: center;
	padding-bottom: 46px;
}
#NtfndBtmLink .Back {
	margin-right: 25px;
}
#NtfndTryAgain {
	margin-bottom: 12px;
}.underline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
