/*****************************************************************************
* sys add
*****************************************************************************/
header #logo img.furusato{
	padding-top: 10px;
	margin-right: 0px;
	max-width:100px;
	float:left;
}
header #logo div#team_logo_filler{
	float:left;
	width: 50px;
	font-size: 30px;
	text-align: center;
	padding-top: 15px;
}
header #logo div#team_logo_filler i{
	color: #808080;
}
header #logo div#team_logo{
	margin-left: 150px;
	float:left;
	width: 100px;
	height: 65px;
}


header #logo img.team{
	display: inline-block;
	vertical-align: middle;
	max-height:100%;
	max-width: 100%;
}

/* logout begin ------------------------------------------------------------ */
header div#logout {
	position: absolute;
	top: 15px;
	right: 15px;
}
header div#logout a {
	display: block;
	height: 38px;
	line-height: 38px;
	padding: 10px 3px;
	border: 2px solid #CCCCCC;
	border-radius: 4px;
	color: #333333;
	font-size: 2.0rem;
	font-size: 20px;
	text-decoration: none;
}
/* logout end  ------------------------------------------------------------ */

div#home_message{
	font-size: 20px;
	padding: 25px 10px;
	border-bottom: 1px solid #CCCCCC;
}
div#home_message span.team_name{
	font-weight: bold;
}

div.box {
	width: 560px;
	margin: 10px 8px 20px;
	padding: 10px;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	background: #FFFFFF;
	box-shadow: 0 0 1px rgba(0,0,0,0.2);
}

div.additional_message
	font-size: 20px;
}

div.infoBox p.intro a {
	display: block;
	padding-right: 30px;
	background: url(../images/icon_arrow01.png) no-repeat 560px 50%;
	text-decoration: none;
}

div.messageBox p.comment a,
div.infoBox p.intro a {
	color: #555555;
	font-size: 24px;
}

/* form begin ------------------------------------------------------------ */
/* text,password */
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"] {
	width: 536px;
	padding: 15px 10px;
	border: 2px solid #666;
	border-radius: 4px;
	background: #EEEEEE;
	font-size: 3.0rem;
	font-size: 30px;
}
div#application-page input[type="text"]#name1,
div#application-page input[type="text"]#name2 {
	width: 230px;
	margin-right: 10px;
}
div#application-page input[type="text"]#tel1,
div#application-page input[type="text"]#tel2,
div#application-page input[type="text"]#tel3{
	width: 120px;
}

div#yells input#YellPoint {
	width: 450px;
}

/* textarea */
textarea {
	width: 536px;
	padding: 10px;
	min-height: 100px;
	border: 2px solid #666;
	font-size: 3.0rem;
	font-size: 30px;
}

/* select */
select {
	min-width: 200px;
	padding: 10px;
	font-size: 3.0rem;
	font-size: 30px;
}

/* formList */
dl.formList_01,
dl.formList_02 {
	margin: 0 0 25px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #CCCCCC;
}
dl.formList_01 dt,
dl.formList_02 dt {
	margin: 10px 0 0 0;
	padding: 15px 0 10px 0;
/*	border-top: 1px solid #CCCCCC; */
	color: #333333;
	font-size: 3.0rem;
	font-size: 30px;
	font-weight: bold;
}
dl.formList_02 dt {
	padding: 15px 0 0 0;
	color: #666666;
	font-size: 2.4rem;
	font-size: 24px;
	font-weight: bold;
}
dl.formList_01 dt:first-child,
dl.formList_02 dt:first-child {
	margin-top: 0;
	padding-top: 10px;
	border: none;
}
dl.formList_01 dt span,
dl.formList_02 dt span {
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: 2.4rem;
	font-size: 24px;
}
dl.formList_01 dd,
dl.formList_02 dd {
	padding: 10px 0 10px 0;
	font-size: 3.0rem;
	font-size: 30px;
}
dl.formList_02 dd {
	padding: 10px 0 5px 0;
	line-height: 1.6;
}
dl.formList_01 dd.total {
	font-size: 5.0rem !important;
	font-size: 50px !important;
	font-weight: bold;
}
dl.formList_01 dd.total p {
	margin: 10px 0 0 0;
	font-size: 2.4rem;
	font-size: 24px;
}

div#info-page dl.formList_01 dd p{
	font-size: 20px;
}
div#info-page dl.formList_01 dt,
div#info-page dl.formList_01 dd p
{
	padding-left: 10px;
}

.additional_message {
	font-size: 2.4rem;
	font-size: 24px;
}

div.file_input_button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	padding: .5em;
	border: 1px solid #999;
	background-color: #eee;
}

div.file_input_button input[type="file"] {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	font-size: 100px;
	cursor: pointer;
}

/* form end  ------------------------------------------------------------ */

/* message begin -------------------------------------------------------- */
div#flashMessage {
	font-size:20px;
}
div#flashMessage,
.error-message,
.frm_error {
	background: #ffcc00;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ffcc00, #E6B800);
	background-image: -ms-linear-gradient(top, #ffcc00, #E6B800);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#E6B800));
	background-image: -webkit-linear-gradient(top, #ffcc00, #E6B800);
	background-image: -o-linear-gradient(top, #ffcc00, #E6B800);
	background-image: linear-gradient(top, #ffcc00, #E6B800);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 18px;
	padding: 7px 14px;
	color: #404040;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

div#flashMessage,
.error-message,
.frm_error {
	clear: both;
	color: #fff;
	background: #c43c35;
	border: 1px solid rgba(0, 0, 0, 0.5);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(top, #ee5f5b, #c43c35);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}

.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
.alert h4{margin-top:0;color:inherit}
.alert .alert-link{font-weight:700}
.alert>p,.alert>ul{margin-bottom:0}
.alert>p+p{margin-top:5px}
.alert-dismissable,.alert-dismissible{padding-right:35px}
.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.alert-success hr{border-top-color:#c9e2b3}
.alert-success .alert-link{color:#2b542c}
.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.alert-info hr{border-top-color:#a6e1ec}
.alert-info .alert-link{color:#245269}
.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-warning .alert-link{color:#66512c}
.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.alert-danger hr{border-top-color:#e4b9c0}
.alert-danger .alert-link{color:#843534}
/* message end  -------------------------------------------------------- */

/* mypage withdraw begin */
div#withdraw{
	padding:15px;
	text-align:right;
	font-size:18px;
}
/* mypage withdraw end */
