@charset "utf-8";
/*--------------------------------------*/
/* CSS Document                         */
/* Common CSS                           */
/* Version: 2008/04/14                  */
/*--------------------------------------*/

/*  Body(全体)
----------------------------------------*/
body {
	padding: 0;
	margin: 0;
	font-size: 80%;
	color: #333;
	line-height: 145%;
	text-align: left;
	background-color: #fff;
}

/*  Text(テキスト関連)
----------------------------------------*/
/* 見出し */
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-size: 1em;
}
/* 段落 */
p {
	padding: 0;
	margin: 0;
}
/* 強調 */
strong, em {
	font-style: normal;
	font-weight: bold;
}

/*  Hyperlink(リンク関連)
---------------------------------------*/
a:link {
	color: #043E98;
	text-decoration: underline;
}
a:visited {
	color: #043E98;
	text-decoration: underline;
}
a:hover {
	color: #043E98;
	text-decoration: none;
}
a:active {
	color: #043E98;
	text-decoration: none;
}

/*  Box(ボックス)
---------------------------------------*/
div {
	padding: 0;
	margin: 0;
}

/*  List(リスト関連)
---------------------------------------*/
ul, ol, dl {
	padding: 0;
	margin: 0;
	list-style-position: outside;
	list-style-type: none;
}
li, dt, dd {
	padding: 0;
	margin: 0;
}

/*  Form(フォーム関連)
---------------------------------------*/
form {
	padding: 0px;
	margin: 0px;
}
input, textarea {
	padding: 0.1em;
	margin: 0px;
	vertical-align: middle;
        fomt-size: 12px;
}

/*  Image(イメージ関連)
---------------------------------------*/
img {
	border: 0;
	vertical-align: bottom;
}

/*  Quote(引用関連)
---------------------------------------*/
blockquote {
	padding-left: 1em;
	margin-left: 1em;
	border-left: 2px solid #999;
	color: #999;
}

pre {
	width: 100%;
	padding-left: 1em;
	margin-left: 1em;
	overflow: auto;
	border-left: 2px solid #ccc;
	color: #ccc;
}

/*  Line(ライン関連)
---------------------------------------*/
hr {
	display: none;
}

/*  Class(よく使うクラス)
---------------------------------------*/
.hidden{
	visibility: hidden;
	display: none;
}

.alignright{
	float: right;
}

.alignleft{
	float: left;
}
.txalignright{
	text-align: right;
}
.clear{
	clear: both;
}
.mgntop5{
	margin-top: 5px;
}
.mgntop10{
	margin-top: 10px;
}

.alignright-mgnleft10{
	float: right;
	margin-left:10px;
	margin-bottom:10px;
}
.alignleft-mgnright10{
	float: left;
	margin-right:10px;
	margin-bottom:10px;
}