@charset "utf-8";

/*============================================================================
	
	 Font size
	
	77% = 10px	| 	123.1% = 16px	|	167% = 22px	
	85% = 11px	|	131%   = 17px	|	174% = 23px
	93% = 12px	|	138.5% = 18px	|	182% = 24px
	100% = 13px	|	146.5% = 19px	|	189% = 25px
	108% = 14px	|	153.9% = 20px	|	197% = 26px
	116% = 15px	|	161.6% = 21px	|

=============================================================================*/

/*============================================================================

	トップページ
	
	最終更新日：xxxxxx
	編集者：○○○○○○○

=============================================================================*/
h2 {
	font-size: 100%;
}

div#main {
	width: 720px;
}

div#main div#centerColumn {
	width: 480px;
	float: left;
}

div#pickUpCampaign,
div#pickUpCampaign h2 {
	width: 480px;
}

div#movie {
	margin-bottom: 10px;
}

div#movie div#flashcontent h3,
div#movie div#flashcontent h4{
	font-size: 100%;
}

div#main div#rightColumn {
	width: 230px;
	float: right;
}

div#main div#rightColumn ul {
	margin-bottom: 20px;
}

div#main div#rightColumn li {
	margin-bottom: 10px;
}

div#main div#rightColumn dl#service li {
	margin: 0;
}

div#main div#rightColumn dl#service ul#banner li {
	margin: 0 0 5px;
}

div#information {
	margin-bottom: 10px;
}

div#information h2 {
	width: 480px;
	margin-bottom: 0;
}

div#information ul {
	border-right: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	height: 155px;
	padding: 10px;
	overflow: auto;
	font-size: 93%;
}

div#information ul li {
	background: transparent url(../images/ico_link.gif) no-repeat 0 6px;
	margin-bottom: 8px;
	padding: 0 0 0 12px;
}

div#present {
	width: 310px;
	float: left;
}

div#present h2 {
	width: 310px;
	margin: 0;
}

div#present h3 {
	margin: 0 0 3px;
	font-weight: normal;
}

div#present h3 span {
	color: #ef7e00;
	font-size: 85%;
}

div#information h2 img,
div#present h2 img {
	vertical-align: top;
}

div#present div.inner {
	border-right: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	height: 87px;
	padding: 10px;
	overflow: auto;
	font-size: 93%;
}

div#present div.inner p {
	margin-bottom: 5px;
}

div#ticket {
	float: right;
	border: 1px solid #a9a9a9;
	margin-bottom: 10px;
	padding: 5px 0;
	text-align: center;
}

div#ticket li {
	margin-top: 3px;
}

ul.otherLink {
	clear: both;
}

ul.otherLink li {
	float: left;
}

ul.otherLink:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.otherLink {
	display: inline-block;
	min-height: 1%;/* for IE 7*/
}

/*\*/
* html ul.otherLink {
	height: 1%;
}
ul.otherLink {
	display: block;
}
/**/

ul.otherLink img#jcb {
	padding: 0 10px;
}

/*============================================================================

	sidebar
	
=============================================================================*/

div#sidebar div#webService {
	margin-bottom: 12px;
}

div#sidebar .support {
	margin-bottom: 10px;
}

div#sidebar .support h3 {
	margin-bottom: 10px;
}

div#sidebar .support li {
	margin-bottom: 5px;
}