@charset "UTF-8";
/* CSS Document */


/* all */

* {
		font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}


/* page */

#page {
	margin: 0 auto;
	background-color:#fff;
	color: #000;
	
}


a:link { color: #000; }
a:visited { color: #000; }
a:hover { color: #ccc; }
a:active { color: #1a76ff; }


/* main */

.wrapper-title {

}

.wrapper-main {
	background-image:url(img/cast-back.jpg);
	background-repeat:  repeat;  
	background-position: center;  
	margin: 0 auto;
}

.mail {
	width: 750px;
	margin: 0 auto;
	text-align: right;
}

.mail img:hover {
	opacity: 0.8 ;
}

.mail img {
	margin-left: 10px;
}


.navi-back {
	background-image:url(img/navi-back.jpg);
	background-repeat:  repeat;  
	background-position: center;  
	margin: 0 auto;
}

.ikkaku-back {
	background-image:url(img/ikkaku-back.jpg);
	background-repeat: no-repeat; 
	background-size: cover;
	background-position: center;  
	margin: 0 auto;
}

.gansaku-back {
	background-image:url(img/gansaku-back.jpg);
	background-repeat:  repeat;  
	background-position: center;  
	margin: 0 auto;
}

.ikebukuro-back {
	background-image:url(img/ikebukuro-back.jpg);
	background-repeat: no-repeat; 
	background-size: cover;
	background-position: center;  
	margin: 0 auto;
}

.tadaima-back {
	background-image:url(img/tadaima-back.jpg);
	background-repeat:  repeat;  
	background-position: center;  
	margin: 0 auto;
}

.title-back {
	background-image:url(img/cast-back.jpg);
	background-repeat:  repeat;  
	background-position: center;  
	margin: 0 auto;
}


.title {
	width:800px;
	margin: 0 auto;
}

.text1 {
	width:700px;
	margin: 0 auto;
}

.text1 p1 {
	font-size:18px;
}

.text1 p2 {
	font-size:22px;
}



.text1 tr td {
text-align: center;
font-size:16px;
}

.ikkaku-back tr td {
text-align: center;
font-size:16px;
}

.ikebukuro-back tr td {
text-align: center;
font-size:16px;
}

.gansaku-back tr td {
text-align: center;
font-size:16px;
}

.tadaima-back tr td {
text-align: center;
font-size:16px;
}


.sub-title {
	font-size: 16px;
	color: #C03;
}

.sub-title2 {
	font-size: 16px;
	color: #000;
}

.navi {
	width: 700px;
	margin: 0 auto;
}

.navi img:hover {
	opacity: 0.7 ;
}

	
#main-text {
	font-size: 16px;
	margin-top: 0;	
	color: #fff;
}


/* header */
/* Gnavi */


.g-navi {
	margin: 0 auto;
	background-color: #555555;
}

.menu {
	width: 800px;
	margin: 0 auto; 
	list-style-type: none;
	overflow: hidden;

}

.menu li {
	float: left;
	padding-right: 30px;
	padding-bottom: 20px;
}




/* fotter */

.footer {
	margin: 0 auto;
	background-color: #555555;
	color: #fff;
}


.footer-inline {
    display: inline-block;      /* インラインブロック要素にする */
    background-color:  #555555;    /* 背景色指定 */
    padding:  30px;             /* 余白指定 */
	text-align: center;
	vertical-align: middle;
}



