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

/*
*{border: 1px solid #ccc;}
*/

body{
	line-height:1;
	font-size:12px;
	font-family: inherit;
	color: #333;
	width: 100%;
	-webkit-text-size-adjust:none;
	background:#FFF;
	margin: 0 auto;
}

@font-face {
    font-family: 'LigatureSymbols';
	src: url('font/LigatureSymbols-2.11.eot');
    src: url('font/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('font/LigatureSymbols-2.11.woff') format('woff'),
         url('font/LigatureSymbols-2.11.ttf') format('truetype'),
         url('font/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    font-weight: normal;
    font-style: normal;
}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}

.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:130%;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}

.reset{
	clear:both
}

/*a:link , a:visited ,a:hover ,a:active {
    color: #333;
} */

.nav{
	margin-right:auto;
	margin-left:auto;
	text-align:justify;
	width:980px;
	position:relative;
}

#main{
    width: 100%;
    height: auto;
    margin-right:auto;
    margin-left:auto;
    text-align:justify;
    width:980px;
    background-color: #FFF;
}


#container{display:none;}
#loading{
	position:absolute;
	left:50%;
	top:20%;
	margin-left:-30px;
}

/* ヘッダー */
.first_head{
	width:100%;
	height:75px;
	background:#FFFFFF;
	min-width:980px;
}

.logo_servise{
	float:left;
	margin:18px 0px 0px 0px;
}

.user_info{
	color:#333333;
	float:right;
	text-align:center;
}

.login_p{
	color:#333333;
	font-size:12px;
	margin-right:5px;
	text-decoration:none;
	text-align:center;
	float:right;
	margin-top:20px;
}

.log_button {
background: none;
border-radius: 5px;
cursor: pointer;
color: #333;
font-family: arial;
font-size: 12px;
padding:6px 20px;
text-decoration: none;
border: 1px solid #ccc;
}
.second_head{
	width:100%;
	height:75px;
	min-width:980px;
	background:rgba(83,179,47,1);
	margin-bottom:20px;
}

.second_tag{
	color:#FFFFFF;
	margin:0;
	line-height:20px;
	padding-top:20px;
	font-size:14px;
}

.third_head{
    margin-bottom: 30px;
}



/*　タブボックス　*/


.g_nav ul{
	display:table;
	table-layout: fixed;
	width:100%;
	margin-top:10px;
	padding:0;
	font-size:14px;
	line-height:5px;
}

.g_nav li{
	display: table-cell;
	text-align: center;
	width:200px;
	line-height:25px;
	color: #FFFFFF;
	border:#CCC 1px solid;
	border-bottom:#5EBA46 1px solid;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background:#FFFFFF;
}

.g_nav li:first-child.active{
}

.g_nav li:last-child{
}


.g_nav li a{
	padding:13px 0;
	display:block;
	color:#333;
	text-decoration:none;
	
}

.g_nav li.active{
	background:rgba(94,186,70,0.1);
	border:#5DBB46 1px solid;
	border-bottom:none;
}

.content {
    clear: both;
    overflow:hidden;
    width: 978px;
    height:420px;
    margin-top:-14px;
    background:#FFF;
    margin-right:auto;
    margin-left:auto;
    text-align:justify;
    border:#5DBB46 1px solid;
    border-top:none;
    z-index:0;
}


.tabbox {
    display: none;
}


.message_section{
	margin:0px 0px 0px 20px;
	width:470px;
	height:400px;
	float:left;
}

.message_title{
	margin:10px 0px 3px 0px;
	font-size:14px;
}

.message_title2{
	margin:10px 0px 3px 0px;
	font-size:14px;
	float:left;
}

.title_m{
	border-radius: 5px;
	-webkit-appearance: none;
	display: block;
	padding: 5px 10px;
	width: 450px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 16px;
	border: #CCC 1px solid;
	input::-webkit-input-placeholder;
	color:#808080;
	margin-bottom:10px;
}

.title_m:focus {
  outline: 0;
} 

.title_h{
	border-radius: 5px;
	-webkit-appearance: none;
	display: block;
	padding: 5px 10px;
	width: 450px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 20px;
	border: #CCC 1px solid;
	input::-webkit-input-placeholder;
	color:#808080;
	margin:0px;
	height:270px;
}

.title_h:focus {
  outline: 0;
} 

.mess_button{
	border-radius:3px;
	background:#5eba46;
	padding:5px 20px;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	margin:10px 20px 0px 0px;
	float:right;
}

.caution_section{
	width:450px;
	float:right;
	margin-right:20px;
}

.coution{
	font-size:12px;
	line-height:18px;
}

.tag1_title{
	height:50px;
	padding:20px 0px;
	width:100%;
	position:relative;
}

.title_box p{
	padding:20px 0px 10px 10px;
	margin:0;
}
.tag1_contents img{
	float:left;
	margin-right:10px;
	margin-bottom:3px;
}

.tag1_contents p{
	padding:0px;
	margin:0;
}

.kensakumado{
	border-radius: 5px 0px 0px 5px;
	float:left;
	-webkit-appearance: none;
	display: block;
	padding: 10px 5px;
	width: 300px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 17px;
	border: #CCC 1px solid;
	input::-webkit-input-placeholder;
	color:#808080;
	margin:0px 0px 0px 20px;
	}

.kensakumado:focus {
  outline: 0;
} 

.kensaku_button{
	background-color:#333333;
	border-radius:0px 5px 5px 0px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:14px;
	line-height:10px;
	text-decoration:none;
	margin:0px;
	text-align:center;
	line-height:14px;
	padding:13px 10px 12px 10px;
	margin-left:0px;
}

.favorite{
	position:absolute;
	top:20px;
	left:380px;
}
.qanda{
	margin-top:0px;
}

.question{
	color:#333333;
	text-decoration:underline;
	font-size:16px;
	margin:20px 0px 0px 20px;
}

.q_ditail{
	font-size:14px;
	color:#333;
	padding:0px 20px;
}

.answer{
	border-radius:3px;
	background:#5eba46;
	float:right;
	padding:4px 10px 3px 10px;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:15px;
}
.happy{
	border-radius:3px;
	background:#5eba46;
	float:right;
	padding:4px 10px 3px 10px;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:5px;
	margin-bottom:5px;
}

.tag_f{
	border-radius:3px;
	background:#AAAAAA;
	float:left;
	padding:4px 10px 3px 10px;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:3px;
	margin-bottom:3px;
}

.katego_a{
	border-radius:3px;
	background:#333333;
	float:right;
	padding:4px 10px 3px 10px;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:5px;
}




/* 　左側サイド　*/

.left_side{
	width:720px;
	height:auto;
	float:left;
	border-right:1px solid #CCCCCC;
}

.content_box{
    margin-bottom: 35px;
}

.content_box h2{
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.ichiranahe{
	float:right;
	margin:-5px 10px 0px 0px;
	padding:0px;
	color:#77a55b;
	font-size:12px;
}

.ichiranahe a, .ichiranahe:hover, ichiranahe:active , .ichiranahe:link, .ichiranahe:visited{
	color: #77a55b;
}

.news{
	width:720px;
	text-align:left;
}

.news p{
	font-size:12px;
	text-decoration:underline;
	line-height:26px;
}

.news a{
	float:left;
	color:#FFFFFF;
}

.tag_u{
	width:50px;
	background-color:#333333;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	float:left;
	text-align:center;
	line-height:14px;
	padding:3px 5px;
	margin-right:12px;
}

dl{
	width:705px;
}

dl dt{
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	padding:10px 10px;
	line-height:18px;
	cursor:pointer;
	font-size:12px;
}

dl dd{
	background:#EEEEEE;
	height:auto;
	padding:30px;
	line-height:18px;
	margin:0;
	display:none;
	font-size:12px;
}

dl dt:after {
	content: url("/images/ya2.png");
	float:right;
	padding-right:20px;
}

/* 　右側サイド　*/

.right_side{
	width:255px;
	height:auto;
	float:right;
	text-align:center;
}

.right_side img{
	margin:0px 0px 10px 10px;
}

.intro_test{
	position:relative;
}

.intro_test img{
	width:238px;
}

.test_b{
	width:90px;
	position: absolute;
	top:-1px;
	left:0px;
}

.test_b img{
	width:65px;
	height:65px;
}

.keyword{
    
}

.keyword h3{
	width:240px;
	line-height:30px;
	background:#333333;
	color:#FFFFFF;
	margin-left:12px;
}

.tabmenu li {
	display: table-cell;
	text-align: center;
	width:117px;
	line-height:25px;
	color: #333;
	border:#CCC 1px solid;
	border-radius: 3px;
	background:#FFF;
	list-style:none;
}

ul.tabmenu{
	display:table;
	table-layout: fixed;
	margin-top:10px;
	padding:0;
	font-size:14px;
	line-height:5px;
	margin-bottom:10px;
	margin-left:10px;
	border-spacing: 2px 0px;  /* 左右 上下で記述 */
	border-collapse: separate;  /* セルの間隔を空ける */

}

.tabmenu li a{
	padding:5px 0;
	display:block;
	color:#333;
	text-decoration:none;
}

.content2 {
    clear: both;
    overflow: hidden;
    width: 238px;
	margin:0px 0px 0px 12px;
	padding-top:0px;
    height:400px;
	border:1px solid #CCCCCC;
	border-radius: 3px;
	
}
.tabsection {
    display: none;
}
.tabmenu li.active {
	background:#55B331;
	color:#FFF;
	border:#CCCCCC 1px solid;
}
.tabmenu li.active a{
    color:#FFF;
}
	
.tabsection ul{
	text-align:left;
	font-size:14px;
	line-height:20px;
	padding-left:10px;
}

	
.tabsection li{
	list-style:none;
}

/* 　ジャンル分けボタン　*/

.type{
	float:right;
	margin-right:8px;
    margin-top:5px;
}

.type a{
	color:#FFFFFF;
}

#active{
	background-color:#5eba46;
}

.typebutton{
	background-color:#333333;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:10px;
	text-decoration:none;
	float:left;
	margin:0px 3px 0px 0px;
	text-align:center;
	line-height:12px;
	padding:3px 5px;
}

.typebutton a:link, .typebutton a:visited, .typebutton a:hover, .typebutton a:active{
	color:#FFF;
}

/* タレント個別　*/

.talent{
	width:130px;
	height:auto;
	float:left;
	margin:10px 12px 0px 0px;
	text-align:center;
	color:#333333;
	line-height:24px;
	background:none;
	position:relative;
	border-radius:5px;
	z-index:0;
}

.talent p{
    margin: 0px;
    padding: 0px;
}
.talent a{
	text-decoration:none;
}

.talent_photo{
	background:#FFFFFF;
	border-radius:3px 3px 0 0;
    width: 120px;
    height: 120px;
    border-radius: 300px;
    border: solid 1px #CCC;
    padding: 5px
}

.rank{
	position:absolute;
	top:3px;
	right:3px;
	z-index:1;
}

.new_tag{
	position:absolute;
	top:-3px;
	left:-3px;
	z-index:1;
	width:45px;
	height:auto;
}

.name_office{
	margin-top:0px;
	margin-bottom:5px;
	font-size:12px;
	line-height:18px;
	color:#333333;
	text-decoration:none;
}
.kensu{
	background-color:#333;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-size:8px;
	text-decoration:none;
	text-align:center;
	padding:2px 5px;
	position:absolute;
	bottom:55px;
	right:2px;
	line-height:12px;
}
	
.job_tag{
	background-color:#333;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-size:8px;
	text-decoration:none;
	text-align:center;
	padding:2px 5px;
	position:absolute;
	bottom:75px;
	right:2px;
	line-height:12px;
}

.kategori_b{
    width:100%;
    color:#333;
    font-size:10px;
    line-height:20px;
    height:20px;
    font-style: italic;
}





.mypage p{
	float:left;
	line-height:0px;
	margin-top:25px;
}

.header_photo{
	border-radius: 5px;
	float:left;
	margin:5px 15px 0px 555px;
	
	}
	
.sign_out{
	margin:8px 0px 0px 50px;
	opacity:0.4
	}

.menu{
	float:left;
	margin:17px 0px 0px 35px;
}
	
.help{
	position:relative;
	right:80px;
	float:right;
}

.help_shinki{
	float:left;
	margin-left:550px;
	margin-top:35px;
	line-height:0px;
	
}

.guide_shinki{
	float:right;
	margin-right:40px;
	margin-top:35px;
	line-height:0px;
	
}


/* メイン */

.main {
    min-height: 300px;
    width: 100%;
    margin-right:auto;
	margin-left:auto;
	text-align:justify;
	width:960px;
	height:auto;
	background-color: #FFF;
}





/*　メイン画面終了　*/


.main1{
	width:100%;
	min-height:320px;
	margin-top:0px;
	text-align:left;
	position: relative;
	margin-bottom: 10px;
	border-bottom:1px solid #CCCCCC;
	
}

.rogo2{
	position: absolute;
	top: 71px;
	left: 600px;
}
.rogo2_shinki{
	position: absolute;
	top: 60px;
	left: 600px;
}
.rogo2_last{
	position: absolute;
	top: 100px;
	left: 600px;	
}


.head_title h2{
	position: absolute;
	top: 10px;
	left: 603px;
	
	font-size: 14px;
	text-align:center;
	line-height: 20px;
}


/*#form{
	position: absolute;
	top:200px;
	left: 110px;
    text-align: center;
    }
 
#form p{
    font-size: 15px;
    margin: 2px;
    text-align: left;
    }
 
.mail,.pass{
    padding-bottom: 8px;
    }
 

input[type=&quot;email&quot;],
input[type=&quot;password&quot;] {
    width: 300px;
    padding: 4px;
    font-size: 14px;
    }
*/


.cover_slide{
	position: absolute;
	text-align: center;
	top: 20px;
	left: 460px;
}

.top_cover{
	position: absolute;
	top: 10px;
	left: 80px;
	}
	
.top_cover h1{
	width: 430px;
	height: auto;
	position: absolute;
	top: -10px;
	left: 10px;
	text-align: center;
	
	font-size: 20px;
	line-height: 30px;
	}


.top_cover img{
	position: absolute;
	top: -15px;
	}
	
.top_cover_s{
	position: absolute;
	top: 20px;
	left: 80px;
	}
	
.top_cover_s p{
	width: 430px;
	height: auto;
	position: absolute;
	top: -25px;
	left: 10px;
	text-align:center;
	
	font-size:20px;
	line-height:30px;
	}


.top_cover_s img{
	position: absolute;
	top: -20px;
	}




/*　新規登録　*/
.entry_nav{
	width: 256px;
	height: auto;
	background-color: #FFFFFF;
	padding: 10px 0px;
	font-size: 14px;
	
	position: absolute;
	top: 125px;
	left: 604px;
	text-align: center;
}

.entry_nav_a{
	width: 260px;
	height: auto;
	background-color: #FFFFFF;
	font-size: 14px;
	
	position: absolute;
	top: 187px;
	left: 600px;
	text-align: center;
}

input[type="email"]:focus {
  outline: 0;
} 

input[type="name"]{
	-webkit-appearance: none;
	display: block;
	padding: 7px 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 14px;
	border-radius: 10px 10px 0px 0px;
	border: #CCC 1px solid;
	margin-top:-15px;
	input: -webkit-input-placeholder;
	color:#808080;
	}

input[type="name"]:focus {
  outline: 0;
}

input[type="password"]:focus {
  outline: 0;
}

.email_first{
	-webkit-appearance: none;
	display: block;
	padding: 7px 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 14px;
	border: #CCC 1px solid;
	margin-top:-15px;
	input: -webkit-input-placeholder;
	color:#808080;
	}



.select_y{
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	width: 70px;
	height: 30px;
	line-height:26px;
	font-size: 13px;
	border: none;
	color: #333;
	cursor: pointer;
	background: #FFF;
	text-indent: 20px;
}

.select_md{
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    width: 50px;
    height: 30px;
    line-height: 26px;
    font-size: 13px;
    text-indent: 1em;
	border:none;
    color: #333;
    cursor: pointer;
    background:#FFF;
	text-align:right;
}

.entry_m_a{
	-webkit-appearance: none;
	display: block;
	padding: 7px 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 14px;
	border: #CCC 1px solid;
	margin-top:-15px;
	input: -webkit-input-placeholder;
	color: #808080;
	border-radius: 10px 10px 0px 0px;
}
.entry_m_b{
	-webkit-appearance: none;
	display: block;
	padding: 7px 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top:-15px;
	font-size: 14px;
	line-height: 14px;
	border: #CCC 1px solid;
	input: -webkit-input-placeholder;
	color:#808080;
	border-radius: 0px 0px 10px 10px;
}

.entry_b{
	margin-top: -15px;
	border-radius: 0px 0px 10px 10px;
	border: #CCC 1px solid;
	height: 30px;
	line-height: 26px;
	text-align: center;
	margin-bottom:5px;
}


 .button_login{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ed66b), color-stop(1, #78a55b));
	background:-moz-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-webkit-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-o-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-ms-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:linear-gradient(to bottom, #8ed66b 5%, #78a55b 100%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	padding:10px 38px;
	text-decoration:none;
	text-shadow:0px 1px 0px #77b55a;
	margin-top: 0px;
	float: left;
}
.button_login:hover {
	background-color:#77b55a;
	color: #fff;
}
.button_login:active {
	position:relative;
	top:1px;
	color:#fff;
}

.button_login:link {
    color: #fff;
}

.button_login:visited {
    color: #fff;
    text-decoration: none;
}





.button_login_f {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5d89e8), color-stop(1, #3b5898));
	background:-moz-linear-gradient(top, #5d89e8 5%, #3b5898 100%);
	background:-webkit-linear-gradient(top, #5d89e8 5%, #3b5898 100%);
	background:-o-linear-gradient(top, #5d89e8 5%, #3b5898 100%);
	background:-ms-linear-gradient(top, #5d89e8 5%, #3b5898 100%);
	background:linear-gradient(to bottom, #5d89e8 5%, #3b5898 100%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	padding:10px 6px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
	margin-top: 0px;
	float: right;
	margin-left: 5px;
}
.button_login_f:hover {
	background-color:#3b5898;
	color: #fff
}
.button_login_f:active {
	position:relative;
	top:1px;
	color: #fff
}

.button_login_f:link {
    color: #fff;
}

.button_login_f:visited {
    color: #fff;
    text-decoration: none;
}


 .button_login_s{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ed66b), color-stop(1, #78a55b));
	background:-moz-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-webkit-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-o-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-ms-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:linear-gradient(to bottom, #8ed66b 5%, #78a55b 100%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	padding:10px 36px;
	text-decoration:none;
	text-shadow:0px 1px 0px #77b55a;
	margin-top: 5px;
	float: left;
}
.button_login_s:hover {
	background-color:#77b55a;
	color: #fff;
}
.button_login_s:active {
	position:relative;
	top:1px;
	color:#fff;
}

.button_login_s:link {
    color: #fff;
}

.button_login_s:visited {
    color: #fff;
    text-decoration: none;
}





.button_login_f_s {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5d89e8), color-stop(1, #3b5898));
	background:-moz-linear-gradient(top, #5d89e8 5%, #3b5898 100%);
	background:-webkit-linear-gradient(top, #5d89e8 5%, #3b5898 100%);
	background:-o-linear-gradient(top, #5d89e8 5%, #3b5898 100%);
	background:-ms-linear-gradient(top, #5d89e8 5%, #3b5898 100%);
	background:linear-gradient(to bottom, #5d89e8 5%, #3b5898 100%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	padding:10px 4px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
	margin-top: 5px;
	float: right;
	margin-left: 5px;
}
.button_login_f_s:hover {
	background-color:#3b5898;
	color: #fff
}
.button_login_f_s:active {
	position:relative;
	top:1px;
	color: #fff
}

.button_login_f_s:link {
    color: #fff;
}

.button_login_f_s:visited {
    color: #fff;
    text-decoration: none;
}





/*　メイン画面終了　*/


.main2 {
	height:700px;
    width: 100%;
}

.name{
	margin: 5px;
	
	color:#77A55B;
}

.user{
	font-size: 10px;
	margin: 0px 0px 5px 0px;

}

.money{
	margin: 0px;
	font-size:16px;
}

.main2_1 table{
	margin: 0 auto;
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px solid #ccc; 
	width:670px;
	float:left;
	margin-left:10px;
	border-radius: 2px;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	} 

.main2_1 td{ 
	border: 1px solid #ccc; /* セルの枠線（太さ・色・スタイル） */ 
} 

.main2_1 td a:link {
    color: #333;
    text-decoration: none;
}

.main2_1 td a:visited {
    color: #333;
    text-decoration: none;
}

.main2_1 tr :hover {	
    background-color: #F5F5F5;
    text-decoration: none;
    color: #333;
    cursor:pointer;
}


.main2_1 td a:active {
    color: #333;
} 

.main2_1 tr{
	max-height: 30px;
}

/*
.main2_1 td{
	border: 1px solid #ccc;

}*/

.main2_1{
	width:670px;
	height: 220px;
	float:left;
	background-color: white;
	
	
}

.uranaishi_ichiran{
	float:right;
	font-size:14px;
	margin-top:5px;
	margin-right:-10px;
	
	}

.uranaishi_ichiran a:link{
	color:#77b55a;
	}
.uranaishi_ichiran a:visited{
	color:#77b55a;
	}
.uranaishi_ichiran a:hover{
	color:#77b55a;
	}
.uranaishi_ichiran a:active{
	color:#77b55a;
	}

.uranaishi_ichiran_s{
	float:right;
	font-size:14px;
	margin-top:5px;
	margin-right:8px;
	
	}

.uranaishi_ichiran_s a:link{
	color:#77b55a;
	}
.uranaishi_ichiran_s a:visited{
	color:#77b55a;
	}
.uranaishi_ichiran_s a:hover{
	color:#77b55a;
	}
.uranaishi_ichiran_s a:active{
	color:#77b55a;
	}





.main2_1_shinki table{
	margin: 0 auto;
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px solid #ccc; /* テーブル全体の枠線（太さ・色・スタイル） */ 

	} 

.main2_1_shinki td{ 
	border: 1px solid #ccc; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 0px;
} 

.main2_1_shinki td a:link {
    color: #333;
    text-decoration: none;
}

.main2_1_shinki td a:visited {
    color: #333;
    text-decoration: none;
}

.main2_1_shinki tr :hover {	
    background-color: #F5F5F5;
    text-decoration: none;
    color: #333;
    cursor:pointer;
}


.main2_1_shinki td a:active {
    color: #333;
} 

.main2_1_shinki tr{
	max-height: 30px;
}

/*
.main2_1 td{
	border: 1px solid #ccc;

}*/

.main2_1_shinki{
	width:90%;
	height: 220px;
	background-color: white;
	margin: 0 auto;
}


.ranking{
	padding-left: 15px;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 5px;
	
	
}

.ranking_shinki{
	font-size: 18px;
	padding: 10px 0px 5px 10px;
	margin: 0px;
	
}

.janru {
	background-color:#fc8d83;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #fc8d83;
	display:inline-block;
	cursor:pointer;
	color:black;
	font-family:arial;
	font-size:13px;
	padding:5px 10px;
	text-decoration:none;
	text-shadow:0px 0px 0px #2f6627;

}
.janru:hover {
	background-color:#e4685d;
}
.janru:active {
	position:relative;
	top:1px;
}

.renai {
	background-color:#555555;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #555555;
	display:inline-block;
	cursor:pointer;
	color:black;
	font-family:arial;
	font-size:13px;
	padding:5px 10px;
	text-decoration:none;
	margin-right: 5px;
	position:relative;
	top:-3px;

}
.renai:hover {
	background-color:#333333;
	color: #fff
}
.renai:active {
	position:relative;
	top:-2px;
	color: #fff
}
.renai:link{
	color: #fff
}
.renai:visited{
	color: #fff
}

.sigoto {
	background-color:#555555;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #555555;
	display:inline-block;
	cursor:pointer;
	color:black;
	font-family:arial;
	font-size:13px;
	padding:5px 10px;
	text-decoration:none;
	margin-right: 5px;
	position:relative;
	top:-3px;

}
.sigoto:hover {
	background-color:#333333;
	color: #fff
}
.sigoto:active {
	position:relative;
	top:-2px;
	color: #fff
}
.sigoto:link{
	color: #fff
}
.sigoto:visited{
	color: #fff
}

.hikkosi {
	background-color:#555555;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #555555;
	display:inline-block;
	cursor:pointer;
	color:black;
	font-family:arial;
	font-size:13px;
	padding:5px 10px;
	text-decoration:none;
	margin-right: 5px;
	position:relative;
	top:-3px;

}
.hikkosi:hover {
	background-color:#333333;
	color: #fff
}
.hikkosi:active {
	position:relative;
	top:-2px;
	color: #fff
}
.hikkosi:link{
	color: #fff
}
.hikkosi:visited{
	color: #fff
}



.uranaishi_img{
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	margin: 10px 12px 5px 5px;
  　-webkit-border-radius: 60px;
  　-moz-border-radius: 60px;
	border: 1px solid #ccc;
}

.main2_2{
	width: 260px;
	height: auto;
	float: right;
	background-color: white;
	border-radius: 2px;
	margin-top: 35px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}
.main2_2 a{

}

.user_photo{
	margin: 10px 30px 10px 10px;
	border-radius: 10px;
	float: left;
}

.main2_2 p{
	float: left;
}

.point{
	font-size: 25px;
	float: left;
	margin: 2px;
}

.main2_2_1{
	width:260px;
	height: 160px;
	float:right;
	background-color: white;
	border-radius: 2px;
	margin: 0px 10px 10px 0px;
	text-align: center;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}

.main2_2_2{
	width:260px;
	height: 160px;
	float:right;
	background-color: white;
	border-radius: 2px;
	margin: 0px 10px 10px 0px;
	text-align: center;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}


.main2_2_3{
	width:260px;
	height: 155px;
	float:right;
	background-color: white;
	border-radius: 2px;
	margin: 0px 10px 10px 0px;
	text-align: center;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}

.infomation{
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	


}

.okiniiri{
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	
}

.okini{
	font-size: 14px;
}

.rireki{
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	
}




/* フッター */
.footer {
	width:960px;
	height:200px;
	background:#333;
    text-align: center;
    margin-right:auto;
	margin-left:auto;
	text-align:justify;
    font-size: 12px;
    color: #fff;
    text-shadow: 1px  1px 0px #333,-1px -1px 1px #111;
}

.footer_menu{
	padding-top:10px;
	width:230px;
	text-align:left
}

/*占い師マイページ*/

.batsu{
	background-color:#DCDCDC;
}


.cover_uranaishi{
}
/*
.uranai_photo{
	position: absolute;
	top:250px;
	left: 50px;
	border-radius: 15px;
	border: 3px solid white;
}
*/
.uranai_cover{
	min-height: 360px;
	border-bottom: 1px solid #ccc;
}

.uranai_photo{
	width:120px;
	height:auto;
	margin-left: 70px;
	margin-top: -55px;
	border-radius: 10px;
	border: 1px solid white;
	margin-bottom: 10px;

}
.uranai_name{
	margin-left: 230px;
	margin-top: -125px;
	color: white;
	font-size: 26px;
	text-shadow: 1px 1px 1px #333,
    -1px 1px 1px #333,
    1px -1px 1px #333,
    -1px -1px 1px #333;
}
.uranai_tag{
	margin-left: 230px;
	line-height:20px;
	font-size:15px;
}

.nedan{
	float: right;
	margin-top: -72px;
	font-size: 16px;
	margin-right: 115px;
	padding:0px;
}



.button_mail_mypage{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ed66b), color-stop(1, #78a55b));
	background:-moz-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-webkit-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-o-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-ms-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:linear-gradient(to bottom, #8ed66b 5%, #78a55b 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	
	font-size: 14px;
	padding: 5px 32px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #77A55B;
	margin-top:10px;
	
}
.button_mail_mypage:hover {
	background-color:#6A964F;
	color: #fff;
}
.button_mail_mypage:active {
	position:relative;
	top:1px;
	color:#fff;
}

.button_mail_mypage:link {
    color: #fff;
}

.button_mail_mypage:visited {
    color: #fff;
    text-decoration: none;
}


.button_okiniiri {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fca39c), color-stop(1, #e4685d));
	background:-moz-linear-gradient(top, #fca39c 5%, #e4685d 100%);
	background:-webkit-linear-gradient(top, #fca39c 5%, #e4685d 100%);
	background:-o-linear-gradient(top, #fca39c 5%, #e4685d 100%);
	background:-ms-linear-gradient(top, #fca39c 5%, #e4685d 100%);
	background:linear-gradient(to bottom, #fca39c 5%, #e4685d 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	
	font-size: 14px;
	padding: 5px 18px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #e4685d;
	margin-left: 0px;
}
.button_okiniiri:hover {
	background-color:#eb675e;
	color: #fff
}
.button_okiniiri:active {
	position:relative;
	top:1px;
	color: #fff
}

.button_okiniiri:link {
    color: #fff;
}

.button_okiniiri:visited {
    color: #fff;
    text-decoration: none;
}

/*カレンダー*/

/**　スケジュールはここから　**/

.mypage_tag_title{
	padding:0px 10px;
}

.today_time{
	border:none;
}


/**　予約テーブル基本　**/

.today_schedule table{
	width:100%;
	border-collapse: collapse;
	margin-bottom:-1px;
}

/**　時間表　**/

.clendar_time th{
	padding: 3px;
	border-bottom: 1px dotted #FFF;
	border-left: 1px dotted #FFF;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	text-align:center;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #def5d0), color-stop(1, #c8dbbd));
	background:-moz-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-webkit-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-o-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-ms-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:linear-gradient(to bottom, #def5d0 5%, #c8dbbd 100%);
}

table th:first-child {
	border-left: none;
}



.batsu td{
	padding: 3px;
	border-bottom: 1px dotted #FFF;
	border-left: 1px dotted #FFF;
	font-size:14px;
	line-height:20px;
	background:#D7D7D7;
	text-align:center;
}

.ok_schedule{
	color:#000;
}

#test_button:hover{
	color:#000;

}

#test_button:active {
	color:#000;
}

#test_button:link {
	color:#000;
}
#test_button:visited {
	color:#000;
}

#ok_button{
/**	display:block;
	width:100%;
	height:100%;
	position:relative;
	box-shadow:0px 2px 2px 0px #CCCCCC;**/
	background:#FFF;
	color:#000;
}

.test_popup {
	width: 400px;
	height:380px;
	padding: 10px;
	display:none;
	background: #fff;	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
	text-align:center;
}


.test_popup img {
  width: 120px;
  border-radius: 150px;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
}

#test_header{
	padding-top:5px;
}

#test_header h4{
	text-decoration:underline;
	font-size:18px;
	padding:0px;
	margin-top:20px;
	margin-bottom:-5px
	}
.testimg{
	float:left;
	margin-left:20px;
}

.testcontents{
	float:left;
	text-align:left;
	margin-left:20px;
}

.testcontents h3{
	font-weight: bold;
	font-size:18px;
}
	
	
.radio_nedan{
	text-align:left;
	padding:0px 40px;
}


#lean_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: #000000;
	display: none;
}

.yoyakubutton_modal {
	background-color: #77b55a;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #77b55a;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 14px;
	padding: 8px 51px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #5b8a3c;
}
.yoyakubutton_modal:hover {
	background-color:#67a34a;
	color: #fff
}
.yoyakubutton_modal:active {
	position:relative;
	color: #fff
}
.yoyakubutton_modal:link{
	color: #fff;
}
.yoyakubutton_modal:visited{
	color: #fff;
	padding-right: 0px;
}

.hai_modal {
	background-color: #77b55a;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #77b55a;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 14px;
	padding: 8px 37px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #5b8a3c;
	margin-top:10px;
}
.hai_modal:hover {
	background-color:#67a34a;
	color: #fff
}
.hai_modal:active {
	position:relative;
	color: #fff
}
.hai_modal:link{
	color: #fff;
}
.hai_modal:visited{
	color: #fff;
	padding-right: 0px;
}

.modal_close{
	background-color: #e4685d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e4685d;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 14px;
	padding: 8px 30px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #e4685d;
	margin-top:10px;
}
.modal_close:hover {
	background-color:#e05447;
	color: #fff
}
.modal_close:active {
	position:relative;
	top:1px;
	color: #fff
}

.modal_close:link {
    color: #fff;
}

.modal_close:visited {
    color: #fff;
    text-decoration: none;
}

.today_schedule{
	width: 680px;
	height:auto;
	background-color: white;
	float:left;
	margin: 10px 0px 0px 10px;
	padding-bottom:10px;
	text-align: left;
	border-bottom:1px solid #CCCCCC;
}

.ok_button{
	display:block;
	width:100%;
	height:100%;
	position:relative;
	box-shadow:0px 2px 2px 0px #CCCCCC;
}

.ok_button:hover{
	top: -1px;
	box-shadow:0px 3px 3px 0px #CCCCCC;
}
.ok_button:active {
	top: 2px;
	box-shadow: none;
}

#test_button {
	width:100%;
	height:100%;
 }

.today_time{
	margin: 0px 0px 0px 10px;
	width: 660px;
	
}

.clendar_time{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #def5d0), color-stop(1, #c8dbbd));
	background:-moz-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-webkit-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-o-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-ms-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:linear-gradient(to bottom, #def5d0 5%, #c8dbbd 100%);
}

.uranai_profile{
	width:670px;
	height: auto;
	float:left;
	background-color: white;
	border-bottom:1px solid #CCCCCC;
	margin: 20px 0px 0px 10px;
	text-align: left;
}

.uranai_ue{
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
	
}

.mypage_tag_title{
	padding: 10px 0px;
	font-size:18px;
	margin: 0px 0px 10px 20px;
	
	margin-top:10px;
}



.uranai_mypage_profile{
	padding: 0px 20px;
	margin-top:-5px;
	text-align: left;
	
	font-size:15px;
	line-height:26px;
	padding-bottom: 0px;
}

.uranai_calender{
	width:500px;
	height: 540px;
	float:right;
	background-color: white;
	border-radius: 2px;
	margin: 10px 20px 10px 0px;
	text-align: center;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}

.calender_month{
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
	margin-top: 0px;

}

.calender_date{
	margin: 10px 0px 10px 52px;
}

.now_month{
	margin: 0px;

}

.week_calender{
	height: 30px;
}

.front_month{
	float: left;
	margin: 0px 0px 10px 40px;
}
.next_month{
	float: right;
	margin: 0px 40px 10px 0px;
}

#scroll_schedule{
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #ccc;
}

.pro_schedule {
	width:100%;
	border-bottom:1px solid #CCC;
	background-color:#FFF;
	font-size: 14px;
	float: left;
}



.schedule_yoyaku {
	position: relative;
	float: right;
	background-color:#77b55a;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;;
	font-size:14px;
	padding:15px 11px;
	text-decoration:none;
	text-shadow:0px 1px 0px #77b55a;
	margin:0px;
}

.pro_schedule .lsf{

	margin-left: 20px;
	position: relative;
	top: 15px;

}

.uranai_profile{
	width:670px;
	height: auto;
	float:left;
	background-color: white;
	border-bottom:1px solid #CCCCCC;
	margin: 20px 0px 0px 10px;
	text-align: left;
}

.comment_user{
	width:670px;
	height: auto;
	float:left;
	background-color: white;
	margin: 10px 0px 0px 10px;
	text-align: left;
}
.user_comment_kobetsu img{
	float:left;
	margin-right:10px;
	border-radius:3px;
}

.user_comment_kobetsu{
	padding:0px 10px;
	border-bottom:1px solid #CCCCCC;
	line-height:20px;
}

user_comment_kobetsu:link{
	color:#77a55b;
}

.comment{
	margin:15px 0px 0px 10px;
}

.tsuduki_comment{
	font-size:12px;
	margin:0px 0px 0px 570px;
	padding:0px;
	color:#77a55b;
}

.motto_miru_comment{
	font-size:12px;
	float:right;
	color:#77a55b;
}

/*マイページの右側*/

.banar_side{
	float:right;
	width:265px;
	height:1800px;
	text-align:center;
	border-left:1px solid #ccc;
	margin-top:10px;
}

.chrome_info{
	width:95%;
	height:160px;
	margin:0 auto;
	margin-top:10px;
	}
	
.chrome_info h4{
	padding:6px;
	margin:0px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #def5d0), color-stop(1, #c8dbbd));
	background:-moz-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-webkit-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-o-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-ms-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:linear-gradient(to bottom, #def5d0 5%, #c8dbbd 100%);
}

.chrome_info img{
	margin-top:10px;	
}

.chrome_info p{
	margin:5px;	
}

.chrome_info a{
	color:#FFFFFF;	
}
.download_chrome{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ed66b), color-stop(1, #78a55b));
	background:-moz-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-webkit-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-o-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-ms-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:linear-gradient(to bottom, #8ed66b 5%, #78a55b 100%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	
	font-size:10px;
	padding:3px 5px;
	text-decoration:none;
	margin: 0px 0px 10px 0px;
}
.download_chrome:hover {
	background-color:#66a149;
}
.download_chrome:active {
	position:relative;
	top:1px;
}	

.burauza1{
	float:left;
	margin:0px 5px;
}

.burauza_p{
	line-height:32px;
}

.kaiintouroku{
	width:95%;
	height:auto;
	margin:0 auto;
	margin-top:10px;
}

.kaiintouroku h4{
	padding:6px;
	margin:0px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #def5d0), color-stop(1, #c8dbbd));
	background:-moz-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-webkit-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-o-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-ms-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:linear-gradient(to bottom, #def5d0 5%, #c8dbbd 100%);
}

.kaiintouroku p{
	font-size:14px;
	line-height:24px;	
	padding:2px 10px 3px 10px;
}

.howto_guide{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ed66b), color-stop(1, #78a55b));
	background:-moz-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-webkit-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-o-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-ms-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:linear-gradient(to bottom, #8ed66b 5%, #78a55b 100%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	
	font-size:14px;
	padding:3px 15px;
	text-decoration:none;
	margin: 0px 0px 20px 0px;
	
}
.howto_guide:hover {
	background-color:#66a149;
}
.howto_guide:active {
	position:relative;
	top:1px;
}	
.kaiintouroku a{
	color:#FFFFFF;	
}

.kaiintouroku img{
	margin:20px 0px 15px 0px;
	}

.banar_side_ranking{
	width:95%;
	height:auto;
	margin:0 auto;
	margin-top:10px;
	text-align:left;
}

.banar_side_ranking h4{
	padding:6px;
	margin:0px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #def5d0), color-stop(1, #c8dbbd));
	background:-moz-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-webkit-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-o-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-ms-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:linear-gradient(to bottom, #def5d0 5%, #c8dbbd 100%);
	text-align:center;
}

.banar_side_ranking table{
	border-bottom:1px solid #c8dbbd;
	}

.motto_miru{
	margin:8px 0px 15px 170px;
	font-size:12px;
}

.motto_banar:link{
	color: #77a55b;
}


.recruit_banar{
	width:95%;
	height:auto;
	margin:0 auto;
	margin-top:10px;
	border:1px solid #CCCCCC;
	border-radius:2px;	
}
.bosyuu{
	
	font-size:20px;
	margin:15px 0px 10px 0px;	
}
.bosyuu_detail{
	font-size:12px;
}

/*ムービー*/

#movie_main{
	width: 100%;
	height: auto;
	background-color: white;
	overflow: hidden;
	padding-bottom: 50px;
	min-width:768px;
}


.web_main_movie{
	float: left;
	width: 48%;
	height: auto;
	margin-left: 1.25%;
	margin-top: 10px;
}
.web_sub_movie{
	float: left;
	width: 48%;
	height: auto;
	margin-left: 1.25%;
	margin-top: 10px;
}


.mypage_m{
	float:right;
	width:230px;
}

.mypage_m p{
	float:left;
	margin-left:17px;
	margin-top:17px;
}

.header_photo_m{
	border-radius:5px;
	margin-top:5px;
	float:left;
}

sign_out{
	margin:0px;
}
.count_time{
	text-align:center;
	border-bottom:1px solid #CCCCCC;
}

.select_movie{
	font-size:18px;
	
	line-height:10px;
}

#footer_m{
	min-width:960px;
}
	


/*マイページ右側終わり*/

#main_mail_box{
	width: 100%;
    height: auto;
    margin-right:auto;
	margin-left:auto;
	text-align:justify;
	width:960px;
	background-color: #FFF;
}

#main_kiyaku{
    height: 2000px;
    margin-right:auto;
	margin-left:auto;
	text-align:justify;
	width:960px;
	background-color: #FFF;
}

.mail_title h4{
	padding:10px;
	margin:0px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #def5d0), color-stop(1, #c8dbbd));
	background:-moz-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-webkit-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-o-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-ms-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:linear-gradient(to bottom, #def5d0 5%, #c8dbbd 100%);
	text-align:center;
}

.mail_title h3{
	padding:10px;
	margin:0px;
	text-align:center;
}

.mail_title p{
	text-align: center;
	margin: 0px;
}

.mail_box{
	width:940px;
	height:auto;
	background-color:#FFFFFF;
	font-size:14px;
	
	background-color: white;
	margin: 20px 10px 20px 10px;
	
   }

.mail_box a:link {
    color: #333;
    text-decoration: none;
}

.mail_box a:visited {
    color: #333;
    text-decoration: none;
}

.mail_box　a:hover {	
	background-color: #ccc;
    color: #333;
    cursor:pointer;
}


.mail_box a:active {
	color: #FFFFFF;
} 

/*　一件毎の表示　*/

.mail_detail{
	width:100%;
	height:50px;
	border-bottom:1px solid #CCC;
	margin-top:0px;
}

.mail_detail a{
	text-decoration:none;
	color:#333;
	text-decoration:none;	
}

.mail_detail_name{
	padding:10px;
	float:left;
}

.mail_detail_date{
	padding:10px 15px 0px 0px;
	float:right;
	font-size:9px;	
}

.mail_detail_detail{
	font-size:10px;
	
	margin-left:10px;
	margin-top:-5px;
}

.mail_detail_mark{
	float:right;
	background-color:#E11E32;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:10px;
	padding:2px 2px;
	margin-top:8px;
	position:relative;
	top:20px;
	right:-20px;
	text-decoration:none;
	text-shadow:0px -1px 0px #b23e35;
}

.leagal_stitle{
	padding:5px 15px;
	
}
.leagal_sentence{
	padding:5px 15px
}


.tsuika_pt_button {
	background-color:#77b55a;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #77b55a;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	
	font-size:14px;
	padding:5px 35px;
	text-decoration:none;
	margin: 0px 0px 10px 0px;
}
.tsuika_pt_button:hover {
	background-color:#66a149;
}
.tsuika_pt_button:active {
	position:relative;
	top:1px;
}

/*　メッセージ詳細　*/

.message_nav{
	width:100%;
	height:auto;
	background-color:#FFFFFF;
	padding-top:10px;
	font-size:14px;
		
}

.message_nav img{
	width:100px;
	height:auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin:5px;
	
}

/*　メッセージ詳細の中身　*/

.message_sr_nav{
	width:100%;
	min-height:50px;
	max-height:auto;
	margin-top:10px;
}

/*　メッセージ詳細の送信側　*/

.message_s{
	max-width:70%;
	float:right;
	margin-right:10px;
}

.message_s_sentence{
	display:inline-block;
	max-width:100%;
/*	-webkit-border-image: url(../images/message.png) 5 15 12 10 / 5px 15px 12px 10px;
	-moz-border-image: url(../images/message.png) 5 15 12 10 / 5px 15px 12px 10px;
	-o-border-image: url(../images/message.png) 5 15 12 10 / 5px 15px 12px 10px;
	border-image: url(../images/message.png) 5 15 12 10 fill/ 5px 15px 12px 10px; */
	-webkit-border-image: url(../../images/message4.png) 5 10 10 5 / 5px 10px 10px 5px;
	-moz-border-image: url(../../images/message4.png) 5 10 10 5 / 5px 10px 10px 5px;
	-o-border-image: url(../../images/message4.png) 5 10 10 5 / 5px 10px 10px 5px;
	border-image: url(../../images/message4.png) 5 10 10 5 fill/ 5px 10px 10px 5px;
	color:#FFF;
}

/*　メッセージ詳細の返信側　*/

.message_r{
	max-width:70%;
	float:left;
	margin-left:10px;}

.message_r_sentence{
	display:inline-block;
	max-width:100%;
	-webkit-border-image: url(../i../mages/message_r4.png) 5 5 10 10 / 5px 5px 10px 10px;
	-moz-border-image: url(../../images/message_r4.png) 5 5 10 10 / 5px 5px 10px 10px;
	-o-border-image: url(../../images/message_r4.png) 5 5 10 10 / 5px 5px 10px 10px;
	border-image: url(../../images/message_r4.png) 5 5 10 10 fill/ 5px 5px 10px 10px;color:#FFF;
	color:#FFF;
}

/*ヘルプ*/

.help_nav2{
	width:100%;
	height:auto;
	font-size:14px;
	
	margin-top:0px;
	}
.help_a{
	padding:5px 15px;
}

.help_q{
	padding:10px 10px 0 10px;
	margin-top:3px;
	
}


/*　ポイント購入　*/
.point_nav{
	width:100%;
	height:auto;
	background-color:#FFFFFF;
	padding-bottom:10px;
	font-size:14px;
		
}

.point_nav p{
	margin:10px;
}
	
.point_nav ul{
	display:table;
	table-layout: fixed;
	width:100%;
	margin:0;
	padding:0;
	
	height:50px;
	line-height:50px;
}

.point_nav li{
	display: table-cell;
	text-align: center;
	color: #333;
/*	border-top: #CCC 1px solid;
	border-left: #FFF 1px solid; */
	border-bottom: #CCC 1px solid;
	background: #FFF;
	font-size:20px
}

.point_nav li:first-child{
/*	border-left: #CCC 1px solid;	*/
	border-top-left-radius: 5px;
}

.point_nav li:last-child{
/*	border-right: #CCC 1px solid; */
	border-top-right-radius: 5px;
}


.point_nav li:first-child.active{
	border-left: #CCC 0px solid;	
}

.point_nav li:not(:last-child){
	border-right:1px solid #CCC;

}
.point_nav li a{
	padding:13px 0;
	display:block;
	color:#333;
	text-decoration:none;
	
}

.point_nav li.active{
	background: #FFF;
	border-top: #CCC 1px solid;
	border-left: #CCC 1px solid;	
	border-bottom: #FFF 1px solid;
}

.point_nav li.active a{
	color:#77B55A;
}

.point_nav p a:active {
	color:#4EBA77;
}

.point_nav p a:link  {
	color:#4EBA77;
	text-decoration:underline;
}

/*ユーザーページ*/

#user_main{
    min-height: 300px;
    width: 100%;
    margin-right:auto;
	margin-left:auto;
	text-align:justify;
	width:960px;
	height:auto;
	background-color: #FFF;
}


.user_top_left{
	width: 200px;
	height: 220px;
	float:left;
	background-color: white;
	border-radius: 2px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	margin:10px 0px 10px 10px;
	right: -75px;
	left: 48px;
}


.user_top_left img{
	width: 80px;
	height: auto;
	float:left;
	margin-left:5px;
	}

.jikai{
	text-align: center;
	font-size: 13px;
	line-height:18px;	
	margin-top:20px;
}

.user_top_left_button {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ed66b), color-stop(1, #78a55b));
	background:-moz-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-webkit-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-o-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-ms-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:linear-gradient(to bottom, #8ed66b 5%, #78a55b 100%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	
	font-size: 15px;
	padding: 5px 20px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #5b8a3c;
	float:left;
	margin:2px 0px 6px 5px;
}
.user_top_left_button:hover {
	color: #fff
}
.user_top_left_button:active {
	position:relative;
	color: #fff
}
.user_top_left_button:link{
	color: #fff;
}
.user_top_left_button:visited{
	color: #fff;
}
.user_top_left_button_t {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fca39c), color-stop(1, #e4685d));
	background:-moz-linear-gradient(top, #fca39c 5%, #e4685d 100%);
	background:-webkit-linear-gradient(top, #fca39c 5%, #e4685d 100%);
	background:-o-linear-gradient(top, #fca39c 5%, #e4685d 100%);
	background:-ms-linear-gradient(top, #fca39c 5%, #e4685d 100%);
	background:linear-gradient(to bottom, #fca39c 5%, #e4685d 100%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	
	font-size: 15px;
	padding: 5px 13px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #cc5a52;
	float:left;
	margin-left:5px;
	
}
.user_top_left_button_t:hover {
	background-color:#db625c;
	color: #fff
}
.user_top_left_button_t:active {
	position:relative;
	color: #fff
}
.user_top_left_button_t:link{
	color: #fff;
}
.user_top_left_button_t:visited{
	color: #fff;
}


.kyanseru{
	font-size: 10px;
	text-align: center;
	color: #333;
	float:left;
	margin:15px 0px 0px 6px;
	line-height:15px;
}
.kyanseru a{
	color: #77b55a;
}



.user_menu{
	width: 230px;
	height: 400px;
	position: relative;
	top: -360px;
	text-align: center;
	margin-left:10px;
	border-color:white;
	color: #77b55a;
}

.user_menu a:link{
	color:#77a55b;
}
.user_menu a:visited{
	color:#77a55b;
}
.user_menu a:hover{
	color:#77a55b;
	cursor:pointer;
}
.user_menu a:active{
	color:#77a55b;
}
	

.user_menu table{
	width:200px;
	height:150px;
}

	
.user_ue_title_ichiran{
	float:left;
	width:230px;
	height:40px;
	padding: 0px;
	margin-top: 0px;
	text-align: center;
	font-weight: 600;
	font-size:15px;
	border-radius: 2px 2px 0px 0px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	margin:10px 5px 0px 5px;
}

.user_ue_title_ichiran p{
	padding:0px 0px 10px 0px;
}

.user_ue_title{
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
	margin-top: 0px;
	text-align: center;
	font-weight: 600;
	font-size:15px;
}


.user_middle_left{
	width: 230px;
	height: 600px;
	float: left;
	background-color: white;
	border-radius: 2px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	text-align: center;
	font-size: 13px;
	margin:10px 10px 10px 20px;
}

.user_middle_left p{
	padding:5px 0px;
}

.user_middle_center{
	width:230px;
	height: 600px;
	float:left;
	background-color: white;
	border-radius: 2px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    text-align: center;
    font-size: 13px;
	margin:10px 10px 10px 0px;
}

.user_middle_center p{
	padding:5px 0px;
}

.user_middle_right{
	width:230px;
	height: 600px;
	float:left;
	background-color: white;
	border-radius: 2px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    text-align:justify;
    font-size: 16px;
	margin:10px 20px 10px 0px;
}

.name_user{
	margin: 5px;
	padding-right:30px;
	
}

.user_user{
	font-size: 10px;
	margin: 0px 0px 5px 0px;
	padding-right:30px;
}

.money_user{
	margin: 0px;
}


.user_middle_right table{
	margin: 0 auto;
	border-collapse: collapse;  
	border-bottom: 1px solid #ccc; 

} 


.user_middle_right td a:link {
    color: #333;
    text-decoration: none;
}

.user_middle_right td a:visited {
    color: #333;
    text-decoration: none;
}

.user_middle_right tr :hover {	
    background-color: #F5F5F5;
    text-decoration: none;
    color: #333;
    cursor:pointer;
}


.user_middle_right td a:active {
    color: #333;
} 


.user_middle_right tr{
	max-height: 30px;
}

.user_middle_right p{
	float: left;
	margin-left: 0px;
}

/*占い師一覧*/

#user_main_ichiran{
    width: 100%;
    height: 730px;
    margin:0 auto;
	text-align:justify;
	width:960px;
	background-color: #FFF;
	}
	


.uranaishi_ichiran_kensaku{
	width:230px;
	height: 580px;
	float:left;
	background-color: white;
	border-radius: 0px 0px 2px 2px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    text-align:justify;
    font-size: 16px;
	margin:0px 5px 10px 5px;
	overflow:scroll;
}

.name_user{
	margin: 5px;
	padding-right:30px;
	
	color:#77a55b;
}

.user_user{
	font-size: 10px;
	margin: 0px 0px 5px 0px;
	padding-right:30px;
}

.money_user{
	margin: 0px;
}


.uranaishi_ichiran_kensaku table{
	margin: 0 auto;
	border-collapse: collapse;  
	border-bottom: 1px solid #ccc; 

} 


.uranaishi_ichiran_kensaku td a:link {
    color: #333;
    text-decoration: none;
}

.uranaishi_ichiran_kensaku td a:visited {
    color: #333;
    text-decoration: none;
}
.uranaishi_ichiran_kensaku tr :hover {	
    background-color: #F5F5F5;
    text-decoration: none;
    color: #333;
    cursor:pointer;
}


.uranaishi_ichiran_kensaku td a:active {
    color: #333;
} 

.uranaishi_ichiran_kensaku tr{
	max-height: 30px;
}

.uranaishi_ichiran_kensaku p{
	float: left;
	margin-left: 0px;
}



.uranaishi_ichiran_imasugu{
	width:230px;
	height: 580px;
	float:left;
	background-color: white;
	border-radius: 0px 0px 2px 2px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    text-align:justify;
    font-size: 16px;
	margin:0px 5px 10px 5px;
	overflow:scroll;
}

.name_user{
	margin: 5px;
	padding-right:30px;
	
}

.user_user{
	font-size: 10px;
	margin: 0px 0px 5px 0px;
	padding-right:30px;
}

.money_user{
	margin: 0px;
}


.uranaishi_ichiran_imasugu table{
	margin: 0 auto;
	border-collapse: collapse;  
	border-bottom: 1px solid #ccc; 

	} 


.uranaishi_ichiran_imasugu td a:link {
    color: #333;
    text-decoration: none;
}

.uranaishi_ichiran_imasugu td a:visited {
    color: #333;
    text-decoration: none;
}
.uranaishi_ichiran_imasugu tr :hover {	
    background-color: #F5F5F5;
    text-decoration: none;
    color: #333;
    cursor:pointer;
}


.uranaishi_ichiran_imasugu td a:active {
    color: #333;
} 

.uranaishi_ichiran_imasugu tr{
	max-height: 30px;
}

.uranaishi_ichiran_imasugu p{
	float: left;
	margin-left: 0px;
}



.uranaishi_ichiran_ranking{
	width:230px;
	height: 580px;
	float:left;
	background-color: white;
    border-radius: 0px 0px 2px 2px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    text-align:justify;
    font-size: 16px;
	margin:0px 5px 10px 5px;
}

.name_user{
	margin: 5px;
	padding-right:30px;
	
}

.user_user{
	font-size: 10px;
	margin: 0px 0px 5px 0px;
	padding-right:30px;
}

.money_user{
	margin: 0px;
}


.uranaishi_ichiran_ranking table{
	margin: 0 auto;
	border-collapse: collapse;  
	border-bottom: 1px solid #ccc; 

	} 


.uranaishi_ichiran_ranking td a:link {
    color: #333;
    text-decoration: none;
}

.uranaishi_ichiran_ranking td a:visited {
    color: #333;
    text-decoration: none;
}
.uranaishi_ichiran_ranking tr :hover {	
    background-color: #F5F5F5;
    text-decoration: none;
    color: #333;
    cursor:pointer;
}


.uranaishi_ichiran_ranking td a:active {
    color: #333;
} 

.uranaishi_ichiran_ranking tr{
	max-height: 30px;
}

.uranaishi_ichiran_ranking p{
	float: left;
	margin-left: 0px;
}

.uranaishi_ichiran_janru{
	width:230px;
	height: 580px;
	float:left;
	background-color: white;
	border-radius: 0px 0px 2px 2px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    text-align:justify;
    font-size: 16px;
	margin:0px 5px 10px 5px;
}

.name_user{
	margin: 5px;
	padding-right:30px;
	
}

.user_user{
	font-size: 10px;
	margin: 0px 0px 5px 0px;
	padding-right:30px;
}

.money_user{
	margin: 0px;
}


.uranaishi_ichiran_janru table{
	margin: 0 auto;
	border-collapse: collapse;  
	border-bottom: 1px solid #ccc; 

	} 


.uranaishi_ichiran_janru td a:link {
    color: #333;
    text-decoration: none;
}

.uranaishi_ichiran_janru td a:visited {
    color: #333;
    text-decoration: none;
}
.uranaishi_ichiran_janru tr :hover {	
    background-color: #F5F5F5;
    text-decoration: none;
    color: #333;
    cursor:pointer;
}


.uranaishi_ichiran_janru td a:active {
    color: #333;
} 

.uranaishi_ichiran_janru tr{
	max-height: 30px;
}

.uranaishi_ichiran_janru p{
	float: left;
	margin-left: 0px;
}

/*トップページバージョン２*/

.main_left{
	float:right;
	width:250px;
	height:780px;
	border-left:1px solid #CCCCCC;
	margin-right:10px;
	}
	
.main_left_2_1{
	border-bottom:1px solid #CCCCCC;
	float:left;
	width:95%;
	margin:10px;
	font-size:16px;
}
.main_left_2_2{
	float:left;
	width:95%;
	margin:10px;
	font-size:16px;
}

.left_tag{
	
	font-size:17px;
	margin:0px 0px 0px 5px;
	line-height:14px;
	}

.left_tag a{
	color:#77a55b;
}
	
	
.main_left_2_1 li{
	list-style:none;
	padding:7px 0px;	
	}
	

.main_left_2_1 ul{
	margin:10px 0px 0px -15px;	
	}

.main_left_2_2 li{
	list-style:none;
	padding:7px 0px;	
	}
	

.main_left_2_2 ul{
	margin:10px 0px 0px -15px;	
	}
	
.mottomiru{
	float:right;
	color:#77A55B;
	margin:8px 5px 8px 0px;
	
	font-size:12px;
}
.mottomiru a{
	color:#77a55b;
}

.uranaishi_icon{
	width: 75px;
	height: auto;
	float:left;
	margin-right:5px;
	margin-top:25px;
	}


.jikai_yokoku{
	text-align: left;
	font-size: 14px;
	line-height:20px;
	margin:25px 0px 15px 0px;
}

.main_left_button {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ed66b), color-stop(1, #78a55b));
	background:-moz-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-webkit-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-o-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-ms-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:linear-gradient(to bottom, #8ed66b 5%, #78a55b 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	
	font-size: 14px;
	padding: 7px 26px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #5b8a3c;
}
.main_left_button:hover {
	background-color:#67a34a;
	color: #fff
}
.main_left_button:active {
	position:relative;
	color: #fff
}
.main_left_button:link{
	color: #fff;
}
.main_left_button:visited{
	color: #fff;
}
.main_left_button_t {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fca39c), color-stop(1, #e4685d));
	background:-moz-linear-gradient(top, #fca39c 5%, #e4685d 100%);
	background:-webkit-linear-gradient(top, #fca39c 5%, #e4685d 100%);
	background:-o-linear-gradient(top, #fca39c 5%, #e4685d 100%);
	background:-ms-linear-gradient(top, #fca39c 5%, #e4685d 100%);
	background:linear-gradient(to bottom, #fca39c 5%, #e4685d 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 14px;
	padding: 7px 21px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #cc5a52;
}

.main_left_button_t:hover {
	background-color:#db625c;
	color: #fff
}
.main_left_button_t:active {
	position:relative;
	color: #fff
}
.main_left_button_t:link{
	color: #fff;
}
.main_left_button_t:visited{
	color: #fff;
}


.main_kyanseru{
	font-size: 11px;
	
	text-align: left;
	color: #333;
	margin-bottom:21px;
	line-height:15px;
	margin-top:15px;
}
.main_kyanseru a{
	color: #77b55a;
}


.main_right{
	float:left;
	width:680px;
	margin:10px 0px 0px 10px;
	}

.main_right_shinki{
	width:930px;
	margin:25px 0px 0px 25px;
	}

	

.kobetsu_sheet{
	float:left;
	margin:5px;
	border:1px solid #CCCCCC;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	box-shadow:rgba(204, 204, 204, 0.3) 1px 1px 1px 1px;
	-webkit-box-shadow:rgba(204, 204, 204, 0.3) 1px 1px 1px 1px;
	-moz-box-shadow:rgba(204, 204, 204, 0.3) 1px 1px 1px 1px;
	}

.kobetsu_sheet:hover{
	background-color:#F5F5F5;
}
	


.ichiranahe_shinki{
	float:right;
	margin:-5px 35px 0px 0px;
	padding:0px;
	color:#77a55b;
	font-size:12px;
	line-height:0px;
}
.ichiranahe_shinki a {
	color: #77a55b;
}
.ichiranahe_shinki:hover {
	color: #77a55b;
}
.ichiranahe_shinki:active {
	color: #77a55b;
}
.ichiranahe_shinki:link{
	color:#77a55b;
}
.ichiranahe_shinki:visited{
	color: #77a55b;
}

.ranking1{
	font-size: 18px;
	margin:0px;
	padding:0px 10px 0px 5px;
	
}
.ranking2{
	font-size: 18px;
	margin:0px;
	padding:22px 10px 0px 5px;
	
}
.ranking2 a{
	color:#77A55B;
}


.renai2 {
	background-color:#A9A9A9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #A9A9A9;
	display:inline-block;
	cursor:pointer;
	color:black;
	
	font-size:11px;
	padding:2px 6px;
	text-decoration:none;
	margin-right: 5px;
	position:relative;
	top:-2px;
	margin:0px 5px 0px 10px;;
}
.renai2:hover {
	background-color:#A9A9A9;
	color: #fff
}
.renai2:active {
	position:relative;
	top:-2px;
	color: #fff
}
.renai2:link{
	color: #fff
}
.renai2:visited{
	color: #fff
}

.sigoto2 {
	background-color:#A9A9A9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #A9A9A9;
	display:inline-block;
	cursor:pointer;
	color:black;
	
	font-size:11px;
	padding:2px 6px;
	text-decoration:none;
	margin-right: 5px;
	position:relative;
	top:-2px;

}
.sigoto2:hover {
	background-color:#A9A9A9;
	color: #fff
}
.sigoto2:active {
	position:relative;
	top:-2px;
	color: #fff
}
.sigoto2:link{
	color: #fff
}
.sigoto2:visited{
	color: #fff
}

.hikkosi2 {
	background-color:#A9A9A9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #A9A9A9;
	display:inline-block;
	cursor:pointer;
	color:black;
	
	font-size:11px;
	padding:2px 6px;
	text-decoration:none;
	margin-right: 5px;
	position:relative;
	top:-2px;

}
.hikkosi2:hover {
	background-color:#A9A9A9;
	color: #fff
}
.hikkosi2:active {
	position:relative;
	top:-2px;
	color: #fff
}
.hikkosi2:link{
	color: #fff
}
.hikkosi2:visited{
	color: #fff
}

/*モーダルウインドウ*/

#test_header{
	margin:20px 0px;
}
#test_header h3{
	text-align:left;
	margin:10px 0px 0px 95px;
}
#test_header h4{
	margin:30px 0px 20px 0px;
	
	font-size:16px;
	font-weight:100;
}
.radio_nedan{
	text-align:left;
	line-height:25px;
	margin:0px 0px 0px 70px;
	
}

#test_header img{
	width:220px;
	margin-bottom:10px;
}

#test_body{
	text-align:center;
	margin-top:30px;
}
#test_body p{
	
	font-size:16px;
}

#test_body img{
	margin-bottom:-30px;
}

.kyanseru_head{
	margin-top:30px;	
}

#test_popup {
	width: 400px;
	height:500px;
	padding: 10px;
	display:none;
	background: #fff;	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
	text-align:center;
}

#lean_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: #000000;
	display: none;
}

.yoyakubutton_modal {
	background-color: #77b55a;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #77b55a;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 14px;
	padding: 8px 51px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #5b8a3c;
}
.yoyakubutton_modal:hover {
	background-color:#67a34a;
	color: #fff
}
.yoyakubutton_modal:active {
	position:relative;
	color: #fff
}
.yoyakubutton_modal:link{
	color: #fff;
}
.yoyakubutton_modal:visited{
	color: #fff;
	padding-right: 0px;
}

.hai_modal {
	background-color: #77b55a;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #77b55a;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 14px;
	padding: 8px 37px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #5b8a3c;
	margin-top:10px;
}
.hai_modal:hover {
	background-color:#67a34a;
	color: #fff
}
.hai_modal:active {
	position:relative;
	color: #fff
}
.hai_modal:link{
	color: #fff;
}
.hai_modal:visited{
	color: #fff;
	padding-right: 0px;
}

.modal_close{
	background-color: #e4685d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e4685d;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 14px;
	padding: 8px 30px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #e4685d;
	margin-top:10px;
}
.modal_close:hover {
	background-color:#e05447;
	color: #fff
}
.modal_close:active {
	position:relative;
	top:1px;
	color: #fff
}

.modal_close:link {
    color: #fff;
}

.modal_close:visited {
    color: #fff;
    text-decoration: none;
}

/*ご利用ガイド*/

.summot_pro{
	margin:10px;
	line-height:20px;
}

.shiyouhouhou{
	width: 960px;
	height:auto;
	background-color: white;
	float:left;
	margin: 10px 0px 0px 10px;
	padding-bottom:10px;
	text-align: left;
}

.mail_title img{
	border:1px solid #cccccc;
	border-radius:4px;
	}

.step{
	background:#c8dbbd;
	margin:0px;
	padding:5px;
}

.step1{
	width:223px;
	height:330px;
	float:left;
	margin:0px 0px 0px 0px;
	text-align:center;
	border:1px solid #DCDCDC;
	border-radius:2px;
	line-height:20px;
}


.step2{
	width:223px;
	height:330px;
	float:left;
	margin:0px 0px 0px 13px;
	text-align:center;
	border:1px solid #DCDCDC;
	border-radius:2px;
	line-height:20px;
}

.hyouki_frame{
	width:932px;
	margin:10px 10px 0px 10px;
	background:#DCDCDC;
	float:left;
}

.hyouki_frame p{
	float:right;
	margin:5px 15px;
}

/*セッティング*/
.setting_box table{
	width:800px;
	margin:0 auto;
}

.setting_pass{
	border-bottom:1px solid #CCCCCC;
	}

.setting_text{
	-webkit-appearance: none;
	display: block;
	padding: 5px 10px;
	width: 80%;
	-webkit-box-sizing: border-box;
	border-radius:5px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 12px;
	border: #CCC 1px solid;
	input: -webkit-input-placeholder;
	margin:5px;
	 }

.setting_text:focus {
  outline: 0;
}


.mybutton_change{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ed66b), color-stop(1, #78a55b));
	background:-moz-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-webkit-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-o-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-ms-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:linear-gradient(to bottom, #8ed66b 5%, #78a55b 100%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	
	font-size:12px;
	padding:5px 20px;
	text-decoration:none;
}
.mybutton_change:hover {
	background-color:#659449;
}
.mybutton_change:active {
	position:relative;
	top:1px;
}

.setting_box{
	width:940px;
	height:auto;
	background-color:#FFFFFF;
	font-size:14px;
	
	background-color: white;
	margin: 20px 10px 20px 10px;
	color:#333;
   }

.setting_box a:link {
    color: #FFFFFF;
    text-decoration: none;
}

.setting_box a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.setting_box a:hover {	
	background-color: #ccc;
    color: #FFFFFF;
    cursor:pointer;
}


.setting_box a:active {
	color: #FFFFFF;
} 

/*ディレクトリ*/

.main_d {
    width: 960px;
    margin-right:auto;
	margin-left:auto;
	text-align:justify;
	min-width:960px;
	height:auto;
}

.login_d_main{
	width:100%;
	background:rgba(236,243,227,0.5);
	height:35px;
	margin:0 auto;
}

.login_d h4{
	padding:10px;
	margin:0px;
	text-align:center;
}

.login_d{
	width:100%;
	height:35px;
	float:left;
	margin:0 auto;
}
.login_e_d{
	float:left;
	-webkit-appearance: none;
	display: block;
	padding: 4px 10px;
	width: 180px;
	-webkit-box-sizing: border-box;
	border-radius:5px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 17px;
	border: #CCC 1px solid;
	input: -webkit-input-placeholder;
	margin: 4px 0px 0px 410px;
}

.login_p_d{
	float:left;
	-webkit-appearance: none;
	display: block;
	padding: 4px 10px;
	width: 180px;
	-webkit-box-sizing: border-box;
	border-radius:5px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 17px;
	border: #CCC 1px solid;
	input: -webkit-input-placeholder;
	margin:4px 0px 0px 5px;
	}

.login_d_button{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ed66b), color-stop(1, #78a55b));
	background:-moz-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-webkit-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-o-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-ms-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:linear-gradient(to bottom, #8ed66b 5%, #78a55b 100%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	
	font-size:14px;
	padding:6px 16px;
	text-decoration:none;
	margin:4px 0px 0px 20px;
}
.button_newpage:hover {
	color: #fff;
}
.button_newpage:active {
	position:relative;
	top:1px;
	color:#fff;
}

.button_newpage:link {
    color: #fff;
}

.button_newpage:visited {
    color: #fff;
    text-decoration: none;
}

.header_directory{
	width:100%;
	height:auto;
	margin-top:0px;
}


.header_directory table{
	border-collapse:collapse;
	margin:0 auto;
	width:800px;
	margin-top:50px;
}

.header_directory td{
	border:1px solid #CCCCCC;
	padding:20px;
}
.login_setting_main{
	width:100%;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #def5d0), color-stop(1, #c8dbbd));
	background:-moz-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-webkit-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-o-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:-ms-linear-gradient(top, #def5d0 5%, #c8dbbd 100%);
	background:linear-gradient(to bottom, #def5d0 5%, #c8dbbd 100%);
	height:35px;
	margin:0 auto;
}

.rogo_font{
	font-family:DINNextLTPro-R;
	font-size:50px;
}

.setting_title{
	text-align:center;
	width:100px;
}

.chuui_d{
	line-height:0px;
	margin-bottom:0px;
}

.setting_p_d{
	float:left;
	margin-right:5px;
}

.url_text_d{
	-webkit-appearance: none;
	display: block;
	padding: 4px 10px;
	width: 180px;
	-webkit-box-sizing: border-box;
	border-radius:5px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 17px;
	border: #CCC 1px solid;
	input: -webkit-input-placeholder;
	margin:10px 0px 0px 0px;
}
.url_text_d:focus {
  outline: 0;
}


.name_text_d{
	-webkit-appearance: none;
	display: block;
	padding: 4px 10px;
	width: 100px;
	-webkit-box-sizing: border-box;
	border-radius:5px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 17px;
	border: #CCC 1px solid;
	input: -webkit-input-placeholder;
	margin:10px 30px 0px 0px;
	float:left;
}
.name_text_d:focus {
  outline: 0;
}

.profile_set{
	border-radius:5px;
	padding: 5px 8px;
	width:400px;
	border:1px solid #CCCCCC;
}
.profile_set:focus {
  outline: 0;
}
.corse_select{
	-webkit-appearance: none;
	display: block;
	padding: 4px 10px;
	width: 100px;
	-webkit-box-sizing: border-box;
	border-radius:5px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 17px;
	border: #CCC 1px solid;
	input: -webkit-input-placeholder;
	margin-top:-5px;
	float:left;
	margin-right:5px;
}

.corse_select:focus {
  outline: 0;
}

.address_select{
	-webkit-appearance: none;
	display: block;
	padding: 4px 10px;
	width: 500px;
	-webkit-box-sizing: border-box;
	border-radius:5px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 17px;
	border: #CCC 1px solid;
	input: -webkit-input-placeholder;
	margin-top:-5px;
	float:left;
	margin-right:5px;
}

.address_select:focus {
  outline: 0;
}

.number_select{
	-webkit-appearance: none;
	display: block;
	padding: 4px 10px;
	width: 200px;
	-webkit-box-sizing: border-box;
	border-radius:5px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 17px;
	border: #CCC 1px solid;
	input: -webkit-input-placeholder;
	margin-top:-5px;
	float:left;
	margin-right:5px;
}

.number_select:focus {
  outline: 0;
}

.yose_j{
	float:left;
	margin-right:17px;
	line-height:26px;
}

.yose_d{
	float:left;
}

.en_d{
	margin:0px;
}
.detail_setting{
	font-size:14px;
	margin:10px 0px 0px 0px;
}

.setting_d_button{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ed66b), color-stop(1, #78a55b));
	background:-moz-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-webkit-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-o-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-ms-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:linear-gradient(to bottom, #8ed66b 5%, #78a55b 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	
	font-size: 14px;
	padding: 8px 32px;
	text-decoration: none;
	margin:25px 0px 30px 435px;
}


.rogo_directory{
	float:left;
	width:500px;
	margin-top:15px;
}


.rogo_directory img{
	margin:20px 0px 0px 90px;
	float:left;
}


.entry_nav_d{
	width: 420px;
	height: auto;
	background-color: #FFFFFF;
	font-size: 14px;
	
	float:left;
}
.entry_nav_d h1{
	font-size:25px;
	
	text-align:left;
	line-height:40px;
	margin:30px 0px 40px 0px;
}

	
.newpage_sento{
	float:left;
	font-size:14px;
	line-height:10px;
}
.email_d{
	-webkit-appearance: none;
	display: block;
	padding: 7px 10px;
	width: 350px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 17px;
	border: #CCC 1px solid;
	margin-top:-18px;
	input: -webkit-input-placeholder;
	color:#333333;
	border-radius: 10px 10px 0px 0px;
}
.password_d{
	-webkit-appearance: none;
	display: block;
	padding: 7px 10px;
	width: 350px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top:-18px;
	font-size: 14px;
	line-height: 17px;
	border: #CCC 1px solid;
	input: -webkit-input-placeholder;
	color:#333333;
	border-radius: 0px 0px 10px 10px;
}


 .button_newpage{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ed66b), color-stop(1, #78a55b));
	background:-moz-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-webkit-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-o-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:-ms-linear-gradient(top, #8ed66b 5%, #78a55b 100%);
	background:linear-gradient(to bottom, #8ed66b 5%, #78a55b 100%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	
	font-size:18px;
	padding:10px 102px;
	text-decoration:none;
	margin-top: 0px;
}
.button_newpage:hover {
	color: #fff;
}
.button_newpage:active {
	position:relative;
	top:1px;
	color:#fff;
}

.button_newpage:link {
    color: #fff;
}

.button_newpage:visited {
    color: #fff;
    text-decoration: none;
}

.chusyaku{
	font-size:13px;
}

.what_summot{
	background:rgba(236,243,227,0.5);
	margin:0 auto;
	height:325px;
	
}

.what_summot_m{
	width:360px;
	float:left;
	margin:5px 0px 10px 90px;
	line-height:30px;
}
.what_summot_m p{
	font-size:18px;
}
.rogo03{
	padding-right:10px;
}

.icon_d{
	margin:75px 0px 0px 70px;
}

.kantan_head h2{
	line-height:35px;
	padding-top:5px;
	}
	


.kantan_head img{
	float:left;
	margin:10px 20px 10px 90px;
}

.kantan_d{
	padding:10px 0px;
	margin:0 auto;
	width:100%;
	height:440px;
}
.kantan_d h2{
	text-align:center;
}

.kantan_d h3{
	font-size:15px;
	
	line-height:0px;
}

.kantan_1{
	float:left;
	width:250px;
	height:auto;
	text-align:center;
	margin-left:90px;
}
.kantan_1 img{
	border:1px solid #77A55B;
	border-radius:4px;
	padding:4px 15px;
}

.kantan_2{
	float:left;
	width:250px;
	height:auto;
	text-align:center;
	margin-left:30px;
}

.kantan_2 img{
	border:1px solid #77A55B;
	border-radius:4px;
	padding:10px 15px;
}


.kantan_3{
	float:left;
	width:250px;
	height:auto;
	text-align:center;
	margin-left:30px;
}
.kantan_3 img{
	border:1px solid #77A55B;
	border-radius:4px;
	padding:20px 15px 40px 15px;;
}

.setsumei_d{
	text-align:left;
	line-height:25px;
	padding-left:7px;
}

.dokodemo_head{
	background:rgba(236,243,227,0.5);
	padding-top:20px;
}

.dokodemo_head h2{
	line-height:35px;
	padding-top:5px;
	margin:0px;
	}

.kantan_head h3{
	line-height:0px;
	font-size:30px;
	padding:40px 0px 0px 5px;
	margin:0px;
}

.dokodemo_head img{
	float:left;
	margin:10px 20px 10px 90px;
}


.dokodemo_d{
	padding:30px 0px;
	margin:0 auto;
	width:100%;
	height:420px;
	background:rgba(236,243,227,0.5);
}



.dokodemo_d h2{
	text-align:center;
}
.dokodemo_d p{
	text-align:left;
	margin-left:100px;
	line-height:25px;
}

.dokodemo_d img{
	margin:10px 0px 10px 90px;
}

.ec_d{
	padding:30px 0px;
	margin:0 auto;
	width:100%;
	height:450px;
	background:rgba(236,243,227,0.5);
}
.ec_d p{
	text-align:left;
	margin-left:100px;
	line-height:25px;
}

.ec_d img{
	margin:10px 0px 10px 90px;
}




.hisyo_d{
	padding:30px 0px;
	margin:0 auto;
	width:100%;
	height:270px;
}
.hisyo_d h2{
	text-align:center;
}

.hisyo_d p{
	text-align:left;
	line-height:25px;
}

.schedule_d{
	float:left;
	width:200px;
	height:auto;
	margin:10px 0px 0px 85px;
	text-align:center;
}

.credit_d{
	float:left;
	width:200px;
	height:auto;
	margin:10px 0px 0px 15px;
	text-align:center;
}

.mail_d{
	float:left;
	width:200px;
	height:auto;
	margin:10px 0px 0px 15px;
	text-align:center;
}

.kokyaku_d{
	float:left;
	width:200px;
	height:auto;
	margin:10px 0px 0px 15px;
	text-align:center;
}

.money_plan{
	padding:70px 0px;
	width:100%;
	height:290px;
	background:#FFFFFF;
	margin:0 auto;
}

.money_plan h2{
	text-align:center;
}
.money_plan h3{
	text-align:center;
	padding-bottom:15px;
	border-bottom:1px solid #CCCCCC;
}

.light_plan{
	float:left;
	width:250px;
	height:310px;
	text-align:center;
	margin-left:90px;
	border:1px solid #CCCCCC;
	border-radius:5px;
	background:#FFFFFF;
	box-shadow:#CCCCCC 2px 2px 10px 0px;
-webkit-box-shadow:#CCCCCC 2px 2px 10px 0px;
-moz-box-shadow:#CCCCCC 2px 10px 0px;
}

.pro_plan{
	float:left;
	width:250px;
	height:310px;
	text-align:center;
	margin-left:25px;
	border:1px solid #CCCCCC;
	border-radius:5px;
	background:#FFFFFF;
	box-shadow:#CCCCCC 2px 2px 10px 0px;
-webkit-box-shadow:#CCCCCC 2px 2px 10px 0px;
-moz-box-shadow:#CCCCCC 2px 10px 0px;
}


.expert_plan{
	float:left;
	width:250px;
	height:310px;
	text-align:center;
	margin-left:25px;
	border:1px solid #CCCCCC;
	border-radius:5px;
	background:#FFFFFF;
	box-shadow:#CCCCCC 2px 2px 10px 0px;
-webkit-box-shadow:#CCCCCC 2px 2px 10px 0px;
-moz-box-shadow:#CCCCCC 2px 10px 0px;
}

.money_font{
	font-size:25px;
	
}

.nedan_d{
	padding:0px 10px 15px 10px;
	margin:0px 10px;
	border-bottom:1px solid #CCCCCC;
}

.hiyou_d{
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
	padding:10px;
	margin:0px 10px;
}

.bikou_d{
	line-height:24px;
	margin:0px 10px;
	padding:10px 0px;
	text-align:left;
}

.login_foot{
	padding:30px 0px;
	margin:0 auto;
	width:100%;
	height:60px;
	text-align:center;
}

/*メール鑑定ガイド*/
.step1_m{
	width:223px;
	height:330px;
	float:left;
	margin:0px 0px 20px 0px;
	text-align:center;
	border:1px solid #DCDCDC;
	border-radius:2px;
	line-height:20px;
}


.step2_m{
	width:223px;
	height:330px;
	float:left;
	margin:0px 0px 20px 13px;
	text-align:center;
	border:1px solid #DCDCDC;
	border-radius:2px;
	line-height:20px;
}

.mail_hosoku{
	text-align:left;
	font-size:16px;
	padding:10px 0px 5px 200px;
	float:left;
}
	
	
	
/*フッター*/
/**futter**/
.futter{
	width:100%;
	min-height:120px;
	max-height:auto;
	background-color:#333;
	color:#FFF;
	font-size:14px;
	padding:10px 0px;
}

.futter2{
	width:100%;
	min-height:20px;
	max-height:auto;
	background-color:#333;
	color:#FFF;
	font-size:10px;
	text-align:center;
}


.futter ul{
	padding-bottom:30px;
	padding-left:0px;
	padding-right:10px;
	float:left;
}
.futter li{
	text-decoration:none;
	list-style:none;
	line-height:23px;
}

.futter_caution{
	font-size:10px;
}

.futter img{
    padding:0px 10px 0px 0px;
}

.futter li a img{
    height: 70px;
}

.futter_title{
	border-bottom:1px solid #FFF;
	font-size:20px;
	margin-bottom:10px;
	padding-bottom:3px;
	line-height:30px;
	height:30px;
}

.futter_title2{
	border-bottom:1px solid #FFF;
	font-size:20px;
	margin-bottom:10px;
	padding-bottom:3px;
	padding-left:0px;
	line-height:50px;
	height:25px;
	margin-top:5px
}

.futter_title img{
    width: 150px;
}
.f_img img{
	padding:10px 35px 5px 0px;
}
.company{
	text-align:right;
	color:#CCC;
}


.futter a:link, .futter a:visited, .futter a:hover, .futter a:active {
    color:#FFF; text-decoration:none }

.futter2 a:link, .futter2 a:visited, .futter2 a:hover, .futter2 a:active {
    color:#FFF; text-decoration:none }