﻿@charset "utf-8";

/*------------------------------------------------------------------*/
/*--PC用CSS----------------------------------------------------------------*/
/*------------------------------------------------------------------*/


@media screen and (min-width: 769px) {


/***ニュース******************************************/


#newspost .content{

	width: 40%;
	margin: 5% auto 5% auto;
	padding: 2%;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	background: #fff;

}

#newspost .content h1{
	margin: 0;
	padding: 0;
	font-size: 25px;
	line-height: 150% !important;
}


/***利用規約******************************************/


#rule .content{

	width: 40%;
	margin: 5% auto 5% auto;
	padding: 2%;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	background: #fff;

}

#rule .content h1{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 20px;
	line-height: 150% !important;
	text-align: center;
}

#rule .content h2{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 18px;
	line-height: 120% !important;
}

#rule .rule_article{

	margin: 0 0 20px 0;
	padding: 0;
}

#rule .rule_article ul{
	list-style: none;
	margin: 0;
	padding: 0 3% 0 3%;

}


#rule .rule_article ul li{

	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;

}

#rule .rule_article p{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 14px;
	line-height: 100% !important;
}


/***お問い合わせ******************************************/


#contact input::-webkit-input-placeholder {
	font-size: 25px;
	color:#ccc;
}

#contact input:-ms-input-placeholder {
	color:#ccc;
}

#contact input::-moz-placeholder {
	color:#ccc;
}

#contact .content{
	width: 960px;
	margin: 30px auto 0 auto;
	padding: 0;
}


.list{

	height: 30px;
	font-size: 25px;

}


.waku{

	width: 80%;
	height: 30px;
	font-size: 25px;

}

.content_inner{
	
	margin: 0; 
	padding: 0;
	border-bottom: 1px solid #e6e6e6;
}

.content_inner dl{
        display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	box-sizing: border-box;
        vertical-align:middle;
}


.content_inner dt{
        display: table-cell;
	width: 30%;
	margin: 0;
	padding: 10px;
	border-right: 1px solid #e6e6e6;
	font-size: 12px;
	text-align: center;
	background: #fafafa;
	box-sizing: border-box;
        vertical-align:middle;
}

.content_inner dd{
        display: table-cell;
	width: 70%;
	margin: 0;
	padding: 10px;
	text-align: left;
	background: #fff;
	box-sizing: border-box;
        vertical-align:middle;
}


.content_inner dd textarea{

	resize: horizontal;
	width: 80%;
}

#contact .end{

	border-bottom: 1px solid #e6e6e6;

}

#formbutton submit{

	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ea4945), color-stop(1.00, #9f0000));
	background: -webkit-linear-gradient(#ea4945, #9f0000);
	background: -moz-linear-gradient(#ea4945, #9f0000);
	background: -o-linear-gradient(#ea4945, #9f0000);
	background: -ms-linear-gradient(#ea4945, #9f0000);
	background: linear-gradient(#ea4945, #9f0000);

}

#contact .thanks{
	overflow: hidden;
	width: 580px;
	margin: 50px auto 50px auto;
	padding: 0 0 30px 0;
	border-radius: 6px;
	background: #fff;

}

.thanks h2{
	margin: 0 0 15px 0;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
	color: #000;
	background: #f0f0f0;
}

.thanks p{
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	color: #000;
}


/***アカウント******************************************/


#account .content{

	width: 40%;
	margin: 5% auto 5% auto;
	padding: 2%;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	background: #fff;

}

#account .content h1{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 20px;
	line-height: 150% !important;
	text-align: center;
}

#account .content h2{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 18px;
	line-height: 120% !important;
}

#account .content ul{
	list-style: none;
	box-sizing: border-box;
	margin: 0;
	padding: 15px;
	border-radius: 6px;
	background: #2d2d2d;
}

#account .content ul li{	
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.2rem;
	color: #fff;
}


#account .content p{
	text-align: left;
	color: #000;
}

#account .content .note{
	color: #ff0000;
}


#account .btn_contact{
	overflow: hidden;
	box-sizing: border-box;
	width: 40%;
	margin: 0 auto 0 auto;
	padding: 1px;
	border: 2px solid #8b0b0b;
	border-radius: 50px;
	background: #fff;
}

#account .btn_contact_inner{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border-radius: 50px;
	font-size: 1.0rem;
	text-align: center;
	color: #fff;
	background: #8b0b0b;

}

#account .btn_contact_inner a{
	display: block;
	margin: 0;
	padding: 10px 0 10px 0;
	text-decoration: none;
	color: #fff;
}


}/*end*/

