body {
  color: #000000;
  margin: 0;
  padding: 0;
  font-family: "ＭＳ Ｐゴシック", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;	
  background: #ffffff;
  }

a {
  text-decoration: none;
		color:#ff6917;
  }
a:hover{
  text-decoration: underline;
}
		
img{
	border:none;
}

h1, h2, h3, h4, address {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style:normal;
}

address span{
  font-size: 0.1em;
  text-indent:-9999px;
}

ul, li{
		margin:0;
		padding:0;
}

form{
		margin:0;
		padding:0;
}

p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
}

.clr {
	clear: both;
}

hr{
		display: none;
}


/*  common
------------------------------------------------ */

#container {
  margin:0;
  padding: 0;
  width: 721px;
                font-size: 13px;
                line-height: 18px;
}

.pagetop{
		font-size:0.65em;
		text-align:right;
		margin-top:20px;
}

.pagetop a:link, .pagetop a:visited,
.pagetop a:hover, .pagetop a:active{
		color:#ff6917;
		text-decoration:none;
}
.pagetop a:hover{
  text-decoration: underline;
}

.toplist{
		font-size:0.65em;
		text-align:left;
		paddig-left:20px;
}

.toplist a:link, .pagetop a:visited,
.toplist a:hover, .pagetop a:active{
		color:#0000FF;
		text-decoration:none;
}
.toplist a:hover{
  text-decoration: underline;
}




/*  header
------------------------------------------------ */
/*
#header {
  margin: 0;
  padding: 0;
  width: 725px;
  height: 185px;
  background: url(images/head_img01.jpg) no-repeat top left;
 margin-bottom: 10px;
}
*/

#header h1 {
  font-size: 0.1em;
		padding:0px 0 0 0px;
		margin:0;
		text-indent:-9999px;
}

/*-----コメントアウト
#header h1 a {
		display: block;
		width: 440px;
		height: 45px;
		margin:0;
		padding:0;
		text-decoration:none;
}
*/
		
#header h2 {
  width: 440px;
  font-size: 0.1em;
  text-indent:-9999px;
}

#header h3 {
  font-size: 0.8em;
		padding:0px 0 0 470px;
		margin:0;
		text-indent:-9999px;
}

#header h3 a {
		display: block;
		width: 230px;
		height: 30px;
		margin:0;
		padding:0;
		text-decoration:none;
}


#header a:hover{
	text-decoration:none;
}


/*  Footer
------------------------------------------------ */

#footer{
		clear: both;
		width:721px;
		font-size:0.75em;
		text-align:right;
		margin:0;
		padding:10px 0 8px 0;
		border-top:1px solid #004da2;
		border-bottom:7px solid #004da2;
		background:#fff;
}


/*  main contents
------------------------------------------------ */

#main {
		float:right;
  width: 542px;
		margin: 0;
		padding:0;

}

#main h3{
		height:44px;
		padding:0;
		margin:0 0 20px 0;
  background: url(images/cap_bg.gif) no-repeat;
}
#main h3 div{
		font-size:0.9em;
		line-height:1em;
		font-weight:bold;
		padding:16px 0 0 25px;
}

#main h4{
		height:34px;
		padding:0;
		margin:0 0 20px 0;
  background: url(images/cap_bg02.gif) no-repeat;
}
#main h4 div{
		font-size:0.9em;
		line-height:1em;
		font-weight:bold;
		padding:11px 0 0 25px;
}

.content {
                padding: 0;
	margin: 0 0 30px 0;
                font-size: 13px;
                line-height: 18px;
}

.content p {
	padding:0 5px;
                font-size: 14px;
                line-height: 25px;
/*  font-size:0.8em;  	line-height:1.2em;------ */	

}
.content td {
                font-size: 14px;
                line-height: 25px;
}

.content li {
                font-size: 14px;
                line-height: 25px;
}

.content dl.newlist {
		font-size:0.8em;
		padding:0 5px;
}

dl.newlist dt {
		clear:both;
		float:left;
		font-weight:bold;
		display: block;
		margin:0 15px 5px 0;
		padding:0;
}

dl.newlist dd{
padding:0;
margin:0 0 5px 0;
}

.content img {
                border: none;
                margin-right: 0px;
                }   

/*  Side Bar
------------------------------------------------ */

#sideBar {
  float: left;
  width: 139px;
		padding: 0 20px 0 20px;
  }
		
ul#menuList00{
		margin:0 0 10px 0;
		border-top:5px solid #009933;
		list-style:none;
}

ul#menuList00 li{
	font-size:0.7em;
	width:139px;
	height:34px;
	text-indent:-9999px;
}

ul#menuList01{
		margin:0 0 10px 0;
		list-style:none;
}

ul#menuList01 li{
	font-size:0.7em;
	width:139px;
	height:34px;
	text-indent:-9999px;
}

ul#menuList02{
		margin:0 0 20px 0;
		padding:0;
		border-top:5px solid #ff5b15;
		list-style:none;
}

ul#menuList02 li{
                padding-top: 1px;
	font-size:1.0em;
	width:139px;
	height:24px;
	text-indent:17px;
}

ul#menuList02 a{
                padding-top: 1px;
	font-size:1.0em;
	width:139px;
	height:24px;
	text-indent:17px;
                color: #003399;
}

ul#menuList03{
		margin:0 0 10px 0;
		border-top:5px solid #ccb016;
		list-style:none;
}

ul#menuList03 li{
                padding-top: 1px;
	font-size:1.0em;
	width:139px;
	height:24px;
	text-indent:17px;
}
ul#menuList03 a{
                padding-top: 1px;
	font-size:1.0em;
	width:139px;
	height:24px;
	text-indent:17px;
                color: #003399;
}

ul#menuList04{
		margin:0 0 10px 0;
		list-style:none;
}

ul#menuList04 li{
	font-size:0.7em;
	width:139px;
	height:60px;
	text-indent:-9999px;
}

ul#menuList00 li a,
ul#menuList01 li a{
	display:block;
	width:139px;
	height:34px;
}

ul#menuList02 li a,
ul#menuList03 li a{
	display:block;
	width:139px;
	height:24px;
}

ul#menuList04 li a{
	display:block;
	width:139px;
	height:60px;
}

li#menu01{
		background:url(images/btn.gif) no-repeat;
}
li#menu02{
		background:url(images/btn.gif) no-repeat;
}
li#menu03{
		background:url(images/btn.gif) no-repeat;
}
li#menu04{
		background:url(images/btn.gif) no-repeat;
}
li#menu05{
		background:url(images/btn.gif) no-repeat;
}
li#menu06{
		background:url(images/btn.gif) no-repeat;
}
li#menu07{
		background:url(images/btn.gif) no-repeat;
}
li#menu08{
		background:url(images/btn.gif) no-repeat;
}

li#menu001{
		background:url(images/s4_btn001.gif) no-repeat;
}
li#menu002{
		background:url(images/s4_btn002.gif) no-repeat;
}
li#menu003{
		background:url(images/s4_btn003.gif) no-repeat;
}
li#menu004{
		background:url(images/s4_btn004.gif) no-repeat;
}
li#menu09{
		background:url(images/s4_btn02.gif) no-repeat;
}
li#menu10{
		background:url(images/s4_btn03.gif) no-repeat;
}
li#menu11{
		background:url(images/s4_btn01.gif) no-repeat;
}
li#menu12{
		background:url(images/btn.gif) no-repeat;
}
li#menu13{
		background:url(images/btn.gif) no-repeat;
}
li#menu14{
		background:url(images/btn.gif) no-repeat;
}
li#menu15{
		background:url(images/s3_btn01.gif) no-repeat;
}
li#menu16{
		background:url(images/btn.gif) no-repeat;
}
li#menu17{
		background:url(images/btn.gif) no-repeat;
}




/* -------------------------------------------------------------------------------------------------------------------- */

.extended{
		font-size:1.1em;
		margin:20px 5px 0 0;
		text-align:left;
		font-weight:bold;
                                text-decoration: underline;
}

.topImg{
		text-align:center;
}

.topImg img{
		display:block;
		margin:0 auto;
}


#more{
		margin-top:20px;
}

#comment-author, #comment-email, #comment-url{
		width:230px;
		margin:5px 10px;
		border:1px solid #666666;
}

#comment-text{
		width:500px;
		margin:5px 0 0 0;
		border:1px solid #666666;
}

#comments-open{
		font-size:0.8em;
}

#comments-open-data{
		margin:0 0 10px 0;
}

#comments-open-footer{
		margin:10px 0 20px 0;
}

.comment-content{
		padding:0 5px 10px 5px;
		margin-bottom:10px;
		border-bottom:1px solid #004da2;
}

p.comment-footer{
		font-size:0.8em;
		padding:0 5px 10px 5px;
}

.comment{
		font-size:0.8em;
		margin-bottom:30px;
}

.errorCom{
		margin:10px 0 20px 0;
		font-weight:bold;
}

.pageBack{
		font-size:0.8em;
}


.trackbacks-content{
		margin:10px 0 5px 0;
}

.trackback-content{
		padding:10px 5px 0 5px;
		margin:10px 0 5px 0;
		border-top:1px solid #004da2;
}

p.trackback-footer{
		font-size:0.7em;
		margin:0 5px 0 5px;
}


/*  Contact
------------------------------------------------ */

.formCap01{
		color:#FFFFFF;
		font-size:0.8em;
		padding:5px 10px;
		margin-bottom:1px;
		background:#004da2;
}

.formBox01{
		padding:16px 0 37px 0;
		border-top:2px solid #4c82be;
}

.formBox01 th{
		font-size:0.8em;
		font-weight:normal;
		padding:3px 0 3px 8px;
		border-left:3px solid #969696;
}

.formBox01 td{
		font-size:0.8em;
}

.formTd01{
		color:#004da2;
}

.formSize01{
		width:200px;
}
.formSize02{
		width:300px;
}

.formTxs{
		font-size:0.8em;
		color:#ffde00;
}

ul.topList01{
		margin:0 0 5px 25px;
}
ol.topList02{
		margin:0 0 0 10px;
		padding-left:20px;
}

ul.topList01 li{
		font-size:0.8em;
		margin:0;
}
ol.topList02 li{
		font-size:0.8em;
}

p.posted{
		text-align:right;
		font-size:0.8em;
		padding-top:5px;
		margin:20px 0 0 0;
		border-top:1px solid #004da2;
}

