/* fontsize */
.font_medium{
	font-size: 25px;
}
.font_small{
	font-size: 20px;
}
.font_large{
	font-size: 30px;
}

.font_x_large{
	font-size: 40px;
}

/* title */

.title{
	background-repeat: repeat;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#888));
	font-size:25px;
	text-align:center;
	color:#BFBFBF;
	letter-spacing: 0.5em;
	margin:0;
	height:45px;
	line-height:45px;
}

.subTitle{
	background-repeat: repeat;
	background: -webkit-gradient(linear, left top, left bottom, from(#CCECEA), to(#CCECEA));
	font-size:25px;
	text-align:center;
	margin:0;
	height:45px;
	line-height:45px;	
}

/* body */
body { 
	margin:0;
	padding:0;
	font-size:25px;
}
a{
	text-decoration:none;
}

a.text-link{
	text-decoration:underline;
}

hr.common{
	border-width: 2px 0px 0px 0px; /* 太さ */
	border-style: dashed;
	border-color: #CC9900;
	height: 1px;
}

/* text表示用 */
div.common{
	margin:20px;
	font-size:25px;
}

span.common{
	margin:20px;
	font-size:25px;
}

.common-box{
	color:#000000;
	margin:5px;
	overflow:hidden;
	padding:20px 10px;
	border:1px #5F5F5F solid;
	border-bottom:0px;
    background:#FFFFFF;
    display:block;
	-webkit-box-shadow:	0px 3px 3px rgba(000,000,000,0.1);
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom:1px #5F5F5F solid;
	font-size:22px;
}

/* 共通フッターリンク */
#globalNav{
	clear:both;
	margin:0px;
	padding:0px;
}

#globalNav ul{
	list-style:none;
	display:block;
	margin:5px 10px;
	padding:0px;
}
#globalNav li{
	overflow:hidden;
	margin:5px;
    float:none;
	clear:both;
	text-align:left;
	padding:0;
	border:1px #cccccc solid;
    background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#eeeeee));
    display:block;
}

#globalNav li>a>img{
	display:none;
}
#globalNav li>a{
	color:#996633;
	display:block;
	-webkit-box-sizing: border-box;
	width:100%;
	height:auto;
	padding:15px;
	text-align:left;
	text-decoration:none;
	font-size:22px;
	font-weight:bold;
	vertical-align:middle;
}

#globalNav li>a:after{
	content:url(/public_images/list_arrow.png);
	font-size:18px;
	color:#FFF;
	display:table-cell;
	position:relative;
	float:right;
	padding-top:3px;
}


/* button */

.common-button1{
	color:#00B1F8;
	margin:5px 15px;
	width:auto;
	text-align:center;
	padding:0;
	border:1px #cccccc solid;
	border-bottom:0px;
    background: -webkit-gradient(linear, left top, left bottom,from(#ffffff),to(#eeeeee));
    display:block;
	-webkit-box-shadow:	0px 3px 3px rgba(000,000,000,0.1);
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom:1px #eeeeee solid;
	font-size:22px;
	height:40px;
	line-height:40px;
}
.common-button2{
	color:#00B1F8;
	margin:5px 15px;
	text-align:center;
	padding:0;
	border:1px #cccccc solid;
	border-bottom:0px;
    background: -webkit-gradient(linear, left top, left bottom,from(#ffffff),to(#eeeeee));
	-webkit-box-shadow:	0px 3px 3px rgba(000,000,000,0.1);
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom:1px #eeeeee solid;
	font-size:22px;
	height:40px;
	line-height:40px;
}

/* form系 */
.form-item-q{
	font-size:30px;
	color:#FF6600;
}

.form-item-a{
	font-size:30px;
	color:#9A5532;
}


#form-submit{
	width:250px;
	height:40px;
	font-size:30px;
	text-align:center;
	letter-spacing:10px;
}

input.form-text-box{
	font-size:30px;
	width:420px;
}

/*共通リスト*/

ul.common-list-link{
	margin:0;
	padding:0;
	border-bottom:1px solid #AB5C35;
}

.common-list-link li{
	padding:10px;
	margin:0px;
	font-size:25px;
	list-style-type:none;
	vertical-align:middle;
	display:block;
	background-image:url(/image/imgp.php?nm=list_arrow.png);
	background-repeat: no-repeat;
	background-position:right;
	border-top:1px solid #AB5C35;
	position:relative;
}

.common-list-link li a{
	display:block;
	-webkit-box-sizing: border-box;
	line-height:30px;
}

/*共通リスト2*/

ul.common-list-link2{
	margin:0;
	padding:0;
}

.common-list-link2 li{
	padding:10px;
	margin:0px;
	font-size:25px;
	list-style-type:none;
	border-bottom:2px dashed #AB5C35;
}

.common-list-link2 li.bg{
	display:block;
	background-image:url(/image/imgp.php?nm=list_arrow.png);
	background-repeat: no-repeat;
	background-position:95%;

}

.common-list-link2 li a{
	display:block;
	-webkit-box-sizing: border-box;
	line-height:30px;
}

