/*////////////// setting //////////////*/

body {
margin:0;
padding:0;
background-image:url(img/contents_back.jpg);
background-repeat:repeat-x;
background-position: 209px 0 0 0;
text-align:center;
font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}

h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,table,th,td,
form,select,option,address,pre,
strong,em{
margin:0;
padding:0;
}

img{  
border:0;  
}


/*////////////// font //////////////*/

.j08 {
	font-size:75%;
	line-height:130%;
}

.j10 {
	font-size:85%;
	line-height:135%;
}

.j12 {
	font-size:95%;
	line-height:145%;
}

.j14 {
	font-size:110%;
	line-height:155%;
}


li{

	list-style: none;

}


/*////////////// color //////////////*/



.cFF {
	color:#FFFFFF;
}


.cCC {
	color:#CCCCCC;
}

.c99 {
	color:#999999;
}

.c66 {
	color:#666666;
}



.c33 {
	color:#333333;
}


.cC0 {
	color:#CC0000;
}


.c_orange {
	color:#EE7C00;
}


.c_orange2 {
	color:#FB7218;
}

/*////////////// link //////////////*/



a:link ,
a:active {
	color:#006451;
	text-decoration:underline;
	background-color:transparent;
}



a:visited {
	color:#006451;
	text-decoration:underline;
}

a:hover {
	color:#999999;
	text-decoration:none;
	background-color:transparent;
}



/*////////////// margin padding //////////////*/
.mgnT05 {
	margin-top:5px;
}

.mgnT10 {
	margin-top:10px;
}
.mgnT15 {
	margin-top:15px;
}
.mgnT16 {
	margin-top:16px;
}
.mgnT20 {
	margin-top:20px;
}

.mgnB01 {
	margin-bottom:1px;
}

.mgnB05 {
	margin-bottom:5px;
}

.mgnB10 {
	margin-bottom:10px;
}

.mgnB15 {
	margin-bottom:15px;
}
.mgnB20 {
	margin-bottom:20px;
}

.mgnB25 {
	margin-bottom:25px;
}

.mgnB30 {
	margin-bottom:30px;
}
.mgnT10B30 {
	margin-top:10px;
	margin-bottom:30px;
}


.mgn10 {
margin:10px 0;
}
.mgn20 {
margin:20px 0;
}
.mgn30 {
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
.mgn_news {
margin:6px 12px;
}

.mgnL12 {
margin-left:12px;
}

.pdg05 {
padding:5px;
}

/*////////////// contents //////////////*/

#head {
background-image:url(img/hd_back.jpg);
background-repeat:no-repeat;
background-position: top center;
}

#head_tokyo {
background-image:url(img_tokyo/hd_back.jpg);
background-repeat:no-repeat;
background-position: top center;
}


#head_box {
width: 805px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#menu {
	height: 25px;
	padding-top:93px;
/*	background-image:url(img/hd_menu_back.jpg);
	background-repeat:repeat-x;
	background-position: bottom;*/
}

#menu ul,#menu li {
margin: 0;
padding: 0;
list-style:none;
}

#menu li {
float: left;
}

#contents {
clear: both;
width: 800px;
height:800px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
text-align:left;
}

#main {
	float:left;
	width: 567px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 8px;
}

#bnr {
float:left;
width: 162px;
margin: 15px 8px 0 23px;
}

#footer {
clear: both;
width: 740px;
float:left;
margin: 20px 10px;
background-image: url(img/bar01.gif);
background-repeat:no-repeat;
}

#footer p {
color: #CCCCCC;
padding-top: 15px;
font-size: 75%;
}

.hr_clear {
visibility:hidden;
clear:both;
}

H2.cat {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN: 2px 0px 2px 2px; LINE-HEIGHT: 18px
}

