@charset "utf-8";

/* --------- リセット --------- */
*{
	margin: 0px;
	padding: 0px;
}

html{font-size: 62.5%;}
body{	
	font-family:"Meiryo","メイリオ","Arial","ヒラギノ角ゴ Pro w3","Hiragino Kaku Gothic Pro,osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 1.2rem;
	color:#46302f;
	min-width:960px;
	width: expression(document.body.clientWidth < 960? "960px" : "auto");
	overflow:hidden;
	background: #f6f4f0 url(../img/bg.jpg) repeat-y center top;
}
	
h1,h2,h3,h4,h5,h6{
	font-size: 100%;
}

p,
li,
dt,
dd,
table
{
	text-align:justify;
	text-justify:inter-ideograph; 
	word-break:normal;
	line-height:1.8;
}


a{
	color:#212c77;
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
}/*
a:focus{
	outline:none;
}
*/


img{
	border: 0px;
	vertical-align: bottom;
	/*-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;*/
}

ul li{
	list-style: none;
}

hr{
	display: none;
}

table{
	border-collapse:collapse;
	border-spacing:0px;
	/*line-height:1.3;*/
} 
address,
caption,
cite,
code,
dfn,
em,
th,
var{
	font-style:normal;
	font-weight:normal;
}

select option{
	padding:0px 5px;
}	

form label{
	cursor:pointer;
}

html {
	overflow-y:scroll;
}

/* --------- フロートクリア --------- */

/*オーバーフローを使ってフロートを解除します。zoomはIEのためのコードです
.cfix {
overflow: hidden;
zoom:100%;
}*/

/*:afterを使い解除する一般的な方法です。overflowの影響がでると面倒な時に使用します*/
.cfx:after {
content:"";
clear:both;
display:block;
}
.cfx {
zoom:100%;
}


/* --------- リストタグ　再リセット --------- */
ul.ul_normal{
padding-left:2em;
}
ul.ul_normal li{
	list-style-type:disc;
} 

ol.ol_normal{
	padding-left:2em;
}
ol.ol_normal li{
	list-style-type:decimal;
} 

/******************************************************************************
smartphone
******************************************************************************/
@media screen and (max-device-width: 480px) {
	html {
		-webkit-text-size-adjust: none;
	}
}
