/*************** ページのレイアウト ***************/

body {margin:0;
	  padding:0;
　　　font-size:12px;
	  font-family:Arial, Helvetica, sans-serif;
      color:#555555;
	  text-align:center;
	  line-height:18px;
	  background-color:#000000;
}

a:link {color: #3366cc;}
a:visited {color: #3366CC;}
a:hover {text-decoration:none;color:#FF0000;}

#title{margin:0px;
	width:750px;
	text-align:left;
}

#title img{margin:10px 0px 5px 10px;
}

#container {margin:0px;
	width:750px;
	text-align:left;
	background:url("image/indexbg002.gif");
	}
#header {width:750px;
	background:url("image/indexbg001.gif") no-repeat top;
}

#contents_index {margin:0px;
}

#side_left {float:left;
	        width:180px;
	        border:#FF0000 solid 0px;
			margin-left:10px;
			font-size:12px;		
}

#main {float: left;
	   width:510px;
       margin:0px 0px 0px 20px;
	   border:#FF0000 solid 0px;
}
	  	  
#footer {clear:left;
	     background:url("image/indexbg003.gif") no-repeat bottom;
	     width:750px;
		 border-top:0px solid #ccd2d2;
}

/*************** side_left部デザイン ***************/

dl.accordion-menu {width:180px;
                   text-align:left;
			       margin:0px;
}

dl.accordion-menu dt.a-m-t {
	margin: 0px;
	background-image: url(image/acc_bg.jpg);
	padding: 3px 0px 3px 2px;
	border: solid 1px #666666;
	border-left-color: #cccccc;
	border-top-color: #cccccc;
	color: #FFCC66;
	font-size:13px;
	font-weight:bold;
}

dl.accordion-menu dt.a-m-t-hover{
	background-image: url(image/acc_bg3.jpg);
}


dl.accordion-menu dt.a-m-t-down{
	border: solid 1px #666666;
	border-right-color: #dfdfdf;
	border-bottom-color: #dfdfdf;
}


html.accordion-menu-js dt.a-m-t{
	cursor:pointer;
}

dl.accordion-menu dd.a-m-d {
	margin: 0;
	padding: 0;
	padding:0;
}

html.accordion-menu-js dd.a-m-d{
	display:none;
}


html.accordion-menu-js dd.a-m-d-expand {
	display:block;
}

html.accordion-menu-js dd.a-m-d-before-expand {
	display:block;
	position:relative;
	z-index:-1;
	opacity:0;
	height:auto !important;
	visibility:hidden;
	overflow:visible;
}


html.accordion-menu-js dt.a-m-t-expand {
	border-left-color:#cccccc;
	color: #FFFFFF;
	font-size:13px;
	font-weight:bold;
	background-image: url(image/acc_bg2.jpg);
}

html.accordion-menu-js dd.a-m-d-anim {
	overflow:hidden;
	display:block;	
}


.naka{ margin:0px 0px 0px 0px; 
	   padding:5px 2px;
	   background-image:url(indexfile/acc_openbg.jpg);
	   background-color: #666666;
	   line-height:18px;
	   font-size:12px;
	   color: #CCCCCC;
	   border-left:#cccccc 1px solid;
}

#nakalink a:link, #nakalink a:visited {
	display: block;
	color: #ffffff;
	text-decoration:none;
}
#nakalink a:hover{
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background-color: #000000;
	background-image: none;
	text-decoration: none;
	color: #ffffff;
}

a#naka_pc {text-decoration:none;color: #FFCC33;}
a:visited#naka_pc {text-decoration:none;color: #FFCC33;}
a:hover#naka_pc{text-decoration:none;color: #FF3300;
                border-bottom:#FF3300 1px dotted;border-top:#FF3300 1px dotted;}
				

.kokoku{margin-top:10px;
        line-height:15px;
}

.kokoku img{ width:80px;
            float:left;
			margin-right:4px;
}

.coment{font-size:9px;
        margin-top:4px;
		line-height:12px;
}

.q-ukibo{width:155px;
         margin:3px 5px;
		 padding:5px;
		 border: #006666 dashed 1px;
		 font-size:9px;
}


/*************** main部デザイン ***************/

#out1{
	font-size:12px;
}


/*************** footer部デザイン ***************/

#footertext{padding:5px 0px 10px 0px;
		    text-align:center;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
}

.book{width:700px;
      text-align:left;
	  font-size:10px;
	  border-top: #CCCCCC double 3px;
	  margin-top:20px;
	  padding-top:5px;
	  color:#666699; 
}


