body	{
	margin:5px 10px;
	padding:0px;
	background-color:#000000;
	color:#555555;
	font-size:12px;
	line-height:150%;
	font-family:Verdana,Sans-Serif;
	text-align:center;
	}

img	{margin:0px;border:0px}
textarea {font-size:12px;line-height:150%}
form	{margin:0px;padding:0px}
strong	{font-weight:bold;color:#777777}

a	{color:#ff00cc;text-decoration:none}
a:hover	{color:#ff9900;text-decoration:underline}
a:active {
	color:#ff00cc;
	text-decoration:none;
	background-color: #FF66FF;
}

#carrier {
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	width:700px;
	text-align:left
	}

#p_title {background-color:#777777;margin:0px;padding:5px 10px;color:#000000}

#content {background-color:#ffffff;margin:0px;padding:5px 10px}

#head	{background-color:#999999;margin:0px;padding:5px;text-align:right}

#menu	{
	background-color:#555555;
	margin:0px;
	padding:5px 10px;
	color:#aaaaaa;
	font-size:10px
	}

#menu img {vertical-align:middle;margin:0px}

#image	{background-color:#cccccc;margin:0px;padding:5px}

#menu a	{color:#aaaaaa;text-decoration:none;font-weight:bold}
#menu a:hover {color:#cccccc;text-decoration:underline}

#foot	{
	margin-top:20px;
	padding:5px 10px;
	font-size:10px;
	font-family:Verdana,Sans-Serif;
	color:#999999;
	background-color:#555555
	}

.line	{background-color:#f00072}
.dsq	{padding:0px 10px;color:#999999;display:none}

.left	{
	float:left;
	width:325px;
	padding:0px 10px 0px 0px;
	margin:0px;
	border-right:1px dotted #999999
	}

.right	{
	float:left;
	width:325px;
	padding:0px 0px 0px 10px;
	margin:0px
	}

h1	{font-size:12px;font-weight:bold;margin:5px 0px 15px 0px;color:#999999}

.about	{
	padding:0px;
	margin:0px;
	background-image:url(image/concept.jpg);
	background-position:right bottom;
	background-repeat:no-repeat
	}

.about table {margin:0px;padding:0px}
.about td {margin:0px;padding:2px 40px 2px 2px}

.about_l {width:470px;padding:0px;margin:0px}

.about_l h2 {
	font-size:12px;
	margin-bottom:10px;
	padding-bottom:2px;
	font-weight:normal;
	border-bottom:1px dotted #777
	}

.concept_l {width:470px;padding:0px;margin:0px}

.concept_l h2 {
	font-size:12px;
	margin-bottom:10px;
	padding-bottom:2px;
	font-weight:normal;
	border-bottom:1px dotted #777
	}

.con {margin:0px 10px 10px 0px}

.concept {
	padding:0px;
	margin:0px;
	background-image:url(image/concept.jpg);
	background-position:right bottom;
	background-repeat:no-repeat
	}

.link_l {width:470px;padding:0px;margin:0px}

.link_l h2 {
	font-size:12px;
	margin-bottom:10px;
	padding-bottom:2px;
	font-weight:normal;
	border-bottom:1px dotted #777
	}

.link {
	padding:0px;
	margin:0px;
	background-image:url(image/concept.jpg);
	background-position:right bottom;
	background-repeat:no-repeat
	}

.news_l	{
	float:left;
	width:450px;
	padding:0px 10px 0px 0px;
	margin:0px;
	border-right:1px dotted #999999
	}

.news_l h2 {
	font-size:14px;
	font-weight:bold;
	color:#ff9900;
	padding:0px;
	margin:0px 0px 10px 0px
	}

.news_l h3 {
	font-size:12px;
	font-weight:normal;
	color:#777777;
	padding-top:10px;
	margin:0px;
	text-align:right;
	border-top:1px dotted #777777
	}

.byline {padding:0px;margin:5px 0px 0px 0px;color:#777777}
.byline a {color:#777777;text-decoration:none}
.byline a:hover {text-decoration:underline}

.blogPost {margin:0px 0px 30px 0px}

ul	{margin:5px 0px;padding:0px;list-style-type:none;font-size:12px}
li	{margin:0px;padding:0px;list-style-type:none;font-size:12px}

.news_r	{float:left;width:200px;padding:0px 0px 0px 10px;margin:0px}

.magazine {
	padding:0px;
	margin:0px;
	background-image:url(log/image/bp.jpg);
	background-position:right bottom;
	background-repeat:no-repeat
	}

.magazine table {margin:0px;padding:0px}
.magazine td {margin:0px;padding:5px 30px 5px 5px;vertical-align:top}

.magazine_l {width:470px;padding:0px;margin:0px}

.point {
	padding:0px;
	margin:0px;
	background-image:url(image/concept.jpg);
	background-position:right bottom;
	background-repeat:no-repeat
	}

.point_l {width:470px;padding:0px;margin:0px}

.shoplist {
	padding:0px;
	margin:0px;
	background-image:url(image/concept.jpg);
	background-position:right bottom;
	background-repeat:no-repeat
	}

.shoplist table {margin:0px;padding:0px}
.shoplist td {margin:0px;padding:5px 30px 5px 2px}

.shoplist_l {width:470px;padding:0px;margin:0px}

.shop {width:470px;padding:0px;margin:0px}

.shibuya {
	padding:0px;
	margin:0px;
	background-image:url(image/shoplist/shibuya_map.gif);
	background-position:right;
	background-repeat:no-repeat
	}

.takasaki {
	padding:0px;
	margin:0px;
	background-image:url(image/shoplist/takasaki_map.gif);
	background-position:right;
	background-repeat:no-repeat
	}

.kashiwa {
	padding:0px;
	margin:0px;
	background-image:url(image/shoplist/kashiwa_map.gif);
	background-position:right;
	background-repeat:no-repeat
	}

.shinjuku {
	padding:0px;
	margin:0px;
	background-image:url(image/shoplist/shinjuku_map.gif);
	background-position:right;
	background-repeat:no-repeat
	}

.ueno {
	padding:0px;
	margin:0px;
	background-image:url(image/shoplist/ueno_map.gif);
	background-position:right;
	background-repeat:no-repeat
	}

.utsunomiya {
	padding:0px;
	margin:0px;
	background-image:url(image/shoplist/utsunomiya_map.gif);
	background-position:right;
	background-repeat:no-repeat
	}

.sendai {
	padding:0px;
	margin:0px;
	background-image:url(image/shoplist/sendai_map.gif);
	background-position:right;
	background-repeat:no-repeat
	}

.shop_photo {margin:10px 0px}

.limg	{float:left;margin-right:5px}

.banner {text-align:right;padding:0px;margin:30px 5px 0px 0px}

.blog {margin-top:8px}
