@charset "utf-8";

@import "archive02.css";

@import "archive03.css";

@import "pickup.css";


/* -- local navi -- */

div#alpha_side{
	float: left;
	height: auto;
	width: 180px;
}

div#alpha_side .local_navi01{ background: url(../images/voucher-ticket/local_box_bg02.gif) repeat-y 0px 0px; }

div#alpha_side .local_navi01 .local_navi01_inner{
	background: url(../images/voucher-ticket/local_box_bg01.gif) no-repeat 0px 0px;
	padding-top: 9px;
}

div#alpha_side .local_navi01 .local_navi01_inner h3{
	height: 15px;
	width: 114px;
	padding-left: 47px;
	margin-bottom: 10px;
}

div#alpha_side .local_navi01 .local_navi01_inner ul{ list-style: none; }

div#alpha_side .local_navi01 .local_navi01_inner ul li{
	line-height: 1.5em;
	margin-right: 5px;
	margin-left: 5px;
	/*margin-bottom: 10px;*/
	/*padding-bottom: 10px;*/
	background: url(../images/common/hline01.gif) repeat-x center bottom;
}
/*
div#alpha_side .local_navi01 .local_navi01_inner ul{
	list-style: none;
	width: 177px;
	margin-left: 3px;
}
*/
/*
div#alpha_side .local_navi01 .local_navi01_inner ul li{
	margin: 0px 3px;
	padding: 0px;
	display: inline;
}
*/

div#alpha_side .local_navi01 .local_navi01_inner ul li.bg_none{
	background-image:none;
	margin-bottom: 0px;
	padding-bottom: 8px;
}

div#alpha_side .local_navi01 .local_navi01_inner ul li span{
	background: url(../images/common/icon_arrow02.gif) no-repeat 0em 0.4em;
	display: block;
	padding-left: 15px;
	margin-left: 10px;
}


div#alpha_side .local_navi01 .local_navi01_inner ul li a.active{
	color: #222222;
	text-decoration: none;
	font-weight: bold;
}

div#alpha_side .local_navi01 .local_navi01_inner ul li a.icon_orange02top{
	background: url(../images/news/icon_orange02top_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 31px;
	line-height: 29px;
}

div#alpha_side .local_navi01 .local_navi01_inner ul li a.icon_orange02top:hover{
	background: url(../images/news/icon_orange02top_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 31px;
	line-height: 29px;
}

div#alpha_side .local_navi01 .local_navi01_inner ul li a.icon_orange02{
	background: url(../images/news/icon_orange02_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 29px;
}

div#alpha_side .local_navi01 .local_navi01_inner ul li a.icon_orange02:hover{
	background: url(../images/news/icon_orange02_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 29px;
}

div#alpha_side .local_navi01 .local_navi01_inner ul li a.icon_orange02_noline{
	background: url(../images/news/icon_orange02_noline_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 28px;
	line-height: 26px;
}

div#alpha_side .local_navi01 .local_navi01_inner ul li a.icon_orange02_noline:hover{
	background: url(../images/news/icon_orange02_noline_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 28px;
	line-height: 26px;
}

/* -- NEWS start ------------------------------------------------------------------------------------------------------ */

div#alpha_side .local_navi02{
	background: url(../images/voucher-ticket/local_box_bg02.gif) repeat-y 0px 0px;
	height: auto;
	width: 180px;
}

div#alpha_side .local_navi02 .local_navi02_inner{
	background: url(../images/news/local_box_bg01b.gif) no-repeat 0px 0px;
	padding: 6px 0px 0px !important;
	margin: 0px;
}

div#alpha_side .local_navi02 .local_navi02_inner h3{
	margin-left: 22px !important;
	line-height: 1em;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 10px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul{
	list-style: none;
	width: 177px;
	margin-left: 3px;
}
/*
div#alpha_side .local_navi02 .local_navi02_inner ul li{
	margin: 0px 3px;
	padding: 0px;
	display: inline;
}
*/
div#alpha_side .local_navi02 .local_navi02_inner ul li.bg_none{
	background-image:none !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div#alpha_side .local_navi02 .local_navi02_inner h4 a.icon_orange{
	background: url(../images/news/icon_orange_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px 0px 0px 3px;
	color: #222222;
	text-decoration: none;
	height: 31px;
	line-height: 29px;
}

div#alpha_side .local_navi02 .local_navi02_inner h4 a.icon_orange:hover{
	background: url(../images/news/icon_orange_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px 0px 0px 3px;
	color: #222222;
	text-decoration: none;
	height: 31px;
	line-height: 29px;
}

div#alpha_side .local_navi02 .local_navi02_inner h4 a.icon_orange_noline{
	background: url(../images/news/icon_orange_noline_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px 0px 0px 3px;
	color: #222222;
	text-decoration: none;
	height: 28px;
	line-height: 26px;
}

div#alpha_side .local_navi02 .local_navi02_inner h4 a.icon_orange_noline:hover{
	background: url(../images/news/icon_orange_noline_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px 0px 0px 3px;
	color: #222222;
	text-decoration: none;
	height: 28px;
	line-height: 26px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_orange{
	background: url(../images/news/icon_orange_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 31px;
	line-height: 29px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_orange:hover{
	background: url(../images/news/icon_orange_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 31px;
	line-height: 29px;
}

div#alpha_side .local_navi02 .local_navi02_inner h4 a.icon_orange02{
	background: url(../images/news/icon_orange02_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px 0px 0px 3px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
}

div#alpha_side .local_navi02 .local_navi02_inner h4 a.icon_orange02:hover{
	background: url(../images/news/icon_orange02_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px 0px 0px 3px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
}



div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_orange02{
	background: url(../images/news/icon_orange02_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 29px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_orange02:hover{
	background: url(../images/news/icon_orange02_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 29px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_yellow{
	background: url(../images/news/icon_yellow_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 28px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_yellow:hover{
	background: url(../images/news/icon_yellow_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 28px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_pink{
	background: url(../images/news/icon_pink_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 28px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_pink:hover{
	background: url(../images/news/icon_pink_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 28px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_blue{
	background: url(../images/news/icon_blue_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 28px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_blue:hover{
	background: url(../images/news/icon_blue_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 28px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_brown{
	background: url(../images/news/icon_brown_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 28px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_brown:hover{
	background: url(../images/news/icon_brown_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 28px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_skyb{
	background: url(../images/news/icon_skyb_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 29px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_skyb:hover{
	background: url(../images/news/icon_skyb_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 28px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_green{
	background: url(../images/news/icon_green_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 28px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_green:hover{
	background: url(../images/news/icon_green_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 28px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_green_noline{
	background: url(../images/news/icon_green_noline_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 28px;
	line-height: 26px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_green_noline:hover{
	background: url(../images/news/icon_green_noline_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 28px;
	line-height: 26px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_orange_noline{
	background: url(../images/news/icon_orange_noline_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 28px;
	line-height: 26px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul li a.icon_orange_noline:hover{
	background: url(../images/news/icon_orange_noline_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 28px;
	line-height: 26px;
}


div#alpha_side .local_navi02 .local_navi02_inner ul li a.active{
	color: #222222;
	text-decoration: none;
	font-weight: bold;
}


div#alpha_side .local_navi02 .local_navi02_inner ul.list_inner{
	background: #f5f5f5;
	margin: 0px 0px 0px 3px;
	display: block;
	padding: 0px 0px 5px 20px;
	width: 154px;
}

* html div#alpha_side .local_navi02 .local_navi02_inner ul.list_inner{
	background: #f5f5f5 url(../images/common/hline_dot01.gif) repeat-x center bottom;
	margin: 0px 0px 0px 3px;
	display: block;
	padding: 0px 0px 5px 20px;
	width:174px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul.list_inner li{
	background: url(../images/common/icon_orange02.gif) no-repeat 0em 0.8em;
	display: block;
	line-height: 1.5em;
	margin: 0px;
	padding: 5px 0px 5px 17px;
}

div#alpha_side .local_navi02 .local_navi02_inner ul.list_inner li a{
	margin: 0px;
	color: #222222;
	text-decoration: none;
}

div#alpha_side .local_navi02 .local_navi02_inner ul.list_inner li a:hover{
	color: #222222;
	text-decoration: underline;
}

div#alpha_side .local_navi02 .local_navi02_inner h4.ui-state-active a.icon_orange_noline,
div#alpha_side .local_navi02 .local_navi02_inner h4.ui-state-active a.icon_orange02
{
	background: url(../images/news/icon_orange02_bg_active.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px 0px 0px 3px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 29px;
}

div#alpha_side .local_navi02 .local_navi02_inner h4.ui-state-active a.icon_orange_noline:hover,
div#alpha_side .local_navi02 .local_navi02_inner h4.ui-state-active a.icon_orange02:hover
{
	background: url(../images/news/icon_orange02_bg_active.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px 0px 0px 3px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 29px;
}

div#alpha_side .local_navi02 .local_navi02_inner h4.ui-state-active a.icon_orange{
	background: url(../images/news/icon_orange_bg_active.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px 0px 0px 3px;
	color: #222222;
	text-decoration: none;
	height: 31px;
	line-height: 29px;
}

div#alpha_side .local_navi02 .local_navi02_inner h4.ui-state-active a.icon_orange:hover{
	background: url(../images/news/icon_orange_bg_active.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px 0px 0px 3px;
	color: #222222;
	text-decoration: none;
	height: 31px;
	line-height: 29px;
}

/* -- ownersblog recent updatates -- */

div#alpha_side .local_navi_recent{
	background: url(../images/voucher-ticket/local_box_bg02.gif) repeat-y 0px 0px;
	height: auto;
	width: 180px;
}

div#alpha_side .local_navi_recent .local_navi_recent_inner{
	background: url(../images/news/local_box_bg01b.gif) no-repeat 0px 0px;
	padding: 6px 0px 0px !important;
	margin: 0px;
}

* html div#alpha_side .local_navi_recent .local_navi_recent_inner{
	background: url(../images/news/local_box_bg01b.gif) no-repeat 0px 0px;
	padding: 3px 0px 0px !important;
	margin: 0px;
}

div#alpha_side .local_navi_recent .local_navi_recent_inner h3{
	margin-left: 22px !important;
	line-height: 1em;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 10px;
}

* html div#alpha_side .local_navi_recent .local_navi_recent_inner h3{
	margin-left: 22px !important;
	line-height: 1em;
	font-weight: bold;
	color: #FFF;
	width:100%;
	padding-bottom: 9px;
	margin-bottom:0px;
	padding-top: 5px;
}

div#alpha_side .local_navi_recent .local_navi_recent_inner ul{ list-style: none; 
}

div#alpha_side .local_navi_recent .local_navi_recent_inner ul li{
	margin: 0px 3px;
	padding: 0px;
	display: block;
	/*background: url(../images/ownersblog/ownersblog_dotline01.gif) no-repeat center bottom;*/
}

div#alpha_side .local_navi_recent .local_navi_recent_inner ul li .dotline{
	height: 1px;
	width: 174px;
	margin: 0px !important;
	padding: 0px !important;
	float: left;
}

* html div#alpha_side .local_navi_recent .local_navi_recent_inner ul li .dotline{
	height: 1px;
	width: 174px;
	margin: 0px !important;
	padding: 0px !important;
	float: left;
	position: relative;
	left: -4px;
	top: 0px;
}

* html div#alpha_side .local_navi_recent .local_navi_recent_inner ul li{
	float:left;
	display: block;
	width:173px;
	padding: 0px !important;
	margin: 0px 0px 0px 2px;
}

div#alpha_side .local_navi_recent .local_navi_recent_inner ul li.bg_none{
	background-image:none !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div#alpha_side .local_navi_recent .local_navi_recent_inner ul li a{
	color: #222222;
	text-decoration: none;
	display: block;
	background: url(../images/common/icon_arrow02.gif) no-repeat 10px 0.6em;
	line-height: 1.2em;
	padding: 5px 3px 5px 25px;
}

div#alpha_side .local_navi_recent .local_navi_recent_inner ul li a.active{font-weight:bold;}

div#alpha_side .local_navi_recent .local_navi_recent_inner ul li a:hover{
	color: #222222;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background: url(../images/common/icon_arrow02_on.gif) no-repeat 10px 0.6em;
	background-color: #f2f2f2;
	line-height: 1.2em;
}

* html div#alpha_side .local_navi_recent .local_navi_recent_inner ul li a{
	color: #222222;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background: url(../images/common/icon_arrow02.gif) no-repeat 10px 0.6em;
	line-height: 1.2em;
}

* html div#alpha_side .local_navi_recent .local_navi_recent_inner ul li a:hover{
	color: #222222;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background: url(../images/common/icon_arrow02_on.gif) no-repeat 10px 0.6em;
	background-color: #f2f2f2;
	line-height: 1.2em;
}


/* -- ownersblog recent updatates -- */

/* -- NEWS end ------------------------------------------------------------------------------------------------------ */

/* -- local navi -- */


/* -- content -- */

div#alpha_content{
	float: right;
	height: auto;
	width: 550px;
}

/* -- NEWS start ----------------------------------------------------------------------------------------------------- */

div#alpha_content #content_news{
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 550px;
}

div#alpha_content #content_news #section_h2{
	height: 60px;
	width: 550px;
	margin: 0px 0px 5px;
	padding: 0px;
	position: relative;
}

div#alpha_content #content_news #section_h2 h2{
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 550px;
	position: absolute;
	left: 0px;
	top: 0px;
}

div#alpha_content #content_news #section_h2 #rss{
	height: 16px;
	width: 44px;
	position: absolute;
	left: 490px;
	top: 22px;
}

div#alpha_content #content_news strong.h2{
	font-weight: normal;
	margin-bottom: 35px;
	display: block;
}

div#alpha_content #content_news .section_entry{
	height: auto;
	width: 550px;
	margin-bottom: 50px;
}

div#alpha_content #content_news .section_entry .entry_head,
div#alpha_content #content_news .section_entry .entry_head02
{
	height: auto;
	width: 550px;
	margin-bottom: 20px;
	position: relative;
}

div#alpha_content #content_news .section_entry .entry_head dl{
	background: url(../images/news/news_title_bg01.gif) repeat-y 0px 0px;
	height: auto;
	width: 550px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#alpha_content #content_news .section_entry .entry_head02 dl{
	background: url(../images/news/news_title_bg02.gif) repeat-y 0px 0px;
	height: auto;
	width: 550px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#alpha_content #content_news .section_entry .entry_head dt,
div#alpha_content #content_news .section_entry .entry_head02 dt
{
	line-height: 1em;
	font-size: 85%;
	margin-bottom: 7px;
	width: 500px;
}

div#alpha_content #content_news .section_entry .entry_head dd,
div#alpha_content #content_news .section_entry .entry_head02 dd
{
	font-size: 120%;
	font-weight: bold;
	width: 335px;
	display: block;
}

div#alpha_content #content_news .section_entry .entry_head dd a,
div#alpha_content #content_news .section_entry .entry_head02 dd a
{
	color: #000;
	text-decoration: none;
	
}

div#alpha_content #content_news .section_entry .entry_head dd a:hover,
div#alpha_content #content_news .section_entry .entry_head02 dd a:hover
{
	color: #000;
	text-decoration: underline;
	
}

div#alpha_content #content_news .section_entry .entry_head .label{
	height: 15px;
	width: 62px;
	position: absolute;
	left: 482px;
	top: 33px;
}

div#alpha_content #content_news .section_entry .entry_head .labeltext,
div#alpha_content #content_news .section_entry .entry_head02 .labeltext
{
	height: 15px;
	width: 180px;
	position: absolute;
	right: 10px;
	text-align: right;
	bottom: 10px;
}

div#alpha_content #content_news .section_entry .content_entry{}

div#alpha_content #content_news .section_entry .content_entry p{ line-height: 1.5em; }

div#alpha_content #content_news .section_entry .next_prev{
	width: 550px;
	height:29px;
	position:relative;
	margin-top:65px;
}

div#alpha_content #content_news .section_entry .next_prev .prev{
	height:29px;
	width:85px;
	position:absolute;
	left: 0px;
	top: 0px;
}

div#alpha_content #content_news .section_entry .next_prev .next{
	height:29px;
	width:85px;
	position:absolute;
	right: 20px;
	top: 0px;
}

div#alpha_content #content_news #pagenation{
	height: auto;
	text-align: center;
}

div#alpha_content #content_news #pagenation ul{
	list-style: none;
	display: block;
}

div#alpha_content #content_news #pagenation ul li{
	float: left;
	margin-right: 7px;
}

div#alpha_content #content_news #pagenation ul li a{
	color: #000000;
	text-decoration: none;
	border: 1px solid #cacaca;
	display: block;
	height: 26px;
	width: 26px;
	line-height: 26px;
}

div#alpha_content #content_news #pagenation ul li span.current_page{
	color: #FFF;
	text-decoration: none;
	border: 1px solid #cacaca;
	display: block;
	background: #004397;
	height: 26px;
	width: 26px;
	line-height: 26px;
}

div#alpha_content #content_news #pagenation ul li a:hover{
	color: #FFF;
	text-decoration: none;
	border: 1px solid #cacaca;
	display: block;
	background: #004397;
	height: 26px;
	width: 26px;
	line-height: 26px;
}

div#alpha_content #content_news #pagenation ul li a.link_next{
	color: #000000;
	text-decoration: none;
	border: 1px solid #cacaca;
	display: block;
	height: 26px;
	line-height: 26px;
	width: 80px;
	margin-left: 10px;
	margin-right: 0px;
}

div#alpha_content #content_news #pagenation ul li a.link_next:hover{
	color: #FFF;
	text-decoration: none;
	border: 1px solid #cacaca;
	display: block;
	background: #004397;
	height: 26px;
	width: 80px;
	line-height: 26px;
	margin-left: 10px;
	margin-right: 0px;
}

div#alpha_content #content_news #pagenation ul li span.last_anchor{
	color: #000000;
	height: 26px;
	line-height: 26px;
	width: 100px;
	background: #FFF url(../images/common/h_line_dot03.gif) repeat-x 0px 20px;
}

div#alpha_content #content_news #pagenation ul li a.link_last{
	text-align:center;
	background: #FFF;
}

div#alpha_content #content_news #pagenation ul li a.link_before{
	color: #000000;
	text-decoration: none;
	border: 1px solid #cacaca;
	display: block;
	height: 26px;
	width: 80px;
	line-height: 26px;
	margin-right: 10px;
}

div#alpha_content #content_news #pagenation ul li a.link_before:hover{
	color: #FFF;
	text-decoration: none;
	border: 1px solid #cacaca;
	display: block;
	background: #004397;
	height: 26px;
	width: 80px;
	line-height: 26px;
	margin-right: 10px;
}

/* -- NEWS end ------------------------------------------------------------------------------------------------------- */

/* -- VOUNCHER-TICKET start ------------------------------------------------------------------------------------------ */

div#alpha_content #content_box01{ background: url(/images/voucher-ticket/content_box_bg02.gif) repeat-y 0px 0px; }

div#alpha_content #content_box01_inner{
	background: url(/images/voucher-ticket/content_box_bg01.gif) no-repeat 0px 0px;
	padding-top: 13px;
	padding-right: 20px;
	padding-left: 20px;
}

div#alpha_content #content_box01_inner p{ line-height: 1.5em; }

div#alpha_content #content_box01_inner .box_content_wrap{
	background: url(/images/common/vline02.gif) repeat-y center top;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#alpha_content #content_box01_inner .box_content_wrap .left{
	float: left;
	height: auto;
	width: 240px;
}

div#alpha_content #content_box01_inner .box_content_wrap .right{
	float: right;
	height: auto;
	width: 240px;
}

div#alpha_content #content_box01_inner .box_content_wrap p{ line-height: 1.5em; }

/* -- VOUNCHER-TICKET ends ------------------------------------------------------------------------------------------ */

/* -- local navi -- */

/* -- PHP table CSS start ---------------------------------------------------------------- */

div#alpha_content #php_table{ width: 550px; }

div#alpha_content #php_table h4{
	font-size: 120%;
	font-weight: bold;
	line-height: 1.5em;
	background: url(../images/common/icon_circle01.gif) no-repeat 0em 0.3em;
	padding-left: 17px;
	margin-bottom: 10px;
}

div#alpha_content #php_table table{}

div#alpha_content #php_table table th{
	border-right: 1px solid #a9bcd4;
	background: url(../images/voucher-ticket/th_bg03.gif) repeat-x 0px 0px;
	font-weight: normal;
	line-height: 28px;
	text-align: center;
}

div#alpha_content #php_table table th.th80{
	width: 79px;
	background: url(../images/voucher-ticket/th_bg210.gif) no-repeat;
}

div#alpha_content #php_table table th.th80_col2{ width: 260px; }
div#alpha_content #php_table table th.th80_col3{ width: 70px; }
div#alpha_content #php_table table th.th80_col4{ width: 70px; }

div#alpha_content #php_table table th.th210{
	width: 209px;
	background: url(../images/voucher-ticket/th_bg210.gif) no-repeat;
}

div#alpha_content #php_table table th.th210_col2{ width: 70px; }
div#alpha_content #php_table table th.th210_col2_02{ width: 105px; }
div#alpha_content #php_table table th.th210_col3{ width: 70px; }
div#alpha_content #php_table table th.th210_col3_02{ width: 105px; }
div#alpha_content #php_table table th.th210_col4{ width: 70px; }

div#alpha_content #php_table table th.th_r_127{
	width: 127px;
	border-style: none;
	background: url(../images/voucher-ticket/th_bg_r_127.gif) no-repeat left center;
}

div#alpha_content #php_table table th.th190{
	width: 189px;
	background: url(../images/voucher-ticket/th_bg190.gif) no-repeat;
}

div#alpha_content #php_table table th.th190_col2{ width: 95px; }
div#alpha_content #php_table table th.th190_col3{ width: 95px; }
div#alpha_content #php_table table th.th190_col4{ width: 70px; }

div#alpha_content #php_table table th.th_r_165{
	width: 165px;
	border-style: none;
	background: url(../images/voucher-ticket/th_bg_r_165.gif) no-repeat left center;
}

div#alpha_content #php_table table th.th325{
	width: 324px;
	background: url(../images/voucher-ticket/th_bg325.gif) no-repeat;
}

div#alpha_content #php_table table th.th325_col2{ width: 111px; }
div#alpha_content #php_table table th.th325_col3{ width: 70px; }
div#alpha_content #php_table table th.th325_col4{ width: 70px; }

div#alpha_content #php_table table th.th_r_112{
	width: 112px;
	border-style: none;
	background: url(../images/voucher-ticket/th_bg_r_112.gif) no-repeat left center;
}

div#alpha_content #php_table table th.th_r_264{
	width: 264px;
	border-style: none;
	background: url(../images/voucher-ticket/th_bg_r_264.gif) no-repeat left center;
}

div#alpha_content #php_table table th.th335{
	width: 334px;
	background: url(../images/voucher-ticket/th_bg335.gif) no-repeat;
}

div#alpha_content #php_table table th.th335_col2{ width: 60px; }
div#alpha_content #php_table table th.th335_col3{ width: 60px; }
div#alpha_content #php_table table th.th335_col4{ width: 70px; }

div#alpha_content #php_table table th.th_r_90{
	width: 90px;
	border-style: none;
	background: url(../images/voucher-ticket/th_bg_r_90.gif) no-repeat left center;
}


div#alpha_content #php_table table th.th170{
	width: 169px;
	background: url(../images/voucher-ticket/th_bg170.gif) no-repeat;
}

div#alpha_content #php_table table th.th170_col2{ width: 123px; }
div#alpha_content #php_table table th.th170_col2_02{ width: 170px; }
div#alpha_content #php_table table th.th170_col2_03{ width: 170px; }
div#alpha_content #php_table table th.th170_col2_04{ width: 90px; }
div#alpha_content #php_table table th.th170_col3{ width: 123px; }
div#alpha_content #php_table table th.th170_col3_04{ width: 90px; }
div#alpha_content #php_table table th.th170_col4{ width: 70px; }

div#alpha_content #php_table table th.th_r_208{
	width: 208px;
	border-style: none;
	background: url(../images/voucher-ticket/th_bg_r_208.gif) no-repeat left center;
}

div#alpha_content #php_table table th.th_r_195_col2{ width: 86px; }
div#alpha_content #php_table table th.th_r_195_col3{ width: 135px; }
div#alpha_content #php_table table th.th_r_195_col4{ width: 110px; }

div#alpha_content #php_table table th.th_r_195{
	width: 195px;
	border-style: none;
	background: url(../images/voucher-ticket/th_bg_r_195.gif) no-repeat left center;
}

div#alpha_content #php_table table th.th110{
	width: 109px;
	background: url(../images/voucher-ticket/th_bg110.gif) no-repeat;
}

div#alpha_content #php_table table th.th110_col2{ width: 80px; }
div#alpha_content #php_table table th.th110_col3{ width: 100px; }
div#alpha_content #php_table table th.th110_col4{ width: 85px; }
div#alpha_content #php_table table th.th110_col5{ width: 75px; }

div#alpha_content #php_table table th.th_r_95{
	width: 95px;
	border-style: none;
	background: url(../images/voucher-ticket/th_bg_r_95.gif) no-repeat left center;
}

div#alpha_content #php_table table th.col1{
	width: 129px;
	background: url(../images/voucher-ticket/th_bg01.gif) no-repeat;
}

div#alpha_content #php_table table th.col2{ width: 95px; }

div#alpha_content #php_table table th.col3{ width: 95px; }

div#alpha_content #php_table table th.col4{ width: 95px; }

div#alpha_content #php_table table th.col5{
	width: 130px;
	border-style: none;
	background: url(../images/voucher-ticket/th_bg02.gif) no-repeat 0px 0px;
}

div#alpha_content #php_table table td{
	text-align: center;
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	padding: 15px 2px;
}

div#alpha_content #php_table table td.td01{
	text-align: left;
	border-left: 1px solid #dbdbdb;
	padding: 15px 10px 15px 13px;
}

div#alpha_content #php_table table td.td03{
	color:#d01d1d;
	font-weight: bold;
}

div#alpha_content #php_table table td.even{ background: #f6f6f6; }

div#alpha_content .page_top{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	text-align: center;
	margin-top: 15px;
}

div#alpha_content .page_top .page_top_inner{
	text-align: left;
	height: auto;
	width: 550px;
	margin: 0px auto;
}

div#alpha_content .page_top .page_top_inner .btn_arrow_top{
	background: url(../images/common/icon_arrow01.gif) no-repeat 0em 0.5em;
	line-height: 1.3em;
	padding-left: 10px;
	width: auto;
	float: right;
}

div#alpha_content .page_top .page_top_inner .btn_arrow_top a{
	color: #1a1a1a;
	text-decoration: none;
}

div#alpha_content .page_top .page_top_inner .btn_arrow_top a:hover{
	color: #1a1a1a;
	text-decoration: underline;
}

/* -- PHP table CSS end ---------------------------------------------------------------- */


/* -- Mobile -- */

div#content div#content_inner div#alpha .content_box01{ width: 365px; }

div#content div#content_inner div#alpha .content_box01 h3{
	margin: 0px;
	padding: 0px;
}

div#content div#content_inner div#alpha .content_box01 .content_box01_inner{
	background: url(../images/mobile/mobile_box_bg01.gif) repeat-y;
	padding-top: 14px;
	text-align: center;
}

div#content div#content_inner div#alpha .content_box01 .content_box01_inner .picture_item{
	width: 335px;
	text-align: left;
	margin: 0px auto 15px;
}

div#content div#content_inner div#alpha .content_box01 .content_box01_inner p{
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 335px;
	line-height: 1.5em;
}

div#content div#content_inner div#alpha .content_box01 .content_box01_inner .btn_detail{}

div#content div#content_inner div#alpha .attention_box01{
	padding: 10px 0px;
	width: 150px;
	background: #fff;
	text-align: center;
	position: absolute;
	left: 487px;
	top: 15px;
}

div#content div#content_inner div#alpha .attention_box01 ul{
	margin: 0px 15px;
	padding: 0px;
	list-style: none;
	width: 120px;
	text-align: left;
	display: block;
}

div#content div#content_inner div#alpha .attention_box01 ul li{
	background: url(../images/common/icon_square03.gif) no-repeat 0em 0.5em;
	line-height: 1.5em;
	padding-left: 10px;
	margin-top: 0px;
}

div#content div#content_inner div#alpha dl.selling_points{}

div#content div#content_inner div#alpha dl.selling_points dt{
	margin: 0px;
	font-weight: bold;
}

div#content div#content_inner div#alpha dl.selling_points dt.pont1{
	background: url(../images/mobile/mark_point01.gif) no-repeat 0em 0.4em;
	line-height: 3em;
	padding-left: 65px;
}

div#content div#content_inner div#alpha dl.selling_points dt.pont2{
	background: url(../images/mobile/mark_point02.gif) no-repeat 0em 0.4em;
	line-height: 3em;
	padding-left: 65px;
}

div#content div#content_inner div#alpha dl.selling_points dt.pont3{
	background: url(../images/mobile/mark_point03.gif) no-repeat 0em 0.4em;
	line-height: 3em;
	padding-left: 65px;
}

div#content div#content_inner div#alpha dl.selling_points dt.pont4{
	background: url(../images/mobile/mark_point04.gif) no-repeat 0em 0.4em;
	line-height: 3em;
	padding-left: 65px;
}

div#content div#content_inner div#alpha dl.selling_points dd{
	line-height: 1.8em;
	margin-bottom: 25px;
}

/* -- Mobile -- */

/* -- F-EX -- */

div#f-ex_right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 323px;
	position: relative;
}

div#f-ex_right strong{
	color: #d01d1d;
	font-size: 120%;
	display: block;
	text-align: right;
	position: absolute;
	top: 4px;
	right: 0px;
}

div#f-ex_right table{
	font-size: 100%;
	width: 323px;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 70px;
}

div#f-ex_right table th{ font-weight: normal; }

div#f-ex_right table th.col1{
	width: 129px;
	background: url(../images/f-ex/th01.gif) no-repeat;
	height: 28px;
	text-align: center;
	line-height: 28px;
	padding: 0px !important;
	border-right: 1px solid #7db9c5;
}

div#f-ex_right table th.col2{
	width: 96px;
	background: url(../images/f-ex/th02.gif) center center;
	border-right: 1px solid #7db9c5;
	text-align: center;
}

div#f-ex_right table th.col3{
	width: 96px;
	background: url(../images/f-ex/th03.gif) no-repeat right center;
	text-align: center;
}

div#f-ex_right table td{
	padding-top: 10px;
	padding-bottom: 10px;
}

div#f-ex_right table td.col1{
	width: 27px;
	padding-left: 12px;
	text-align: left;
	border-left: 1px solid #dbdbdb;
}

div#f-ex_right table td.col2{
	width: 74px;
	padding-left: 16px;
	border-right: 1px solid #dbdbdb;
}

div#f-ex_right table td.col3{
	text-align: center;
	border-right: 1px solid #dbdbdb;
}

div#f-ex_right table td.col4{
	text-align: center;
	border-right: 1px solid #dbdbdb;
}

div#f-ex_left{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 391px;
}

div#f-ex_left a{
	color: #da6c00;
	text-decoration: none;
}

div#f-ex_left a:hover{
	color: #da6c00;
	text-decoration: underline;
}

div#f-ex_left p{ line-height: 1.8em; }

div#f-ex_left h3{ margin-bottom: 20px; }

div#f-ex_left strong{
	margin-bottom: 10px;
	height: 53px;
	width: 293px;
	display: block;
}

div#f-ex_left dl{ margin-bottom: 10px; }

div#f-ex_left dt{
	font-weight: bold;
	color: #d01d1d;
	margin-bottom: 10px;
}

div#f-ex_left dd{ line-height: 1.8em; }

/* -- F-EX -- */

/* ------------------------------------------------ F-EX center -- */

div#f-ex_center{
	margin: 0px;
	padding: 0px;
	width:750px;
}
div#f-ex_center h4{
	float:left;
	margin-right:30px;
}

div#f-ex_center strong{
	color: #d01d1d;
	font-size: 120%;
	display: block;
	text-align: left;
	float:left;
}

div#f-ex_center table{
	font-size: 100%;
	width: 750px;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 10px;
	background:#6b898f;
	padding-bottom:1px;
}

div#f-ex_center table th{
	font-weight: normal;
}

div#f-ex_center table th.col1{
	width: 241px;
	background: url(../images/f-ex/th_01.gif) no-repeat;
	height: 32px;
	text-align: center;
	line-height: 28px;
	padding: 0px !important;
	text-indent:-9999px;
}

div#f-ex_center table th.col2{
	width: 255px;
	background: url(../images/f-ex/th_02.gif) repeat-x center;
	text-align: center;
	text-indent:-9999px;

}

div#f-ex_center table th.col3{
	width: 254px;
	background: url(../images/f-ex/th_03.gif) no-repeat right center;
	text-align: center;

text-indent:-9999px;

}

div#f-ex_center table td{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:120%;
	background: url(../images/f-ex/td_bg.gif) repeat-x center;
}

div#f-ex_center table td.col1{
	padding-left: 12px;
	text-align: left;
	border-left: 1px solid #d0d0d0;
}

div#f-ex_center table td.col2{
	padding-left: 0px;
	border-right: 1px solid #dbdbdb;
}

div#f-ex_center table td.col3{
	text-align: right;
	border-right: 1px solid #dbdbdb;
	padding-right:4em;
}

div#f-ex_center table td.col4{
	text-align: right;
	border-right: 1px solid #d0d0d0;
	padding-right:4em;
}

div#f-ex_center table td.col3 span,div#f-ex_center table td.col4 span{
		font-size:200%;
		font-family:Arial, Helvetica, sans-serif;
		margin-right:0.2em;
		color:#004EA2;
}

/* ------------------------------------------------ F-EX center -- */

/* -- SHOPS -- */

div#alpha_side .local_navi03{
	background: url(../images/common/locla_navi03_bg02.gif) repeat-y 0px 0px;
	height: auto;
	width: 180px;
}

div#alpha_side .local_navi03 .local_navi03_inner{
	background: url(../images/common/locla_navi03_bg01.gif) no-repeat 0px 0px;
	padding: 6px 0px 0px !important;
	margin: 0px;
}

div#alpha_side .local_navi03 .local_navi03_inner h3{
	margin-left: 22px !important;
	line-height: 1em;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 10px;
}

div#alpha_side .local_navi03 .local_navi03_inner ul{
	list-style: none;
	width: 177px;
	margin-left: 3px;
}

div#alpha_side .local_navi03 .local_navi03_inner ul li{
	margin: 0px 3px;
	padding: 0px;
	display: inline;
}

div#alpha_side .local_navi03 .local_navi03_inner ul li.bg_none{
	background-image:none !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


div#alpha_side .local_navi03 .local_navi03_inner ul li a.icon_orange{
	background: url(../images/news/icon_orange_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 31px;
	line-height: 29px;
}

div#alpha_side .local_navi03 .local_navi03_inner ul li a.icon_orange:hover{
	background: url(../images/news/icon_orange_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 31px;
	line-height: 29px;
}

div#alpha_side .local_navi03 .local_navi03_inner ul li a.icon_orange02{
	background: url(../images/news/icon_orange02_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 29px;
}

div#alpha_side .local_navi03 .local_navi03_inner ul li a.icon_orange02:hover{
	background: url(../images/news/icon_orange02_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 30px;
	line-height: 29px;
}

div#alpha_side .local_navi03 .local_navi03_inner ul li a.icon_orange_noline{
	background: url(../images/common/icon_orange03_noline_bg.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 28px;
	line-height: 26px;
}

div#alpha_side .local_navi03 .local_navi03_inner ul li a.icon_orange_noline:hover{
	background: url(../images/common/icon_orange03_noline_bg_on.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 25px;
	padding-top: 0px;
	margin: 0px;
	color: #222222;
	text-decoration: none;
	height: 28px;
	line-height: 26px;
}


div#alpha_side .local_navi03 .local_navi03_inner ul li a.active{
	color: #222222;
	text-decoration: none;
	font-weight: bold;
}

div#alpha_content table.shops{
	font-size: 100%;
	width: 550px;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	margin-bottom: 50px;
}

div#alpha_content table.shops th{
	width: 136px;
	background: #f3f3f3;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	text-align: center;
	font-size: 120%;
}

div#alpha_content table.shops td{ line-height: 1.4em; }

div#alpha_content table.shops td.col1a{
	background: url(../images/common/hline_shops.gif) repeat-x 3em 1.6em;
	width: 85px;
	padding-top: 10px;
	padding-bottom: 2px;
}

div#alpha_content table.shops td.col1a span{
	background: #FFF;
	padding-right: 2px;
	padding-left: 10px;
}

div#alpha_content table.shops td.col1{
	background: url(../images/common/hline_shops.gif) repeat-x 3em 1.25em;
	width: 85px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div#alpha_content table.shops td.col1 span{
	background: #FFF;
	padding-right: 2px;
	padding-left: 10px;
}

div#alpha_content table.shops td.col2{
	width: 175px;
	padding-left: 5px;
}

div#alpha_content table.shops td.col3{
	width: 120px;
	padding-right: 10px;
}

div#alpha_content table.shops td.col_span3a{
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

div#alpha_content table.shops td.col_span3{
	border-bottom: 1px solid #d6d6d6;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

div#alpha_content #icon_info{
	background: #f1f1f1;
	padding: 10px 10px 0px;
	border-top: 1px solid #a9a9a9;
}

div#alpha_content #icon_info dl{}

div#alpha_content #icon_info dt{
	float: left;
	display: block;
	margin-bottom: 10px;
	margin-right: 5px;
}

div#alpha_content #icon_info dt.case1{
	height: 16px;
	width: 12px;
}

div#alpha_content #icon_info dt.case2{
	height: 15px;
	width: 62px;
}

div#alpha_content #icon_info dd{
	float: left;
	display: block;
	margin-bottom: 10px;
	margin-right: 20px;
}

/* -- SHOPS -- */

/* -- SHOPS DETAIL -- */

div#alpha_content #shop_info{ margin-bottom: 30px; }

div#alpha_content #shop_info #left{
	float: left;
	width: 330px;
}

div#alpha_content #shop_info #left table{
	width: 330px;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	font-size: 100%;
}

div#alpha_content #shop_info #left table th{
	width: 86px;
	background: #f3f3f3;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	font-weight: normal;
	padding-left: 10px;
}

div#alpha_content #shop_info #left table td{
	width: 223px;
	border-bottom: 1px solid #d6d6d6;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

div#alpha_content #shop_info #right{
	float: right;
	width: 200px;
}

div#alpha_content #shop_info #available_service{}

div#alpha_content #shop_info #available_service table{
	width: 550px;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	font-size: 100%;
}

div#alpha_content #shop_info #available_service table th{
	width: 86px;
	background: #f3f3f3;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	font-weight: normal;
	padding-left: 10px;
}

div#alpha_content #shop_info #available_service table td{
	width: 430px;
	border-bottom: 1px solid #d6d6d6;
	padding: 10px;
}

div#alpha_content #google_map{
	height: 350px;
	width: 550px;
	border: 1px solid #cccccc;
	margin-bottom: 30px;
}

div#alpha_content #shop_picture{}

.map_innerhtml{ height: 112px;}

* html .map_innerhtml{width: 240px;}

/* -- SHOPS DETAIL -- */

/* -- QUOTE POLICY -- */


ul#quote_policy{ list-style: none; }

ul#quote_policy li{
	float: left;
	width: 365px;
	margin-bottom: 50px;
}

div#note01{ text-align: center; }

div#note01 div#note01_inner{
	text-align: left;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	background: #f0f0f0;
	border: 1px solid #d0d0d0;
	padding: 10px;
}

div#note01 div#note01_inner h4{
	font-weight: bold;
	margin-bottom: 5px;
}

div#note01 div#note01_inner p{ margin-bottom: 5px; }

div#note01 div#note01_inner p.caption{
	font-size: 85%;
	margin-bottom: 0px;
	line-height: 1.5em !important;
}

/* -- QUOTE POLICY -- */

/* -- ABOUT PAYMENT -- */

div#table_bank{ margin-bottom: 25px; }

div#table_bank table{
	width: 750px;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	font-size: 100%;
}

div#table_bank table th{
	background: #f3f3f3;
	width: 130px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: normal;
}

div#table_bank table td{
	border-bottom: 1px solid #d6d6d6;
	padding-left: 10px;
	line-height: 1.5em;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* -- ABOUT PAYMENT -- */

/* -- PROCESS -- */

div.process{
	background: url(../images/voucher-ticket/bg_arrow01.gif) no-repeat 62px bottom;
	padding-left: 10px;
	margin-bottom: 15px;
}

div.process .content_left{
	float: left;
	width: 120px;
}

div.process .content_left .pict_item{}

div.process .content_right{
	float: right;
	width: 610px;
	margin: 0px;
	padding: 0px;
}

div.process .content_right02{
	float: right;
	width: 610px;
}
div.process .content_right03{
	float: left;
	width: 220px;
	margin-bottom: 40px;
}

div.process .content_right dl,
div.process .content_right03 dl{
	margin-bottom: 10px;
}

div.process .content_right dl.position01{
	padding-top: 15px;
	margin-bottom: 40px;
}

div.process .content_right dt,
div.process .content_right03 dt{
	margin-bottom: 5px;
	height: 26px;
}

div.process .content_right dd;
div.process .content_right03 dd{
	line-height: 1.8em;
}

div.note02{
	padding: 10px;
	margin-bottom: 10px;
	background: #f0f0f0;
	border: 1px solid #d0d0d0;
}

div.note02 h4{
	font-weight: bold;
	margin-bottom: 5px;
}

div.note02 p{}

div.note02 p.caption{
	font-size: 85%;
	line-height: 1.5em !important;
	padding-top: 10px;
}

div.note03{
	background: #fcffcb;
	padding: 5px;
	border: 1px solid #dbe087;
}

div.note03 p{
	font-size: 85%;
	line-height: 1.5em !important;
}

/* -- PROCESS -- */

/* -- AIRTICKET -- */

div#alpha_content div#airticket{
	padding: 19px;
	background: #eaeaea;
	margin-bottom: 40px;
}

div#alpha_content div#airticket p{ }

div#alpha_content div#airticket p.caption{ font-size: 85%; }

div#alpha_content div#airticket #inner_box{
	background: #FFF;
	padding: 10px 5px;
	margin-bottom: 10px;
}

div#alpha_content div#airticket #inner_box table{
	width: 490px;
	font-size: 100%;
}

div#alpha_content div#airticket #inner_box table td.col1{
	width: 210px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	padding-left: 10px;
}

div#alpha_content div#airticket #inner_box table td.col2{
	width: 15px;
	padding-left: 30px;
	text-align: right;
}

div#alpha_content div#airticket #inner_box table td.col3{
	width: 100px;
	padding-left: 30px;
	text-align: right;
}

div#alpha_content div#airticket #inner_box table td.col4{
	text-align: right;
	width: 15px;
	padding-left: 30px;
}

div#alpha_content div#airticket #inner_box table td.col5{
	width: 70px;
	padding-left: 30px;
	text-align: right;
}

div#alpha_content div#airticket #inner_box table td.colspan{
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#alpha_content div#airticket #inner_box p{}

div#alpha_content #flow01{
	background: url(../images/voucher-ticket/airticket_item02.gif) no-repeat left top;
	padding-left: 54px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

div#alpha_content #flow01 h5{ margin-bottom: 10px; }

div#alpha_content #flow01 p{}

div#alpha_content #flow01 table{}

div#alpha_content #flow01 table th{
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#alpha_content #flow01 table td{
	width: 140px;
	background: url(../images/common/hline_shops.gif) repeat-x 0em 1.2em;
	text-align: right;
	color: #d01d1d;
	font-weight: bold;
}

div#alpha_content #flow01 table td span.white_bg{
	background: #FFF;
	padding-left: 3px;
}


div#alpha_content #flow02{
	background: url(../images/voucher-ticket/airticket_item03.gif) no-repeat left top;
	padding-left: 54px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

div#alpha_content #flow02 h5{
	font-weight: bold;
	margin-bottom: 10px;
}

div#alpha_content #flow02 p{}

div#alpha_content #flow03{
	background: url(../images/voucher-ticket/airticket_item04.gif) no-repeat left top;
	padding-left: 54px;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

div#alpha_content #flow03 h5{
	font-weight: bold;
	margin-bottom: 10px;
}

div#alpha_content #flow03 p{}

div#alpha_content #inquiry_box{}

div#alpha_content #inquiry_box h4{}

div#alpha_content #inquiry_box #inquiry_box_content{
	height: 103px;
	width: 550px;
	background: url(../images/common/airticket_box_bg01.gif) no-repeat 0px 0px;
	position: relative;
}

div#alpha_content #inquiry_box #inquiry_box_content dl#left{}

div#alpha_content #inquiry_box #inquiry_box_content dl#left dt{
	height: 13px;
	width: 208px;
	position: absolute;
	left: 30px;
	top: 13px;
}

div#alpha_content #inquiry_box #inquiry_box_content dl#left dd{
	height: 47px;
	width: 238px;
	position: absolute;
	left: 22px;
	top: 36px;
}

div#alpha_content #inquiry_box #inquiry_box_content dl#right{}

div#alpha_content #inquiry_box #inquiry_box_content dl#right dt{
	height: 13px;
	width: 221px;
	left: 295px;
	top: 13px;
	position: absolute;
}

div#alpha_content #inquiry_box #inquiry_box_content dl#right dd{
	height: 47px;
	width: 238px;
	position: absolute;
	left: 287px;
	top: 36px;
}

/* -- AIRTICKET -- */

/* -- VOUCHER TICKET INDEX -- */

div#voucher-ticket_box01{
	float: left;
	width: 365px;
}

div#voucher-ticket_box01 h3{}

div#voucher-ticket_box01 div#voucher-ticket_box01_inner{
	height: 206px;
	width: 365px;
	background: url(../images/voucher-ticket/box_index_bg01.gif) no-repeat center bottom;
	padding-top: 10px;
}

div#voucher-ticket_box01 div#voucher-ticket_box01_inner ul,
div#voucher-ticket_box02 div#voucher-ticket_box02_inner ul
{
	list-style: none;
	margin-left: 15px;
}

div#voucher-ticket_box01 div#voucher-ticket_box01_inner ul li,
div#voucher-ticket_box02 div#voucher-ticket_box02_inner ul li
{
	float: left;
	height: 35px;
	width: 162px;
	margin-right: 12px;
	margin-bottom: 5px;
}

* html div#voucher-ticket_box01 div#voucher-ticket_box01_inner ul li,
* html div#voucher-ticket_box02 div#voucher-ticket_box02_inner ul li
{
	margin-bottom: 3px;
}


div#voucher-ticket_box02{
	float: right;
	width: 365px;
}

div#voucher-ticket_box02 h3{}

div#voucher-ticket_box02 div#voucher-ticket_box02_inner{
	height: 177px;
	width: 365px;
	background: url(../images/voucher-ticket/box_index_bg02.gif) no-repeat 0px 0px;
	padding-top: 10px;
}



/* -- VOUCHER TICKET INDEX -- */


/* -- FAQ -- */

div#alpha div.faq_box_bg01{
	width: 750px;
	background: url(../images/faq/index_bg03.gif) repeat-y 0px 0px;
	height: auto;
}

div#alpha div.faq_box_bg01 div.faq_box_bg01_inner{
	height: auto;
	width: 240px;
}

div#alpha div.faq_box_bg02{
	width: 750px;
	background: url(../images/faq/index_bg02.gif) repeat-y 0px 0px;
	height: auto;
}

div#alpha div.faq_box_bg02 div.faq_box_bg02_inner01{
	height: auto;
	width: 240px;
	float: left;
	margin-right: 15px;
}

div#alpha div.faq_box_bg02 div.faq_box_bg02_inner02{
	float: left;
	height: auto;
	width: 240px;
}

div#alpha div.faq_box_bg03{
	width: 750px;
	background: url(../images/faq/index_bg01.gif) repeat-y 0px 0px;
	height: auto;
}

div#alpha div.faq_box_bg03 div.faq_box_bg03_inner01{
	height: auto;
	width: 240px;
	float: left;
	margin-right: 15px;
}

div#alpha div.faq_box_bg03 div.faq_box_bg03_inner02{
	float: left;
	height: auto;
	width: 240px;
}

div#alpha div.faq_box_bg03 div.faq_box_bg03_inner03{
	float: right;
	height: auto;
	width: 240px;
}

div#alpha div.faq_box_bg01 h3,
div#alpha div.faq_box_bg02 h3,
div#alpha div.faq_box_bg03 h3
{ margin-bottom: 15px; 
}


div#alpha div.faq_box_bg01 ul,
div#alpha div.faq_box_bg02 ul,
div#alpha div.faq_box_bg03 ul
{
	list-style: none;
	margin-left: 15px;
}

div#alpha div.faq_box_bg01 ul li,
div#alpha div.faq_box_bg02 ul li,
div#alpha div.faq_box_bg03 ul li
{
	height: 38px;
	width: 212px;
	margin-bottom: 6px;
}
/* -- FAQ -- */

/* -- SITEMAP -- */

div#alpha #sitemap{}

div#alpha #sitemap h3{
	font-size: 120%;
	font-weight: bold;
	background: url(../images/common/link_icon.gif) no-repeat 0em 0.4em;
	line-height: 1.5em;
	padding-left: 15px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 6px;
}

div#alpha #sitemap h3 a{
	color: #000;
	text-decoration: none;
}

div#alpha #sitemap h3 a:hover{
	color: #000;
	text-decoration: underline;
}

div#alpha #sitemap h3.voucher{ border-bottom: 1px solid #004397; }

div#alpha #sitemap h3.gold{ border-bottom: 1px solid #e7d900; }

div#alpha #sitemap h3.brand{}

div#alpha #sitemap h3.fex{ border-bottom: 1px solid #41acbf; }

div#alpha #sitemap h3.mobile{ border-bottom: 1px solid #77b61e; }

div#alpha #sitemap h3.nenga{ border-bottom: 1px solid #fb0003; }

div#alpha #sitemap ul.vertical{ list-style: none; 
}

div#alpha #sitemap ul.vertical li{
	background: url(../images/common/link_icon.gif) no-repeat 0em 0.4em;
	line-height: 1.5em;
	padding-left: 15px;
}

div#alpha #sitemap ul.vertical li a{
	color: #000;
	text-decoration: none;
}

div#alpha #sitemap ul.vertical li a:hover{
	color: #000;
	text-decoration: underline;
}

div#alpha #sitemap ul.horizonal{
	list-style: none;
	margin-left: 15px;
}

div#alpha #sitemap ul.horizonal li{
	float: left;
	width: 180px;
	background: url(../images/common/link_icon.gif) no-repeat 0em 0.4em;
	line-height: 1.5em;
	padding-left: 15px;
}

div#alpha #sitemap ul.horizonal li.even{ width: 140px !important; }

div#alpha #sitemap ul.horizonal li a{
	color: #000;
	text-decoration: none;
}

div#alpha #sitemap ul.horizonal li a:hover{
	color: #000;
	text-decoration: underline;
}

div#alpha #sitemap dl{
	margin-left: 15px;
	margin-bottom: 10px;
}

div#alpha #sitemap dl dt{
	font-weight: bold;
	margin-bottom: 5px;
}

div#alpha #sitemap dl dd{
	background: url(../images/common/icon_orange02.gif) no-repeat 0em 0.4em;
	line-height: 1.5em;
	padding-left: 14px;
}

div#alpha #sitemap dl.dl02{
	margin-left: 15px;
	margin-bottom: 10px;
}

div#alpha #sitemap dl.dl02 dt{
	font-weight: bold;
	margin-bottom: 5px;
}

div#alpha #sitemap dl.dl02 dd{
	background: url(../images/common/icon_orange02.gif) no-repeat 0em 0.4em;
	line-height: 1.5em;
	padding-left: 14px;
	float: left;
	width: 180px;
}

div#alpha #sitemap dl.dl02 dd.even{
	background: url(../images/common/icon_orange02.gif) no-repeat 0em 0.4em;
	line-height: 1.5em;
	padding-left: 14px;
	width: 140px;
}

div#alpha #sitemap dl dd a{
	color: #000;
	text-decoration: none;
}

div#alpha #sitemap dl dd a:hover{
	color: #000;
	text-decoration: underline;
}

div#alpha #sitemap #sitemap_left{
	float: left;
	width: 365px;
}

div#alpha #sitemap #sitemap_right{
	float: right;
	width: 365px;
}

div#alpha #sitemap .sitemap_left_inner{
	float: left;
	width: 170px;
}

div#alpha #sitemap .sitemap_right_inner{
	float: right;
	width: 170px;
}

/* -- SITEMAP -- */


/* -- INQUIRY ERROR -- */

div#inquiry_error{border:1px solid #ccc; padding:10px; margin-bottom:20px;}

div#inquiry_error h3{font-size:120%; font-weight:bold; color:#d01d1d; margin-bottom:5px;}

div#inquiry_error p{color:#d01d1d;}

/* -- INQUIRY ERROR -- */


/* -- PHP PAGES -- */

div#php_header_section{ margin-bottom: 35px; }

div#php_header_section #left{
	float: left;
	width: 390px;
}

div#php_header_section #left p{ line-height: 1.8em; }

div#php_header_section #right{
	float: right;
	width: 316px;
}

div#prducts_ex{ margin-bottom: 40px; }

div#prducts_ex div.products_lineup{
	border: 1px solid #cccccc;
	float: left;
	height: auto;
	width: 172px;
	margin-right: 18px;
	margin-bottom: 20px;
}

div#prducts_ex div.products_lineup .imagethumb,
div#prducts_ex div.products_lineup_last .imagethumb
{
	height: auto;
	width: 160px;
	margin: 5px 0px 10px 6px;
	padding: 0px;
}

div#prducts_ex div.products_lineup p.product_name,
div#prducts_ex div.products_lineup_last p.product_name
{
	margin-left: 6px;
	padding: 0px;
	line-height: 1.5em !important;
}

div#prducts_ex div.products_lineup p.retail_price,
div#prducts_ex div.products_lineup_last p.retail_price
{
	margin-left: 6px;
	font-size: 85%;
	line-height: 1.2em !important;
}

div#prducts_ex div.products_lineup p.retail_price span,
div#prducts_ex div.products_lineup_last p.retail_price span
{ 
	text-decoration: line-through;
}

div#prducts_ex div.products_lineup p.tokai_price,
div#prducts_ex div.products_lineup_last p.tokai_price
{
	color: #ac2424;
	font-weight: bold;
	margin-left: 6px;
}

div#prducts_ex div.products_lineup_last{
	border: 1px solid #cccccc;
	float: right;
	height: auto;
	width: 172px;
}

div#second_section_php{ margin-bottom: 40px; }

div#second_section_php div.contents{
	padding: 12px 17px;
	border: 1px solid #ccc;
}

/* ------------------------------------------------------------------------------ contents normal -- */
div#second_section_php div.contents{
	padding: 12px 17px;
	border: 1px solid #ccc;
}
/* ------------------------------------------------------------------------------ contents yellow -- */
div#content div#content_inner div#alpha div.contents_yellow{
	padding: 12px 17px;
	border: 1px solid #d8b100;
	background:url(../images/common/contents_yellow_bg.gif) no-repeat bottom right;
}

div#content div#content_inner div#alpha div.contents_yellow ul li{
	background:url(../images/common/li_yellow.gif) no-repeat 0 0.6em !important;
	padding-left:0.8em !important;
}

/* ------------------------------------------------------------------------------ contents pink -- */
div#content div#content_inner div#alpha div.contents_pink{
	padding: 12px 17px;
	border: 1px solid #cd6187;
	background:url(../images/common/contents_pink_bg.gif) no-repeat bottom right;
}

div#content div#content_inner div#alpha div.contents_pink ul li{
	background:url(../images/common/li_pink.gif) no-repeat 0 0.6em !important;
	padding-left:0.8em !important;
}

/* ------------------------------------------------------------------------------ contents green -- */
div#content div#content_inner div#alpha div.contents_green{
	padding: 12px 17px;
	border: 1px solid #77b61e;
	background:url(../images/common/contents_green_bg.gif) no-repeat bottom right;
}

div#content div#content_inner div#alpha div.contents_green ul li{
	background:url(../images/common/li_green.gif) no-repeat 0 0.6em !important;
	padding-left:0.8em !important;
}


/* ------------------------------------------------------------------------------ contents brown -- */
div#content div#content_inner div#alpha div.contents_brown{
	padding: 7px 12px;
	border: 1px solid #5d2d07;
	background:url(../images/common/contents_brown_bg.gif) no-repeat bottom right;
}
div#content div#content_inner div#alpha div.contents_brown ul li{
	background:url(../images/common/li_brown.gif) no-repeat 0 0.6em;
	padding-left:0.8em;
}

div#second_section_php h5{
	margin: 0px 0px 5px;
	padding: 0px;
	height: 32px;
	width: 726px;
	position: relative;
	left: -5px;
	top: 0px;
}

div#second_section_php p{}

div#second_section_php ul{ list-style: none; }

div#second_section_php ul li{
	float: left;
	width: 135px;
	margin-right: 10px;
	line-height: 1.8em;
}

div#second_section_php ul li.even{
	width: 164px;
	margin-right: 0px;
}

div#second_section_php ul.wide li{
	float: left;
	width: 180px;
	margin-right: 10px;
	line-height: 1.8em;
}

div#second_section_php ul.wide li.even{
	width: 489px;
	margin-right: 0px;
}

div#second_section_php ul.wide02 li{
	float: left;
	width: 180px !important;
	margin-right: 10px;
	line-height: 1.8em;
}

div#second_section_php ul.wide02 li.even{
	width: 490px !important;
	margin-right: 0px;
}

div#second_section_php ul.wide03 li{
	float: none;
	margin-right: 10px;
	line-height: 1.8em;
	width: auto;
}

div#second_section_php #left{
	float: left;
	width: 365px;
}

div#second_section_php #right{
	float: right;
	width: 365px;
}

dl.system_buy{ margin-bottom: 20px; }

dl.system_buy dt{
	clear: both;
	float: left;
	width: 130px;
	margin-bottom: 5px;
}

dl.system_buy dd{
	line-height: 32px;
	font-weight: bold;
}


div#inquiry{
	height: 144px;
	width: 750px;
	text-align:center;
}

div#inquiry div#inquiry_inner{
	height: 144px;
	width: 750px;
	text-align:left;
	background: url(../images/common/inquiry_bg.gif) no-repeat 0px 0px;
	position: relative;
	margin: 0px auto;
}

div#inquiry h4.jewelry_sell{
	position: absolute;
	left: 178px;
	top: 16px;
	height: 14px;
	width: 429px;
}

div#inquiry h4.jewelry_buy{
	position: absolute;
	left: 178px;
	top: 14px;
	height: 15px;
	width: 427px;
}

div#inquiry h4.parttime{
	position: absolute;
	left: 134px;
	top: 14px;
	height: 15px;
	width: 494px;
}

div#inquiry p.partime_phone {
	position:absolute;
	left:34px;
	top:57px;
}

div#inquiry h4.about-tokai{
	position: absolute;
	left: 34px;
	top: 14px;
	height: 15px;
	width: 680px;
}

div#inquiry dl{}

div#inquiry dl dt.dt01{
	height: 12px;
	width: 208px;
	position: absolute;
	left: 134px;
	top: 60px;
}

div#inquiry dl dt.dt02{
	position: absolute;
	top: 60px;
	height: 12px;
	width: 221px;
	left: 398px;
}

div#inquiry dl dd.dd01{
	height: 48px;
	width: 238px;
	position: absolute;
	left: 125px;
	top: 80px;
}

div#inquiry dl dd.dd02{
	position: absolute;
	top: 80px;
	height: 41px;
	width: 238px;
	left: 392px;
}

div#section_satei{ margin-bottom: 25px; }

div#section_satei dl{}

div#section_satei dl dt{
	height: 63px;
	width: 63px;
	float: left;
	margin-right: 10px;
}

div#section_satei dl dd{
	width: 670px;
	float: left;
	padding-top: 10px;
	line-height: 1.8em;
}

div#brand_localnavi{
	margin-bottom: 15px;
	height: 39px;
	width: 750px;
	position: relative;
}

div#brand_localnavi h4{
	height: 39px;
	width: 750px;
	position: absolute;
	left: 0px;
	top: 0px;
}

div#brand_localnavi ul{
	width: 621px;
	position: absolute;
	left: 125px;
	top: 6px;
	list-style: none;
}

div#brand_localnavi ul li{
	float: left;
	width: 151px;
	margin-right: 5px;
}

div#brand_localnavi ul li.active{}

div#brand_localnavi ul li.last{ margin-right: 0px; }

/* -- PHP PAGES -- */


/* -- ABOUT TOKAI -- */

div.section_h3_01{
	background: url(../images/about-tokai/item_01.jpg) no-repeat right top;
	margin-bottom: 30px;
}

div.section_h3_01 h3{}

div.section_h3_01 p{
	width: 419px;
	margin-bottom: 15px;
}

div#about_tokai_2nd_section{ margin-bottom: 30px; }

div#about_tokai_2nd_section .left{
	float: left;
	height: auto;
	width: 225px;
	margin-right: 37px;
}

div#about_tokai_2nd_section .right{
	float: right;
	height: auto;
	width: 225px;
}

div#about_tokai_2nd_section dl{}

div#about_tokai_2nd_section dl dt{
	height: 90px;
	width: 225px;
}

div#about_tokai_2nd_section dl dd{
	height: 166px;
	width: 225px;
	margin-bottom: 5px;
}

div#about_tokai_2nd_section p{}


/* -- ABOUT TOKAI -- */


/* -- BUY SHOP -- */

div#alpha #buy_shop .section_h3{
	position: relative;
	height: auto;
	width: 750px;
	margin-bottom: 40px;
}

div#alpha #buy_shop .section_h3 strong{}

div#alpha #buy_shop .section_h3 p{ margin-bottom: 25px; }

div#alpha #buy_shop .section_h3 .image_right{
	height: 69px;
	width: 171px;
	float: right;
	position: absolute;
	left: 579px;
	top: 68px;
}

div#alpha #buy_shop .section_h3 ul{ list-style: none; }

div#alpha #buy_shop .section_h3 ul li{
	float: left;
	margin-right: 15px;
	background: url(../images/common/icon_arrow_anchor.gif) no-repeat 0em 0.5em;
	line-height: 1.5em;
	padding-left: 12px;
}

div#alpha #buy_shop .section_h3 ul li a{
	color: #333;
	text-decoration: none;
}

div#alpha #buy_shop .section_h3 ul li a:hover{
	color: #ff6b00;
	text-decoration: underline;
}

div#alpha #buy_shop .section_block{ margin-bottom: 50px; }

div#alpha #buy_shop .section_block h3{ margin-bottom: 15px; }

div#alpha #buy_shop .section_block .block_one{}

div#alpha #buy_shop .section_block .block_one .left{
	float: left;
	height: auto;
	width: 170px;
}

div#alpha #buy_shop .section_block .block_one .right{
	float: right;
	height: auto;
	width: 560px;
}

div#alpha #buy_shop .section_block .block_one .right h4{ margin-bottom: 5px; }

div#alpha #buy_shop .section_block .block_one .right p{}

div#alpha #buy_shop .section_block .block_one .right .box01{
	margin-top: 10px;
	border: 4px solid #eeeeee;
	padding: 10px 10px 7px;
}

div#alpha #buy_shop .section_block .block_one .right .box01 ul{ list-style: none; }

div#alpha #buy_shop .section_block .block_one .right .box01 ul li{
	background: url(../images/common/icon_asterisk_red.gif) no-repeat 0em 0.4em;
	line-height: 1.5em;
	padding-left: 15px;
	margin-bottom: 3px;
}

div#alpha #buy_shop .section_block .block_one .right .box01 ul.list_inner{
	list-style: none;
	margin-bottom: 3px;
}

div#alpha #buy_shop .section_block .block_one .right .box01 ul.list_inner li{
	background: url(../images/common/bullet.gif) no-repeat 0em 0.7em;
	padding-left: 7px;
}

div#alpha #buy_shop .section_block .block_one .right .box01 img.float{
	float: right;
	height: 53px;
	width: 65px;
	padding-left: 10px;
}


div#alpha #buy_shop .inquiry_box01{
	background: url(../images/buy-shop/btn_bg01.gif) no-repeat 0px 0px;
	height: 85px;
	width: 170px;
	position: relative;
}

div#alpha #buy_shop .side_box01{}

div#alpha #buy_shop .side_box01 dl{}

div#alpha #buy_shop .side_box01 dl dt{
	font-weight: bold;
	color: #222222;
	margin-bottom: 2px;
}

div#alpha #buy_shop .side_box01 dl dd{ color: #222222; }

div#alpha #buy_shop .inquiry_box01 dl{}

div#alpha #buy_shop .inquiry_box01 dl dt{
	height: 13px;
	width: 107px;
	position: absolute;
	left: 32px;
	top: 11px;
}

div#alpha #buy_shop .inquiry_box01 dl dd{
	height: 45px;
	width: 150px;
	position: absolute;
	left: 10px;
	top: 29px;
}


div#alpha .page_top2{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	text-align: center;
	margin-top: 15px;
}

div#alpha .page_top2 .page_top2_inner{
	text-align: left;
	height: auto;
	width: 750px;
	margin: 0px auto;
}

div#alpha .page_top2 .page_top2_inner .btn_arrow_top{
	background: url(../images/common/icon_arrow01.gif) no-repeat 0em 0.5em;
	line-height: 1.3em;
	padding-left: 10px;
	width: auto;
	float: right;
}

div#alpha .page_top2 .page_top2_inner .btn_arrow_top a{
	color: #1a1a1a;
	text-decoration: none;
}

div#alpha .page_top2 .page_top2_inner .btn_arrow_top a:hover{
	color: #1a1a1a;
	text-decoration: underline;
}

/* -- BUY SHOP -- */


/* -- LOCATION -- */

div#alpha #location{}

div#alpha #location h3{ margin-bottom: 10px; }

div#alpha #location table#info{
	width: 750px !important;
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	font-size: 100%;
	margin-bottom: 5px;
}

div#alpha #location table#info th{
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

div#alpha #location table#info th.col1{ width: 108px; }

div#alpha #location table#info th.col2{
	background: #a4bcff;
	width: 319px;
}

div#alpha #location table#info th.col3{
	border-right-style: none;
	background: #d4b9a3;
	width: 319px;
}

div#alpha #location table#info td{
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding-top: 8px;
	padding-bottom: 8px;
}

div#alpha #location table#info td.col1{ text-align: center; }

div#alpha #location table#info td.col2{
	padding-left: 12px;
	padding-right: 12px;
}

div#alpha #location table#info td.col3{
	border-right-style: none;
	padding-right: 12px;
	padding-left: 12px;
}

div#alpha #location table#info td.colspan2{
	border-right-style: none;
	padding-right: 12px;
	padding-left: 12px;
}

div#alpha #location #locatopn_2nd_section{ font-size: 100%; }

div#alpha #location #locatopn_2nd_section .left{
	float: left;
	height: auto;
	width: 225px;
	margin-right: 36px;
}

div#alpha #location #locatopn_2nd_section .right{
	float: right;
	height: auto;
	width: 225px;
}

div#alpha #location #locatopn_2nd_section table.table_2nd_section{
	width: 225px !important;
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
}

div#alpha #location #locatopn_2nd_section table.table_2nd_section th{
	border-bottom: 1px solid #dedede;
	background: #eeeeee;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

div#alpha #location #locatopn_2nd_section table.table_2nd_section td{ border-bottom: 1px solid #dedede; }

div#alpha #location #locatopn_2nd_section table.table_2nd_section td.colspan2{ padding: 10px; }

div#alpha #location #locatopn_2nd_section table.table_2nd_section td.col1{
	border-right: 1px solid #dedede;
	padding: 5px;
	width: 89px;
}

div#alpha #location #locatopn_2nd_section table.table_2nd_section td.col2{
	padding: 5px;
	width: 113px;
}

div#alpha #location #locatopn_3rd_section{}

div#alpha #location #locatopn_3rd_section .tel{
	float: left;
	height: 30px;
	width: 243px;
	margin-right: 44px;
}

div#alpha #location #locatopn_3rd_section .fax{
	float: left;
	height: 30px;
	width: 214px;
}

div#alpha #location #locatopn_3rd_section .bh{
	float: right;
	height: 30px;
	width: 159px;
}

/* -- LOCATION -- */

/* -- BUY OFF KIT -- */
ul.bullet_marker{ list-style: none; }

ul.bullet_marker li{
	line-height: 1.5em;
	background: url(../images/common/bullet.gif) no-repeat 0em 0.7em;
	padding-left: 10px;
}

div#alpha .section_buy_off_kit{
	position: relative;
	height: auto;
	width: 610px;
}

div#alpha .section_buy_off_kit p{}

div#alpha .section_buy_off_kit .image_right{
	height: 121px;
	width: 192px;
	position: absolute;
	top: 0px;
	right: 0px;
}

div#alpha .section_buy_off_kit .btn_apply{
	height: 45px;
	width: 247px;
	margin-top: 15px;
}

div#alpha .section_get_adobe_reader{}

div#alpha .section_get_adobe_reader p{
	float: left;
	width: 440px;
	margin-right: 15px;
}

div#alpha .section_get_adobe_reader .btn_adobe{
	float: left;
	height: 33px;
	width: 112px;
	margin-top: 5px;
}

/* -- BUY OFF KIT -- */


/* -- RECRUIT -- */

div#content div#content_inner div#alpha div.recruit table { width:100%;
	line-height:20px;
	border-collapse:collapse;
	font-size:12px;
}
div#content div#content_inner div#alpha div.recruit table a {
	text-decoration:underline;
}
div#content div#content_inner div#alpha div.recruit table a:hover {
	text-decoration:none;
}

div#content div#content_inner div#alpha div.recruit th {
	border:1px solid #ccc;
	padding:4px 4px 4px 8px;
	font-weight: normal;
}

div#content div#content_inner div#alpha div.recruit td {
	border:1px solid #ccc;
	padding:4px 4px 4px 8px;
}

div#content div#content_inner div#alpha div.recruit .first
{
	background:#f3f3f3;
	width:110px;
}

div#content div#content_inner div#alpha div.recruit h3.grey_bg
{
	font-size:12px;
	font-weight:bold;
	background:#f3f3f3;
	margin-bottom:0 !important;
	padding:0.2em 0.8em;
	border-bottom:1px solid #ccc;
}

div#content div#content_inner div#alpha div.recruit li {
	list-style:none;
	margin-bottom:10px;
}

/* -- RECRUIT -- */

ul.page_link{
	margin: 0px 0px 30px 0px;
}

ul.page_link li{
	display:inline;
	background: url(../images/common/icon_arrow03.gif) no-repeat 0em 0.3em;
	margin-right: 20px;
	padding-left: 14px;
}
ul.page_link li a{
	text-decoration:underline;
}
ul.page_link li a:hover{
	text-decoration:none;
}



/* -- sell-concert_page_bottom -- */
div#sell-concert{
	margin-bottom: 20px;
	width: 550px;
}

div#sell-concert dl{
}

div#sell-concert dl dt {
	margin-bottom: 7px;
	font-weight:bold;
}
div#sell-concert dl dd span{
	font-weight: normal;
	margin-left: 10px;
}

div#sell-concert dl.dl02 dd{
	background: url(../images/common/icon_orange02.gif) no-repeat 0em 0.4em;
	line-height: 1.5em;
	padding-left: 14px;
	float: left;
	width: 261px;
	font-weight: bold;
}

div#sell-concert dl.dl02 dd.even{
	background: url(../images/common/icon_orange02.gif) no-repeat 0em 0.4em;
	line-height: 1.5em;
	padding-left: 14px;
	width: 261px;
	font-weight: bold;
}

div#sell-concert dl dd a{
	color: #000;
	text-decoration: none;
}

div#sell-concert dl dd a:hover{
	color: #000;
	text-decoration: underline;
}

/* -- NENGA start ------------------------------------------------------------------------------------------------------ */
div.section_nenga01{
	margin-bottom:50px;
}

div.section_nenga01 table{
	width:565px;
    border: 1px #dbdbdb solid;
    border-collapse: collapse;
    border-spacing:0;
	margin:0 0 15px 97px;
}

div.section_nenga01 table th{
    padding:8px;
    border:1px #dbdbdb solid;
    border-width:0 0 1px 1px;
    font-weight:bold;
    text-align:center;
}

div.section_nenga01 table th.th01{
	background:#a4bcff;
}

div.section_nenga01 table th.th02{
	background:#d4b9a3;
}

div.section_nenga01 table th.th03{
	background:#f8da78;
}

div.section_nenga01 table td{
    padding:4px;
    border:1px #dbdbdb solid;
    border-width: 0 0 1px 1px;
    text-align:right;
}

div.section_nenga01 table td.al_left{
	text-align:left;
}

div.section_nenga01 table td.b_r_none{
	border-left:none;
	
}

div.section_nenga01 dl{
	margin:0 0 20px 94px;
}

div.section_nenga01 dl dt,
div.section_nenga01 dl dd{
	margin-bottom:2px;
}

div.section_nenga01 dl dd{
	margin-left:10px;
}

div.section_nenga01 ul{
	list-style:none;
	margin:0 0 0 94px;
}

div.section_nenga01 ul li{
	margin-bottom:3px;
}

div.section_nenga02{
	margin-bottom:50px;
	background:url(../images/nenga/item01.jpg) no-repeat right 70px;
}

div.section_nenga02 ul{
	list-style:none;
}

div.section_nenga02 ul li{
	margin-bottom:3px;
}

div.section_nenga02 div#enclosure{
	background:url(../images/nenga/enclosure_bg02.gif) repeat-y 0 0;
	zoom:1;
}

div.section_nenga02 div#enclosure_wrapper{
	background:url(../images/nenga/enclosure_bg03.gif) no-repeat left bottom;
}

/* clearfix */
*:first-child+html div.section_nenga02 div#enclosure_inner{ display: inline-block; } /* for IE7 */
div.section_nenga02 div#enclosure_inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html div.section_nenga02 div#enclosure_inner { display: inline-block; }
/* no ie mac \*/
* html div.section_nenga02 div#enclosure_inner { height: 1%; }
div.section_nenga02 div#enclosure_inner { display: block; }
/* */

div.section_nenga02 div#enclosure_inner{
	margin:0 12px;
	background:url(../images/nenga/enclosure_bg01.gif) no-repeat left bottom #fff;
	padding-bottom:5px;
}

div.section_nenga02 div#enclosure_inner ul li{
	float:left;
}

div.section_nenga02 div#enclosure_inner ul li p{
	line-height:1.5 !important;
}

div.section_nenga02 div#enclosure_inner ul li.num01{
	background:url(../images/nenga/item02.gif) no-repeat left top;
	width:180px;
	margin-right:115px
}

div.section_nenga02 div#enclosure_inner ul li.num01 h5{
	margin:0 0 12px 80px;
}

div.section_nenga02 div#enclosure_inner ul li.num01 p{
	margin-left:10px;
}

div.section_nenga02 div#enclosure_inner ul li.num02{
	width:135px;
	margin-right:95px;
}

div.section_nenga02 div#enclosure_inner ul li.num02 h5{
	margin-bottom:5px;
}

div.section_nenga02 div#enclosure_inner ul li.num02 p{
	margin-left:3px;
}

div.section_nenga02 p#enclosure_txt{
	margin-left:15px;
	padding:8px 0;
}

div.section_nenga03 dl{
	margin-bottom:-25px;
}

div.section_nenga03 dl dt{
	background:url(../images/faq/q_icon.gif) no-repeat left top;
	padding:0.5em 0 12px 3.3em;
	font-weight:bold;
}

div.section_nenga03 dl dd{
	background:url(../images/faq/a_icon.gif) no-repeat left top;
	padding:0 0 0 3.3em;
	margin-bottom:25px;
	line-height:1.7;
}

div.section_nenga03 table{
	width:275px;
    border:1px #dbdbdb solid;
    border-collapse: collapse;
    border-spacing:0;
	margin:0 0 10px;
}

div.section_nenga03 table td{
    padding:5px;
    border:1px #dbdbdb solid;
    border-width:0 0 1px 1px;
    text-align:left;
	vertical-align:middle;
}

div.section_nenga03 table td.al_right{
	text-align:right;
}

.fc_42cd37{
	color:#42cd37;
}

.fc_da0909{
	color:#da0909;
}

.fc_ffffff{
	color:#fff;
}

.text_i_1{
	text-indent:1em;
}
