@charset "utf-8";

/*------------------------
 各ページの共通使用CSS
-------------------------*/
*{
	margin: 0;
	padding: 0;
}
body {
	color: #333333;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	font-size: 12px;
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整 */
	background-color: #E8E8E8;
}
a {
	-webkit-tap-highlight-color:rgba(255,255,555,0.5);
}
a:link {
	text-decoration: none;
	color:#FFFFFF;
}
a:visited {
	text-decoration: none;
	color:#FFFFFF;
}
img {
	vertical-align: top;
}
*img:not([width]) {
	zoom: .5; /* Retinaディスプレイ対応のためimg要素は半分の大きさに */
} 
p, dl, ol, ul {
	margin-bottom:;
}
ol, ul {
	margin-left:;
}




/*----------------------------------------------------
 header
----------------------------------------------------*/
header{
	width: 100%;
	margin:0 auto 10px auto;
	padding-top:10px;
}
header h1 {
	margin:0 0 15px 0;
	color:#ffffff;
	font-weight:normal;
	font-size:10px;
	letter-spacing:1px;
	line-height:1.6;
}
#h_tbl {
	margin:0 0 15px 0;
	width:100%;
}
#h_tbl td {
	text-align:center;
	vertical-align:middle;
}

/*----------------------------------------------------
 main
----------------------------------------------------*/
#main {
	width: 100%;
	margin: 0 auto;
	text-align:center;
}
/*----------------------------------------------------
 second mainBack
----------------------------------------------------*/
#mainBack {
	background-color: #3E4648;
	border:3px solid #807229;
	height: 53px;
	position: relative;
	margin-bottom: 15px;
}
#mainBack h2{
	font-size: 19px;
	color: #ffffff;
	text-align:center;
	height: 51px;
	line-height:1.2;
	padding-top:4px;
	letter-spacing:1px;
	text-shadow: 1px 1px 0 #000000;
}
#mainBack #backBtn {
	position: absolute;
	left: 10px;
	top: 17px;
}

/*----------------------------------------------------
 contents
----------------------------------------------------*/
#contents {
	width:100%;
	margin:0 auto 20px auto;
}

/*----------------------------------------------------
 btnTop
----------------------------------------------------*/
#btnTop{
	-webkit-border-radius: 5px;
    border-radius: 5px;
	background:#3E4648;
	width: 7em;
	font-size: 85%;
	text-align: center;
    float: right;
	margin:0 5px 20px 5px;
}
#btnTop a{
	display: block;
	padding: 10px 0;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
	text-shadow: 1px 1px 0 #000000;
}

/*----------------------------------------------------
 footer
----------------------------------------------------*/
footer {
padding-top: 10px;
	clear:both;
	padding: 20px 0 20px 0;
		background-image: url(../images/common/bft.png);
	background-repeat: repeat-x;

}
#fInner {
	width: 100%;
	margin: 0 auto;
}
#fInner ul {
	width: 100%;
	margin: 0 auto 15px auto;
	overflow:hidden;
	clear:both;
}
.fTx {
	background-color:#0365AD;
	height: 33px;
	list-style: none;
	width: 49%;
	float: left;
	padding-top:2px;
	line-height:35px;
}
.fTx2 {
	background-color:#0365AD;
	height: 33px;
	list-style: none;
	width: 49%;
	float: right;
	padding-top:2px;
	line-height:35px;
}
#fInner ul li:nth-child(2) {
	margin-right: 0;
}
#fInner ul li a {
	display: block;
	height: 35px;
	background-image: url(../images/common/f_icon.png);
	background-position: right center;
	background-repeat: no-repeat;
	text-overflow: ellipsis;
	padding: 0 0 0 5px;
	font-weight:bold;
	margin-right:5px;
}
#copyright{
	text-align:center;
	padding-top:10px;
}

/* ------- title --------- */
.ti {
	letter-spacing:1px;
	background:#333333 url(../images/common/ti_icn.png) no-repeat 10px;
	color:#ffffff;
	font-weight:bold;
	border-bottom:3px double #AA9D68;
	padding:12px 0 10px 40px;
	font-size:14px;
}

/*----------------------------------------------------
 txt
----------------------------------------------------*/





/*----------------------------------------------------
 line
----------------------------------------------------*/
.line02 {
	background-image: url(../images/common/line.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* -------上マージン指定--------- */
.m_top_-1	{margin-top:-1px;}
.m_top_5	{margin-top:5px;}
.m_top_10	{margin-top:10px;}
.m_top_15	{margin-top:15px;}
.m_top_20	{margin-top:20px;}
.m_top_25	{margin-top:25px;}
.m_top_30	{margin-top:30px;}
.m_top_35	{margin-top:35px;}
.m_top_40	{margin-top:40px;}
.m_top_45	{margin-top:45px;}
.m_top_50	{margin-top:50px;}

/* -------右マージン指定--------- */
.m_right_5	{margin-right:5px;}
.m_right_10	{margin-right:10px;}
.m_right_15	{margin-right:15px;}
.m_right_20	{margin-right:20px;}
.m_right_25	{margin-right:25px;}
.m_right_30	{margin-right:30px;}
.m_right_35	{margin-right:35px;}
.m_right_40	{margin-right:40px;}
.m_right_45	{margin-right:45px;}
.m_right_50	{margin-right:50px;}

/* -------下マージン指定--------- */
.m_bottom_5		{margin-bottom:5px;}
.m_bottom_10	{margin-bottom:10px;}
.m_bottom_15	{margin-bottom:15px;}
.m_bottom_20	{margin-bottom:20px;}
.m_bottom_25	{margin-bottom:25px;}
.m_bottom_30	{margin-bottom:30px;}
.m_bottom_35	{margin-bottom:35px;}
.m_bottom_40	{margin-bottom:40px;}
.m_bottom_45	{margin-bottom:45px;}
.m_bottom_50	{margin-bottom:50px;}

/* -------左マージン指定--------- */
.m_left_5	{margin-left:5px;}
.m_left_10	{margin-left:10px;}
.m_left_15	{margin-left:15px;}
.m_left_20	{margin-left:20px;}
.m_left_25	{margin-left:25px;}
.m_left_30	{margin-left:30px;}
.m_left_35	{margin-left:35px;}
.m_left_40	{margin-left:40px;}
.m_left_45	{margin-left:45px;}
.m_left_50	{margin-left:50px;}

/* -------上パディング指定--------- */
.p_top_5	{padding-top:5px;}
.p_top_10	{padding-top:10px;}
.p_top_15	{padding-top:15px;}
.p_top_20	{padding-top:20px;}
.p_top_25	{padding-top:25px;}
.p_top_30	{padding-top:30px;}
.p_top_35	{padding-top:35px;}
.p_top_40	{padding-top:40px;}
.p_top_45	{padding-top:45px;}
.p_top_50	{padding-top:50px;}

/* -------右パディング指定--------- */
.p_right_5	{padding-right:5px;}
.p_right_10	{padding-right:10px;}
.p_right_15	{padding-right:15px;}
.p_right_20	{padding-right:20px;}
.p_right_25	{padding-right:25px;}
.p_right_30	{padding-right:30px;}
.p_right_35	{padding-right:35px;}
.p_right_40	{padding-right:40px;}
.p_right_45	{padding-right:45px;}
.p_right_50	{padding-right:50px;}

/* -------下パディング指定--------- */
.p_bottom_5		{padding-bottom:5px;}
.p_bottom_10	{padding-bottom:10px;}
.p_bottom_15	{padding-bottom:15px;}
.p_bottom_20	{padding-bottom:20px;}
.p_bottom_25	{padding-bottom:25px;}
.p_bottom_30	{padding-bottom:30px;}
.p_bottom_35	{padding-bottom:35px;}
.p_bottom_40	{padding-bottom:40px;}
.p_bottom_45	{padding-bottom:45px;}
.p_bottom_50	{padding-bottom:50px;}

/* -------左パディング指定--------- */
.p_left_5	{padding-left:5px;}
.p_left_10	{padding-left:10px;}
.p_left_15	{padding-left:15px;}
.p_left_20	{padding-left:20px;}
.p_left_25	{padding-left:25px;}
.p_left_30	{padding-left:30px;}
.p_left_35	{padding-left:35px;}
.p_left_40	{padding-left:40px;}
.p_left_45	{padding-left:45px;}
.p_left_50	{padding-left:50px;}

/* -------配置--------- */
.txtcenter{
	text-align: center;
}
.txtright{
	text-align: right;
}
.txtleft{
	text-align: left;
}

/*---------------------------------------------
	Clearfix
  ---------------------------------------------*/
.clearfix:after {
 content:".";
 display:block;
 visibility: hidden;
 height: 0.1px;
 font-size: 0.1em;
 line-height: 0;
 clear: both;
}
.clearfix {
	zoom: 1;
}

