/* Mobile : ブラウザ ウィンドウのサイズが、1024px 以上の場合 (PC iPad) */
@media screen and ( min-width : 1024px ) {
	body {
    width:1024px;
	font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
/*	
	color: #333333; 
	line-height: 150%;
	background-color: #f8f8f8;
	background-image: url(/img/bg01.gif);
*/
	font-size: 14px;
	text-decoration:none; color: #660000;
	line-height:140%;
	margin: 0px;
	word-wrap: break-word;
	overflow-wrap: break-word;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
	}

	.body_top_container {
	width: 850px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	}
	.body_container {
	width: 1024px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	}
}

/* Mobile : ブラウザ ウィンドウのサイズが、850px 以上、1024px 以下 の場合 (PC iPad) */
@media screen and ( min-width: 850px) and ( max-width : 1024px ) {
	body {
    width: device-width;
	font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 14px;
	text-decoration:none; color: #660000;
	line-height:140%;
	margin: 0px;
	word-wrap: break-word;
	overflow-wrap: break-word;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
	}

	.body_top_container {
	width: 850px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	}
	.body_container {
	width: device-width;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	}
}

/* Mobile : ブラウザ ウィンドウのサイズが、850px 以下の場合 (Apple iPhone 6/iPad 1/2 Apple iPhone 4/5) */
@media screen and ( max-width : 850px ) {
	body {
    width: device-width;
	font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 14px;
	text-decoration:none; color: #660000;
	line-height:140%;
	margin: 0px;
	word-wrap: break-word;
	overflow-wrap: break-word;
    margin-right: auto;
    margin-left: auto;
	}

	.body_top_container {
	width: device-width;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	}
	.body_container {
	width: device-width;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	}
}

img { 
	max-width: 100%;
	height: auto;
	box-sizing:border-box;
	vertical-align: middle; /* baseline, middle, top, bottle */
}

td,table{ 
	font-size: 14px;
	text-decoration:none; color: #660000;
	line-height:140%;
}

a:link { 
/*	font-size: 13px; */
	text-decoration:none; color: #660000;
}

a:visited { 
/*	font-size: 13px; */
	text-decoration:none; color: #660000;
}

a:active { 
/*	font-size: 13px; */
	text-decoration:none; color:#660000;
}

a:hover{ 
/*		: 13px; */
	text-decoration:none; color:#ff3300;
}

