/* :::::::::::::::::::::::::::::::::::: 
 recruit.css
:::::::::::::::::::::::::::::::::::: */

body{
 font-family: "MS ƒSƒVƒbƒN", sans-serif;
}

ul#rec_navi{
 list-style: none;
 clear: left;
 padding: 40px 0 20px;
 background: url("../recruit/img/bg_rec_navi.jpg") no-repeat;
 text-align: right;
}

ul#rec_navi li{
 list-style: none;
 display: inline;
 margin: 0 15px 0 0;
}

ul#rec_navi li a{
 color: #ffffff;
 text-decoration: none;
}

ul#rec_navi li a span{
 margin: -3px 0 0 0;
 color: #ffffff;
 font-weight: 900;
 text-decoration: none;
}

ul#rec_navi li a:hover{
 text-decoration: underline;
}

div#content{
 text-align: center;
}

p.title{
 text-align: right;
 margin: 0 15px 0 0;
 padding: 5px 75px 5px 0;
 background: url("../recruit/img/arrow.gif") no-repeat right 50%;
}

div#main{
 margin: 10px 0;
 padding: 0 50px;
 width: 600px;
}

div#main.index{
 text-align: center;
}

div#main p{
 text-align: left;
}

div#main.index p{
 margin: 0 0 15px 30px;
 color: #333333;
 text-align: left;
 line-height: 1.5em;
}

div#main.index img.top_image{
 margin: 0 0 20px;
}

h2{
 padding: 0 0 5px 0;
 border-bottom: 1px solid #000000;
 font-size: 100%;
 text-align: left;
}

dl{
 margin: 0 0 20px;
 text-align: left;
}

dl dd{
 font-weight: 500;
 color: #c11d1a;
}

table#new_menu_table{
 margin: 0 auto 20px auto;
 border-collapse: collapse;
}

table#new_menu_table caption{
 font-size: 100%;
 font-weight: 600;
 color: #ac2424;
}

table#new_menu_table tr td{
 padding: 0;
 border: 2px solid #dadada;
}

div#main.index table{
 margin: 10px 0;
 text-align: left;
}

div#main.index table caption{
 text-align: left;
}

div#main.index table tr th{
 background: #ffffff;
 text-align: right;
}

span.button{
 padding: 0 2px;
 border: 0.5px solid #333333;
 background: #ffffff;
}

span.date{
 color: #ac2424;
}

em{
 font-style: normal;
 color: red;
 background: transparent;
}

sup {
 color: #c81d13;
 font-weight: bold;
}

/* :: message :::::::::::::::::::::::::::::::::: */
div#message_text{
 padding: 20px 5px 0 0;
 background: url("../recruit/img/bg_message_text.gif") no-repeat top right;
 text-align: left;
}

div#message_text p{
 margin: 0 1em;
 line-height: 1.8em;
}

div#message_text p.right{
 text-align: right;
}

div#fujita_profile{
 padding: 80px 0 20px 0;
 background: url("../recruit/img/bg_fujita_profile.gif") no-repeat top left;
 text-align: left;
}

div#fujita_profile img{
 float: right;
}

div#fujita_profile p{
 width: 50%;
 margin: 0 1em;
 line-height: 1.8em;
}

div#fujita_profile p img{
 float: none;
 margin: 0 0 -3px 10px;
 border: none;
}

div#fujita_profile p span{
 display: block;
 width: 4.5em;
 margin: 0 0 10px;
 text-align: center;
 font-size: 120%;
 letter-spacing: 2px;
}

p.to_blog{
 padding: 0 20px 0 0;
 background: url("../recruit/img/arrow_s.gif") no-repeat 15em;
}

/* :: info :::::::::::::::::::::::::::::::::: */
div#info_text{
 margin: 0px 0 30px 0;
 padding: 20px 0 0 0;
 background: url("../recruit/img/bg_info_text.gif") no-repeat 80px top;
 overflow:hidden;
}

div#info_text img{
 float: left;
 margin: 0 15px 0 0;
}

div#info_text p{
 margin: 20px 0;
}

div#info_text p span{
 color: #ac2424;
}

div#info_text hr{
 clear: left;
 color: transparent;
 border: none;
}

table#info_table{
 background: url("../recruit/img/bg_info_table.gif") repeat-y;
 border-collapse: collapse;
 color: #000000;
 text-align: left;
}

table#info_table tr th,
table#info_table tr td{
 padding: 10px;
 background: transparent;
 border: 2px solid #ffffff;
 font-weight: normal;
}

table#info_table tr th{
 width: 7em;
 text-align: center;
}

table#info_table tr td p{
 margin: 3px 0;
}

/* :: voice :::::::::::::::::::::::::::::::::: */
div#main.voice {
 background: url("../recruit/img/bg_info_text.gif") no-repeat right 600px;
}

div.voice_menber{
 clear: left;
 margin: 0 0 40px;
}

div.voice_menber h3{
 text-align: left;
 border-bottom: 1px solid #333333;
 font-weight: 500;
}

div.voice_menber img{
 float: left;
 margin: 0 15px 15px 0;
}

div.voice_menber p{
 margin: 0;
 line-height: 2em;
}


table#voice_table{
 clear: left;
 width: 630px;
}

table#voice_table caption{
 text-align: left;
 margin: 0 0 10px;
}

table#voice_table tr td{
 width: 33%;
 padding: 0 0 0;
 border: 1px solid #999999;
}

table#voice_table tr td p{
 width: 80%;
 margin: 30px auto;
}

/* :: entry :::::::::::::::::::::::::::::::::: */
div#main.entry form#entry_form p{
 margin: 0 0 15px;
}

div#main.entry form#entry_form p.center{
 text-align: center;
}

form#entry_form label{
 display: block;
 float: left;
 clear: left;
 width: 14em;
}

form#entry_form input{
 margin: 0 10px 0 0;
}

form#entry_form textarea{
 width: 300px;
}

div#main.entry table{
 margin: 0 0 30px;
 background: url("../recruit/img/bg_info_table.gif") repeat-y;
 border-collapse: collapse;
 color: #000000;
 text-align: left;
}

div#main.entry table th,
div#main.entry table tr td{
 padding: 10px;
 background: transparent;
 border: 2px solid #ffffff;
 font-weight: normal;
}

div#main.entry p.thanks{
 margin: 150px 0 300px;
}

/* :: nozomi_cup :::::::::::::::::::::::::::::::::: */
div#main.nozomi_cup img{
 margin: 0 0 15px;
}

div#main.nozomi_cup p{
 color: #333333;
}

div#main.nozomi_cup p strong{
 color: #eb633c;
}

div#main.nozomi_cup div table{
 margin: 0 0 10px;
}

div#main.nozomi_cup div table caption{
 text-align: left;
}

div#main.nozomi_cup div table th{
 padding: 1px 3px 1px 1px;
 background: transparent;
 text-align: justify;
}

div#main.nozomi_cup div table td{
 padding: 1px;
 text-align: left;
}

div#main.nozomi_cup div p{
 font-size: 80%;
}