/* 全体 */
body{
	background: url(../share/bg_head.gif) repeat-x top #ffffff;
	margin: 0px auto;
	padding: 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

body,td {  font-size: 14px; color: #333333; line-height: 150%;}

/* テキストの装飾 */
.gray {  color: #333333;}
.gray10 {  font-size: 10px; color: #333333; line-height: 130%;}
.gray12 {  font-size: 12px; color: #333333; line-height: 140%;}
.gray14 {  font-size: 14px; color: #333333; line-height: 150%; font-weight: bold;}
.gray16 {  font-size: 16px; color: #333333; line-height: 150%; font-weight: bold;}
.gray18 {  font-size: 18px; color: #333333; line-height: 150%; font-weight: bold;}

.orange {  color: #FF6600;}
.orange10 {  font-size: 10px; color: #FF6600; line-height: 130%;}
.orange12 {  font-size: 12px; color: #FF6600; line-height: 140%;}
.orange14 {  font-size: 14px; color: #FF6600; line-height: 150%; font-weight: bold;}
.orange16 {  font-size: 16px; color: #FF6600; line-height: 150%; font-weight: bold;}
.orange18 {  font-size: 18px; color: #FF6600; line-height: 150%; font-weight: bold;}

.red {  color: #FF3333;}
.red10 {  font-size: 10px; color: #FF3333; line-height: 130%;}
.red12 {  font-size: 12px; color: #FF3333; line-height: 140%;}
.red14 {  font-size: 14px; color: #FF3333; line-height: 150%; font-weight: bold;}
.red16 {  font-size: 16px; color: #FF3333; line-height: 150%; font-weight: bold;}
.red18 {  font-size: 18px; color: #FF3333; line-height: 150%; font-weight: bold;}

.white {  color: #FFFFFF;}
.white10 {  font-size: 10px; color: #FFFFFF; line-height: 130%;}
.white12 {  font-size: 12px; color: #FFFFFF; line-height: 140%;}
.white14 {  font-size: 14px; color: #FFFFFF; line-height: 150%; font-weight: bold;}
.white16 {  font-size: 16px; color: #FFFFFF; line-height: 150%; font-weight: bold;}
.white18 {  font-size: 18px; color: #FFFFFF; line-height: 150%; font-weight: bold;}

.core {  color: #be0002;}
.core10 {  font-size: 10px; color: #be0002; line-height: 130%;}
.core12 {  font-size: 12px; color: #be0002; line-height: 140%;}
.core14 {  font-size: 14px; color: #be0002; line-height: 150%; font-weight: bold;}
.core16 {  font-size: 16px; color: #be0002; line-height: 150%; font-weight: bold;}
.core18 {  font-size: 18px; color: #be0002; line-height: 150%; font-weight: bold;}

.dock_blue {  color: #be0002;}
.dock_blue10 {  font-size: 10px; color: #0066ff; line-height: 130%;}
.dock_blue12 {  font-size: 12px; color: #0066ff; line-height: 140%;}
.dock_blue14 {  font-size: 14px; color: #0066ff; line-height: 150%; font-weight: bold;}
.dock_blue16 {  font-size: 16px; color: #0066ff; line-height: 150%; font-weight: bold;}
.dock_blue18 {  font-size: 18px; color: #0066ff; line-height: 150%; font-weight: bold;}

.news_date {  font-size: 15px; color: #be0002; line-height: 150%; font-weight: bold; letter-spacing: 1px;}

/* リンク */
a:link {  color: #3333FF; text-decoration: underline;}
a:visited {  color: #3333FF; text-decoration: underline;}
a:hover {  color: #3333FF; text-decoration: underline;}
a:active {  color: #3333FF; text-decoration: underline;}

a.foot:link {  font-size: 14px; color: #333333; text-decoration: underline; font-weight: bold;}
a.foot:visited {  font-size: 14px; color: #333333; text-decoration: underline; font-weight: bold;}
a.foot:hover {  font-size: 14px; color: #333333; text-decoration: underline; font-weight: bold;}
a.foot:active {  font-size: 14px; color: #333333; text-decoration: underline; font-weight: bold;}

/* formstyle */
#formstyle {
        width:560px;
	margin:0;
	padding:0px;
}

#formstyle dl {
	font-weight: bold;
        padding-top:5px;
	padding-left:0px;
}

#formstyle dd {
	font-weight: bold;
        padding-top :5px;
	padding-left :0px;
}

#formstyle dt {
        font-weight: bold;
	padding-top :5px;
	padding-left :40px;
}

#formstyle ul {
        list-style:none;
	padding-top :5px;
	padding-left :10px;}

#formstyle ul li{
	border-bottom:1px dotted #CCCCCC;
}

