@charset "euc-jp";

/*------------------------------
	1.Font Setting
	2.Universal Setting
	3.Common Setting
	4.Text Setting
	5.HT Setting
	6.List Setting
	7.Form Setting
	8.Table Setting
	9.Image Setting
------------------------------*/

/*------------------------------
------------------------------*/

/*------------------------------
	1.Font Setting
------------------------------*/
table,
p,
dl {
	font-size:100%;
/*	*font-size: small;*/
	*font: x-small;
}

/*------------------------------
	2.Universal Setting
------------------------------*/
* {
	margin:0px;
	padding:0px;
	line-height:1.4;
	color:#333;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
}

/*------------------------------
	3.Common Setting
------------------------------*/
body {
	background:url(../lib_img/all_bg.gif) no-repeat top;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif
}

/*------------------------------
	4.Text Setting
------------------------------*/

p {
	line-height:1.4;
}

h1{}
h2,
h3,
h4,
h5,
h6 {
	clear:both;
}

h1 img{
	float:left;
	position:absolute;
}

h2{
	color:#c6000b;
	font-family:"¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro","Hiragino Mincho ProN", "HGÌÀÄ«E","£Í£Ó £ÐÌÀÄ«", "MS PMincho", serif;
	border-left:5px solid #c6000b;
	padding-left:15px;
	margin-bottom:15px;
	font-size:130%;
	font-weight:bold;
}

.section{
	margin-top:40px;
	padding-bottom:10px;
	overflow:hidden;
}
	

.no_boder{
	border:none !important;
}

strong {
	font-weight:bold!important;
}

/*------------------------------
	5.HT Setting
------------------------------*/
a {
	line-height:normal;
}
a:link {
	color:#c6000b;
	text-decoration:none;
}
a:visited {
	color:#c6000b;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/*------------------------------
	6.List Setting
------------------------------*/
ul {
	margin:0px;
}
li {
	list-style:none;
}
ol li {
	margin-left: 30px;
}

/*------------------------------
	7.Form Setting
------------------------------*/
input {
	line-height:1.2;
}
/*------------------------------
	8.Table Setting
------------------------------*/
table {
		padding:0px;
		border-collapse:collapse;
}
th,td {
	vertical-align:top;
}
/*------------------------------
	9.Image Setting
------------------------------*/
a img {
	border:none;
}
img {
	vertical-align:bottom;
}
a:hover img.white,
#set_cont a:hover img{
	filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
