@charset "utf-8";

@charset "utf-8";
/***************************************************************
common.css
***************************************************************/

/*************
*　Body initialization
*******************************/ 
body {
	text-align:center;
	font:15px/1.5 "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	color:#3E3E3E;
}
html {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	font-size:88%;
}
* {
	box-sizing:border-box;
}

/*************
*　Basic initialization
*******************************/ 
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block;
	margin:0;
	padding:0;
}
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, ul, li {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5 {
	font-weight:normal;
}
p   {
	color:#333333;
	line-height:130%;
}
img {
	border:none;
	vertical-align:bottom;
	width:100%;
	height:auto;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
}

/*************
*　List initialization
*******************************/ 
ul, ol {
}
ul { 
	list-style-type:none;
}
ul li {}
	
ol {
	list-style:decimal outside;
}
ol li {}
	
dl {}
dt {
	text-align:left;
}
dd {
	text-align:left;
}

/*************
*　Table initialization
*******************************/ 
table {
}
th {
	font-weight:normal;
	text-align:left;
	padding:5px;
	vertical-align:top;
}
td {
	text-align:left;
	padding:5px;
	vertical-align:top;
}

/*************
*　Form initialization
*******************************/ 
textarea, input, select {
	outline:none;
}
form {
	text-align:left;
}


/*************
*　Link initialization
*******************************/ 
a, a:link, a:active, a:visited {
	text-decoration:none;
	color:#0085cd;
	outline:none;
}
a:hover {
	color:#215b7a;
	text-decoration:underline;
}
a:focus {
	outline:none;
}
a:hover, a:active {
	outline:0;
}

/*************
*　Address initialization
*******************************/ 
address {
	font-style:normal;
	line-height:130%;
}

/*************
*　Float initialization
*******************************/ 
.left  {
	float:left;
}
.right {
	float:right;
}

/*************
*　Color initialization
*******************************/ 
.font_red {
	color:#FF0000;
}

/*************
*　Text Align initialization
*******************************/ 
.text_left {
	text-align:left;
}
.text_right {
	text-align:right;
}

/*************
*　Clear initialization
*******************************/ 
.clear {
	clear:both;
}
.clearfix:after {
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height:1px;
	/*¥*//*/ /*MAC IE5.x対策*/
	height:auto;
	overflow: hidden;
	/**/
}
	
	
dl#company_table {
	width:100%;
	margin:2rem auto;
}

dl#company_table > dt {
	text-align:left;
	padding:0.4rem 0.6rem;
	font-size:90%;
}
dl#company_table > dt > span {
	font-size:120%;
	color:#900;
	font-weight:bold;
}

dl#company_table > dd {
	text-align:left;
	line-height:150%;
	border-bottom:2px solid #CCC;
}


p#ssl_seal_box {
	width:96%;
	margin:1rem auto;
	text-align:left;
}
	p#ssl_seal_box img {
		width:128px;
		height:50px;
		float:left;
		margin:0 6px 2px 0;
	}


/******************************************************************************
***　[CASE] min-width520px
******************************************************************************/
@media screen and (min-width: 520px) {
	
dl#company_table > dt {
	width:12rem;
	float:left;
	clear:left;
}

dl#company_table > dd {
	padding:0.4rem 0 0.4rem 13rem;
}

}

/******************************************************************************
***　[CASE] max-width519px
******************************************************************************/
@media screen and (max-width: 519px) {
	
dl#company_table > dt {
}

dl#company_table > dd {
	padding:0 1rem 0.6rem 1rem;
}

}