@charset "euc-jp";

/* CSS Document */



* {

  margin: 0;

  padding: 0;

	border: 0;

	background-color: transparent;

	color: #555;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

}



body {

  padding: 0;

  margin: auto;

	background: url(../image/template/bg.jpg) repeat-y center #fff;

	font-family:verdana;

  font-size: 12px;

	text-align: center;

}



/* block element

---------------------------------------- */

div, h1, h2, h3, h4, h5, h6, p {

  display: block;

  margin: 0;

  padding: 0;

}



h1 {

	float: left;

	margin-top: 5px;

	margin-bottom: 20px;

}



h2 {

	margin-bottom: 20px;

}

h3 {

	margin-bottom: 15px;

}

 

p {

  padding: 0;

  text-align: left;

}



/* inline element

---------------------------------------- */

a {

  font-weight: normal;

  text-decoration: none;

  color:#336699;

}



a:hover {

  font-weight: normal;

  text-decoration: underline;

}



a img {

  border: none;

  text-decoration: none;

}



strong {

  padding: 0;

  font-weight: bold;

}



em {

  margin: 0 0.5em;

  padding: 0;

	color: #f00;

  font-weight: normal;

  text-decoration: none;

}



/* list element

---------------------------------------- */

ul, ol {

  display: block;

	list-style: none;

	margin: 0;

	padding: 0;

}



dl,dt,dd {

  display: block;

	margin: 0;

	padding: 0;

}



/* form

---------------------------------------- */

form {

  display: block;

  margin: 0;

  padding: 0;

}



fieldset {

  margin: 0;

  padding: 0;

  border: none;

}



/* table

---------------------------------------- */

table, th, td {

  border-style: solid;

  border-collapse: collapse;

}



table {

}



/* floatclear

---------------------------------------- */

.left {

	float: left;

}



.right {

	float: right;

}

.clear {

	clear: both;

}

.clear_fix {

	clear: both;

	height: 0px;

	line-height: 0px;

}



/* img

---------------------------------------- */

.img_l {

	float: left;

	margin: 0 1em 1em 0;

}



.img_r {

	float: right;

	margin: 0 0 1em 1em;

}



.img_frame {

	padding:2px;

	border: 1px solid #cccc;

}



/* text

---------------------------------------- */

.left {

	text-align: left;

}



.right {

	text-align: right;

}



.center {

	text-align: center;

}



.indent {

	text-indent: 1em;

}



/* font

---------------------------------------- */

.bold {

	font-weight: bold;

}



.small {

	font-size: 10px;

}



.large {

	font-size: 14px;

}



.white {

	color: #fff;

}



.gray {

	color: #999;

}



.red {

	color: #f00;

}

.red_14px {

	color: #f00;
	
	font-size:14px

}


.blue {

	color: #069;

}


