@charset "UTF-8";

/* ========BASIC======== */
* {
	color:#333;
	font: normal 12px/20px "ＭＳ ゴシック", "Osaka－等幅";
	text-decoration: none;
}

body {
	margin:0;
	padding:0;
	background-color: #FFFFFF;
	background-repeat: repeat;
	font: 12px/20px "ＭＳ ゴシック", "Osaka－等幅";
	color: #333333;
	text-decoration: none;
}

br {
   letter-spacing:normal;
}

img {
    border: 0;
    text-decoration: underline;
    text-align: right;
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}

/* ========TEMPLATE LAYOUT======== */
#top {
	background:#fff;
	width: 801px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	height: auto;
	clear: both;
}

div#header {
	width:798px;
	background:#fff;
	height: 40px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	color: #FF0000;
	font-size: 12px;
	line-height: 20px;
	margin-right: auto;
	margin-left: auto;
}

#top #contents {
	clear:both;
	width:798px;
	font: normal 12px/20px "ＭＳ ゴシック", "Osaka－等幅";
	margin-right: auto;
	margin-left: auto;
	float: left;
	height: auto;
	background: #FFFFFF
}

div#headImage {
	width:798px;
	height: auto;
}

div#topto {
	border-top:1px solid #535D57;
	float: left;
	height: auto;
	width: 798px;
	font: normal 14px/20px "ＭＳ ゴシック", "Osaka－等幅";
	text-align: right;
}

/* 回り込み解除 */
div#contents:after {
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

/* ========HEADER CUSTOMIZE======== */
div#header h1 {
   margin:0;
   padding:0;
   font-size:2em;
   color:#000;
   line-height:60px;
}

div#header h1 a {
   color:#000;
}

div#header h1 a:hover {
   color:#535D57;
}


/* ========MENU CUSTOMIZE======== */
div#menu ul {
	width:798px;
	margin:0;
	padding:1px 0 1px 1px;
	background-color: #29A600;
}

div#menu li {
   float:left;
   font-size:12px;
   color:#333;
   text-align:center;
   list-style-type:none;
}

div#menu li a{
	display:block;
	width:132px;
	margin-right:1px;
	padding:5px 0;
	color:#fff;
	background-color: #33CC00;
	text-decoration: none;
}

div#menu li a:hover{
	color:#fff;
	background-color: #00FF00;
	text-decoration: none;
}

/* ========MAIN CONTENTS CUSTOMIZE======== */
#top #contents #main {
	float: left;
	height: auto;
	width: 602px;
	clear: both;
}
#top #contents #main #item0 {
    float: left;
    height: 24px;
    width: 602px;
    background-image: url(common/images/contents_600.png);
    background-repeat: no-repeat;
    line-height: 24px;
    font-weight: bold;
    margin-top: 20px;
}
#top #contents #main #item00 {
    float: left;
    height: 24px;
    width: 602px;
    background-image: url(common/images/contents_600.png);
    background-repeat: no-repeat;
    line-height: 24px;
    font-weight: bold;
}
#top #contents #main #item0f {
	float: left;
	height: 24px;
	width: 602px;
	background-image: url(common/images/contents_600f.png);
	background-repeat: no-repeat;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
#top #contents #main #item10 {
	float: left;
	height: 24px;
	width: 602px;
	background-image: url(common/images/contents_600.png);
	background-repeat: no-repeat;
	line-height: 24px;
	font-weight: bold;
}
#top #contents #main #item11 {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: #575744;	/*全体の文字色*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	/*フォント種類*/
	font-size: 16px;	/*文字サイズ*/
	line-height: 1.5;		/*行間*/
	width: auto;
	height: auto;
	font-weight: bold;
}
#top #contents #main #item12 {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: #575744;	/*全体の文字色*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	/*フォント種類*/
	font-size: 14px;	/*文字サイズ*/
	line-height: 1.5;		/*行間*/
	width: auto;
	height: auto;
	font-weight: normal;
}
#top #contents #main #item13 {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    color: #F90423;	/*全体の文字色*/
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	/*フォント種類*/
    font-size: 16px;	/*文字サイズ*/
    line-height: 2;		/*行間*/
    width: auto;
    height: auto;
    font-weight: bolder;
}
#top #contents #main #item19 {
    width: auto;
    height: auto;
    border-radius: 1px;
    border: 1px solid #EDEDED;
}
#top #contents #main #title2 {
	float: left;
	height: 29px;
	width: 756px;
	font: bold 12px/20px "ＭＳ ゴシック", "Osaka－等幅";
	padding-top: 5px;
}
#top #contents #main #title3 {
	float: left;
	height: 29px;
	width: 758px;
	font: bold 14px/20px "ＭＳ ゴシック", "Osaka－等幅";
	padding-top: 5px;
	color: #3366CC;
	background-image: url(images/thunderon_j_30h2.png);
	background-repeat: no-repeat;
}
.style9 {
	font-size: 10px;
	color: #333333;
}

/* ========sub CONTENTS CUSTOMIZE======== */
#top #contents #side {
	clear: none;
	float: right;
	height: auto;
	width: 182px;
}
#top #contents #side #side1 {
	float: right;
	height: auto;
	width: 182px;
	margin-top: 20px;
}
#top #contents #side #side1 #side1a {
	float: left;
	height: 20px;
	width: 182px;
	background-image: url(common/images/contents_180.png);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-top: 4px;
}
#top #contents #side #side1 #side1b {
	height: auto;
	width: 180px;
	color: #000000;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	border: 1px solid #CCCCCC;
}
#top #contents #side #side1 #side1b ul {
	float: left;
	display: block;
	padding: 0px;
	margin: 0px;
	height:auto;
	width: 180px;
	text-decoration: none;
}

#top #contents #side #side1 #side1b li {
	list-style:none;
	height: 24px;
	width: 180px;
	font: normal 12px/24px "ＭＳ ゴシック", "Osaka－等幅";
	float: left;
	text-decoration: none;
}
#top #contents #side #side1 #side1b a {
	background:url(common/images/sub_menu_off1.png) no-repeat;
	text-decoration:none;
	clear: left;
	float: left;
	width: 180px;
	height: 24px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
}

#top #contents #side #side1 #side1b li a:hover {
	text-decoration:none;
	clear: left;
	float: left;
	width: 180px;
	height: 24px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	background-image: url(common/images/sub_menu_on1.png);
	background-repeat: no-repeat;
}
#top #contents #side #side2 {
	float: right;
	height: auto;
	width: 182px;
	margin-top: 20px;
}
#top #contents #side #side2 #side2a {
	float: left;
	height: 20px;
	width: 182px;
	background-image: url(common/images/contents_180.png);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-top: 4px;
}
#top #contents #side #side2 #side2b {
	float: right;
	height: auto;
	width: 180px;
	border: 1px solid #CCCCCC;
	padding-top: 4px;
}
/* ========FOOTER CUSTOMIZE======== */
div#footer {
	position:relative;
	clear:left;
	width:801px;
	float: left;
	background: url(common/images/footer.png);
	height: 43px;
	background-image: url(common/images/footer.png);
	color: #FFFFFF;
}

div#totop{
	position:relative;
	height:30px;
	clear: left;
	float: left;
	width: 798px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	color: #333333;
	text-decoration: none;
	border-top: 1px solid #CCCCCC;
	font-style: normal;
	line-height: 20px;
}

div#totop p{
   position:absolute;
   top:10px;
   right:7px;
   margin:0;
   padding-left:8px;
   font-size:0.63em;
   background:#fff url(images/bg_totop.gif) 0 50% no-repeat;
}

address{
	color:#FFFFFF;
	font: bold normal 12px/20px Geneva, Arial, Helvetica, sans-serif;
	height: 30px;
	width: 590px;
	text-align: center;
	padding-top: 10px;
	float: left;
}
#footer #footer1 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	height: 30px;
	width: 100px;
	float: left;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
}

#top #footer #footer1 a:hover {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color:FFC300;
	width: 95px;
	height: 30px;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
}
#top #footer #footer1 a {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	width: 95px;
	height: 30px;
	text-decoration: none;
	font-weight: normal;
}
#top #contents #main #dousite {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	height: 100px;
	width: 608px;
}
#dousite #dousite_sec {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	height: 120px;
	width: 120px;
	float: left;
	text-align: center;
	margin-top: 15px;
}

#top #topto {
	font: normal 12px/20px "ＭＳ ゴシック", "Osaka－等幅";
	color: #333333;
	text-align: right;
	float: left;
	height: auto;
	width: 798px;
}
#top #header #header1 {
	font: normal 12px/20px "ＭＳ ゴシック", "Osaka－等幅";
	color: #CCCCCC;
	float: right;
	height: 20px;
	width: 100px;
	clear: right;
	text-align: right;
}
#top #header #header0 {
	float: left;
	height: auto;
	width: auto;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
#top #contents #main #item0 #anchor {
	color: #333333;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	float: right;
	width: 110px;
	margin-right: 10px;
	height: 22px;
	clear: none;
	margin-top: 0px;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#top #contents #main #item0 #pagination {
	float: right;
	clear: none;
	padding-right: 0px;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: auto;
	width: auto;
}

#top #contents #main #item0 #pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

#top #contents #main #item0 #pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

#top #contents #main #item0 #pagination a{
	border: 1px solid #999999;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 14px;
}

#top #contents #main #item0 #pagination a:hover{
	border: 1px solid #999999;
	color: #999999;
	font-weight: bold;
	background-color: #CCCCCC;
}
#top #contents #main #item0 #pagination a.currentpage{
	background-color: #999999;
	color: #FFF !important;
	font-weight: bold;
	cursor: default;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#top #contents #main #item0 #pagination a.disablelink{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

#top #contents #main #item0 #pagination a.prevnext{
font-weight: bold;
}



#top #contents #main #item0f #pagination {
	float: right;
	clear: none;
	padding-right: 0px;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: auto;
	width: auto;
	margin-right: 10px;
}

#top #contents #main #item0f #pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

#top #contents #main #item0f #pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

#top #contents #main #item0f #pagination a{
	border: 1px solid #999999;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 14px;
}

#top #contents #main #item0f #pagination a:hover{
	border: 1px solid #999999;
	color: #999999;
	font-weight: bold;
	background-color: #CCCCCC;
}
#top #contents #main #item0f #pagination a.currentpage{
	background-color: #999999;
	color: #FFF !important;
	font-weight: bold;
	cursor: default;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#top #contents #main #item0f #pagination a.disablelink{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

#top #contents #main #item0f #pagination a.prevnext{
font-weight: bold;
}
.style1 {
	font-size: 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	line-height: normal;
	font-weight: bold;
	color: #000000;
}
.style3 {
	color: #FF0000;
	line-height: 20px;
} /*※*/
.style7 {
	font: 10px "ＭＳ ゴシック", "Osaka－等幅";
	color: #666666;
} /*創立70周年*/ 
.style6 {
	color: #FFE3C8;
	font: 14px "ＭＳ ゴシック", "Osaka－等幅";
}　/*■*/
.style99 {color: #999999}
.style91 {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}
.style92 {
	font-weight: bold;
}
.style93 {
	font-family: Arial, Helvetica, sans-serif;
}
.style94 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.style10 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
}

#hsId2 {display: none;
}
.inline-block_test {
    display: inline-block;     /* インラインブロック要素にする */
    width: auto;               /* 幅指定 */
    padding: 0;             /* 白指定 */
    vertical-align: top;
    font-weight: bold;
    font-size: 12px;
}
