@charset "utf-8";

/* --------------------------------------*/
/* 再定義 */
/* --------------------------------------*/

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000000;
	background-color: #FFFFFF;
	margin:0 auto;
	padding:0;
	width:750px;
}

/* ヘッダータグライン */
#headArea {
	width: 760px;
	margin-left:-10px;
	}
#headArea #contactArea {
	margin: 15px 0 0px 0;
	padding: 0px 0px 0px 0px;
	}
#gmArea{
	border-bottom: none;
	border-top: solid 1px #CCCCCC;
	width: 750px;
	margin: 0px 0px 4px 0px;
	padding: 3px 0px 4px;
	}
#headArea .languageSelectorArea {
	margin: 0 0 5px 0;
	}


/* 見出しサイズ */
h1	{
	font-size: 150%;
	font-weight: normal;
}
h2	{
	font-size: 94%;
	font-weight: normal;
}
h3	{
	font-size: 84%;
	font-weight: normal;
}
h4,h4,h6 { font-size: 84%; }

/* テーブル見出し文字の太さを標準化 */
th	{ font-weight:normal }

/* フォーム内文字の最定義 */
input, select, textarea { font-size: 84% }
form { display: inline }

/* 太字対応 */
strong { font-style: normal }
em { font-style: normal;font-weight:bold; }

/* 画像 */
img{ border-style: none }

/* --------------------------------------*/
/* リンクカラー */
/* --------------------------------------*/

a:link { color: #0000DD }
a:visited { color: #333366 }
a:active { color:#FF0000 }
a:hover { color:#FF0000 }
a[name]:hover { color:#000000 }
a[href]:hover { color:#FF0000 }
a img{	text-decoration: none;}
/* 左ナビ */
.linknavi a{
	color: #000000;
	text-decoration: none;
}
.linknavi a:visited{
	color: #333366;
	text-decoration: none;
}
.linknavi a:hover{
	color: #ff0000;
	text-decoration: underline;
}
/* --------------------------------------*/
/* text */
/* --------------------------------------*/
/* 補足･ルビ */
.cap {	font-size: 78%; }
.crumb {	font-size: 70%; }

/* ヘルプ */
.help a{ 
	font-size: 78%;
	text-decoration:none; 
}

ul.listmenu {
	font-size: 84%;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
ul.listmenu li {
	list-style: url(../img/2004/common/arrow_pink2.gif);
	margin: 6px 0px;
	padding: 0px;
}

.totop {
	font-size: 70%;
	text-align: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.totop-ul {
	font-size: 70%;
	padding: 0px 0px 5px 5px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 750px;
}

select.jpmn {
	width: 150px;
	font-size: 100%;
}
inout.jpmn {
	font-size: 76%;
}
optgroup.jpmn {
	font-weight: normal;
}

/* Footer */
.bg-666666{
	background-color:#666666;
}
.foottxt{
	font-size: 65%;
}

.copyright {
	font-size: 60%;
}
