@charset "UTF-8";

/* reset */
*{
	zoom:1;
	line-height: 1.2;
}
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}
body {
	background: #ffffff;
	color: #000;
/*	font-size: 87.5%; /* 14px相当に設定 */
	font-size:14px;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka",  Sans-Serif;　/* 最初に日本語フォントを指定すること！ */
}
input ,select{
	vertical-align:middle;
}

/* リンクテキスト */
a:link{
	color: #0066FF;
}
a:visited{
	color: #800080 ;
}
a:hover,a:focus,a:active {
	color: #b8860b ;
}

a.foot {
	text-decoration: underline;
	color: #333333;
	font-size:85.7%;
}
a:link.foot{
	text-decoration: underline;
	color: #0066FF;
	font-size:85.7%;
}
a:visited.foot {
	text-decoration: underline;
	color: #0066FF;
	font-size:85.7%;
}
a:hover.foot,a:focus.foot,a:active.foot {
	text-decoration: underline;
	font-size:85.7%;
	color: #b8860b ;
}
a.pan {
	text-decoration: underline;
	color: #000066;
	font-size:85.7%;
}
a:link.pan{
	text-decoration: underline;
	color: #000066;
	font-size:85.7%;
}
a:visited.pan {
	text-decoration: underline;
	color: #000066;
	font-size:85.7%;
}
a:hover.pan,a:focus.pan,a:active.pan {
	text-decoration: underline;
	font-size:85.7%;
	color: #b8860b ;
}
a.category {
	text-decoration: underline;
	color: #000000;
	font-size:114.3%;
}
a:link.category {
	text-decoration: underline;
	color: #000000;
	font-size:114.3%;
}
a:visited.category {
	text-decoration: underline;
	color: #000000;
	font-size:114.3%;
}	

a:hover.category,a:focus.category,a:active.category {
	text-decoration: underline;
	font-size:114.3%;
	color: #b8860b ;
}

a.message {
	text-decoration: underline;
	color: #CC0000;
	font-size:142.9%;
}
a:link.message {
	text-decoration: underline;
	color: #CC0000;
	font-size:142.9%;
}
a:visited.message {
	text-decoration: underline;
	color: #CC0000;
	font-size:142.9%;
}
a:hover.message,a:focus.message,a:active.message {
	text-decoration: underline;
	color: #b8860b ;
	font-size:142.9%;
}

a.search {
	text-decoration: underline;
	color: #000;
}
a:link.search {
	text-decoration: underline;
	color: #000;
}
a:visited.search {
	text-decoration: underline;
	color: #000;
}
a:hover.search,a:focus.search,a:active.search {
	text-decoration: underline;
	color: #b8860b ;
}

/* 共通 */
.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.bold {
	font-weight: bold;
}
.red {
	color: #C00;
}
.green {
	color: #360;
}
.font10 {
	font-size:71.4%;
}
.font12 {
	font-size:85.7%;
}
.font15 {
	font-size:107.1%;
}
.font16 {
	font-size:114.3%;
}
.font18 {
	font-size:128.6%;
}
.font20 {
	font-size:142.9%;
}
.font22 {
	font-size:157.1%;
}
.mt2 {
	margin-top: 2px;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 10px;
}
.mt50 {
	margin-top: 50px;
}
.ml2 {
	margin-left: 20px;
}
.ml5 {
	margin-left: 5px;
}
.ml15 {
	margin-left: 15px;
}
.ml35 {
	margin-left: 45px;
}

/* トップページ */
#container {
	width: 1024px;
	margin: 0 auto;
	background-color: #FFF;
}
#head {
	width: 1024px;
	height: 80px;
	background: url(http://www.e-gyousyu.net/img/header_bk.jpg) no-repeat;
	margin: 0px;
	/*text-align: center;*/
}

#head_navi {
	height: 21px;
	padding-top: 5px;
	clear: both;
}

#sitetop {
	display:block;
	position:relative;
	float:left;
	padding-left:15px;
}

.logoimage {
	position:absolute;
	top:0px;
	border:0px;
}

#head_navi ul {
	list-style: none;
	margin-left:550px;
}
#head_navi ul li {
	float: left;
}

#head_left {
	width: 750px;
	height: 40px;
	float: left;
}

#head_right {
	width: 270px;
	height: 40px;
	float: left;
}

#head h1 {
	background: url(http://www.e-gyousyu.net/img/head_h1.jpg) no-repeat;
	text-indent:-1000em;
	margin-top: 15px;
	height: 38px;
	/*display: none;*/
}
#search {
	padding: 24px 0 0 0px;
}
#search_t {
	height: 19px;
	width:200px;
	float: left;
}
#search_b {
	margin-left: 5px;
	float: left;
}

#mini_infomation {
	width:1024px;
	height: 15px;
	padding: 15px 0 0 0;
}

#mini_infomation_l {
	width: 452px;
	float: left;
	text-align: left;
	color: #0066FF;
	font-size:90.3%;
	padding: 0 0 0 48px;
}

#mini_infomation_r {
	width: 450px;
	float: left;
	text-align: right;
	color: #00000;
	font-size:90.3%;
	padding: 0 0 0 0;
}

.enrollment {
	color:#ff0000;
}


#flash {
	margin-top: 3px;
}
#flash p {
	text-align: center;
	margin: 0px auto 0px; auto;
}

#wrap {
	width: 1024px;
	margin-top: 5px;
	overflow: hidden;
}

#left_side {
	margin-left: 30px;
	width: 465px;
	float: left;
}

#left_side_footer {
	width: 460px;
	height: auto;
	text-align: left;
	padding-bottom: 10px;
	border-bottom: solid 1px #0167FF;
	clear: both;
}

#left_side_footer2 {
	width: 460px;
	height: auto;
	text-align: left;
	padding-bottom: 10px;
	border-bottom: solid 1px #0167FF;
	clear: both;
}

#left_side_footer3 {
	width: 460px;
	height: auto;
	text-align: left;
	padding-bottom: 10px;
	border-bottom: solid 1px #0167FF;
	clear: both;
}

.hotlinkbox1 {
	width: 225px;
	font-size: 12px;
	line-height: 1.2;
	color: #666666;
	float: left;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	clear: both;
}

.hotlinkbox2 {
	width: 225px;
	font-size: 12px;
	line-height: 1.2;
	color: #666666;
	float: left;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
}

.hotlinkbox3 {
	width: 225px;
	font-size: 13px;
	line-height: 1.2;
	color: #444444;
	float: left;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	margin: 8px 0px 0px 0px;
	clear: both;
}

#left_side_footer .hotlinkbox1 h4 {
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://www.e-gyousyu.net/img/hotlink_ar.jpg);
	background-repeat: no-repeat;
	background-position: -5px 1px;
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 5px;
	margin: 0px;
}


#left_side_footer .hotlinkbox2 h4 {
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://www.e-gyousyu.net/img/hotlink_ar.jpg);
	background-repeat: no-repeat;
	background-position: -5px 1px;
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 5px;
	margin: 0px;
}

#left_side_footer .hotlinkbox1 a {
	color: #003399;
}
#left_side_footer .hotlinkbox2 a {
	color: #003399;
}

.hotlinkbox4 {
	width: 450px;
	font-size: 13px;
	line-height: 1.2;
	color: #444444;
	float: left;
	padding-top: 15px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	clear: both;
}

.hotlinkbox5 {
	width: 450px;
	font-size: 13px;
	line-height: 1.2;
	color: #444444;
	float: left;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	clear: both;
}

.hotlinkbox6 {
	width: 190px;
	font-size: 12px;
	line-height: 1.2;
	color: #444444;
	float: left;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 2px;
	clear: both;
}

.hotlinkbox7 {
	width: 250px;
	font-size: 12px;
	line-height: 1.2;
	color: #444444;
	float: left;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
}

.tag_box {
	width: 250px;
	height: 68px;
	font-size: 12px;
	line-height: 1.1em;
	word-break: break-all;
	word-wrap: break-word;
}


#news {
	background: url(http://www.e-gyousyu.net/img/news_title.jpg) no-repeat;
	width: 460px;
	padding: 29px 0 20px 0;
	background-color: #F8F7F3;
	border: #0066FF solid 1px;
}

#news .date {
	width: 75px;
	padding: 5px 0 0 10px;
}
#news .icon {
	width: 10px;
	padding: 5px 0 0 5px;
}
#news .txt {
	width: 340px;
	padding: 5px 0 0 10px;
}


#info_con,#caution_login{
    overflow: hidden;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
#info_con{
    margin-bottom: 10px;
}
#businesscard {
	background: url(http://www.e-gyousyu.net/img/businesscard_title.jpg) no-repeat;
	max-width: 300px;
	margin-top: 0px;
	padding: 0 10px 10px;
	background-color: #f4f4f4;
	border: #0066FF solid 1px;
    float: left;
    width: 29%;
    height: 210px;
    margin-left: 1%;
    box-sizing: border-box;
    overflow-y: scroll;
}
#businesscard_title,#caution_login #info_box{
    width: 70%;
	max-width:650px;
    margin-left: 30px;
    padding: 0;
    box-sizing: border-box;
    padding-right: 5px;
    float: left;
}
#caution_login #info_box{
    padding: 10px;
}
#caution_login #login{
    background: url(http://www.e-gyousyu.net/img/log_title.jpg) no-repeat;
    background-color: #f4f4f4;
    box-sizing: border-box;
    float: left;
    width: 29%;
    margin-left: 1%;
    height: auto;
    padding-bottom: 40px;
}
#caution_login #login #login_l{
    padding-top: 60px;
}
.log_pass_box p{
    font-size: 16px; 
}
.log_pass_box p a{
    font-size: 12px;
}
.log_pass_box p:first-of-type{
    margin-bottom: 5px;
}
.log_pass_box p:first-of-type span,.log_pass_box p:nth-of-type(2) span{
    margin-left: 10px;
}
.log_pass_box .login_t{
    width: 198px;
}
.log_pass_box .login_p{
    width: 140px;
}
#forgot_pw{
    clear: both;
    margin: 15px;
    padding-top: 10px;
    box-sizing: border-box;
}
.search1_box {
    background: url(http://www.e-gyousyu.net/img/search_title.jpg) no-repeat;
    background-color: #EAEAEA;
	width: 650px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
	border-bottom: #0066FF solid 1px;
	text-align:left;
	margin: 0 auto;
	padding: 0px;
    box-sizing: border-box;
	overflow: hidden;
    text-align: center;
    padding-bottom: 6px;
}
#search_wrapper .search1_box {
    background: none;
    background-color: #EAEAEA;
    width: 100%;
	max-width: 900px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
	border-bottom: #0066FF solid 1px;
	text-align:left;
	margin-left: 48px;
	padding: 0px;
    box-sizing: border-box;
	overflow: hidden;
    text-align: center;
    padding-bottom: 6px;
}
/*
.search1_box h2{
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    background: -webkit-linear-gradient(top,#0155B5,#0072E2);
    background: linear-gradient(to bottom,#0155B5,#0072E2);
    box-sizing: border-box;
    padding: 8px 0 6px 10px;
    text-align: left;
}
.search1_box h2::before{
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    margin-right: 5px;
    
}
*/
.search1_box .logout_please{
    margin-top: 52px;
    font-size: 16px;
    margin-bottom: 0;
}
.search1_box .logout_please span{
    color: #c00;
    font-weight: bold;
}
.search1_btn {
	margin-top: 20px;
	margin-left: 0px;
}
.search1_box form{
    box-sizing: border-box;
    padding: 10px;
}
#businesscard ul {
	padding-top: 65px;
    font-size: 15px;
    overflow: hidden;
}
#businesscard .new_meisi_info{
    text-indent: -12px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #1845a0;
}
#search_container{
    overflow: hidden;
}
#search_container .search_group .search1_txt{
    text-align: right;
    margin-right: 10px;
}
.gyousyu{
    float: left;
    width: 400px;
    overflow: hidden;
}
.search_group .search1_btn{
    -webkit-appearance:none;
    border: 0;
    margin: 0;
    text-align: center;
    font-size: 18px;
    box-sizing: border-box;
    padding: 10px;
    width: 250px;
    border-radius: 5px;
    border-bottom: 1px solid #1c1c1c;
    border-right: 1px solid #1c1c1c;
    background: -webkit-linear-gradient(top,#6a6a6a,#b5b5b5);
    background: linear-gradient(to bottom,#6a6a6a,#b5b5b5);
    color: #fff;
}
.search_group .search1_btn:active{
    transition: .5s;
    border: 0;
    transform: translate(0px,1px);
}
#taidan_1{
    -webkit-appearance:none;
    border: 0;
    border: 1px solid #1c1c1c;
    width: 15px;
    height: 15px;
    position: relative;
}
#taidan_1:checked{
    -webkit-appearance:none;
    background-color: transparent;
}
#taidan_1:checked::before{
    content: "";
    width: 8px;
    height: 2px;
    background-color: #d61f1f;
    transform: rotate(-25deg);
    position: absolute;
    top: 7px;
    left: 4px;
}
#taidan_1:checked::after{
    content: "";
    width: 15px;
    height: 2px;
    background-color: #d61f1f;
    transform: rotate(120deg);
    position: absolute;
    top: 3px;
    left: 0;
}
#search_wrapper #taidan_1{
    -webkit-appearance: radio;
    border: 0;
    /* border: 1px solid #1c1c1c; */
    width: auto;
    height: auto;
    position: static;
}
#search_wrapper #taidan_1:checked::before,#search_wrapper #taidan_1:checked::after{
    display: none;
}
#businesscard_title ul li {
	float: left;
	margin-right: 20px;
} 

#businesscard_title a {
	color: #1c1c1c;
	font-size:18px;
}

#businesscard ul li {
	margin-left: 20px;
	margin-bottom: 5px;
} 

.card01 {
}
.card02 {
	margin-left: 2px;
}

#main {
	margin-left: 10px;
	width: 490px;
	float: left;
}

#login {
	background: url(http://www.e-gyousyu.net/img/login_title.jpg) no-repeat;
	width: 481px;
	height: 70px;
	padding: 12px 0 0 0;
	background-color: #F8F7F3;
	border: #0066FF solid 1px;
}


#login_l {
	width: 250px;
	float: left;
	text-align: left;
	padding: 5px 5px 5px 30px;
	font-size:90.3%;
}

#login_r {
	width: 165px;
	float: left;
	text-align: left;
	padding: 5px 5px 5px 10px;
	font-size:90.3%;
}

.login_t {
	width: 150px;
	margin-right:5px;
}
.login_p {
	width: 80px;
	margin-right:5px;
}

#login_btn {
	margin:5px 5px 5px 5px;
	border: 0px;
	width: 106px;
	height: 25px;
	background: url(http://www.e-gyousyu.net/img/login_button.jpg) left top no-repeat;
}

#fb_box {
	width: 483px;
	height: auto;
	margin-top: 10px;
}

#ad_box1 {
    width: 100%;
	max-width: 468px;
	height: auto;
	padding: 13px 7px 5px 8px;
}
#ad_box2 {
	width: 100%;
	max-width: 468px;
	height: auto;
	padding: 13px 7px 5px 8px;
}
/*#ad_box {
	width: 483px;
	height: auto;
	margin-top: 15px;
}
#ad_box .ad1 {
	width: 155px;
	height: auto;
	display: inline-block;
	margin-right: 9px;
	float: left;
}
#ad_box .ad2 {
	width: 155px;
	height: auto;
	display: inline-block;
	margin-right: 9px;
	float: left;
}
#ad_box .ad3 {
	width: 155px;
	height: auto;
	display: inline-block;
	float: left;
	clear: right;
}*/

#press {
	background: url(http://www.e-gyousyu.net/img/press_title.jpg) no-repeat;
	width: 481px;
	margin-top: 0px;
	padding: 0 0 20px 0;
	background-color: #F8F7F3;
	border: #0066FF solid 1px;
}

#press_title {
    width: 100%;
	max-width: 331px;
	padding: 10px 0px 20px 170px;
}

#press_title ul li {
	float: left;
	margin-right: 20px;
} 

#press_title a {
	color: #FFFFFF;
	font-size:90.3%;
} 


.press_box {
	margin: 10px 0px 0px 10px;
}

.press_corp {
	font-size:120.3%;
}

.press_date {
	font-size:90.3%;
}

.press_title1 {
	font-size:90.3%;
}

#press_footer {
	text-align: right;
	margin: 10px 30px 0px 10px;
} 

/* トップページ_右サイド部分 
#navi {
	width: 222px;
	float: left;
	margin-left: 4px;
}
#member {
	width: 222px;
	height: 73px;
	background: url(http://www.e-gyousyu.net/img/top_member.jpg) no-repeat left top;
	text-align: left;
}
#member p {
	padding: 18px 20px 0 110px;
	font-size: 85.7%;
	font-weight: bold;
}
#member a {
	display: block;
	width: 222px;
	height: 73px;
}
	

.banner {
	margin-top: 3px;
}
#what {
	width: 212px;
	height: 136px;
	border: #000 solid 1px;
	margin-top: 9px;
	padding: 7px 0 5px 8px;
	text-align: left;
}
#what p {
	padding-left: 3px;
	padding-bottom: 5px;
	font-size: 121.4%;
	line-height: 1.2;
}

*/

/* トップページ_フッター部分 */
#footer {
	clear: both;
	border-top:#000 solid 1px;
	margin-top: 10px;
	padding-top: 8px;
	padding-bottom: 20px;
}
#footer ul {
	margin:5px 0 5px 75px;
}
#footer li {
	float: left;
	margin-left: 5px;
　　font-size:12px;
}

#copyright {
	clear:both;
	padding:8px 0 8px 0;
	text-align: center;
	color:#696969 ;
	font-size: 85%;
}

/* 他ページテンプレート領域 */
#head02 {
	width: 800px;
	height: 125px;
	background:url(http://www.e-gyousyu.net/img/head02_bg.jpg) no-repeat 0 0;
	text-align: left;
}
#head02 h1 {
	display: none;
}
#search02{
	padding: 88px 0 0 495px;
}
#globalnavi {
	height: 30px;
	width: 915px;
	list-style: none;
	margin:5px 0 8px 48px;
	clear: both;
}

#globalnavi li {
	float: left;
}

#globalnavi li a {
	display:block;
	width: 130px;
	height:22px;
	padding:8px 0 0 0;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-align: center;
	background-image: url(http://www.e-gyousyu.net/img/mypage_menu.gif);
}

#globalnavi li a:hover {
	background-image:url(http://www.e-gyousyu.net/img/mypage_menu_over.gif);
}

#globalnavi li .this {
	color:#000000;
	background-image:url(http://www.e-gyousyu.net/img/mypage_menu_over.gif);
}

#globalnavi2 {
	height: 30px;
	width: 900px;
	list-style: none;
	margin:5px 0 8px 48px;
	clear: both;
}

#globalnavi2 li {
	float: left;
}

#globalnavi2 li a {
	display:block;
	width: 180px;
	height:22px;
	padding:8px 0 0 0px;
	font-weight:bold;
	color:#0066FF;
	text-decoration:none;
	text-align: center;
	background-image: url(http://www.e-gyousyu.net/img/no_login_menu_01.gif);
}

#globalnavi2 li a:hover {
	background-image:url(http://www.e-gyousyu.net/img/no_login_menu_03.gif);
}

#globalnavi2 li .this {
	color:#000000;
	background-image:url(http://www.e-gyousyu.net/img/no_login_menu_03.gif);
}

#footer02 {
	clear: both;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 40px;
}
#footer02 ul {
	width: 300px;
	float: left;
	margin-left: -6px;
}
#footer02 li {
	float: left;
	margin-left: 15px;
}
	
/* 他ページ共通 */
#pankuzu {
	margin: 5px 0 0 50px;
}

#title {
	width: 900px;
	margin: 5px 0 0 48px;
	padding-top:5px;
	clear:both;
}

#title h2 {
	width:878px;
	height:50px;
	padding:15px 0 0 20px;
	background: url(http://www.e-gyousyu.net/img/titlebar_entry.jpg) left top repeat-x;
	border:#0066FF solid 1px;
	color: #FFFFFF;
	font-size: 30px;
}
#title2 {
	background-image:url(http://www.e-gyousyu.net/img/titlebar_entry.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 0 0 30px;
	padding:25px 0 10px 20px;
	width:940px;
	clear:both;
}

#title2 h2 {
	font-weight:bold;
	font-size:110%;
}

.pagetitle {
	width: 860px;
	height:27px;
	background-image:url(http://www.e-gyousyu.net/img/press_subhead.jpg);
	margin-top: 10px;
	text-align: left;
	margin-left: 48px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:15px 0 0 40px;
}

/* ご利用ガイド */
.guide_list {
	width: 883px;
	border: #0066FF solid 1px;
	text-align:left;
	padding: 5px 0 15px 15px;
	margin-left: 48px;
}

.guide_box {
	width: 400px;
	float: left;
	text-align:left;
	padding: 5px 0 15px 15px;
	margin-left:5px;
}


.guide_category {
	background-color: #EAEAEA;
	width: 400px;
	text-align:left;
	padding: 5px 0 5px 5px;
}

.guide_title {
	width: 400px;
	padding: 5px 0px 0px 20px;
}

.guide_title a {
	font-size:90.3%;
} 

.guide_detail {
	text-align:left;
	padding: 5px 10px 10px 5px;
	font-size:90.3%;
	color:#696969;
}

.guide_title2 {
	text-align:left;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	font-size:120%;
	font-weight: bold;
	color:#1e90ff  ;
}

.guide_detail_l {
	text-align:right;
	padding: 5px 10px 10px 5px;
	font-size:90.3%;
}

/* プレスリリース */
.press_list {
	width: 868px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
	border-bottom: #0066FF solid 1px;
	text-align:left;
	margin-left: 48px;
	padding: 15px 15px 15px 15px;
    overflow: hidden;
}
.press_rightbox {
	margin-left: 250px;
	margin-right: 18px;
}
.rightbox01	{
	padding-bottom: 1px;
	font-size:142.9%;
}
.rightbox02	{
	font-size:114.3%;
	font-weight: bold;
	padding-top: 3px;
}
.rightbox03	{
	padding-top: 3px;
}
.press2_01box {
	background-color: #EAEAEA;
	width: 863px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
	border-bottom: #0066FF solid 1px;
	text-align:left;
	margin-left: 48px;
	padding: 15px 0 15px 35px;
	overflow: hidden;
}
.press_form01 {
	width: 110px;
	height: 24px;
	border: #000 solid 1px;
	font-size:100%;
}
.press_form02 {
	height: 24px;
	border: #000 solid 1px;
	font-size:100%;
}
.press_cate {
	width: 255px;
	height: 24px;
	border: #000 solid 1px;
	font-size:100%;
}
.press_keyword {
	width: 255px;
	height: 24px;
	border: #000 solid 1px;
}
.categorybox {
	float: left;
	margin-top: 20px;
}
.keywordbox {
	width: 415px;
	float: left;
	padding-left: 15px;
	margin-top:20px;
}
.press_btn {
	padding-top: 30px;
	clear: both;
	padding-left: 255px;
}
#press_new {
	background-color: #EAEAEA;
/*	width: 863px;*/
	width: 868px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
	border-bottom: #0066FF solid 1px;
/*	text-align:center;*/
	text-align:center;
	margin-left: 48px;
/*	padding: 15px 0 15px 35px;*/
	padding: 15px 15px 15px 15px;
	clear: both;
/*	word-break:break-all;
	word-wrap: break-word;*/
}
#press_new p {
	font-size:114.3%;
}
#press_newb {
	background-color: #EAEAEA;
	width: 868px;
	border-top: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
	border-bottom: #0066FF solid 1px;
	border-left: #0066FF solid 1px;
	text-align:center;
	margin-top: -1px;
	margin-left: 48px;
	padding: 15px 15px 15px 15px;
	clear: both;
/*	word-break:break-all;
	word-wrap: break-word;*/
}
#press_newb p {
	font-size:114.3%;
}
#press_category {
	background-color: #EAEAEA;
	width: 863px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
	border-bottom: #0066FF solid 1px;
	text-align:left;
	margin-left: 48px;
	padding: 15px 0 15px 35px;
}
#press_category table {
}
#press_category table td {
	width:240px;
	padding-bottom: 18px;
}

/* プロフィール変更 */
table.profile_table{
	width: 900px;
	border-top:1px solid #0066FF;
	border-left:1px solid #0066FF;
	border-bottom:1px solid #0066FF;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#fff;
	empty-cells:show;
	margin-left: 48px;
}
.profile_table th{
	width: 210px;
	border-right:1px solid #0066FF;
	border-bottom:1px dotted #0066FF;
	background-color:#ccc;
	padding:15px 0px 8px 15px;
	font-weight: bold;
	vertical-align: top;
}
.profile_table td{
	border-right:1px solid #0066FF;
	border-bottom:1px dotted #0066FF;
	padding:5px 0px 8px 10px;
	vertical-align: top;
	text-align: left;
}
.profile_table_ th{
	width: 210px;
	border-right:1px solid #0066FF;
	border-bottom:1px dotted #0066FF;
	background-color:#ccc;
	padding:15px 0 30px 15px;
	font-weight: bold;
	vertical-align: top;
}
.profile_table_ td{
	border-right:1px solid #0066FF;
	border-bottom:1px dotted #0066FF;
	padding:5px 10px 10px 7px;
	vertical-align: top;
	text-align: left;
}
table.profile_table2{
	width: 900px;
	border-top:1px solid #0066FF;
	border-left:1px solid #0066FF;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#fff;
	empty-cells:show;
	margin-top: 5px;
	margin-left: 48px;
}
.profile_table2 th{
	width: 20%;
	border-right:1px solid #0066FF;
	border-bottom:1px solid #0066FF;
	background-color:#ccc;
	padding:10px 0;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
}
.profile_table2 td{
	border-right:1px solid #0066FF;
	border-bottom:1px solid #0066FF;
	padding:10px 0 10px 12px;
	vertical-align: top;
	text-align: left;
}
.profile_txt {
	width: 395px;
	height: 24px;
	font-size:18px;
	border: #0066FF solid 1px;
	background-color: #EFEFEF;
}
.profile_txt2 {
	width: 530px;
	height: 24px;
	font-size:18px;
	border: #0066FF solid 1px;
	background-color: #EFEFEF;
}
.profile_txt3 {
	width: 65px;
	height: 24px;
	border: #0066FF solid 1px;
	background-color: #EFEFEF;
}
.profile_txt4 {
	width: 30px;
	height: 24px;
	border: #0066FF dashed 1px;
	background-color: #EFEFEF;
	margin-left: 15px;
}
.profile_txt5 {
	width: 590px;
	height: 110px;
	border: #0066FF solid 1px;
	background-color: #EFEFEF;
}
.radio_btn {
	padding-top: 10px;
}
.yuubin_txt {
	width: 140px;
	height: 24px;
	border: #000 dashed 1px;
	background-color: #EFEFEF;
	float: left;
}
.pulldown {
	width: auto;
	height: 24px;
	background-color: #EFEFEF;
	float: left;
	margin-left: 8px;
	border: #000 dashed 1px;
	font-size:114.3%;
}
.form_parts {
	vertical-align: bottom;
}
profile1_check {
	vertical-align: middle;
}
#profile_submit {
	margin-top: 20px;
	margin-left: 300px;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
	
#profile2 {
	width: 933px;
	margin-left: 30px;
	border-bottom: #0066FF solid 1px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
	background-color: #EAEAEA;
	text-align: left;
	padding-top: 32px;
	padding-left: 25px;
	padding-bottom: 15px;
}
#profile2 h3 {
	font-size:114.3%;
	margin-top: 25px;
}
table.profile2_table{
	width: 820px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#fff;
	empty-cells:show;
	margin:5px 0 0 18px;
}
.profile2_table th{
	width: 170px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background: url(http://www.e-gyousyu.net/img/profile2_th_bg.jpg) repeat-y left top;
	padding:12px 0 12px 10px;
	font-weight: bold;
	vertical-align: middle;
	color: #FFF;
	font-size:114.3%;
}
.profile2_table td{
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:15px 10px 15px 7px;
	vertical-align: top;
	text-align: left;
}
table.profile2_table2{
	width: 820px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#fff;
	empty-cells:show;
	margin: 5px 0 0 18px;
}
.profile2_table2 th{
	width: 20%;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background: url(http://www.e-gyousyu.net/img/profile2_th_bg2.jpg) repeat-y left top;
	padding:10px 0;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
}
.profile2_table2 td{
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:10px 0 10px 12px;
	vertical-align: top;
	text-align: left;
}
p.profile2_txt {
	font-size:85.7%;
	margin-bottom: 15px;
}
#profile2_submit {
	margin-top: 20px;
	text-align: center;
}

#profile3_btn {
	margin-top: 30px;
	text-align: center;
	margin-bottom: 15px;
}


/* マイページ */
.mypage_box01 {
	width: 440px;
	/*height: 278px;*/
	height: 315px;
	float: left;
	margin-left: 48px;
	margin-top: 5px;
	border: #000 solid 1px;
	overflow: hidden;
	display: inline;　　　/*IE6バグ対策*/
	margin-bottom: 5px;
}
.mypage_box02 {
	width: 440px;
	/*height: 278px;*/
	height: 315px;
	float: left;
	margin-left: 12px;
	margin-top: 5px;
	border: #0066FF solid 1px;
	overflow: hidden;
	display: inline;　　　/*IE6バグ対策*/
	margin-bottom: 5px;
}

.mypage_box02 h2 {
	height:26px;
	padding:8px 0 0 28px;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	background-image:url(http://www.e-gyousyu.net/img/mypage_title01.jpg);

}

.mypage_box02 ul {
	margin:8px 0 0 15px;
}

.mypage_box03 {
	width: 440px;
	/*height: 560px;*/
	height: 540px;
	float: left;
	margin-left: 48px;
	margin-top: 5px;
	margin-bottom: 20px;
	border: #0066FF solid 1px;
	display: inline;　　　/*IE6バグ対策*/
}

.mypage_box03 h2 {
	height:26px;
	padding:8px 0 0 28px;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	background-image:url(http://www.e-gyousyu.net/img/mypage_title01.jpg);
}

.mypage_box04 {
	width: 440px;
	/*height: 560px;*/
	height: 540px;
	float: left;
	margin-left: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	border: #0066FF solid 1px;
	display: inline;　　　/*IE6バグ対策*/
}

.mypage_box04 h2 {
	height:26px;
	padding:8px 0 0 28px;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	background-image:url(http://www.e-gyousyu.net/img/mypage_title01.jpg);
}

.message_txt {
	margin-top: 10px;
	font-weight:bold;
}
.message_txt2 {
	margin-top: 8px;
}

table#my_meisi {
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	/*margin-left:17px;*/
	margin-right:auto;
	margin-left:auto;
}

#my_meisi td {
	text-align: left;
}
#my_meisi td.company_meisi {
	padding-top: 10px;
}
#my_meisi td.name_meisi {
	font-size:85.7%;
}
#my_meisi td.meisi_img {
	padding-top: 5px;
}
#my_meisi td.meisi_right {
	padding-left: 30px;
}
.mypage_btn {
	width: 353px;
	background-color: #CFCFCF;
	/*margin-top: 5px;*/
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 5px;
	/*margin-left: 30px;*/
	margin-left: auto;
	padding: 5px;
	border: solid 1px #CFCFCF;
}
.mypage_btn2 {
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 8px;
}
table#my_new {
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width: 340px;
	margin-left: 22px;
	margin-top: 15px;
}
#my_new td {
	text-align: left;
	vertical-align: top;
	padding-bottom: 20px;
}
#my_new td.new_date {
	width: 90px;
	font-size:107.1%;
}
#my_new td.new_icon {
	width: 60px;
	font-size:80%;
}
#my_new td.new_genr {
	width: 60px;
	color: #ff0000;
	font-size:80%;
}
#my_new td.new_txt {
	font-size:85.7%;
}
.hr {
	width: 783px;
	height: 1px;
	margin-left: 8px;
	border-bottom: #000 solid 1px;
	clear: both;
}
#message_left {
	width: 199px;
	margin-top: 10px;
	padding-left: 48px;
	float: left;
}
#message_left ul {
	list-style: none;
}
#message_left ul li.top {
	margin-bottom: 2px;
	vertical-align: top;
	font-size: 0px;
	line-height: 0px;
}
#message_left ul li {
	vertical-align: top;
	font-size: 0px;
	line-height: 0px;
}
#message_right {
	margin-top: 10px;
	margin-left:12px;
	margin-bottom:10px;
	float: left;
}
table#re_box {
	width:690px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#fff;
	empty-cells:show;
}

#re_box th.message_head {
	background-color:#0066FF;
	padding:4px;
	text-align: left;
	color:#FFFFFF;
	font-weight:bold;
}

#re_box th.message_icon {
	width: 10%;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#ccc;
	vertical-align: middle;
	text-align: left;
}
#re_box th.message_name {
	width: 36%;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#ccc;
	vertical-align: middle;
	text-align: left;
	padding: 2px 4px;
	font-size:85.7%;
	font-weight: bold;
}
#re_box th.message_subject {
	width: 39%;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#ccc;
	vertical-align: middle;
	text-align: left;
	padding: 2px 4px;
	font-size:85.7%;
	font-weight: bold;
}
#re_box th.message_date {
	width: 15%;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#ccc;
	vertical-align: middle;
	text-align: left;
	padding: 2px 4px;
	font-size:85.7%;
	font-weight: bold;
}
#re_box td {
	border-right:1px solid #000;
	border-bottom:1px dotted #000;
	padding:1px 5px;
	vertical-align: middle;
	text-align: left;
	font-size:85.7%;
}
.icon_square {
	margin-bottom: 3px;
}

table.message_table{
	width: 902px;
	border:1px solid #0066FF;
	border-top:none;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#fff;
	empty-cells:show;
	margin-left: 48px;
}
.message_table th{
	width: 200px;
	border-bottom:1px dotted #000;
	background-color:#ccc;
	padding:10px 0 30px 10px;
	vertical-align: top;
	font-size:114.3%;
	font-weight: bold;
}
.message_table td{
	border-bottom:1px dotted #000;
	padding:5px 10px 10px 20px;
	vertical-align: top;
	text-align: left;
}
#message_submit {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left:110px;
}

table.message3_table{
	width: 902px;
	border:1px solid #0066FF;
	border-top:none;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#fff;
	empty-cells:show;
	margin-left: 48px;
}
.message3_table th{
	width: 210px;
	border-right:1px solid #000;
	border-bottom:1px dotted #000;
	background-color:#ccc;
	padding:10px 0 10px 10px;
	vertical-align: top;
	font-size:114.3%;
	font-weight: bold;
}
.message3_table td{
	border-right:1px solid #000;
	border-bottom:1px dotted #000;
	padding:8px 10px 8px 10px;
	vertical-align: middle;
	text-align: left;
	font-size:85.7%;
}
#message3_submit {
	margin-top: 20px;
	text-align: center;
	padding-bottom: 20px;
	border-bottom: #000 solid 1px;
}

/* リリース作成 */
#release1_txt {
	/*margin: 20px 0 15px 48px;*/
	margin: 20px 0 15px 68px;
	text-align: left;
	font-size:16px;
}
h3.release1 {
	width: 853px;
	height: 22px;
	background-color:#666666;
	color: #FFF;
	padding:7px 25px;
	text-align: left;
	font-size:16px;
	font-weight:bold;
	margin-left: 48px;
}
.release1_box {
	width: 876px;
	border: #666 solid 1px;
	margin-left: 48px;
	background-color: #EAEAEA;
	text-align: left;
	padding:10px 0 10px 25px;
}
.release1_formtxt {
	border: #000 solid 1px;
	width: 430px;
	height: 24px;
	font-size:114.3%;
}
.release1_formtxt2 {
	border: #000 solid 1px;
	width: 253px;
	height: 24px;
	font-size:114.3%;
}
.release1_genre {
	border: #000 solid 1px;
	width:250px;
	height:24px;
	font-size:128.6%;
}
.release1_radio {
	width: 20px;
	height: 20px;
}
.release1_radiobox {
	width: 180px;
	margin-right: 5px;
	font-size:114.3%;
	float: left;
	overflow: hidden;
}
.release1_check {
	width: 25px;
	height: 25px;
}
.release1_area {
	width: 604px;
	height: 99px;
	border: #000 solid 1px;
}
.release1_area2 {
	width: 604px;
	height: 243px;
	border: #000 solid 1px;
}
.release1_inquiry {
	font-size:114.3%;
	margin-top: 15px;
	margin-left: 20px;
	float: left;
}
.release1_option {
	width: 720px;
	float: left;
	margin-left: 4px;
	margin-bottom:20px;
	padding-top: 5px;
}
.release1_btn {
	margin: 10px 0 0 20px;
	clear: both;
}
.release2_imgname {
	margin-left: 98px;
	font-size:114.3%;
}
#release2_submit {
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}

/* 会員登録 */
.entry1_txt {
	width: 928px;
	margin-left: 30px;
	padding: 15px 0 15px 30px;
	text-align: left;
	font-size:14px;
	background-color: #EAEAEA;
	border-bottom: #666666 dotted 1px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
}
.entry1_txt2 {
	width: 928px;
	margin-left: 30px;
	padding: 15px 0 15px 30px;
	text-align: left;
	font-size:114.3%;
	background-color: #EAEAEA;
	border-bottom: #0066FF solid 1px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
}
.entry_formtxt {
	width: 250px;
	height: 20px;
	border: #000 solid 1px;
}
.entry_formtxt2 {
	width: 108px;
	height: 20px;
	border: #000 solid 1px;
}
.entry_formtxt3 {
	width: 60px;
	height: 24px;
	border: #000 solid 1px;
}
.entry_formtxt4 {
	width: 26px;
	height: 24px;
	border: #000 solid 1px;
}
.entry_formpd {
	width: 144px;
	height: 24px;
	border: #000 solid 1px;
	font-size:16px;
}
table.entry_table{
	width: 890px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#fff;
	empty-cells:show;
}
.entry_table th{
	width: 170px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background: url(http://www.e-gyousyu.net/img/entrycheck_bg.gif) repeat-y left top;
	padding:12px 0 12px 18px;
	font-weight: bold;
	vertical-align: middle;
	color: #333;
}
.entry_table td{
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:5px 10px 10px 7px;
	vertical-align: top;
	text-align: left;
}
#entry2_submit {
	width:820px;
	margin:20px auto 10px auto;
	text-align: center;
}

/* 動画作成 */
.anima1_txt {
	width: 890px;
	margin-left: 48px;
	padding: 20px 0 15px 10px;
	text-align: left;
	background-color: #EAEAEA;
	border-bottom: #0066FF solid 1px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
}

#anima1_group {
	width:860px;
	clear:both;
}

.anima1_box {
	width: 400px;
	margin-top: 7px;
	padding-left: 15px;
	margin-bottom: 20px;
	float: left;
}
.anima1_box h3 {
	font-size:128.6%;
	margin-top: -35px;
	padding: 0 0 0 160px;
}
.anima2_box1 {
	width: 890px;
	margin-left: 48px;
	padding: 20px 0 15px 10px;
	text-align: left;
	background-color: #EAEAEA;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
}
.anima2_toptxt {
	margin: 10px 10px 0 10px;
	font-size:114.3%;
	float: left;
}
.anima2_box2 {
	width: 890px;
	margin-left: 48px;
	padding: 20px 0 15px 10px;
	text-align: left;
	background-color: #EAEAEA;
	border-bottom: #0066FF dotted 1px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
}

.anima2_leftbox {
	width: 332px;
	height: 293px;
	padding-top: 65px;
	padding-left: 15px;
	padding-right: 15px;
	background: url(http://www.e-gyousyu.net/img/anima2_bg1.jpg) left top no-repeat;
	float: left;
}
.anima2_rightbox {
	width: 352px;
	height: 293px;
	margin-left: 8px;
	padding-top: 65px;
	padding-left: 10px;
	background: url(http://www.e-gyousyu.net/img/anima2_bg2.jpg) left top no-repeat;
	float: left;
}
.anima2_formtxt {
	width: 245px;
	height: 25px;
	border: #666 solid 1px;
	float: left;
	margin-left: 2px;
}
.formbox {
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
}
.anima2_box3 {
	width: 880px;
	margin-left: 48px;
	padding: 10px;
	text-align: left;
	background-color: #EAEAEA;
	border-bottom: #0066FF solid 1px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
}
.anima3_box1 {
	width: 870px;
	margin-left: 48px;
	padding: 20px 0 15px 30px;
	text-align: left;
	background-color: #EAEAEA;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
	border-bottom: #0066FF dotted 1px;
}
#anima3_copy {
	width: 749px;
	height:287px;
	clear: both;
	background: url(http://www.e-gyousyu.net/img/anima3_bg.jpg) left top no-repeat;
	padding-top: 3px;
	padding-left: 20px;
}
.copy_title {
	width: 715px;
	height: 18px;
	background-color: #E2E8F3;
	border: #000 solid 1px;
	font-size:107.1%;
	padding: 3px 0 2px 5px;
	margin-top: 12px;
}
.copy_txt1 {
	width: 720px;
	height: 32px;
	border: #000 solid 1px;
	margin-top: 3px;
}
.copy_txt2 {
	width: 720px;
	height: 104px;
	border: #000 solid 1px;
	margin-top: 3px;
}

/* 名刺管理 */
#mlist_wrapper {
	width: 900px;
	margin-top: 10px;
	margin-left: 48px;
}

#mlist_side {
	width: 120px;
	float: left;
}
#mlist_main {
	width:770px;
	margin-left: 5px;
	float: left;
}
p.mside_this {
	width:95px;
	height: 22px;
	border: #0066FF solid 1px;
	background-color: #3399FF;
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
	padding-top: 12px;
	padding-left: 20px;
}
p.mside_other {
	width:95px;
	height: 22px;
	border: #0066FF solid 1px;
	background-color: #FFFFFF;
	text-align: left;
	padding-top: 12px;
	padding-left: 20px;
}
.mlist_maintitle {
	width:745px;
	height: 23px;
	border: #0066FF solid 1px;
	background-image:url(http://www.e-gyousyu.net/img/long_titlebar.gif);
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
	padding-top: 10px;
	padding-left: 28px;
}

.mlist_mainbox {
	width:773px;
	background-color: #FFFFFF;
	border: #0066FF solid 1px;
	margin-bottom:8px;
}

.mlist_cardbox {
	width: 370px;
	float: left;
	text-align: left;
	padding: 2px 0px 8px 2px;
	margin-left:10px;
}


.mlist_cardbox ul {
	list-style:none;
}

.mlist_cardbox ul li {
	float:left;
}

.mlist_cardbox img {
	margin-top: 2px;
}
.mlist_cardbox2 {
	width: 275px;
	float: left;
	padding: 5px 0 8px 10px;
	border-right: #000 dashed 1px;
	border-left: #000 dashed 1px;
	text-align: left;
}

/* 名刺一覧 */
#list_wrapper {
	width: 900px;
	margin-top: 10px;
	margin-left: 48px;
}

#list_side {
	width: 200px;
	float: left;
}
#list_main {
	width:680px;
	margin-left: 12px;
	float: left;
}
p.side_this {
	width:178px;
	height: 22px;
	border: #0066FF solid 1px;
	background-color: #3399FF;
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
	padding-top: 12px;
	padding-left: 20px;
}
p.side_other {
	width:178px;
	height: 22px;
	border: #0066FF solid 1px;
	background-color: #FFFFFF;
	text-align: left;
	padding-top: 12px;
	padding-left: 20px;
}
.list_maintitle {
	width:650px;
	height: 23px;
	border: #0066FF solid 1px;
	background-image:url(http://www.e-gyousyu.net/img/long_titlebar.gif);
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
	padding-top: 10px;
	padding-left: 28px;
}

.list_mainbox {
	width:678px;
	background-color: #FFFFFF;
	border: #0066FF solid 1px;
	margin-bottom:8px;
}

.list_cardbox {
	width: 310px;
	float: left;
	text-align: left;
	padding: 5px 0 8px 10px;
	margin-left:12px;
}


.list_cardbox ul {
	list-style:none;
}

.list_cardbox ul li {
	float:left;
}

.list_cardbox img {
	margin-top: 2px;
}
.list_cardbox2 {
	width: 275px;
	float: left;
	padding: 5px 0 8px 10px;
	border-right: #000 dashed 1px;
	border-left: #000 dashed 1px;
	text-align: left;
}

/* 名刺検索 */


.search_group {
	clear:both;
	/*width:590px;*/
	width:750px;
}

.search1_txt {
	font-size:114.3%;
	margin-top: 10px;
	display: block;
	width: 180px;
	float: left;
}
.search1_form {
	width: auto;
	height: 22px;
	border:#000 solid 1px;
	font-size:14px;
	margin-top: 7px;
	float:left;
}
.select_width .search1_form{
    width: 160px;
}
.search1_option {
    width: auto;
	font-size:14px;
	margin-top: 11px;
	float:left;
}

.search2_box {
	width: 898px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
	border-bottom: #0066FF dotted 1px;
	margin-left: 48px;
	clear:both;
}

.search2_box_last {
	width: 898px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
	border-bottom: #0066FF solid 1px;
	margin-left: 48px;
	clear:both;
}

.search2_left {
	width: 310px;
	float: left;
	padding: 17px 0 10px 20px;
	text-align: left;
}

.search2_right{
	width:566px;
/*	height:195px;*/
	min-height:195px;
	height:auto !important;
	height:195px;
	float: left;
	border-left:#0066FF dotted 1px;
}
.search2_txt1 {
/*	height: 23px;*/
	min-height:23px;
	height:auto !important;
	height:23px;
	background-color: #ccc;
	font-size:18px;
	padding: 12px 0 10px 20px;
	text-align: left;
}
.search2_txt2 {
	width: 480px;
/*	height: 15px;*/
	min-height:15px;
	height:auto !important;
	height:15px;
	padding: 12px 0 10px 20px;
	text-align: left;
}
.search2_txt3 {
	width: 460px;
	height: auto;
	padding: 12px 20px;
	text-align: left;
	line-height: 1.4;
}

#search3_contact {
	margin-left:48px;
	width:890px;
	padding:5px;
}

.contact_box {
	height:90px;
	background-image:url(http://www.e-gyousyu.net/img/mypage_contact.gif);
	background-repeat:no-repeat;
}

.contact_box h3 {
	font-weight:bold;
	margin:5px 0 0 20px;
	padding-top:5px;
	/*float:left;*/
}

.contact_box ul {
	margin:15px 0 0 200px;
	list-style:none;
	float:left;
}

.contact_box ul li {
	margin-left:15px;
	float:left;
}

#search3_box {
	width: 890px;
	height:240px;
	background-color: #000;
	margin-left: 48px;
	padding: 5px;
	clear:both;
}

.image_meisi {
	float:left;
	padding:10px;
	margin:0 0 0 20px;
}

.image_movie {
	float:left;
	margin:0 0 0 35px;
	padding:10px;
}

#search3_wrapper {
	clear:both;
	width: 900px;
	margin-left: 48px;
	background: url(http://www.e-gyousyu.net/img/prof_bg_02.gif) repeat-y;
}

#profile_tabs {
	clear:both;
	width:900px;
	margin-left:48px;
	margin-top:5px;
}

#profile_tabs ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#profile_tabs ul li {
	float:left;
}

#profile_tabs ul li a {
	display:block;
	background-image:url(http://www.e-gyousyu.net/img/prof_tab.jpg);
	background-repeat:no-repeat;
	width:133px;
	height:21px;
	color:#FFFFFF;
	padding:15px 0 0 0px;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
}

#profile_tabs1 ul li a {
	display:block;
	background-image:url(http://www.e-gyousyu.net/img/prof_tab.jpg);
	background-repeat:no-repeat;
	width:108px;
	height:21px;
	padding:15px 0 0 25px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
}


#profile_tabs ul li .this_page {
	background-image:url(http://www.e-gyousyu.net/img/prof_tab_this.jpg);
	background-repeat:no-repeat;
	color:#0066FF;
	text-decoration:none;
}

#profile_data {
	padding:8px 20px 8px 18px;
}

#profile_data strong {
	font-weight: bold;
}

#data_box {
	border-bottom:#999999 dotted 1px;
	clear:both;
}

.data_left {
	text-align:center;
	width:130px;
	float:left;
	color:#333333;
	padding:8px;
}

.data_right {
	width:699px; /*20121004追加*/
	float:left;
	color:#333333;
	border-left:#999999 dotted 1px;
	padding:8px;
	min-height:16px; /*20121004追加*/
}

#prof_press {
	clear:both;
	padding:8px 0 8px 0;
}

.prof_press_image {
	float:left;
}

.prof_press_text {
	float:left;
	padding:5px;
}

.press_data {
	clear:both;
}

.press_text {
	clear:both;
}

.s3_txt1 {
	width: 105px;
	padding: 10px 0 10px 30px;
	float: left;
	font-size:128.6%;
}
.s3_txt2 {
	width: 327px;
	padding: 10px 20px;
	float: left;
	background: url(http://www.e-gyousyu.net/img/search3_left_bg.jpg) right top repeat-y;
	font-size:128.6%;
}
#search3_bottom {
	background: url(http://www.e-gyousyu.net/img/search3_left_bg2.jpg) repeat-y;
}
#search3_right {
	width: 276px;
	height: 575px;
	float: right;
	overflow: hidden;
}
#twitter {
	height: 185px;
	/height: 182px;
	background: url(http://www.e-gyousyu.net/img/search3_right_bg.jpg) repeat-y;
}
#twitter p {
	padding: 10px 15px;
}
#blog {
	height: 231px;
	background: url(http://www.e-gyousyu.net/img/search3_right_bg.jpg) repeat-y;
}

/* 名刺交換 */
.exchange1_box {
	width: 898px;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
	border-bottom: #0066FF solid 1px;
	margin-left: 48px;
	background-color: #EAEAEA;
}
.exchange1_left {
	width: 224px;
	float: left;
	padding: 17px 17px 0 20px;
	text-align: left;
}
.exchange1_right{
	width: 560px;
	padding: 17px 0 20px 20px;
	float: left;
}
.exchange1_txt1 {
	width: 530px;
	height: 23px;
	background-color: #ccc;
	border: #000 solid 1px;
	font-size:142.9%;
	padding: 15px 0 5px 20px;
	text-align: left;
}
.exchange1_txt2 {
	width: 530px;
	padding: 12px 0 20px 20px;
	text-align: left;
	background-color: #FFF;
	border-left: #000 solid 1px;
	border-right: #000 solid 1px;
	border-bottom: #000 solid 1px;
}
.exchange1_form {
	width: 490px;
	height:87px;
	border: #000 solid 1px;
}
.exchange1_submit {
	clear: both;
	padding: 15px 0 20px 0;
	margin-left: 260px;
}
.exchange2_txt2 {
	width: 530px;
	padding: 10px 0 3px 20px;
	text-align: left;
	background-color: #FFF;
	border-left: #000 solid 1px;
	border-right: #000 solid 1px;
	border-bottom: #000 dotted 1px;
}
.exchange2_txt3 {
	width: 510px;
	padding: 12px 20px 10px 20px;
	text-align: left;
	background-color: #FFF;
	border-left: #000 solid 1px;
	border-right: #000 solid 1px;
	border-bottom: #000 solid 1px;
}
#exchange2_submit {
	padding-bottom: 20px;
	text-align: center;
	clear: both;
}
	
/* 名刺作成 */
.make1_txt {
	width: 890px;
	margin-left: 48px;
	padding: 20px 0 15px 10px;
	text-align: left;
	background-color: #EAEAEA;
	border-left: #0066FF solid 1px;
	border-right: #0066FF solid 1px;
}
.make1_box {
	width: 400px;
	height:250px;
	margin:5px 0 5px 28px;
	float: left;
}
#make1_bottom {
	width: 890px;
	margin-left: 48px;
	padding: 20px 0 15px 10px;
	text-align: center;
	background-color: #EAEAEA;
	border-right: #000 solid 1px;
	border-left: #0066FF solid 1px;
	border-bottom: #0066FF solid 1px;
}
.make2_box {
	width: 900px;
	margin-left: 48px;
	text-align: left;
	background-color: #EAEAEA;
	border: #0066FF solid 1px;
}
#make2_preview {
	margin: 8px 0 20px 190px;
}
.make2_txt {
	width: 875px;
	height:28px;
	background-image:url(http://www.e-gyousyu.net/img/titlebar_entry.gif);
	font-size:114.3%;
	padding:12px 0 0 25px;
	font-weight:bold;
	color: #000;
	background-color: #0066FF;
}
#make2_form {
	margin-left: 20px;
	margin-top:5px;
}
#make2_form p {
	font-size:114.3%;
	margin-top: 15px;
}
.make2_form1 {
	width: 430px;
	height:25px;
	border: #000 solid 1px;
}
.make2_form2 {
	width: 70px;
	height:25px;
	border: #000 solid 1px;
}
.make2_form3 {
	width: 322px;
	height: 25px;
	border:#000 solid 1px;
	font-size:121.4%;
}
.make2_form4 {
	margin: 70px 0 40px 195px;
}
#make3_submit {
	text-align: center;
	padding-bottom: 35px;
}

#step {
	margin-left: 30px;
}

#step ol {
	list-style:none;
	margin:0 auto 0 auto;
	padding:0px;
}

#step ol li {
	float:left;
	margin-right:5px;
}

#step2 {
	margin-left: 48px;
}

#step2 ol {
	list-style:none;
	margin:0 auto 0 auto;
	padding:0px;
}

#step2 ol li {
	float:left;
	margin-right:0px;
}

#config_box {
	width:900px;
	border:solid 1px #0066FF;
	margin-left:48px;
	background-color:#EEEEEE;
}

/*#config_box table th {
	background-color:#DDDDDD;
	border:#666666 solid 1px;
	color:#000000;
	padding:7px;
}

#config_box table td {
	background-color:#FFFFFF;
	border:#666666 solid 1px;
	padding:7px;
}

#config_box table td a {
	color:#3399FF;
	text-decoration:none;
}*/

#config_left {
	width:380px;
	float:left;
	padding: 5px 0px 0px 6px;
}

#config_left table {
	margin:10px auto 0 auto;
}

/*START 20110906追加*/

#config_left table th {
	background-color:#DDDDDD;
	border:#666666 solid 1px;
	color:#000000;
	padding:7px;
}

#config_left table td {
	background-color:#FFFFFF;
	border:#666666 solid 1px;
	padding:7px;
}

#config_left table td a {
	color:#3399FF;
	text-decoration:none;
}

/*END*/

.no_edit {
	color:#FF0000;
}

.guid_com {
	color:#FF0000;
	 font-size:10px;
}

.tab_edit_name {
	font-size:14px;
	width:130px;
}

.tab_edit_data {
	font-size:14px;
	width:330px;
	height:300px;
	overflow:auto;
}

#config_right {
	float:left;
/*	border-left: dotted 1px #0066FF;
	padding: 10px 0 10px 15px;*/
	padding: 10px 0px 10px 10px;
}

#config_right strong {
	font-weight: bold;
}

/*START 20110906追加*/

#config_right .table_th {
	background-color:#DDDDDD;
	border:#666666 solid 1px;
	color:#000000;
	padding:7px;
}

#config_right .table_td {
	background-color:#FFFFFF;
	border:#666666 solid 1px;
	padding:7px;
}

#config_right .table_td a {
	color:#3399FF;
	text-decoration:none;
}

#config_right .table_th th {
	background-color:#DDDDDD;
	border:#666666 solid 1px;
	color:#000000;
	padding:7px;
}

#config_right .table_td td {
	background-color:#FFFFFF;
	border:#666666 solid 1px;
	padding:7px;
}

#config_right .table_td td a {
	color:#3399FF;
	text-decoration:none;
}

#config_right .table_td2 {
	background-color:#FFFFFF;
	border:#666666 solid 1px;
	padding:7px;
}

#config_right .table_td2 a {
	color:#3399FF;
	text-decoration:none;
}

/*END*/

#contents_navi {
	padding-bottom: 30px;
}

#config_navi {
	padding: 5px 5px 0px 20px;
}

.faq {
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 20px;
}

.faqtitle{
	text-decoration:underline;
	margin-bottom: 10px;
	font-size:16px;
}

.faq  li {
	background-image: url(http://www.e-gyousyu.net/img/icon7.gif);
	line-height: 18px;
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 15px;
	background-position: left center;
	font-size:12px;
}

.faq dt {
	background-image: url(http://www.e-gyousyu.net/img/q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 30px;
	font-size:12px;
}
.faq dd {
	background-image: url(http://www.e-gyousyu.net/img/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 5px;
	margin-bottom: 20px;
	padding-left: 30px;
	line-height: 17px;
	padding-right: 15px;
	font-size:12px;
}

.sitemaplist {
	padding-top: 10px;
	padding-right: 20px;
	margin-left: 20px;
}
.sitemaplist li {
	background-image: url(http://www.e-gyousyu.net/img/icon3.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 18px;
}
.sitemaplist .ss {
	background-image: url(http://www.e-gyousyu.net/img/icon4.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 15px;
	padding-bottom: 12px;
}
.sitemaplist  .sss {
	background-image: url(http://www.e-gyousyu.net/img/icon5.gif);
	background-repeat: no-repeat;
	margin-left: 30px;
	padding-left: 15px;
	padding-bottom: 7px;
}

/***** お知らせ *****/

#info_box {
	width: 430px;
	background-color: #FFFFFF;
	padding: 16px 15px 16px 15px;
	border: #666666 solid 1px;
	margin-bottom: 10px;
}
#info_box #info_title {
	font-size: 16px;
	font-weight: bold;
	color: #C31919;
}
/*休暇のお知らせ*/
#kyuka {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #000000;
	width: 100%;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
}
#kyuka h4 {
	font-weight: bold;
	padding: 10px;
	font-size: 18px;
	color: #000000;
}
#kyuka p {
	line-height: 150%;
	font-size: 16px;
	color: #000000;
}
#kyuka-top {
	padding: 16px 15px 16px 15px;
	margin-left:30px;
	margin-right:37px;
	margin-top: 15px;
	margin-bottom: 20px;
	border: solid 1px #000000;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
}
#kyuka-top h4 {
	font-weight: bold;
	font-size: 18px;
	color: #000000;
}
#kyuka-top p {
	padding: 10px;
	line-height: 150%;
	font-size: 16px;
	color: #000000;
}
#search_wrapper .search1_box .search_group:nth-of-type(2) span{
    width: 138px;
}
#search_wrapper .search1_box .gyousyu{
    width: 560px;
}
#search_wrapper .search1_box .gyousyu p:first-of-type{
    width: 50px;
}
#search_wrapper .search1_box .gyousyu .sg_lastdiv{
    margin-top: 10px;
    text-align: left;
    text-indent: -1em;
    padding-left: 17em;
}
#search_wrapper .search1_box .sg_anobox{
    overflow: hidden;
    margin: 0 0 15px 68px;
}
