/* フォントサイズ設定 */

.f10 { font-size: 10px; line-height:160%}
.f12 { font-size: 12px; line-height:160%}
.f14 { font-size: 14px; line-height:160%}
.f16 { font-size: 16px; line-height:160%}


/* リンクカラー設定 */

a:link    { color: #ff6600;text-decoration: underline}
a:visited { color: #ff6600;text-decoration: underline}
a:active  { color: #ff6600;text-decoration: underline}
a:hover   { color: #ff9933;text-decoration: none}


/* 共通設定 */

body {
	font-size: 12px;
	line-height:160%;
	background-color:#efeee4;
	background-image:url(../../shared/images/bg.jpg);
	background-repeat:repeat-x;
	color:#000000;
	margin: 0px;
	padding: 0px;
	}

th, td {
	font-size: 12px;
	line-height:160%;
	color:#000000;
	}

img {
	border:0px;
	}

form {
	margin: 0px;
	padding: 0px;
	}

input, select, textarea {
	margin: 0px;
	padding: 0px;
	}

.bold {
	font-weight:bolder;
	}

.space10 {
	margin-top:0px;
	margin-bottom:10px;
	margin-right:0px;
	margin-left:0px;
	}

.space20 {
	margin-top:0px;
	margin-bottom:20px;
	margin-right:0px;
	margin-left:0px;
	}

.space30 {
	margin-top:0px;
	margin-bottom:30px;
	margin-right:0px;
	margin-left:0px;
	}

.icon{
	font-size: 10px;
	text-align:left;
	background-image: url(../../shared/images/icon_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}

#pagetop{
	width: 824px;
	height: 15px;
	margin: 30px 0px -2px 0px;
	text-align:right;
}


/* その他 */

.titlesub {
	font-size: 12px;
	line-height:160%;
	font-weight:bolder;
	background-image:url(../../shared/images/title_sub.gif);
	background-repeat:repeat-x;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 18px;
	height: 28px;
	width: 600px;
	}

.titleside {
	font-size: 12px;
	line-height:160%;
	font-weight:bolder;
	background-image:url(../../shared/images/title_side.gif);
	background-repeat:repeat-x;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 18px;
	height: 28px;
	width: 180px;
	}

.frame1 {
	height: 400px;
	width: 100%;
	}

.frame2 {
	height: 400px;
	width: 100%;
	}
