@charset "Shift_JIS";

/*------------------------
	css menu

	
	
		2009/07/16
		yamaguchi Ver1.0
------------------------*/

* {
margin:0;
padding:0;
font-family:"ＭＳ ゴシック";
color:#333;

}

a:visited {
color:#660066;
}

body {
font-size:14px;
text-align:center;
margin:0 auto;
line-height:1.4em;
}

p {
text-align:justify;
}

.p_img p img {    
_padding:0.2em 0;    
_vertical-align:middle;    
}    

.p_img p > img {    
_padding:0;    
} 


#wrapper {
width:770px;
text-align:left;
border:1px solid #aaa;
margin:0 auto;
}

h3 {
margin:0 0 0 6px;
padding:6px 0 6px 8px;
width:232px;
text-align:left;
color:#333;
background-color:#FAFA96;
font-size:120%;
}

p {
margin:0;
}

table {
border:0;
}

th {
background:url(../images/bg_header.jpg) repeat-x;
}

td {
clear:both;
vertical-align:top;
}

dl {
clear:both;
width:474px;
margin-bottom:10px;
}

#column02 dt {
float:left;
width:84px;
}

#column02 dd {
float:left;
width:380px;
margin-left:10px;
}

.column03 dt {
float:left;
width:14px;
}

.column03 dd {
float:left;
width:450px;
margin-left:10px;
}

hr {
margin:0;
padding:0;
color:#006699;
}

#column01 p{
text-indent:1em;
}

#column01 li{
margin-left:3em;
list-style-position:outside;
}

#column02 {
width:auto;
}

.column03 table {
margin-left:10px;
padding:5px;
width:90%;
}

.q {
color:#0000FF;
}

.a {
color:#FF0000;
}

#contents td {
padding:7px;
}

#sidemenu {
margin:6px;
margin-bottom:0;
padding-right:6px;
_padding-right:0;
width:246px;
_width:252px;
background:url(../images/bg_side.gif);
}

#sidemenu table {
margin:0 0 15px 6px;
_margin-top:-6px;
width:240px;
}

#sidemenu td {
padding:5px 0 5px 2px;
background:#FFFFFF;
}

.border01 {
/*border:1px solid #0000FF;
border-top:0;*/
}

.border02 {
_margin-top:0;
border:1px solid #0000FF;
}

.dot {
list-style:none;
padding-bottom:1px;
background: url(../images/dot.gif) no-repeat 0 0.3em;
}
.dot2 {
list-style:none;
padding-bottom:1px;
background: url(../images/dot2.gif) no-repeat 30px 0.3em;
}

.dot p {
margin:0 0 0 11px;
}
.dot2 p {
margin:0 0 0 44px;
}

.indent01 {
margin:5px 1em 0 1em;
}

.indent02 {
margin-left:11px;
padding-bottom:1px;
}

.indent03 {
margin-left:6px;
padding-bottom:1px;
}
.indent04 {
	text-align:right;
	padding-bottom:1px;
}
#footer {
height:29px;
background:url(../images/bg_footer.gif) repeat-x;
}

#footer p {
margin-top:5px;
padding-top:5px;
width:770px;
text-indent:1em;
}
/* 追記2009/07/17 */
#column02 ol {
	margin-left:2em;
}
#column02 ol li {
	margin-bottom:0.5em;
}
.title {
	border:3px double #aaa;
	background-color:#D7F6F8;
	font-weight:bold;
	padding:0.2em;
}
.title2 {
	border-top:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
	padding:0.2em 0.5em;
	margin-top:0.5em;
	font-weight:bold;
}
.txt_indent4e {
	font-size:90%;
	text-indent:-4.5em;
	margin-left:4em;
}
#what_new {
	margin-left:2em;
	margin-bottom:1em;	
}
dl.link_box {
	margin-top:0.5em;
}
dl.link_box dt {
	float:left;
	width:8em !important;
}
dl.link_box dd {
	float:none !important;
	margin-left:9em !important;
	width:auto !important;
}
.line {
	border-top:1px dotted #aaa;
}
.line div.dot {
	margin-top:0.5em;
}
img {
	border:0;
}
#copy {
	font-size:90%;
	text-align:center;
	padding-bottom:0.3em;
	margin-top:-2em !important;
	background-color: transparent;
}
