/*------------------------------

	reset

------------------------------*/



body,div,dl,dt,dd,ul,ol,li,h1,h2,pre,form,fieldset,textarea,p {

	margin:0;

	padding:0;

}



ul,ol {

	list-style-type: none;

}



em,address {

	font-style: normal;

	font-weight: normal;

	text-align: left;

}



h3 {

	font-weight: bold;

	font-size: 130%;

	background-color: #99CCCC;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



h4 {

	font-weight: bold;

	font-size: 110%;

	background-color: #C4E1FF;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	text-indent: 5px;

}



h5 {

	font-weight: bold;

	font-size: 105%;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #FF6600;

	margin-top: 5px;

	margin-right: 10px;

	margin-bottom: 5px;

	margin-left: 10px;

}



h6 {

	font-weight: bold;

	font-size: 105%;

	margin: 0px;

	padding: 0px;

}



h7 {

	font-weight: bold;

	font-size: 130%;



}

h8 {

  color: red;

  text-decoration: line-through;

  }

span {

   color: black

  }

img {

	border: 0;

	vertical-align: top;

}



table {

	border-collapse: collapse;

	font-size: 100%;

}



.img_right {



	float: right;



	background-color: #FFFFFF;



	padding: 2px;



	margin-top: 5px;



	margin-right: 10px;



	margin-bottom: 10px;



	margin-left: 20px;



	border: 1px solid #EDECE9;



}



/*------------------------------

	fontcolor

------------------------------*/



.red {

	color: #FF0000;

}



.green {

	color: #009900;

}



/*------------------------------

	body

------------------------------*/



body {

	background: #cccccc;

	color: #333;

	font-size:90%;

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;

	text-align: center;

	line-height: 1.6;

}



/*------------------------------

	header

------------------------------*/



#header {

	background-color: #CCCCCC;

}



#header .inner {

	position: relative;

	width: 900px;

	margin: 0 auto;

	text-align: left;

	background-color: #FFFFFF;

	background-image: url(../images/head.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#header .siteTitle {

	position: absolute;

	left:50px;

	top: 30px;

}



#header .siteTitle img {

	position: absolute;

}

#header .siteTitle a {

	outline: none;

}



#header .address {

	position: absolute;

	right:50px;

	top: 30px;

}

#header .address h4 {

	font-size: 14px;

	font-weight: bold;

}

#header .address p {

	font-size: 13px;

	line-height: 15px;

	padding-left: 85px;

}

#header .address a {

	outline: none;

}

/* 2024.02.22 追加 */
#header .address h6 {
    font-size: 14px;
}
#header .address ul {
    margin: 5px 0 0 90px
}
#header .address li {
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 1.2
}
#header .address li:first-child {
    margin-left: -5px
}



/*------------------------------

	topImage

------------------------------*/



#topImage {

	padding: 0;

}



/*------------------------------

	page

------------------------------*/



#page {

}





/*------------------------------

	globalNavi

------------------------------*/



.globalNavi {

	clear: both;

	padding-top: 110px;

	padding-left: 45px;

}



.globalNavi li {

	display: inline;

}

.globalNavi li a {

	outline: none;

}



/*------------------------------

	footer

------------------------------*/



#footer {

	clear: both;

	background-color: #CCCCCC;

	background-image: url(../images/footer_bg.gif);

	background-repeat: no-repeat;

	background-position: center top;

	height: 84px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#footer ul {

	margin-top: 0px;

	margin-right: 0;

	margin-bottom: 12px;

	margin-left: 0;

	padding-top: 10px;

}

#footer li {

	font-size: 14px;

	display: inline;

	padding: 0 10px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #7092C3;

}

#footer li.lastChild {

	border-right-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: none;

	border-left-style: solid;

	border-right-color: #7092C3;

	border-left-width: 1px;

	border-left-color: #7092C3;

}

#footer li a {

	color: #FFFFFF;

	text-decoration: none;

}

#footer li a:hover,a:active {

	text-decoration: none;

	color: #AFEE3B;

}



/*------------------------------

	contents

------------------------------*/



#contents {

	width: 900px;

	text-align: left;

	background-color: #FFFFFF;

	clear: both;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 20px;

	padding-left: 0px;

}



#whats_new {

	float: left;

	width: 800px;

	display: inline;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 49px;

	background-image: url(../images/whats_bg.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: 310px;

}



#whats_new iframe {

	display: inline;

	margin-left: 13px;

	height: 240px;

	float: left;

	width: 780px;

}



#info {

	float: right;

	width: 800px;

	display: inline;

	margin-top: 0;

	margin-right: 50px;

	margin-bottom: 0;

	margin-left: 0;

	background-image: url(../images/info_bg.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: 310px;

}



#info iframe {

	display: inline;

	margin-left: 12px;

	float: left;

	width: 750px;

	height: 240px;

}



#main {

	float: left;

	width: 760px;

	background-color: #FFFFFF;

	padding-left: 70px;

	padding-right: 70px;

	padding-bottom: 30px;

	padding-top: 30px;

}



#get_adobe {

	float: left;

	width: 734px;

	background-color: #F2F0E6;

	border: 1px solid #D8D1AF;

	padding: 10px;

	margin-top: 40px;

	font-size: 85%;

	color: #666666;

	margin-bottom: 0px;

}



/*------------------------------

	linkcolor

------------------------------*/



a:link {

	color: #0000FF;

	text-decoration: underline;

}

a:visited {

	color: #551a8b;

	text-decoration: underline;

}

a:active {

	text-decoration: underline;

	color: #FF6600;

}

a:hover {

	text-decoration: underline;

	color: #FF6600;

}



/*------------------------------

	clear

------------------------------*/



.clear {

	clear: both;

}

.clearRight {

	clear: right;

}

.clearLeft {

	clear: left;

}



/*------------------------------

	clearfix

------------------------------*/



.clearfix:after {

	content: ".";

	display: block;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0; 

	clear: both;

	visibility: hidden; 

}



.clearfix {

	display: inline-block;

}



/* Hide from IE-mac \*/



* html .clearfix { height: 1%; }

.clearfix { display:block; }



/* End hide from IE-mac */

p {

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

}

#index #page #contents #main .red {

	font-size: 12pt;

}

