html {
	overflow-y:scroll;
	background:url("/img/bg_common.gif") left top repeat;
	height:100%;
}
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
	font-size:12px;
	line-height:1.5;
	height:100%;
}
strong {
	font-weight:bold;
}
h2 {
	margin:10px 0;
	padding:4px;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	background:#EEE;
	color:#990000;
}
a {
	color:#5B6001;
}
a:hover {
	
}
ul {
	list-style-position:outside;
	margin:0 10px;
}
li {
}
.red {
	color:red;
}
.bigred {
	font-weight:bold;
	font-size:14px;
	color:red;
}
.right {
	text-align:right;
	padding:5px 0;
}
.center {
	text-align:center;
	padding:5px 0;
}
.font-s {
	font-size:77%;
	color:#000;
}
.pb5 {
	padding-bottom:5px;
}
.p10 p {
	padding:0 20px 10px;
}
.box730 {
	width:730px;
	margin:5px auto 10px;
	background:#FFF;
}
.box760 {
	width:760px;
	margin:5px auto;
	background:#FFF;
}
#sub table {
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #FFD4B3;
	border-left:1px solid #FFD4B3;
}
#sub table th,#sub table td {
	padding:8px;
	border-bottom:1px solid #FFD4B3;
	border-right:1px solid #FFD4B3;
	font-weight:bold;
	vertical-align:top;
}
#sub table th {
	background:#FFF7E7;
	text-left;
}
table.noborder {
	border:none!important;
}
table.noborder td,table.noborder th {
	border:none!important;
	padding:0 4px 4px!important;
	font-weight:normal!important;
}
.clr:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	/* IE6 */
* html .clr {
	display: inline-block;
}
/* IE7 */
*+html .clr {
	display: inline-block;
}

/* layouts */
#container {
	width:800px;
	margin:0 auto;
	padding:0 6px;
	background:url("/img/bg_container.gif") left top repeat-y;
}
#header {
	width:800px;
	margin:0;
	padding:0;
}
#content {
	width:760px;
	padding:10px 20px;
	height:100%;
}
#main {
	padding:10px 0;
}
.main-line {
	width:520px;
	height:15px;
	background:url("/img/main-line.jpg") left top no-repeat;
}
#main-left {
	width:520px;
	float:left;
	display:inline;
}
#main-right {
	width:220px;
	float:right;
	display:inline;
}
.main-right-content {
	width:200px;
	margin:0 auto;
}
#main-right-01 {
	margin-bottom:10px;
}
#main-right-02 {
	margin-bottom:10px;
}
#main-right-03 {
	margin-bottom:10px;
}
#main-right-03 img {
	margin-bottom:5px;
}
#main-right-03 table {
	width:200px;
	margin:0 auto;
}
#main-right-03 table tr td {
	width:50%;
}
#main-right-04 {
	margin-bottom:10px;
}
#sub {
	background:url("/img/bg_sub.gif") left top repeat;
}
/* 02 contents */
#top02 {
	height:25px;
	padding:15px 20px 20px;
	background:url("/img/02title.gif") 10px 10px no-repeat;
}
#main02 {
	width:710px;
	margin:0 auto 10px;
	padding:10px;
	background-color:#FFF7E7;
}
table#campaign02 th,table#campaign02 td {
	vertical-align:top;
	padding-top:5px!important;
	padding-bottom:5px!important;
}
table#campaign02 th {
	width:5px;
	background:url("/img/campaign-table-th.jpg") left 0.75em no-repeat;
}

#campaign_title {	font-weight:bold;}
#campaign_img {	margin:10px 0;}
#campaign_back {	margin-top:50px;}

/* 03 contents */
#top03 {
	height:25px;
	padding:15px 20px 15px;
	background:url("/img/03title.gif") 10px 5px no-repeat;
	text-align:right;
}
#main03 {
	width:730px;
	margin:10px auto;
}
#main03text {
	float:left;
	width:310px;
}
#main03photo {
	margin-bottom:10px;
}
#itiran03 {
	height:25px;
	padding:0;
	background:url("/img/04sub.gif") left top no-repeat;
}
/* 04 contents */
#main04 {
	width:730px;
	margin:0 auto 10px;
}
#tempoComment {
	margin-bottom:10px;
	padding-top:50px;
	width:730px;
	background:url("/img/04comment.gif") left top no-repeat;
}
#tempoComment p{
	font-size:18px;
	font-weight:bold;
}
#main04photo {
	margin-bottom:10px;
}
#osusume04 {
	height:50px;
	padding:0;
	background:url("/img/04osusume.gif") left top no-repeat;
	text-align:right;
}
#osusume00 {
	width:730px;
	margin:0 auto 10px;
}
#osusume01 {
	width:230px;
	float:left;
	display:inline;
}
#osusume02 {
	width:230px;
	margin-left:20px;
	float:left;
	display:inline;
}
#osusume03 {
	width:230px;
	margin-left:20px;
	float:left;
	display:inline;
}
h3.osusume {
	font-weight:bold;
	font-size:14px;
	color:red;
}
#kobetu04 {
	width:730px;
	margin:0 auto 10px;
}
#kobetu04Title{
	height:40px;
	padding:0;
	background:url("/img/04kobetu.gif") left top no-repeat;
}
#enkai04 {
	width:730px;
	margin:0 auto;
}
#notice04 {
	width:730px;
	margin:0 auto 10px;
}
.notice04 {
	width:720px;
	margin:0 0 10px 20px;
}

#index_top04 {
	height:25px;
	padding:15px 20px 15px;
	background:url("/img/04title.gif") 10px 5px no-repeat;
	text-align:right;
}
#index_main04text {
	float:left;
	width:310px;
}
#index_itiran04 {
	height:25px;
	padding:0;
	background:url("/img/04sub.gif") left top no-repeat;
}

.enkai_course {
	float:left;
	width:233px;
	margin:10px 4px 0 6px;
	_margin:10px 2px 0 3px;
}
.enkai_course h2, h2.nomihodai {
	width:229px;
	height:49px;
	text-indent:-99999px;
	background:top center no-repeat;
}
.enkai_course h2.course1 {	background-image:url(/img/04enkai_course1.gif);}
.enkai_course h2.course2 {	background-image:url(/img/04enkai_course2.gif);}
.enkai_course h2.course3 {	background-image:url(/img/04enkai_course3.gif);}
.enkai_course ul {	margin:0 0 10px 10px;}

h2.nomihodai {
	margin-left:10px;
	background-image:url(/img/04nomihodai.gif);
}

/* tempo */
#gotanda {
	background:url("/tempo/img/title_gotanda.gif") left top no-repeat;}
#asakusabasi {
	background:url("/tempo/img/title_asakusabasi.gif") left top no-repeat;}
#ochanomizu {
	background:url("/tempo/img/title_ochanomizu.gif") left top no-repeat;}
#kawasaki {
	background:url("/tempo/img/title_kawasaki.gif") left top no-repeat;}
#kanda {
	background:url("/tempo/img/title_kanda.gif") left top no-repeat;}
#sibuyaeki {
	background:url("/tempo/img/title_sibuyaeki.gif") left top no-repeat;}
#sibuyachuo {
	background:url("/tempo/img/title_sibuyachuo.gif") left top no-repeat;}
#sikisyokusai {
	background:url("/tempo/img/title_sikisyokusai.gif") left top no-repeat;}
#sinjukueki {
	background:url("/tempo/img/title_sinjukueki.gif") left top no-repeat;}
#sinjukukabuki {
	background:url("/tempo/img/title_sinjukukabuki.gif") left top no-repeat;}
#sinjukukomageki {
	background:url("/tempo/img/title_sinjukukomageki.gif") left top no-repeat;}
#sinjukunisi {
	background:url("/tempo/img/title_sinjukunisi.gif") left top no-repeat;}
#sinjukuminami {
	background:url("/tempo/img/title_sinjukuminami.gif") left top no-repeat;}
#sinbasi {
	background:url("/tempo/img/title_sinbasi.gif") left top no-repeat;}
#suidobasi {
	background:url("/tempo/img/title_suidobasi.gif") left top no-repeat;}
#tamati {
	background:url("/tempo/img/title_tamati.gif") left top no-repeat;}
#tamatisibaura {
	background:url("/tempo/img/title_tamatisibaura.gif") left top no-repeat;}
#tokyoeki {
	background:url("/tempo/img/title_tokyoeki.gif") left top no-repeat;}
#tokyoyaesu {
	background:url("/tempo/img/title_tokyoyaesu.gif") left top no-repeat;}
#toranomon {
	background:url("/tempo/img/title_toranomon.gif") left top no-repeat;}
#meguro {
	background:url("/tempo/img/title_meguro.gif") left top no-repeat;}
#yotuya {
	background:url("/tempo/img/title_yotuya.gif") left top no-repeat;}

.tempoTitle {
	height:20px;
	padding:15px 20px 20px;
	text-align:right;
}

/* 05 contents */
#top05 {
	background:url("/img/05title.jpg") left top no-repeat;
	padding:13px 0 0 568px;
}
#left05 {
	width:210px;
	float:left;
	margin-left:10px;
	display:inline;
}
#right05 {
	width:470px;
	float:right;
	margin-right:10px;
	display:inline;
}
#right05 table {
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #FFD4B3;
	border-left:1px solid #FFD4B3;
}
#right05 table th,#right05 table td {
	padding:8px;
	border-bottom:1px solid #FFD4B3;
	border-right:1px solid #FFD4B3;
	font-weight:bold;
}
#right05 table th {
	background:#FFF7E7;
	text-align:center;
}
/* 07 contents */
table#binfo td {	background-color:#FFFFFF;}
#top07 {
	width:440px;
	height:155px;
	margin:0 auto;
	padding:85px 290px 0 0;
	background:url("/img/07top.jpg") left top no-repeat;
	
}
#bosyu07 {
	width:730px;
	margin:0 auto 10px;
}
#main07 {
	width:730px;
	margin:0 auto 10px;
}

table#binfo th,table#binfo td {
	font-weight:normal!important;
	padding:12px 8px;
}

#footer {
	width:800px;
	height:23px;
	background:url("/img/bg_footer.jpg") left top no-repeat;
	margin:0;
	padding:22px 0 0 0;
}
#footer span#footerLink01 {
	margin-left:17px;
}
#footer span#footerLink02 {
	margin-left:5px;
}
#top07 .textL {
	font-size:16px;
	font-weight:bold;
}
/* gaiyo contents */
#gaiyo {
	width:106px;
	height:25px;
	padding:15px 20px 20px;
	background:url("/img/gaiyo_title.gif") 10px 10px no-repeat;
}
#main_gaiyo {
	width:730px;
	margin:0 auto 10px;
}
table#ginfo {
	width:730px!important;
}
table#ginfo th,table#ginfo td {
	font-weight:normal!important;
	padding:12px 8px;
}
table#ginfo td {	background:#FFF;}
/* policy contents */
#policy {
	height:25px;
	padding:15px 20px 20px;
	background:url("/img/policy_title.gif") 10px 10px no-repeat;
}
#main_policy {
	width:710px;
	margin:0 auto 10px;
	padding:10px;
	background-color:#FFF7E7;
}
#main_policy p{	margin:10px 0;}

/* indivisual */
#campaign {
	background:url("/img/bg_campaign.jpg") left top no-repeat;
	padding:50px 15px 5px;
}
#campaign table th,#campaign table td {
	vertical-align:top;
	padding-right:5px;
}
#campaign table th {
	width:15px;
	background:url("/img/campaign-table-th.jpg") left 0.35em no-repeat;
}
#osusume {
	margin:5px 0;
}

/* navigation */
ul#navigation {
background:url("/img/navigation.jpg") no-repeat;
width:760px;
height:45px;
margin:0 20px;
padding:0;
}

ul#navigation span {
display: none;
}

ul#navigation li, ul#navigation a {
height:45px;
display:block;
margin:0;
}

ul#navigation li {
float:left;
list-style:none;
display:inline;
margin:0;
}

li#navigation-01 { width:82px; margin:0;}
li#navigation-02 { width:101px; margin:0;}
li#navigation-03 { width:105px; margin:0;}
li#navigation-04 { width:101px; margin:0;}
li#navigation-05 { width:105px; margin:0;}
li#navigation-06 { width:131px; margin:0;}
li#navigation-07 { width:135px; margin:0;}

li#navigation-01 a:hover,.current-01 {background:url("/img/navigation.jpg") 0px -45px no-repeat; }
li#navigation-02 a:hover,.current-02  {background:url("/img/navigation.jpg") -82px -45px no-repeat; }
li#navigation-03 a:hover,.current-03  {background:url("/img/navigation.jpg") -183px -45px no-repeat; }
li#navigation-04 a:hover,.current-04  {background:url("/img/navigation.jpg") -288px -45px no-repeat; }
li#navigation-05 a:hover,.current-05  {background:url("/img/navigation.jpg") -389px -45px no-repeat; }
li#navigation-06 a:hover,.current-06  {background:url("/img/navigation.jpg") -494px -45px no-repeat; }
li#navigation-07 a:hover,.current-07  {background:url("/img/navigation.jpg") -625px -45px no-repeat; }
