/* ===========================
  index
============================== */

#maintxt a{
	color:#7ABFD9;
}


#pickuppost{
	margin-bottom : 30px;
	overflow:hidden;
}

#pickuppost .katagaki{
	color:#eee !important;
}
#pickuppost a{
	color: #eee; !important;
}
#pickuppost > div{
	position : relative;
	width    : 366px;
	height   : 300px;
	float    : left;
}

#pickuppost div .within{
	position : absolute;
	top:0;
	left:0;
	z-index:0;
	display:block;
}

.catname a{
color: #0071bc !important;
}

#pickuppost > div div .catname{
	display:inline-block;
	background:#fff066;
	color:#0071bc;
	font-weight:normal;
	text-shadow:none;
	font-size:10px;
	margin-bottom : 5px;
	padding:0 5px 0;
	border:0;
}
#pickuppost > div div{
	position : absolute;
	width:100%;
	bottom: 10px;
	right:0;
	z-index:2;
	background-color: rgba( 0, 0, 0, 0.4 );
	color : #fff;
	padding : 0 10px 10px;
	text-shadow: 1px 1px 0 #000;
	font-size:18px;
	font-weight:bold;
	line-height:1.4em;
}

#pickuppost > div div .katagaki{
	font-size:12px;
	margin-right:10px;
	font-weight:normal;
	border-radius: 0 !important;
	max-width:255px !important;
}

#pickuppost > div div .pro_name{
	font-size:12px;
	font-weight:normal;
}

#pickuppost > div div span{
	 border-radius: 100%;
}


/* ===========================
  detail
============================== */

.detail{
	font-size:14px;
	line-height:1.8em;
	padding : 0 30px;
}


.detail_ttl{
	clear:both;
	overflow:hidden;
	margin:0 -30px 0 -30px;
}

.detail_ttl2{
	clear:both;
	overflow:hidden;
	margin:0 0 0 0;
}

.detail_ttl .h2{
	float:right;
	width : 600px;
}

.detail_ttl2 .h2{
	float:right;
	width : 600px;
}

.detail_ttl h2{
	clear:both;
	width:100%;
	font-size:30px;
	font-weight:normal;
	line-height:1.2em;
}

.detail_ttl2 h2{
	clear:both;
	width:100%;
	font-size:30px;
	font-weight:normal;
	line-height:1.2em;
}

.photo_ll{
max-width:100%;
max-height:550px;
margin:0 auto;
display:block;
}

.photo_tc{
	display:block;
	margin:0 auto;
	max-width:100%;
	max-height:400px;
}

.detail .photo_tc{
	margin-bottom : 30px !important;
	}
	

.read{
	clear:both;
	padding-top:10px;
	margin:0 -30px 0 -30px;
}
.headerimage{
	width:140px;
	float:left;
	padding-right:20px;
}
.detail h3{
	font-size:24px;
	font-weight:normal;
	margin-top:30px;
	padding : 10px 5px 20px;
}

.day{
	font-size:12px;
	color:#888;
	margin-left:20px;
}

.detail .fa-heart {
    color: #f4e022;
    font-size: 18px;
    margin-right: 5px;
    vertical-align: middle;
}

.bubble-left::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #ccc transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 5px 7px 5px 5px;
    margin-top: -5px;
}
.bubble-left::after, .bubble-left::before {
    right: 100%;
    top: 50%;
}
.bubble::after, .bubble::before {
    content: " ";
    height: 0;
    position: absolute;
    width: 0;
}
.bubble-left::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #fff transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 4px 6px 4px 4px;
    margin-top: -4px;
}
.bubble-left::after, .bubble-left::before {
    right: 100%;
    top: 50%;
}
.bubble::after, .bubble::before {
    content: " ";
    height: 0;
    position: absolute;
    width: 0;
}
.bubble {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: inline-block;
    margin-left: 5px;
    padding: 0.1em 0.5em;
    position: relative;
}

.iinebox::before {
    color: #f4e022;
    content: "";
    float: right;
    font-family: FontAwesome;
    font-size: 24px;
}


.iinebox {
    border: 1px solid #f4e022;
    clear: both;
    color: #666;
    display: block;
    font-size: 16px;
    margin: 20px 0;
    padding: 15px;
    text-align: center;
    border-radius: 10px;
}

.iinebox:hover::before {
    color: #fff;
    content: "";
    float: right;
    font-family: FontAwesome;
    font-size: 24px;
}


.iinebox:hover {
    background: #f4e022;
    color: #666;
}


.iinebox2::before {
    color: #7ABFD9;
    content: "";
    float: right;
    font-family: FontAwesome;
    font-size: 24px;
}
.iinebox2 {
    border: 1px solid #7ABFD9;
    clear: both;
    color: #666;
    display: block;
    font-size: 15px;
    margin: 40px 0 20px;
    padding: 15px;
    text-align: center;
    border-radius: 10px;
    color:#59b2d2;
    width: 435px;
}


.titleimage{
	position : relative;
	width    : 775px;
	height   : 250px;
	margin-bottom : 30px;
}

.titleimage .photo_ll{
	position : absolute;
	top:0;
	left:0;
	z-index:0;
	display:block;
}


.titleimage .catname{
	display:inline-block;
	background:#fff066;
	color:#0071bc;
	font-weight:normal;
	text-shadow:none;
	font-size:10px;
	margin-bottom : 5px;
	padding:0 5px 0;
	border:0;
}

.titleimage div{
	position : absolute;
	width:100%;
	bottom: 10px;
	right:0;
	z-index:2;
	background-color: rgba( 0, 0, 0, 0.3 );
	color : #fff;
	padding : 0 10px 10px 30px;
	text-shadow: 1px 1px 0 #000;
	font-size:18px;
	font-weight:bold;
}

.titleimage .katagaki{
	font-size:16px;
	margin-right:10px;
	font-weight:normal;
	color:#fff;
}


.titleimage .pro_name{
	font-size:16px;
	font-weight:normal;
	color:#fff;
	font-weight:bold;
}

.titleimage div span{
	 border-radius: 100%;
	 margin-top:5px;
	 float:left;
}

.titleimage div h2{
	float:left;
	width:600px;
	margin-top:20px;
	padding-left:10px;
	font-weight:bold;
	color:#fff;
	line-height:1.4em;
}

.shutten{
	margin-bottom : 30px;
/* 	text-align:center; */
}
.shutten a{
	font-size:11px;
	color:#7ABFD9;
	/*color : #999;*/
}

.kadomaru{
	margin-top:30px;
	border:1px solid #eee;;
	padding:20px 30px;
	border-radius: 10px;
	overflow:auto;
}

.kadomaru2{
	border:3px solid #efefef;
	padding:20px 30px;
	border-radius: 10px;
	overflow:hidden;
}

.kadomarus{
	width:400px;
	margin:30px auto;
	border:1px solid #eee;;
	padding:20px 30px;
	border-radius: 10px;
	overflow:hidden;
}

.kadomaru3{
	margin-top:30px;
	padding:20px 30px;
	border-radius: 10px;
	overflow:hidden;
	background:#f6f6f6;
	color:#444;
	line-height:1.8em;
}

.kadomaru4{
	margin:30px 0 15px;
	border:1px solid #eee;;
	padding:10px 30px;
	border-radius: 10px;
	height:60px;
}

.kadomaru4 li{
	padding : 0 5px;
	list-style: none;
	display:inline-block;
	text-align:center;
	line-height:0.9em;
}

.kadomaru4 li img{
	width:30px;
}
.kadomaru4 li .iine{
	width:25px;
	text-decoration: none;
}

.kadomaru4 li span{
	display:block;
	font-size:9px;
	color:#999;
}


.kadomaru li{
	padding : 0 5px;
	list-style: none;
	display:inline-block;
	text-align:center;
	line-height:0.9em;
}

.kadomaru li img{
	width:30px;
}
.kadomaru li .iine{
	width:25px;
	text-decoration: none;
}

.kadomaru li span{
	display:block;
	font-size:9px;
	color:#999;
}


.detail_kiji_cat{
	width:80px;
	background:#fff066;
	color:#0071bc;
	font-size:11px;
	margin-bottom:10px;
	text-align:center;
}


.prolink2 a{
	margin-top:20px;
	display:block;
	border-radius: 6px;
	padding:20px 30px;
	text-align:center;
	color:#fff;
	font-size:16px;
	background:#7ABFD9;
	box-shadow: 3px 3px 0 #ddd;
}
.share{
	margin :30px 0 40px 0;
	border-top:1px dotted #ddd;
	padding:20px ;
	overflow:hidden;
}
.share2{
	margin :-70px 0 40px 0;
	border-top:1px dotted #ddd;
	padding:12px ;
	width: 330px;
	overflow:hidden;
	float: right;
	height: 50px;
}


.btn_comment{
	margin-top:30px;
	display:block;
	border:1px solid #7ABFD9;
	padding:15px;
	text-align:center;
	width:100%;
	border-radius: 10px;
    font-size: 16px;
	color:#666;
}



.btn_comment i{
	color:#7ABFD9;
	font-size:24px;
	float:right;
}

.btn_comment:hover{
	background: #7ABFD9;
	color:#fff;
}

.btn_comment:hover i{
	color:#fff;

}


.share ul{
	float:right;
}
.share li {
    display: inline-block;
    line-height: 0.9em;
    list-style: outside none none;
    padding: 0 5px;
    text-align: center;
    margin-top:-2px;
}

.share li img {
    width: 30px;
}

.share h4, .share h3{
	float:left;
	width:40%;
	font-size:14px;
	margin : 4px 0;
	color:#444;	
}

.share2 h4, .share2 h3{
	float:left;
	width:40%;
	font-size:14px;
	margin : 4px 0;
	color:#444;	
}

.tag h4{
	font-weight:normal;
	margin-bottom : 10px;
	font-size:14px;
}

.tag li{
	display:inline-block;
	padding:2px 10px;
	margin : 0.2%;
	background:  #fff;
	border-radius: 6px;
	font-size:11px;
	border:1px solid #7ABFD9;
	line-height: 1.6em;
}


.tag li:before {
    content:  "\f02b";
    font-family: FontAwesome;
    color:#f4de1c;
    font-size:14px;
    vertical-align: middle;
    margin-right:5px;   
}
   
.tag li:hover{
	background:#7ABFD9;
} 
    
.profile{
	font-size:13px;
	color:#555;
	line-height:1.4em;
	margin-top:10px;
}

.webicon span {
    background: #2093c3 none repeat scroll 0 0;
    color: #fff;
    font-size: 11px;
    margin-right: 10px;
    padding: 4px;
}

.sideprofile2 th{
	width:30%;
	border-right:1px solid #eee;
	padding:20px;
	font-size:14px;
	font-weight:normal;
	}

.sideprofile2 td{
	width:70%;
	padding:20px;
	font-size:14px;
	line-height:1.4em;
}


.cat_com{
	font-size:12px !important;
	
}


.commentblcok dl{
	border : 1px solid #eee;
	padding:20px;
	margin-bottom:5px;
	border-radius: 10px;
}

.commentblcok dt{
	overflow:hidden;
	font-size:14px;
	border-bottom : 1px dotted #ccc;
	padding:5px 0;
}

.commentblcok dt:before {
    content:  "\f075";
    font-family: FontAwesome;
    color:#76B4D1;
    margin-right:5px;
 }
 

.commentblcok dt span{
	float:right;
	color:#777;
	font-size:12px !important;
}

.commentblcok dd{
	font-size:12px !important;
	line-height:1.4em;
	padding:10px 0 0;
	color:#444;
}

.commentblcok .tc{
	margin-top:30px;
}

/* ===========================
  協会詳細
============================== */


.titleimage_ll{
	position : relative;
	width    : 100%;
	height   : 350px;
	margin-bottom : 30px;
}

.titleimage_ll .photo_lll{
	position : absolute;
	top:0;
	left:0;
	z-index:0;
	display:block;
}


.titleimage_ll > div{
	position : absolute;
	width:100%;
	bottom: 10px;
	right:0;
	z-index:2;
	background-color: rgba( 0, 0, 0, 0.3 );
	color : #fff;
	padding : 0 10px 10px 30px;
	text-shadow: 1px 0 0 #000;
	font-size:18px;
	font-weight:bold;
}

.titleimage_ll > div .weblink{
	font-size:14px;
}

.titleimage_ll > div a{
	color:#fff;
}


.titleimage_ll > div span{
	 border-radius: 100%;
	 margin-top:5px;
	 float:left;
}

.titleimage_ll div div{
	width:900px;
	float:left;
	padding-left:20px;
	font-size:13px;
}

.titleimage_ll div h2{
	margin:20px 0 10px;
	font-weight:bold;
	color:#fff;
	line-height:1.4em;
	font-size:20px;
}

.titleimage_ll li{
	list-style:none;
	display:inline-block;
}
.titleimage_ll ul img{
	 width: 30px;
}


.kyoukai .kadomaru p{
	margin-bottom : 10px;
}
.kyoukai .kadomaru span{
	background:#2093C3;
	color:#fff;
	margin-right:10px;
	padding:4px;
	font-size:11px;
}

.kyoukai .kadomaru .h3{
	font-size:13px;
	border-bottom : 1px dotted #ddd;
	padding-bottom : 10px;
	margin-bottom : 20px;
}
.kyoukai .kadomaru a{
	color:#2093C3;
}


.kiji_tab{
	background:#f6f6f0;
	padding:15px 10px 0 10px;
	margin-bottom : 40px;
	height:55px;
}
.kiji_tab li{
	display:inline-block;
	list-style: none;
	border:1px solid #ddd;
	border-bottom : 0;
	background:#fff;
	padding:10px 50px;
	margin-bottom :-1px;
	font-size:14px;
}


.kiji_tab li span{
	background: #ee4747 none repeat scroll 0 0;
    color: #fff;
    font-size: 10px;
    margin-left: 6px;
    padding: 2px 5px;
    vertical-align: middle;
}

.kiji_tab .on{
	border-top:3px solid #F4DE1B;
	border-right:3px solid #F4DE1B;
	border-left:3px solid #F4DE1B;
}

.shikaku p:before {
    color: #ffec14;
    content: "\f005";
    font-family: FontAwesome;
    font-size: 16px;
    margin-bottom: 5px;
    margin-right:10px;
}

.kyoukai > .fl{
	width:280px;
}

.kyoukai > .fr{
	width:800px;
}

#sidebar .kadomaru{
	margin:0;
}

.titleimage_s{
	overflow:hidden;
	margin-bottom : 30px;
}
.titleimage_s span{
	float:left;
	border-radius: 100%;
	vertical-align: middle;
}

.titleimage_s h2{
	float:left;
	margin :40px 0 0 20px;
	font-weight:normal;
	font-size:18px;
	
}

.sideprofile3{
	font-size:11px;
	color:#666;
	border:1px solid #eee;
	padding : 10px 20px;
	border-radius: 10px;
	margin-bottom : 5px;
}

.pall10{
	padding : 10px 10px 10px 20px;
}

.sideprofile3 img{
	float:left;
}

.sideprofile3 span{
	border-radius: 100%;
	margin-bottom : 10px;
}

.sideprofile3 .prof_inn{
	float:right;
	width:185px;
	overflow:hidden;
	padding:10px 0;
	font-size:12px;
	line-height:1.6em;
}

.pall10 .prof_inn{
	width:205px;
	padding : 0;
}

.sideprofile3 .fukidashi{
	margin-bottom : 0;
}

/* ===========================
  formpage
============================== */

#formpage{
	border: 1px solid #eee;
    border-radius: 10px;
    margin-top: 30px;
    overflow: hidden;
    padding: 40px 40px;
    min-height:300px;
	}
	
#formpage h2{
	font-size:18px;
	margin-bottom : 30px;
	font-weight:normal;
}


#formpage h2 a{
	color:#333;
}
#formpage h3{
	font-size:18px;
	font-weight:normal;
	margin : 40px 0 10px;
}

#formpage a{
	color : #1ba1d2;
}

#formpage .kiji_s{
	border-radius: 100%;
	margin-right:10px;
}



#formpage h3{
	font-size:16px;
	margin-bottom : 30px;
	font-weight:normal;
}

table{
	width:100%;
	margin-top: 20px;
}

.maintable{
	background:#fff;
	border:6px solid #7ABFD9 !important;
}

.maintable th{
	color:#555;
	border:1px solid #7ABFD9;
	font-size:16px;
	vertical-align: middle !important;
}

.maintable td{
	color:#555;
	border:1px solid #7ABFD9;

}


#formpage th{
	width:30%;
	vertical-align: middle;
}
th, td{
	padding:10px;
	border:1px solid #e1e1e1;
	text-align:left;
	vertical-align: top;
}



#formpage textarea{
	width:100%;
	height:150px;
	border:1px solid #ddd;
	background : #fff;
	color:#555;
	font-size:13px;
	text-align:left;
	padding:10px;
	line-height:1.4em;
}

textarea{
	width:100%;
	min-height:50px;
	font-size:13px;
	padding:5px;
	color:#555;
	border:1px solid #ccc;
	line-height:1.4em;
}
.longbox100{
	width:100%;
}
.longbox{
	width:200px;
}

.longboxl{
	width:300px;
}

.longboxll{
	width:400px;
}

#formpage input{
	font-size:14px;
	color:#000;
}


.w100{
	max-width:100px
}

.w200{
	max-width:200px
}

.file{
    display: inline-block;
    overflow: hidden;
    position: relative;
    border: 0;
    padding:0;
    border-radius: 0 !important;
}

a.button{
	display:block;
	width:300px;
	background:#7ABFD9;
	padding:10px 0;
	color:#fff;
	font-size:16px;
	text-align:center;
	
}

.blokno{
	display:inline-block;
	background : #F4DE1B;
	font-size:20px;
	width:26px;
	height:26px;
	text-align:center;
	padding-top:4px;
	border-radius: 100%;
	color:#fff;
	margin-right:10px;
}
.kijituika{
	text-align:right;
}

.kijituika .fa-plus-circle{
	color:#7ABFD9;
	font-size:22px;
	margin : 0 2px;
}

.kijituika .fa-search-plus{
	color:#ee5858;
	font-size:22px;
	margin : 0 2px;
}

.kijituika .fa-minus-circle{
	color:#999;
	font-size:22px;
	margin : 0 2px;
}

.submitback{
	width:430px;
	margin:40px auto 0;
	text-align:center;
}

.submitback input{
	float:left;
	display:inline-block;
	margin:1%;
}

.submit{
	background : #7ABFD9;
	color:#fff !important;
	width:200px;
	height:auto;
	padding:10px;
	display:block;
	margin : 20px auto;
	font-size:17px;
	border:0;
	box-shadow: 3px 3px 0 #ddd;
}

.submit2{
	background : #7ABFD9;
	color:#fff !important;
	width:100%;
	height:auto;
	padding:10px;
	display:block;
	margin : 20px auto;
	font-size:17px;
	border:0;
	box-shadow: 3px 3px 0 #ddd;
}

.glay2{
	width:100px;
	background : #bdc5c8 !important;
	margin-right:20px;
}

.tcc{
	overflow:hidden;
	padding:10px;
	width:560px;
	margin:10px auto;
	text-align:center;
}

.tcc2{
	overflow:hidden;
	padding:10px;
	width:342px;
	margin:10px auto;
	text-align:center;
}

.tcc3{
	overflow:hidden;
	padding:10px;
	width:360px;
	margin:10px auto;
	text-align:center;
}

.pback{
	background:#999;
}

.submit2:hover, .submit:hover, .submit3:hover{
	background : #1ba1d2;
}

.submit3{
	background : #7ABFD9;
	color:#fff !important;
	height:auto;
	padding:3px 15px;
	font-size:14px;
	border:0;
	border-radius: 6px;
}

.submit4{
	background : #eb6464;
	color:#fff !important;
	width:200px;
	height:auto;
	padding:10px;
	display:block;
	margin : 20px auto;
	font-size:17px;
	border:0;
	box-shadow: 3px 3px 0 #ddd;
}

#formpage .submit:hover{
	background : #1ca8da;
}

#formpage td .kadomaru{
	margin-top:0;
	background:#fff;
	padding:10px;
}

.facebooklink{
	margin : 0 20px 0 0;
	display:inline-block;
	width:300px;
	padding:15px 0;
	text-align:center;
	background:#3765A3;
	color:#fff !important;
	font-size:14px;
	border-radius: 10px;
}

.facebooklink:before {
    content:  "\f09a";
    font-family: FontAwesome;
    color : #fff;
    font-size:20px;
    margin-right:10px;
}

.maillink{
	display:inline-block;
	width:300px;
	padding:15px 0;
	text-align:center;
	background:#fff;
	border:1px solid #fc6b7a;
	color:#fc6b7a !important;
	font-size:14px;
	border-radius: 10px;
}



.maillink:before {
    content:   "\f003";
    font-family: FontAwesome;
    color : #fc6b7a;
    font-size:20px;
    margin-right:10px;
}

#formpage th{
	text-align:left;
	padding-left:20px;
	font-weight:normal;
	vertical-align: top;
}


.fileimg img{
	max-width:200px;
	max-height:200px;
}



#formpage label{
	padding-right:10px;
	vertical-align: middle;
}

#formpage label img{
	vertical-align: middle;
}
select{
	padding:2px 5px;
}

.bir span{
	padding : 0 10px 0 5px
}
.kiyakucel{
	height:180px;
	overflow:scroll;
	color:#555;
}

input::-webkit-input-placeholder {
    color: #ccc;
    font-weight: normal;
    font-size:12px;
}

input:-ms-input-placeholder{
    color: #ccc;
    font-weight: normal;
    font-size:12px;
}

input::-moz-placeholder{
    color: #555;
    font-weight: normal;
    font-size:12px;
}

.userform{
	border:6px solid #eee;
	color:#555;
}

.userform2{
	color:#555;
}


.userform th, .userform2 th{
	width:30%;
	font-size:13px;
	padding:15px 20px !important;
	border-right:0 !important;
	font-weight:normal;
}

.userform td, .userform2 td{
	width:70%;
	font-size:13px;
	padding:15px 20px !important;
	border-left:1px dotted #ccc !important;
}

.noborder2 th span, .userform th span, .userform2 th span, .hissu{
	font-size:9px;
	color:#fff;
	margin-left:5px;
	background:#f06666;
	padding:2px 5px;
}

.userform th span.f10, .userform2 th span.f10{
	color:#555;
	margin-left:0;
	background:transparent;
}


.proficon img{
	width:50px;
}
.noborder2 th, .noborder2 td{
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	border-bottom : 1px dotted #ccc;
	width:20%;
}

.noborder td{
	border:none !important;
	width:50%;
}

.noborder2 td img{
	max-width:200px;
}

.t100{
	height:100px;
}

.t1000{
	height:300px;
}

td.sns img{
	width:30px;
	vertical-align: middle;
	margin-right:10px;
}

span.hp{
	padding : 3px 8px;
	font-size:12px;
	margin-right:10px;
	background:#666;
	color:#fff;
}

td .kiji_s{
	border-radius: 100%;
}

.facebooktd{
	padding : 73px 0 0 70px;
}


.detail_sns{
	width:300px;
}

.detail_sns li a{
	display:block;
	height:40px;
}
.detail_sns li {
    display: inline-block;
    line-height: 0.9em;
    list-style: outside none none;
	vertical-align: top;
    height:40px;
    text-align: center;
    overflow:hidden;
}

.bubble{
	display:inline-block !important;
}

.detail_sns a{
	color:#fff;
	font-size:11px;
}

.detail_sns img{
	margin:0 auto;
}

.fb img{max-height:30px; vertical-align:middle;}
.tw img{width:40px !important;	display:block;}
.line img{width:26px !important; padding:8px 0 5px;	display:block;}
.hatebu img{width:40px !important;	display:block;}



.fb{
	width:35%;
	background:#3859B7;
}

.fb p{
	height:40px;
}

.fb span{
	color:#000 !important;
	margin-top:10px;
	display:inline-block;
}

.tw{
	    width:20%;

	background:#27B1EA
}

.line{
	    width:20%;

	background:#00C300
}

.hatebu{
	    width:20%;
		background:#1C99CD

}



/* ===========================
  tagpage
============================== */

#tagpage{
	border: 1px solid #eee;
    border-radius: 10px;
    margin-top: 30px;
    overflow: hidden;
    padding: 10px 40px 80px;
    min-height:300px;
	}



  

#tagpage h3{
    font-weight:normal;
	font-size:16px;
	border-bottom : 1px dotted #ccc;
	border-left:10px solid #7ABFD9;
	padding : 10px 0 10px 10px;
	margin : 40px 0 10px 0;
}

/* ===========================
  Mypage
============================== */

.mypagemenu a{
	display:block;
 	color:#000 !important;
 	padding: 0 0 15px 0;
 	font-size:14px;
}
.mypagemenu i{
	font-size:20px;
	margin-right:10px;
	vertical-align: middle;
	color:#7ABFD9;
}

.button{
	padding:20px;
	background:#F4DE1B;
	margin-top:30px;
	font-size:16px;
	text-align:center;
}

.button a{
	color:#444;
}
.fa-lock{
	color:#555 !important;
}

.mypagemenu .kiji_s{
	border-radius: 100%;
}


.okiniiri{
	padding-bottom : 10px;
	margin-bottom : 10px;
	border-bottom : 1px dotted #ddd;
}
.okiniiri span{
	float:left;
}

.okiniiri > div{
	width:680px;
	float:left;
	padding :10px 0 0 30px;

}
.okiniiri .kiji_ss{
	border-radius: 100%;
}


.kiji_photo_list .kiji_m{
	display:inline-block;
	margin:6px;
	border:3px solid #fff;
	width:230px!important;
	height:230px!important;
}
.kiji_photo_list .kiji_sm{
	display:inline-block;
	margin:6px;
	border:3px solid #fff;
}

.kiji_photo_list a span, .kiji_photo_list a span{
	border:3px solid #F4DE1B !important;
	box-sizing: border-box;
}


.uline{
	margin-bottom : 10px;
	border-bottom : 1px dotted #ddd;
}

.status1{
	background:#ccc;
	padding:2px 5px;
	color:#fff;
	float: left;
}

.status2{
	background:#FFF066;
	padding:2px 5px;
	color: #0071bc;
	float: left;
}

.status3{
	background:#ed4e2e;
	padding:2px 5px;
	color: #fff;
}

.status4{
	background:#826862;
	padding:2px 5px;
	color: #fff;
}


.contents{
    font-size: 14px;
    line-height: 1.8em;
    padding-bottom:50px;
}

.contents h2{
	font-size:24px;
    font-weight: normal;
    padding: 0 5px 10px;
}

.contents  h3 {
    font-size: 24px;
    font-weight: normal;
    margin-top: 30px;
    padding: 10px 5px 10px;
}

.contents .photo_ll{
	margin : 10px 0 30px;
}




.kiyaku{
    font-size: 13px;
    line-height: 1.8em;
    padding-bottom:50px;
}

.kiyaku h2{
	font-size:24px;
    font-weight: normal;
    padding: 0 5px 10px;
}

.kiyaku  h3 {
    font-size: 16px;
    font-weight: normal;
    margin-top: 30px;
    padding: 10px 5px 10px;
}


.modoru{
	border-top:1px dotted #ccc;
	border-bottom : 1px dotted #ccc;
	padding:20px 0;
	text-align:center;
}




.company h3{
	border-bottom : 1px dotted #ddd;
	margin-bottom : 10px;
}

.glay2{
	text-align: center;
}

