body	{margin:0px;
	 padding:0px;
text-align:center;
/*background-color :#F5f5f5;*/
background-image :url(back.gif);
background-repeat:repeat-y;
background-position:center;
margin-left:auto;
margin-right:auto;
}

a	{color:#0000ff;
        text-decoration:none;}

a:hover	{color:#33CC66;}

/* === ヘッダー部分のスタイル === */


.head	{background-color:#FFFFFF;
	 width:760px;
	 height:50px;
	padding-bottom:10px;
	 padding:0px;
	 vertical-align:middle;
}


.head1	{width:760px;
	 text-align:left;
	 padding-left:30px;
	 padding-top:10px;	 
	 padding-right:10px;
	 	 padding-right:0px;
	 padding-bottom:10px;
	 background-color:#FFFFFF;
}

.headmenu{	 padding-bottom:10px;}


.head3	{width:760px;
	 	 padding:0px;
}

.hide  {display:none;}

/* === サイドバーとコンテンツ部分のスタイル === */

.side_main	{width:760px;
	 height:100%;
	 border-top:solid 1px #999999;
	 margin-top:0px;
	 padding:0px;
	}


/* === サイドバー部分のスタイル === */

.side	{width:210px;
 height:100%;
vertical-align:top;
background-color:#FFFFFF;
padding-top:20px;
margin-top:0px;
/*border-right:solid 2px #CCCCFF;*/
	  /*border-left:solid 3px #CCCC33;*/
}

.side div	{font-size:12px;
	 font-weight:bold;
	 border-bottom:solid 1px white;
}

.side a	{text-decoration:none;
         display:block;
         padding-top:3px;
	 padding-bottom:3px;
	 padding-left:5px;
	 padding-right:10px;}



/* === コンテンツ部分のスタイル === */

.main	{width:570px;
 height:100%;
	 padding-left:30px;
	 padding-right:30px;
	 padding-top:25px;
	 padding-bottom:20px;
	 vertical-align:top;
	 text-align:left;
	background-color:#ffffff;
	margin-top:0px;}

.total {	width:760px;
 height:100%;
	 padding-left:30px;
	 padding-right:30px;
	 padding-top:25px;
	 padding-bottom:20px;
	 vertical-align:top;
	 text-align:left;
	background-color:#ffffff;
	margin-top:0px;}

.main a {text-decoration:none;
color:#0000ff;}


.main h2	{background-image : url(greenyaji.gif);
    background-repeat: no-repeat;
    background-position: left center;
	 font-size:14px;
	 color:black;
	 padding-left: 30px;
	 padding-top:5px;
	 padding-bottom:5px; 
	 padding-right:3px}

.main h3	{border-bottom:dotted 1px #77797C;
background-image : url(image/whitebar.gif);
	 font-size:13px;
	 color:black;
	line-height:120%;
	 padding:5px 12px 3px;}

.main h3 a {/*background-color:#DCDCDC;*/
/*background-image : url(image/whitebar.gif);*/
	 font-size:13px;
	 color:black;
line-height:120%;
	 padding:5px 12px 3px;}

p	{font-size:12px;
	 line-height:130%;
	 color:#333333;
}


.backnum {font-size:12px;
border: solid 1px #000000;
border-collapse:collapse;
padding:4px;
color:#333333;
vertcal-align: middle;
width:680px;
}

.backnum2 {border: solid 1px #000000;
padding:4px;
valign:middle;
color:#333333;
background-color:#D8D4D4;
width:200px;
font-size:12px;
}




.backnum3 {/*border: solid 1px #999999;*/
padding:4px;
valign:middle;
color:#ffffff;
background-color:#ffffff;
width:680px;
font-size:12px;
margin:5px;
text-align:center;
}

.backnum3 img{border: solid 1px #999999;}

.query {font-size:12px;
border: solid 1px #000000;
border-collapse:collapse;
padding:4px;
color:#333333;
vertcal-align: middle;
width:550px;
margin-left:70px;
margin-right:70px;

}

.query_contents {font-size:12px;
border: solid 1px #000000;
border-collapse:collapse;
padding:4px;
color:#333333;
vertcal-align: middle;
width:280px;
}


.magazine {font-size:12px;
border: none;
padding:4px;
color:#333333;
vertcal-align: middle;
}

.query_name {font-size:12px;
border: none;
padding:4px;
background-color:#FFDAB9;
color:#333333;
vertcal-align: middle;
}


div	{font-size:12px;
         color:#333333
	 padding-top:3px;
	 padding-bottom:3px;
	 padding-left:10px;
	 padding-right:0px;
	 line-height:120%;}
	 
.item{padding:5px;
	background-color:#DEB887;
	font-weight:bold;
	width:100px;
	}

.contents{padding:5px;
	background-color:#FFEBCD;
	magin-left:10px;
	width:580px;

	}

.toplink {margin-top:10px;
		text-align:right;
		margin-right:30px;}

.menu {border: none;
padding:0px;
valign:middle;
color:#333333;
font-size:12px;
vertcal-align: middle;
border-collapse:collapse;
font-family:'ＭＳ　Ｐ　ゴシック',Osaka,sans-serif;
margin-top:10px;
}


.menu2 {
border-left: dotted 3px #999999;
border-right: dotted 3px #999999;
width:260px;
padding:5px;
vertical-align:top;
text-align:center;
color:#333333;
font-size:12px;
font-family:'ＭＳ　Ｐ　ゴシック',Osaka,sans-serif;
/*margin-top:5px;*/
}

.menu3 {
width:260px;
border-left: dotted 3px #999999;
border-right: dotted 3px #999999;
padding:5px;
color:#333333;
font-size:12px;
vertical-align: top;
border-collapse:collapse;
font-family:'ＭＳ　Ｐ　ゴシック',Osaka,sans-serif;
}
	 

.link	{width:100%;
	 margin-top:40px;
	 font-size:smaller;}

.link1	{text-align:left;}
.link2	{text-align:center;}
.link3	{text-align:right;}

.ul.list1 {font-size:12px;
margin-left:20px;
list-style-type:square;
padding:10px;}

/* === フォーム制御 === */

#number{ 
ime-mode: disabled;
}


/* === フッター部分のスタイル === */

.footer	{background-color:#FFFFFF;
	 width:760px;
	 height:16px;
	  border-top:dotted 3px #999999;
		margin-top:30px;
		margin-left:0px;
margin-right:0px;
margin-bottom:0px;
		
		font-color:#000000;
        font-size:10px;
        text-align:right;
}
		
.footer a{color:black;
padding:3px;
}

.footcopy{background-color:#FFFFFF;
	 width:760px;
	 height:10px;
       text-align:center;
	   font-size:10px;
	   color:black;
	margin-top:5px;
margin-left:0px;
margin-right:0px;
  	margin-bottom:20px;
		padding:10px;
border-top:solid 1px #ffffff;
}


