/*�����ݒ�*
**************************************************************************************************/

*{
  margin:0px;
  padding:0px;
}
  

h1{
   background-repeat:no-repeat;
   font-size:12px;
   padding:5px 5px 5px 5px;
   color:#666666;
   font-weight:normal;
}

h2{
  font-size:2px;
  text-indent:-9999px;
  background: url(images/title.gif) no-repeat;
  width:270px;
  height:30px;
  display:block;
  color:#FFFFFF;
}

h3{
  font-size:12px;
  font-weight:normal;
  text-align:left;
  padding:4px 0px 8px 10px;
}

h4{
   font-size:12px;
   line-height:18px;
   text-indent:11px;
   margin-top:10px;
   margin-left:5px;
   background-image:url(images/line.gif);
}

h5{
  font:12px;
  height:18px;
  color:#000000;
}

p{
  font-size:12px;
  line-height:16px;
}

img{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

td{
 font-size:12px;
}

.textleftmove{
  text-align:left;
}  

.line{
  width:200px;
  font-size:12px;
  text-indent:8px;
  border-bottom: solid #003399;
  border-left-width:12px;
  border-left-color:#003399;
  border-left-style:solid;
  margin-left:8px;
}

.blue{
  font-size:12px;
  font-weight:bold;
  color:#0000FF;
  text-indent:8px;
  border-left-width:12px;
  border-left-color:#0000FF;
  border-left-style:solid;
  margin-left:8px;
}

.red{
  font-size:12px;
  font-weight:bold;
  color:#FF0000;
  text-indent:8px;
  border-left-width:12px;
  border-left-color:#FF0000;
  border-left-style:solid;
  margin-left:8px;
}

.redpad1{
  font-size:12px;
  color:#FF0000;
  text-indent:8px;
  margin-left:8px;
}

.bottomline{
  border-bottom: #CCCCCC 1px dashed;
  padding:0px 0px 1px 0px;
  margin:0px 0px 1px 0px;
}

.topline{
  border-top: #CCCCCC 1px dashed;
  padding:1px 0px 0px 0px;
  margin:1px 0px 0px 0px;
}

li{
   float:left;
   list-style:none;
   text-decoration:none;
}

ul{
  list-style:none;
  text-decoration:none;
}


.maintext{
   padding-left:8px;
   font-size:12px;
}

.pad1 {
	float: left;    
}

.pad2 {
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

.pad3 {
	padding-right: 8px;
}

.pad4{
   padding: 8px 0px 0px 10px;
}

.pad5{
   padding: 10px 10px 10px 10px;
}

.pad6{
   padding: 0px 0px 0px 18px;
}

.pad7{
   padding: 0px 0px 18px 13px;
}

.pad8{
   padding: 0px 0px 10px 27px;
}

.pad9{
   padding: 10px 0px 0px 10px;
}

.pad10{
   padding: 15px 0px 0px 0px;
}

.pad11{
   padding: 8px 0px 0px 10px;
}

.pad12{
   padding: 8px 0px 0px 0px;
}

.pad13{
   padding: 6px 0px 0px 10px;
}

.pad14{
   margin: 0px 0px 15px 0px;
}

.pad15{
   padding: 45px 10px 5px 10px;
}

.pad16{
   margin: 35px 0px 0px 0px;
}

.topics1{
  background:#FFFFCC;
  border-bottom: #CCCCCC dashed 1px;
  border-top: #CCCCCC dashed 1px;
  border-right: #CCCCCC dashed 1px;
  border-left: #990000 solid 12px;
  width:600px;
  height:30px;
  line-height:30px;
  padding: 0px 0px 0px 8px;
  margin:10px 0px 10px 0px;
}

.leftwordbox{
  width:180px;
}

.arrow2{
  background:url(images/arrow.gif) no-repeat;
  text-indent:18px;
  line-height:16px;
  margin:0px;
  font-weight:bold;
}

.arrow3{
  background:url(images/arrow.gif) no-repeat;
  text-indent:18px;
  line-height:14px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

/*���C�A�E�g�ݒ�* **************************************************************************************************/
body{
   text-align:center;
   background:#E8E8E8;
}

div#header{
  width:800px;
  height:110px;
  background:url(images/header.jpg) no-repeat;
  display:block;
  text-align:left;
}

div#headertop{
  width:800px;
  height:20px;
  text-align:left;
}

div#container{
  width:800px;
  margin:0 auto;
  text-align:center;
  background-color:#FFFFFF;
  border-left: #CCCCCC 1px solid;
  border-right: #CCCCCC 1px solid;
}

div#contentsleft{
  width:195px;
  margin:0 auto;
  text-align:left;
  background-color:#FFFFFF;
  float:left;
}

div#contentsleft p{
  width:180px;
  padding:0px 0px 0px 7px;
  color:#999999;
  font-size:10px;
  line-height:14px;
}

div#contentsright{
  width:600px;
  margin:0px;
  text-align:left;
  background-color:#FFFFFF;
  float:right;
}

div#contentstop{
  width:780px;
  height:30px;
  margin:0 auto;
  text-align:left;
  background:#FFFFFF url(images/contentstop.jpg) no-repeat;
  display:block;
}

div#contentsmain{
  width:780px;
  margin:0 auto;
  text-align:left;
  background:#FFFFFF url(images/contents.jpg) repeat-y;
  display:block;
}

div#contentsbottom{
  width:780px;
  height:15px;
  margin:0 auto;
  text-align:left;
  background:#FFFFFF url(images/contentsbottom.jpg) no-repeat;
  display:block;
}

div#menu{
  width:780px;
  height:40px;
  background-color:#FFFFFF;
  background-repeat:no-repeat;
  float:right;
}

div#sub{
  width:200px;
  margin-left:0px;
  margin-right:5px;
  background-color:#FFFFFF;
  float:right;
  text-align:left;
}

div#main{
  width:596px;
  background-color:#FFFFFF;
  text-align:left;
  margin:5px 2px 5px 2px;
  clear:both;
}

div#cmboxleft{
  width:295px;
  height:250px;
  background: #ffffff no-repeat;
  border: #000000 1px solid;
  float:left;
}

div#cmboxright{
  width:295px;
  height:250px;
  background: #ffffff no-repeat;
  border: #000000 1px solid;
  float:right;
}

div#cmboxin{
  width:285px;
  height:245px;
  clear:both;
  margin:0px 3px 2px 3px;
}

div#cmphoto{
  width:120px;
  height:180px;
  float:left;
  margin:2px 0px 0px 0px;
}

div#cmword{
  width:160px;
  height:180px;
  float:right;
  margin:2px 0px 0px 0px;
}

div#cmwordbottom{
  width:285px;
  height:60px;
  clear:both;
  margin:1px 0px 0px 0px;
}

div#cmword p{
  width:150px;
  margin:2px 0px 0px 0px;
}

div#rightbox{
  width:180px;
  height:300px;
  margin:0px 10px 0px 10px;
  text-align:left;
  background-color:#FFFFFF;
}

div#nagare{
  width:280px;
  margin:20px 0px 10px 0px;
  background-color:#FFFFFF;
  float:right;
}

div#footertop{
  width:790px;
  text-align:left;
  background-color:#ffffff;
  clear:both;
  margin:0px 0px 0px 0px;
}

div#footer{
  width:790px;
  height:50px;
  text-align:center;
  background-color:#ffffff;
  clear:both;
  margin:10px 0px 0px 0px;
}

div#footer p{
  color: #666666;
  padding:8px 0px 0px 0px;
}

div#footer_link{
	width:800px;
	font-size:10px;
	margin:0 auto;
}


/*div main��ݒ� **************************************************************************************************/

/*�����N�����ݒ�* **************************************************************************************************/
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}
