
/* CSS Document */

address{clear:both; color:#DCB862; text-align:center; padding:20px 0;font-size:10px;}
body{align:center; background:#000;}
#wrapper{text-align:center;}
#container{list-style:none; width:809px; margin:0 auto; text-align:left;}
h1{ font-size:10px; color:#333333; text-align:center}
h4{ background: url(../img/kasou/googleBg.gif) no-repeat; width:215px; height:70px;}



/*bread01*/
#bread01{
font-size:12px;
width:808px;
height:40px;
margin:10px auto 0pt;
color:#ffffff;
}

/*colL*/
.colL {float:left; clear:left; width:200px; height:400px;}
.colL img {padding:10px;}
.colLL{}


/*colR*/
p.ad {height:150px;font-size:11px; text-align:left; padding:5px; margin-left:5px}
p.ad2 {height:130px;font-size:11px; text-align:left; padding:5px; margin-left:5px}
p.top {font-size:11px; font-weight:bold;margin-left:30px;}
span{display:none}
p.topMenu {font-size:11px; font-weight:bold;margin-left:30px; margin-top:300px;}
.colP{font-size:15px;}
.mapTitle {font-weight:bold; margin:10px 0;}

.colR {float:left; clear:right; width:560px; height:400px; margin:10px 0 0 15px;}
.colRR {float:right; clear:left; width:260px; height:400px; color:#fff; margin:-400px -15px 0pt; font-size:14px; color:#172251;}
.colRR ul{margin-left:40px;line-height:1.3em;}

.colRRR{width:210px; height:250px; float:right;}
.colLLL{width:320px; height:250px; float:left;}


.col01{width:95%; height:150px; background:#4a558c; color:#fff; font-size:23px;line-height:1.5em; padding:20px 0pt 0pt 20px;}
.col04{width:95%; height:40px; background:#9a8a54; color:#fff; font-size:23px; margin:10px 0;padding:20px 0pt 0pt 20px;}

.col02{width:95%; height:150px; background:#4a808c; color:#fff; font-size:23px;line-height:1.5em;padding:20px 0pt 0pt 20px;}
.col05{width:95%; height:40px; background:#9a8a54; color:#fff; font-size:23px; margin-top:10px;padding:20px 0pt 0pt 20px;}

.col03{width:550px; height:120px; background:#6b549a; color:#fff; font-size:14.5px; margin-top:250px;padding:10px 0pt 0pt 20px;font-weight:bold;line-height:1.5em}


/*menu*/
.colLLLL{float:left; width:100px; height:650px; color:#fff; font-size:15px; font-weight:bold; text-align:center;}
.colLLLL li {color:#fff; margin:0 0 5px 0}



.colRRRR{float:right; width:450px; height:650px; color:#fff; font-size:14px;}

.colRRRR .col7dL dt{float:left;width:115px;margin-left:20px;}
.colRRRR .col7dL dd{width:75px;float:left;}


.colRRRR .col7dR dt{float:left;width:100px;margin-left:30px;}

.colRRRR .col7dR dd{width:75px;float:left;}

.colRRRR li{clear:both;}
.colRRRR dl {background:#4a558c;}

.col7dR	{width:210px; height:180px;margin:0px 0 0 210px; }





.col7dL	{float:left; width:210px; height:180px; background:#4a558c;}
.col7ul { width:420px;line-height:1.2em}




.col7	{background:#4a808c;height:180px}
.col7 p {padding-top:70px}



.col66d dt{float:left; clear:left; width:320px; margin-left:20px;}
.col66d dd{float:left;}
.col66d {width:420px; height:135px; margin-top:5px;}

.col6	{background:#4a808c; height:135px;}
.col6d	{}
.col6 p {padding-top:50px;}

.col3	{background:#4a808c;height:80px}
.col3d	{width:420px;margin-top:5px; height:80px;}

.col3 p	{padding-top:30px;}
.col3d dt{float:left; width:320px; margin-left:20px;}
.col3d dd{float:left;}






*html #menu .colR {margin-left:-5px;}




*+http .mtt5 {margin-top:5px;}

.mt26 {margin-top:15px}
.mt25 {margin-top:15px}
*html .mt26{margin-top:30px;}
.m3 {margin-top:10px;}
/*ie6 hack*/
*html .colRRRR{font-size:13px; background:#4A558C none repeat scroll 0%;}
*html .colRRRR dl{background:none;}
*html .col7dL{width:300px;background:none;}
*html .col7dR{width:300px;position:absolute;margin-left:-120px;}
*html .col7dR dt{}
*html .col7dR {}
*html .col7ul{line-height:1.5em}
*html .col7dL dt{}
*html .col7dL dd{float:right;}
*html .col66d dt{width:270px;}
*html .col66d dd{width:100px;margin-left:20px}
*html .col66d {width:430px;height:100px;margin:70px 0 30px 0;}
*html .col3d {width:430px;margin-top:50px;}
*html .col3d dt{width:270px;}
*html .col3d dd{width:100px;margin-left:20px}
*html .col3d dl{margin-top:20px;}

*html .aden{margin:20px 0px 40px 10px;}
*html .girlFree {font-size:9px; font-weight:normal;}
*html .girlFree{font-size:17px; font-weight:bold;}

*html #navi02{margin-top:-10px;}




/*ie7 hack*/
*+html .aden{margin:10px 0px 40px 10px;}
*+html .col7dR{}
*+html .col7dL{}
*+ html .col3d {padding-top:6px;}
*+html .col7dR {margin-top:-14px;}

/*safari*/
#hackSafari #container{margin-top:-30px;}

/*navigation*/
.hdgirls {
color:#000000;
font-size:13px;
text-align:right;
line-height:1.3em;
}
.hdgirls ul {
padding:15px;
color:#741a07;
}

.otumami01{float:left;clear:right; width:200px; height:180px;}
.otumami01 dt{width:130px; float:left;padding-top:}
.otumami01 dd{width:60px; float:left;}

.otumami02{float:right;width:200px;height:180px;}
.otumami02 dt{width:130px; float:left;}
.otumami02 dd{width:60px; float:left;}


#navi01{
background: url(../img/kasou/head02.gif) no-repeat;
width:809px;
height:117px;
margin:0 auto;
}

#navi02{
	margin:0 auto;
	clear:both;
	width:809px;
	height:49px;
	padding:0;
	display:block;
}

#navi02 li {float:left; list-style-type:none; padding:0;}

#navi02 li a						{display:block; height:50px;}

#navi02 li.nav06 a					{width:144px;}
#navi02 li.nav06 a:link,			
#navi02 li.nav06 a:visited			{background: url(../img/kasou/btn06.gif) no-repeat left top}
#navi02 li.nav06 a:hover,
#navi02 li.nav06 a:active			{background:url(../img/kasou/btn06_o.gif) no-repeat left top}
#navi02 li.nav06_on a				{width:144px;background:url(../img/kasou/btn06_o.gif) no-repeat left top}

#navi02 li.nav07 a					{width:145px;}
#navi02 li.nav07 a:link,			
#navi02 li.nav07 a:visited			{background: url(../img/kasou/btn07.gif) no-repeat left top}
#navi02 li.nav07 a:hover,
#navi02 li.nav07 a:active			{background:url(../img/kasou/btn07_o.gif) no-repeat left top}
#navi02 li.nav07_on a				{width:145px;background:url(../img/kasou/btn07_o.gif) no-repeat left top}

#navi02 li.nav03 a					{width:142px;}
#navi02 li.nav03 a:link,			
#navi02 li.nav03 a:visited			{background: url(../img/kasou/btn03.gif) no-repeat left top}
#navi02 li.nav03 a:hover,
#navi02 li.nav03 a:active			{background:url(../img/kasou/btn03_o.gif) no-repeat left top}
#navi02 li.nav03_on a				{width:142px;background:url(../img/kasou/btn03_o.gif) no-repeat left top}

#navi02 li.nav04 a					{width:144px;}
#navi02 li.nav04 a:link,			
#navi02 li.nav04 a:visited			{background: url(../img/kasou/btn04.gif) no-repeat left top}
#navi02 li.nav04 a:hover,
#navi02 li.nav04 a:active			{background:url(../img/kasou/btn04_o.gif) no-repeat left top}
#navi02 li.nav04_on a				{width:144px;background:url(../img/kasou/btn04_o.gif) no-repeat left top}

#navi02 li.nav05 a					{width:233px;}
#navi02 li.nav05 a:link,			
#navi02 li.nav05 a:visited			{background: url(../img/kasou/btn05.gif) no-repeat left top}
#navi02 li.nav05 a:hover,
#navi02 li.nav05 a:active			{background:url(../img/kasou/btn05_o.gif) no-repeat left top}
#navi02 li.nav05_on a				{width:233px;background:url(../img/kasou/btn04_o.gif) no-repeat left top}


/*cast*/
#cast{
width:808px;
height:400px;
background: url(../img/kasou/bg_02.gif) no-repeat;
margin:0 auto;
margin-top:50px;
padding-bottom:200px;
}

table {margin:0}

/*system*/
#system{
width:808px;
height:400px;
background: url(../img/kasou/bg_02.gif) no-repeat;
margin:50px auto;
}

/*rented*/
#rented{
width:808px;
height:400px;
background: url(../img/kasou/bg_02.gif) no-repeat;
margin:50px auto;
}

table.rented_01 {
margin-top: 20px;
margin-bottom: 10px;
width: 560px;
border-collapse: separate;
border-spacing: 2px;
font-size: 100%;
}

table.rented_01 th,
table.rented_01 td {
width:50%;
padding: 12px 6px;
}

table.rented_01 th {
background: #4a558c;
text-align: center;
white-space: nowrap;
font-size: 14px;
color: #ffffff;
}

table.rented_01 td {
background: #4b808c;
text-align: center;
white-space: nowrap;
font-size: 14px;
color: #ffffff;
}

table.rented_02 {
width: 560px;
margin-bottom: 10px;
border-collapse: separate;
border-spacing: 2px;
font-size: 100%;
}

table.rented_02 caption {
text-align: left;
}

table.rented_02 th,
table.rented_02 td {
padding: 12px 6px;
background: #9a8a54;
text-align: center;
white-space: nowrap;
font-size: 14px;
color: #ffffff;
}

/*access*/
#access{
width:808px;
height:390px;
background: url(../img/kasou/bg_02.gif) no-repeat;
margin:100px auto;
padding-bottom:30px;
}

/*english*/
#english{
width:808px;
height:400px;
background: url(../img/kasou/bg_02.gif) no-repeat;
margin:30px auto;
}
.aden{

font-size:11px;
color:#000066;
margin:20px 0px 50px 10px;
}

.head{
font-weight:bold;
}



.en01, .en02 {font-size:18px; color:#fff; font-weight:bold;}



.en01		{width:570px; height:150px}
.en 01 dl	{height:100%}
.enL		{background:#6b549a; width:100px; height:150px; text-align:center}
.enL2		{background:#6b549a; width:100px; height:150px; text-align:center}
.enL p		{margin-top:60px}
.enL2 p		{margin-top:50px}

.enR		{width:420px; float:right;}
.enLL		{background:#4a558c; width:200px; float:left; height:150px;line-height:1.2em;}
.enLL ul	{margin:10px 0 0 20px;}
.enRR		{background:#4a808c; width:220px; float:left; height:150px; line-height:1.2em;}
.enRR ul	{margin:10px 0 0 20px;}


.en02		{width:570px; height:140px;margin-top:5px;}
.en 02 dl	{height:100%}
.enL		{background:#6b549a; width:150px; height:150px; float:left;}
.enL2		{background:#6b549a; width:150px; height:120px; float:left;}

.enR		{width:420px; float:right;}
.enLL2		{background:#4a558c; width:250px; float:left; height:120px;line-height:1.2em;}
.enLL2 ul	{margin:25px 0 0 20px;}
.enRR2		{background:#4a808c; width:170px; float:left; height:120px}
.enRR2 ul	{margin:25px 0 0 20px;font-size:20px;}

.girlFree	{font-weight:bold;color:#172251;font-size:14px;}



/*menu*/
#menu{
width:808px;
height:665px;
background: url(../img/kasou/bg_03.gif) no-repeat;
margin:100px auto;
padding-bottom:30px;
}

#map{
width:330px;
height:400px;
border:solid 1px #172251;
}


/* ----------- CAMPAIGN ------------------------------- */
#campaign {
	margin-bottom:30px;
	padding:10px 10px 30px 10px;
	background:url(../img/kasou/bg_05.jpg) repeat-y top left;
}
/*clearfix*/
#campaign:after {content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
#campaign {zoom:1;}

#campaign h2 {
	float:left;
}
#campaign .cont {
	float:right;
	width:560px;
}
#campaign .cont h3 {
	padding-top:14px;
}
#campaign .cont .section {
	margin-top:18px;
	width:530px;
}
#campaign .cont .section h4 {
	margin:0 0 8px;
	padding:0 0 3px 8px;
	width:auto;
	height:auto;
	color:#8f1c0b;
	font-weight:bold;
	font-size:16px;
	background:none;
	border-bottom:1px solid #8f1c0b;
}
#campaign .notice,
#campaign .cont .section p,
#campaign .cont .section li {
	padding-left:8px;
	width:420px;
	font-size:12px;
	line-height:1.5em;
}
#campaign .cont .section .disc {
	padding-left:1.5em;
}
#campaign .cont .section .disc li {
	margin-left:0;
	padding-left:0;
	list-style-type:disc;
}
#campaign .cont .section p.mb5 {
	margin-bottom:5px;
}
#campaign .notice {
	margin-top:15px;
	color:#ee2727;
	font-weight:bold;
}
#campaign .btn {
	margin-top:25px;
	width:530px;
	text-align:center;
}
#campaign .photo {
	margin-top:30px;
}
#campaign .photo img {
	margin-right:10px;
	border:1px solid #dcb862;
}
#campaign .photo img.last {
	margin-right:0;
}
