@charset "utf-8";
/* CSS Document */
body {
		margin: 0;
		padding: 0;
		font-family:Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
		font-size:12px;
		color:#444444;
		line-height:1.6em;
		background:url(../img/jms_bg01.gif) repeat-y center;
		text-align:center;
}

h1, h3, h4, h5, p, ul, li, dl, dd, dt{margin: 0;padding: 0;}

.f14{ font-size:14px;}

a img{ border:none;}


img {border:0;vertical-align:bottom;}

.clear {clear: both;font: 0pt/0pt;}
/*--clearfix--*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix {display: inline-block;} 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */


/****************************************

Grlobal

*****************************************/

#Container {
	width:800px;
	background:#ffffff;
	margin:0 auto 70px;
}

#header {
	position:relative;
	margin:0 0 20px;
}
#header .logo {
	position:absolute;
	width:160px;
	height:60px;
	background:#ffffff;
	right:7px;
	top:6px;
	overflow:hidden;
}

.Sec01{
	margin:0 20px 35px 0;
	text-align:left;
}
.Sec01 .SecTxt {
	margin:0 0 0 20px;
	text-align:right;
}

.Sec01 .SecTxt .floatBtn {
	width:93px;
	float:right;
	position:relative;
	margin:-29px 6px 0 0;
	display:block;
}
.floafLeft{ float:left; display:inline; margin-right:0; padding:0;}

#Content h2{
	margin:50px 0 5px;
}

.Sec02{
	margin:0 20px 0;
	text-align:left;
}

.pkgBox {
	width:760px;
	position:relative;
	margin:0 0 40px;
}
.pkgBox .pkgBoxImg {
	float:left;
	display:inline;
}
.pkgBox h3 {
	width:620px;
	float:right;
	display:inline;
	border-top:1px solid #e67878;
	padding:5px 0 10px;
}
.pkgBox .pkgBtn {
	position:absolute;
	top:9px;
	right:0;
	display:block;
}
.pkgBox .pkgTxt {
	float:left;
	display:inline;
}
.copy{
	border-top:1px solid #bcbcbc;
	margin:0 20px 20px;
	padding:8px 0 0;
}

.Txtlink{
	margin:0 20px 0 0;
	text-align:right;
}
