@charset "utf-8";



/* リセット */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;letter-spacing:0;}
h1,h2,h3,h4,h5{font-size:100%;}
ol,ul{list-style:none;}

/*共通 */
html{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Osaka－等幅",sans-serif;
}

body{
	font-size:65%;
	color:#333333;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Osaka－等幅",sans-serif;
	background-color:#FFF;
}

body div{margin:0 auto;
}


img{
	border-style:none;
}

a {
        color:#51A8BD;
}
a:hover,
a:active {
		color:#87C2D1;
		text-decoration:none;
}



/*コンテンツ*/
#content,#header,#gra-navi,#flash2{
	width:800px;
}

#flash{
	background-color:#FFF;
	background-image:url(img/fla-bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	height:350px;
}

#flash2{
	background-image:url(img/fla-bg.png);
	background-repeat:no-repeat;
	height:350px;
	padding:5px;
}

/*ヘッダー*/
#top-line{
	height:20px;
	background-color:#fff;
	line-height:20px;
	font-size:120%;
	padding-left:15px;
}

#header{
	padding:12px 0 20px 0;
}



/*グランドナビゲーション*/

#gra-navi ul{
	overflow:hidden;
}


#gra-navi ul li{
	display:inline;
	padding-top:10px;
}




#gra-navi a   {     
    height: 50px;   
    display: block;   
    text-indent: -9999px;   
    overflow: hidden;   
}   
#gra-navi:after   { height:0; visibility: hidden; content: "."; display: block; clear: both; }   
#gra-navi li  {   
    float: left;   
}   
#gra-navi .gnavi01 a  { 
	width: 160px; 
	background: url(img/navi1.jpg) no-repeat;
}   
#gra-navi .gnavi02 a  {
	width: 160px; 
    background: url(img/navi2.jpg) no-repeat;   
}   
#gra-navi .gnavi03 a  {
	width: 160px; 
    background: url(img/navi3.jpg) no-repeat; 
}   
#gra-navi .gnavi04 a  {
	width: 160px; 
    background: url(img/navi4.jpg) no-repeat;   
}   
#gra-navi .gnavi05 a  {
	width: 160px; 
    background: url(img/navi5.jpg) no-repeat;   
}   

#gra-navi a:hover {
    background-position: 0 -54px;   
} 




/*レフトコラム*/
#content{
	padding-top:15px;
	overflow:hidden;
}

#left-col1{
	width:190px;
	float:left;
	padding-top:10px;
	background:url(img/left-top.png);
	background-position:top;
	background-repeat:no-repeat;
	padding-bottom:30px;
	font-size:130%;
}

#left-col{
	width:190px;
	float:left;
	padding-top:10px;
	padding-bottom:30px;
	font-size:130%;
	
}

.dot-line{
	padding:20px 0 20px 0;
	border-top:#CCC dotted 1px;
}

.pa-ma{
	padding:10px 0 10px 0;
}

.left-da{
	line-height:25px;
	border-left:#E40082 solid 3px;
	padding-left:10px;
}

.image_waku{
	border:#CCC solid 1px;
	padding:5px;
}

.fon-bo{
	font-size:120%;
}

.fon-bo-co{
	font-size:120%;
	padding-top:10px;
	color:#030;
	font-weight:bold;
	}

.le-ma{
	padding:5px 0 15px 15px;
}

/*ライトコラム*/
#right-col{
	width:590px;
	float:left;
	padding-left:10px;
	font-size:120%;
	padding-bottom:50px;
}

.tizu{
	margin-bottom:20px;
	border:#CCC dotted 1px;
	padding:5px;
}



.kakekomi{
	padding:10px 0 10px 0;
	background:url(img/right-line.png);
	background-position:bottom,top;
	background-repeat:no-repeat;
	margin:20px 0 0 0;
}

.kakekomi .ba-g{
	font-size:140%;
	padding-left:30px;
	color:#F06;
	font-weight:bold;
	padding-top:10px;
}

.kakekomi .fo-co{
	font-size:130%;
	color:#030;
	font-weight:bold;
}

.kakekomi .pa-ma{
	padding-left:10px;
}

.fo-big{
	font-size:150%;
	color:#5F2526;
	padding-top:10px;
}

.mini_text_01 {
	font-size:10px;
}

.td_nittei_01 {
	background-color:#EE8381;
	padding: 3px;
	border: 1px dotted #CCC;
}
.td_nittei_02 {
	padding: 3px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCC;
}
.td_nittei_03 {
	padding: 3px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color:#CCC;
	background-color:#CDEF65;
}

.td_nittei_04{
	padding: 3px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color:#CCC;
	background-color:#FF6;
}

.kaisai_no{
	color:#CE91C8;
	font-weight:bold;
	font-size:120%;
}

.nokori_text{
	color:#A3D116;
}

.end_text{
	font-size:120%;
	font-weight:bold;
	color:#F30;
}

.itari{
	font-size:10px;
	color:#E1231E;
}

.aziryoku{
	font-size:10px;
	color:#BBC36C;
}

.td_news_01 {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#BBC36C;
	text-align:left;
	font-size:12px;
}

.td_news_02 {
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#CCC;
	font-size:12px;
}

.sweets{
	color:#E40082;
}

/*ライトコラム 合コンの流れ*/
.nagare{
	overflow:hidden;
}

.nagare img{
	float:left;
	clear:both;
}

.ri-p{
	float:right;
	display:block;
	width:330px;
	line-height:2.0em;
}

/*ライトコラム 初めての方へ*/
#right-col dl{
	padding-top:30px;
}

#right-col dl dt{
	font-size:130%;
	color:#F96;
}

#right-col dl dd{
	padding-bottom:15px;
	padding-right:20px;
}


/*ライトコラム 会社概要*/
.td_aboutus_01 {
	padding: 5px;
	background-color: #F0F0F0;
	font-size:120%;
	color:#030;
}

.td_aboutus_02 {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	line-height:2.0em;
}


/*ライトコラム お問い合わせ*/
#otoiawase {
	width: 560px;
	font-size:120%;
}
.otoiawase_box {
	padding:0 0 10px 0;
}

form {
	margin:10px; padding: 10;
	border: 1px none #D5D5D5; 	
}

input {
	padding:2px;
	border:1px solid #ccc;
	color:#000000;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
textarea {
	width:400px;
	padding:2px;
	border:1px solid #ccc;
	height:100px;
	display:block;
	color:##000;
}

form span{
	color:#F06;
}

.contacts{
	padding:0 20px 0 20px;
}

/*ライトコラム お申し込み・ご予約*/
.otoiawase_box_02 {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 1.8em;
}

input[type="radio"],input[type="checkbox"] {
	padding:2px;
	border:1px none #CCC;
	color:#000000;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

/*ライトコラム 会場紹介ページ*/
.ri-setu{
	font-size:120%;
}

.td_pro_01 {
	background-color: #FFE1FF;
	border: 1px dotted #CCCCCC;
	width: 115px;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}
.td_pro_02 {
	border: 1px dotted #CCCCCC;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}

/*求人ページ*/
#boshu{
	background-color:#F5ECE2;
	width:520px;
	float:left;
}

#boshu dt{
	padding-left:20px;
	line-height:2.5em;
	color:#8A5245;
	font-weight:bold;
}


#boshu dl .ba-w{
	background-color:#FFF;
	width:400px;
	line-height:2.5em;
	padding-left:20px;
	
}

#boshu dl .ba-bo{
	border-top:#A4786C dotted 1px;
	width:420px;
	padding-right:40px;
	line-height:2.0em;
	padding-left:20px;
	
}


/*過去開催ページ*/
#kakokaisai ul{
	padding-top:20px;
}

#kakokaisai ul li{
	padding-bottom:10px;
	font-size:120%;
	padding-left:20px;
}

#kakoshousai{
	padding-left:20px;
	font-size:120%;
	padding-bottom:30px;
}

/*footer*/
#footer{
	clear:both;
	padding-top:5px;
	padding-bottom:10px;
	background-color:#F6F6F6;
}

#footer table{
	margin:0 auto;
}


#footer table tr td{
	text-align:center;
	padding:10px 5px 0 5px;
}

#footer .copy{
	text-align:center;
	padding-top:10px;
}

#footer{
	padding:0 0 20px 0;
}


/*マスコミ掲載ページ*/
#masukomi1{
	font-size:150%;
	color:#F69;
	padding:10 0;
	font-weight:bold;
	line-height:2.0em;
}

#masukomi2{
	margin:10px;
	font-size:120%;
}

#masukomi2 td{
	padding:10px;
}

.masukomi3{
	background-color:#FCC;
	color:#F69;
}

.masukomi4{
	border:#FCC solid 1px;
}


.ri-setu ul li{
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

.fotm_tel {
	width: 590px;
	margin: 0 auto;
}

.fotm_tel h3 {
	font-weght:	bold;
	font-size:150%;
	text-align: center;
	padding: 50px 0 30px;
}

.fotm_tel p {
	font-size:130%;
	text-align: center;
	padding: 50px 0;
}


