/* CSS Document */

/**************************************
　　　　ページ共通
***************************************/

body{background-color: #1D1D1D; background-color:#161616; color: #161616; font-size: 12px;	}

img{ border:none}

a:link { color:#F95555; font-style:normal; text-decoration:underline;}

a:visited { color:#F95555; font-style:normal; text-decoration:underline;}

a:hover { color:#F99F1D; font-weight: bold; text-decoration:underline;}

a:active { text-decoration:none;}

* { box-sizing : border-box}
* { -moz-box-sizing : border-box}

/**************************************
　　　　装飾
***************************************/

.center{ text-align:center;}

.blue{ color:#999999; }

.tab{ margin-left:50px;	margin-top: 10px; }

.big{ font-size: 1.2em; font-weight: bold; }

.floatright{ float: right; }
.floatleft{ float: left; }
.clear	{ clear: both;}
.textcenter				{ text-align: center; }
.textright				{ text-align: right; }
.textleft				{ text-align: left; }
.mar10					{ margin:10px}

/**************************************
　　　　clearfix
***************************************/
.clearfix:after	{ clear: both; content: "."; display: block; height: 0; line-height: 0; }
.clearfix	{ display: inline-block; }
html[xmlns] .clearfix	{ display: block; }
* html .clearfix{ height: 1%; }


/**************************************
　　　　見出し・タイトル
***************************************/

h1{ text-align: left; margin: 0px; width: 820px; position: relative; height:95px;}

h2 {
	text-align:left;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../img/title.png);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-left: 35px;
	margin: 0px;
	width: 750px;
	height: 40px;
}

/**************************************
　　　　言語切り替え
***************************************/

#lang{
	width: 75px;
	height:45px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}


/**************************************
　　　　メニューバー
***************************************/

.menubar{ width: 820px;	text-align: left; position: relative; }


/**************************************
　　　　メニューバー改
***************************************/

ul#navi { list-style: none;	width: 820px; padding:0; margin:0;}
ul#navi li { float: left; margin: 0; padding: 0; }
ul#navi a  { float: left; display: block; height: 40px;	text-indent: -99999px; background-position: left top; width: 120px; outline :0 }
ul#navi a:hover { background-position: left -40px; }

ul#navi li.blank { background-image: url(../img/navi_blank.png); background-repeat: repeat-x;width: 340px; height: 40px; }

ul#navi li.top a { background-image: url(../img/navi_top.png);}
ul#navi li.about a { background-image: url(../img/navi_about.png);}
ul#navi li.wanted a { background-image: url(../img/navi_wanted.png);}
ul#navi li.profile a { background-image: url(../img/navi_profile.png);}

#top li.top a,
#about li.about a, /*--About Page > About Link--*/
#wanted li.wanted a, /*--wanted Page > wanted Link--*/
#profile li.profile a /*--profile Page > profile Link--*/
{
	background-position: left bottom;
}


/**************************************
　　　　コンテンツ
***************************************/

.contents{ width: 820px; background-color:#FFFFFF; text-align:center; margin: 0px;}


/**************************************
　　　　コンテンツ内容
***************************************/


.text{
	text-align:center;
	font-size: 12px;
	background-color:#EBEBEA;
		background-repeat: repeat-y;
	margin-bottom: 30px;
	padding:0px;
	width: 750px;
}

.text_main{
	margin:5px;
	text-align:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



.textend{
	background-image: url(../img/textbottom.png);
	background-repeat: no-repeat;
	margin: 0px;
	width: 750px;
	height: 15px;
}

/**************************************
　　　　新着情報
***************************************/

.new_title{
	text-align:left;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../img/new_title.png);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-left: 35px;
	margin: 0px;
	width: 400px;
	height: 40px;
}

.new{
	font-size: 12px;
	background-image: url(../img/new_back.png);
	background-repeat: repeat-y;
	margin-bottom: 30px;
	width: 400px;
	float:left;
	padding: 0px;
	margin-left: 30px;
}

.new_end{
	background-image: url(../img/new_end.png);
	background-repeat: no-repeat;
	margin: 0px;
	width: 400px;
	height: 16px;
}

/**************************************
　　　　リスト
***************************************/

ul{ margin-left: 20px;}
li{	font-size: 12px; font-weight: normal; margin: 5px; padding: 0px;}

.nolist{ list-style-type: none;}

dl{ margin: 5px; width: 650px;}

dt{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size:16px;
	font-weight: bold;
	margin-left: 15px;
	margin-top:10px;

}

dd{
	color:#484848;
	width: 600px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}


/**************************************
　　　　トップ
***************************************/

#twitter_div{
	width:400px;
	margin-bottom: 10px;
	text-align:left;
}

#twitter_div p{
	text-align: right;
	margin-top: 5px;
	margin-right: 5px;
margin-bottom: 2px;
}

.banner{
	float:left;
	width: 350px;
	margin-left:20px;
	margin-top:10px;
}

/**************************************
　　　　about
***************************************/

td{
text-align:center;
font-weight: bold;
vertical-align: top;
}


/**************************************
　　　　フッター
***************************************/

.footer{
	width: 820px;
	text-align:right;
	margin-top: 0px;
}

/**************************************
　　　　twitter
***************************************/

@charset "utf-8";

#twitter-title {
    font-size: 150%;
}

ul#twitter_update_list {
    margin: 0px 10px;
    padding: 0px;
	background-color: #FFFFFF;
}

ul#twitter_update_list li {
	padding: 5px;
    width: 360px;
    clear: both;
    list-style-type: none;
    border-bottom: 1px dashed #889092;
}

ul#twitter_update_list li span {
    font-size: 90%;
}

ul#twitter_update_list li a {
    font-size: 90% !important;
    
}

/**************************************
　　　　プロフィール
***************************************/
.contents_prof{
	text-align:left;
	width: 820px;
}

.prof{
	color: #000000;
	width: 350px;
	float: left;
	margin: 10px;
	padding:0px;
	background-image : url(../img/profile_02.png);
	background-repeat : repeat-y;
}

.prof_main{
	padding-left : 10px;
	margin : 0px;
}

.prof .icon{
	float : left;
	margin:5px;
}

.prof .name{
	margin-top : 13px;
	margin-left : 5px;
	margin-right : 5px;
	margin-bottom : 5px;
	font-weight: bold;
	font-style: normal;
	font-size:16px;
}

.prof .charge{
	margin-top : 8px;
	margin-left : 1em;
	margin-right : 10px;
	margin-bottom : 10px;
	font-weight: bold; color: #999999;
}

.prof_text{
	background-image: url(../img/proftext.png);
	background-repeat: no-repeat;
	height: 82px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 15px;
	clear: both;
	width: 312px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.nomal {
	font-size: 14px;
}
hr {
	clear: both;
	visibility: hidden;
	margin: 0px;
}


/**************************************
　　　　説明会
***************************************/

.s_text{
	font-size: 30px;
	font-weight: bold;
	text-align:center;
	}
	
	
.s_des{
	color:#484848;
	margin-bottom:50px;

	}


.s_contents{
	width: 820px;
	background-color:#FFFFFF;
	text-align:left;
	margin: 0px;
	margin-top:40px;
}

.roundedcornr_box_826963 {
   background: #ffffff;
}
.roundedcornr_top_826963 div {
   background: url(../img/roundedcornr_826963_tl.png) no-repeat top left;
}
.roundedcornr_top_826963 {
   background: url(../img/roundedcornr_826963_tr.png) no-repeat top right;
}
.roundedcornr_bottom_826963 div {
   background: url(../img/roundedcornr_826963_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_826963 {
   background: url(../img/roundedcornr_826963_br.png) no-repeat bottom right;
}

.roundedcornr_top_826963 div, .roundedcornr_top_826963, 
.roundedcornr_bottom_826963 div, .roundedcornr_bottom_826963 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_826963 { margin: 0 30px; }

dl#pre{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 50px;
	margin-bottom: 50px;

}

dl#pre dt{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size:16px;
	font-weight: bold;
	width: 90%;
	margin-left: 15px;
	margin-top: 30px;

}

dl#pre dd{
	color:#484848;
	width: 700px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}


/**************************************
　　　　説明会ページ
***************************************/
.end{
	text-decoration: line-through;
}