@charset "utf-8";
/* CSS Document */

body {
	font-size:12px;
	font-family: "メイリオ", "Meiryo", "Lucida Grande", "Verdana", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
}

h1 {
	font-size: 32px;
	font-weight: bolder;
	color: #FF9900;
}

h2 {
	font-size:28px;
	font-weight:bolder;
	color:#55AA00;
}

h3 {
	font-size:20px;
	color:#005985;
}
h4 {
	font-size:16px;
	line-height:20px;
}
h5{
	font-size:14px;
	color:#E60077;
}
h6{
	font-size:12px;
	color:#FF9900;
}

p{
	color:#666666;
	line-height: 16px;
	text-decoration: none;
	letter-spacing: 0.1em;
	text-align: justify;
	text-justify: inter-ideograph;
	word-spacing: 0.1em;
	margin-bottom:1em;
	font-weight:normal;
}

.imgbox p {
	margin-bottom:0}
.gray{
	color:#666666;
}
.blue{
	color:#00AADC;
}
.green{
	color:#00B097;
}
.lime{
	color:#94D20F;
}
.yellow{
	color:#EBD800;
}
.yellow2{
	color:#F8D200;
}
.orange{
	color:#FFA03D;
}
.syu{
	color:#FF734B;
}
.red{
	color:#FF5157;
}
.magenta{
	color:#FF0BA7;
}
.purple{
	color:#D910B4;
}
.violet{
	color:#7E60CE;
}
.navy{
	color:#006699;
}
.white{
	color:#FFFFFF;
}
.txt-01{
	color:#FF9350;
}
.txt-02{
	color:#3399CC;
}
.txt-03{
	color:#D2534D;
}
.txt-04{
	color:#EE7180;
}
.txt-05{
	color:#468379;
}
.txt-06{
	color:#624780;
}
.bg-green{
	background-color:#8DC63F;
	color:#FFFFFF;
}
.bg-green-light{
	background-color:#cce198;
	color:#FFFFFF;
}
.bc-01{
	background-color:#FF9350;
	color:#FFFFFF;
}
.bc-02{
	background-color:#3399CC;
	color:#FFFFFF;
}
.bc-03{
	background-color:#D2534D;
	color:#FFFFFF;
}
.bc-04{
	background-color:#EE7180;
	color:#FFFFFF;
}
.bc-05{
	background-color:#468379;
	color:#FFFFFF;
}
.bc-06{
	background-color:#624780;
	color:#FFFFFF;
}

.kamoku{
	background-color:#CCCCCC;
	text-align:center;
}
.bg-b01{
	background-color:#FFAE7C;
	color:#FFFFFF;
}
.bg-01{
	background-color:#FFCC99;
	color:#666666;
}
.bg-b02{
	background-color:#6BACDA;
	color:#FFFFFF;
}
.bg-02{
	background-color:#C3DDF0;
	color:#666666;
}
.td_category02{
	background-color:#0099CC;
	color:#FFFFFF;
}
.bg-b03{
	background-color:#DD7E7A;
	color:#FFFFFF;
}
.bg-03{
	background-color:#F1CBC9;
	color:#666666;
}
.bg-b04{
	background-color:#F295A0;
	color:#FFFFFF;
}
.bg-04{
	background-color:#FAD4D9;
	color:#666666;
}
.bg-b05{
	background-color:#74A29B;
	color:#FFFFFF;
}
.bg-05{
	background-color:#C7DAD7;
	color:#666666;
}
.bg-b06{
	background-color:#8975A0;
	color:#FFFFFF;
}
.bg-06{
	background-color:#D0C7D9;
	color:#666666;
}
.super {
	font-size: 9px;
	vertical-align:3px;
	line-height:9px;
}
.font20{
	font-size:20px;
}
.font16{
	font-size:16px;
}
.font14{
	font-size:14px;
}
.font12{
	font-size:12px;
}
.font10{
	font-size:10px;
}
.normal{
	font-weight:normal;
}

.bx_body p{
	margin-bottom:0px;
}

.menubox01 p{
	color:#777777;
	font-size:10px;
	line-height:12px;
	letter-spacing: 0em;
	text-align: justify;
	word-spacing: 0em;
	margin:3px;
	display:block;
}
.menubox01 h3{
	font-size:12px;
	line-height:15px;
}
.menubox02 p{
	color:#777777;
	font-size:10px;
	line-height:12px;
	letter-spacing: 0em;
	text-align: justify;
	word-spacing: 0em;
	margin:0px;
	margin-top:2px;
}
.box p{
	color:#777777;
	font-size:12px;
	letter-spacing: 0em;
	text-align: justify;
	word-spacing: 0em;
	margin:3px;
	display:block;
}
.menubox02 h3{
	font-size:12px;
	line-height:15px;
}
.txt-center{
	text-align:center;
	position: relative;
}
.txt-right{
	text-align:right;
}
.txt-j{
	text-align:justify;
}
a{
	text-decoration:none;
	color:#005985;
}
a:visited{
	color:#004A80;
}
a:hover, a:focus, a:active{
	color:#FF9900;
	background-color:#FFFFFF;
}

ul.link a{
	display:block;
	background-color:#FFFFFF;
	padding-left:25px;
	padding-right:2px;
	line-height:16px;
	min-height:16px;
}
.link img{
	margin-left:5px;
}
.link li {
	display:inline;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}

#whats_new .link a {
	background-image:url(../image08/link_contents_list.gif);
	background-repeat:no-repeat;
	background-position:5px 2px;
	color:#005985;
	padding-bottom:2px;
	padding-right:2px;
	padding-top:2px;
}

#whats_new .link a .date {
	float:left;
	display:inline-block;
	width:80px;
	margin-bottom:0.25em;
}
#whats_new .link a .detail{
    display: inline-block;
	text-align:justify;
	text-justify: inter-ideograph;
}

#whats_new .link a:hover, a:focus, a:active {
	background-image:url(../image08/link_contents_list_o.gif);
	background-color:#FFFFCC;
	color:#FF9900;
}
#topics .link a {
	background-image:url(../image08/link_contents_list.gif);
	background-repeat:no-repeat;
	background-position:5px 2px;
	color:#005985;
	padding-bottom:2px;
	padding-right:2px;
	padding-top:2px;
}
#topics .link a:hover, a:focus, a:active  {
	background-image:url(../image08/link_contents_list_o.gif);
	background-color:#FFFFCC;
	color:#FF9900;
}
#latestupdate .link a {
	background-image:url(../image08/link_contents_list.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;
	padding-bottom:1px;
	padding-right:1px;
	padding-top:1px;
	color:#005985;
	display:block;
	background-color:#FFFFFF;
}
#latestupdate .link a:hover, a:focus, a:active {
	background-image:url(../image08/link_contents_list_o.gif);
	background-color:#FFFFFF;
	color:#FF9900;
}
ul.subnavi a{
	display:block;
	background-color:#FFFFFF;
	padding:3px;
	line-height:13px;
	margin:1px;
	margin-top:0px;
}
.subnavi li{
}
.subnavi a{
}
.subnavi a:hover{
	background-color:#FFFFCC;
}
.leftmenutitle{
	text-indent:4px;
	margin-top:1px;
	margin-bottom:0px;
	line-height:17px;
}
.headmenu li{
	width:144px;
	height:25px;
	float:left;
}
.headmenu a {
	display:block;
	width:144px;
	height:25px;
}
.headmenu a:hover {

}

#bg-white a, a:hover, a:focus, a:active {
	background-color:#FFFFFF;
}

#plist a, a:hover, a:focus, a:active {
	background-color:#FFFFFF;
}
#main-content a, a:hover, a:focus, a:active {
	background-color:#FFFFFF;
}
#main-content .menubox01 a {
	color:#005985;
	background-color:#FFFFFF;
}
#main-content .menubox01 a:hover, a:focus, a:active {
	color:#FF9900;
	background-color:FFFFFF;
	background-image:none;
}
#main-content .bg-02 a, a:hover, a:focus, a:active {
	background-color:#C3DDF0;
}
#main-content .bg-04 a, a:hover, a:focus, a:active {
	background-color:#FAD4D9;
}
#bg-gray a, a:hover, a:focus, a:active {
	background-color:#dddddd;
}
#bg-cgray a, a:hover, a:focus, a:active {
	background-color:#E5E5E5;
}
#returnTop a {
	background-color:#FFFFFF;
}
#address .footermenu a{
	color:#005985;
	background-color:#FFFFFF;
}
#address .footermenu a:hover, a:focus, a:active{
	color:#FF9900;
}
