body {
	background-color:#ffffff;
	background-image:url(img/bg.gif);
	background-repeat:repeat;
	background-position:center 0px;
	color : #ffffff;
	font-size: 12px;
	font-family:"Verdana","MS UI Gothic","ＭＳ Ｐゴシック","MS PGothic","Osaka";
	line-height:180%;
	margin:0px auto 20px auto;
}

td, th {
	font-family:"Verdana","MS UI Gothic","ＭＳ Ｐゴシック","MS PGothic","Osaka";
	font-size: 12px;
	color: #ffffff;
}


a:link {
	color: #ff9966;
	text-decoration: underline;
}
a:visited {
	color: #ffcc99;
	text-decoration: none;
}
a:hover {
	color: #ffff99;
	text-decoration: underline;
}

h1 {
	font-size: 10px;
	color: #ffffff;
	margin:13px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

h2 {
	background: url(http://www.littlebsd.com/img/ic_accent.gif) no-repeat;
	font-size: 18px;
	padding: 15px 10px 10px 42px;
	border-bottom: #210000 double;;
}

/*
ul {
	list-style-position: outside;
	list-style-image: url(img/ic_li.gif);
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 40px;
}

li {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*/

caption {
	font-weight: bold;
	padding:20px 0px 0px 0px;
}


.main {
	width:830px;
	background: url(img/main_bg.gif) center repeat-y;
	margin:0 auto 0 auto;
}

.main_mid {
	clear: both;
	margin:10px 10px 10px 10px;
}

.main_btm {
	font-size: 6px;
	height: 10px; 
	background: url(img/main_btm.gif) center no-repeat;
	margin:0px 0px 0px 0px;
}

.header {
	background: url(img/hd_bg.jpg) center no-repeat;
	margin:0px;
	padding:0px 0px 0px 0px;
}


/* ======================== */
/* メニューのロールオーバー */
/* ======================== */
#mnu  { 
	height: 46px;
	margin: 0px 10px 0px 10px; 
	padding :0;
}

#mnu ul { 
	margin: 0 ; 
	padding :0; 
	list-style-type : none; 
}

#mnu li { 
	float:left;
	display : inline; 
}

#mnu #mnu01 a {
	background-image:url(img/mnu/01.gif); 
	width:125px; 
	height:46px; 
	background-repeat:no-repeat; 
	background-color:#fff;
	display:block;
}

#mnu #mnu01 a:hover {
	background-image:url(img/mnu/01_over.gif);
	width:125px; 
	height:46px; 
	background-repeat:no-repeat;
	display:block;
}

#mnu #mnu02 a{
	background-image:url(img/mnu/02.gif);  
	width:107px; 
	height:46px; 
	background-repeat:no-repeat; 
	background-color:#fff;
	display:block;
}

#mnu #mnu02 a:hover {
	background-image:url(img/mnu/02_over.gif);
	width:107px; 
	height:46px;
	background-repeat:no-repeat;
	display:block;
}

#mnu #mnu03 a{
	background-image:url(img/mnu/03.gif);  
	width:110px; 
	height:46px; 
	background-repeat:no-repeat; 
	background-color:#fff;
	display:block;
}

#mnu #mnu03 a:hover {
	background-image:url(img/mnu/03_over.gif);
	width:110px; 
	height:46px; 
	background-repeat:no-repeat;
	display:block;
}

#mnu #mnu04 a{
	background-image:url(img/mnu/04.gif);  
	width:100px;
	height:46px; 
	background-repeat:no-repeat; 
	background-color:#fff;
	display:block;
}

#mnu #mnu04 a:hover {
	background-image:url(img/mnu/04_over.gif);
	width:100px; 
	height:46px; 
	background-repeat:no-repeat;
	display:block;
}


#mnu #mnu05 a{
	background-image:url(img/mnu/05.gif);  
	width:123px;
	height:46px; 
	background-repeat:no-repeat; 
	background-color:#fff;
	display:block;
}

#mnu #mnu05 a:hover {
	background-image:url(img/mnu/05_over.gif);
	width:123px; 
	height:46px; 
	background-repeat:no-repeat;
	display:block;
}


#mnu #mnu06 a{
	background-image:url(img/mnu/06.gif);  
	width:105px;
	height:46px; 
	background-repeat:no-repeat; 
	background-color:#fff;
	display:block;
}

#mnu #mnu06 a:hover {
	background-image:url(img/mnu/06_over.gif);
	width:105px; 
	height:46px; 
	background-repeat:no-repeat;
	display:block;
}


#mnu #mnu07 a{
	background-image:url(img/mnu/07.gif);  
	width:140px;
	height:46px; 
	background-repeat:no-repeat; 
	background-color:#fff;
	display:block;
}

#mnu #mnu07 a:hover {
	background-image:url(img/mnu/07_over.gif);
	width:140px; 
	height:46px; 
	background-repeat:no-repeat;
	display:block;
}

.span1 {display:none;}


/* ================== */

.top_main {
	float:left;
	width:624px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	text-align: left;
}

.top_main p {
	line-height: 180%;
	font-size: 12px;
	margin: 7px 0px 0px 0px;
	padding: 0px 5px 3px 5px;
}

.top_sub {
	float:left;
	width:166px;
	margin: 20px 0px 0px 10px;
	padding: 0px;
}

.top_sub img {
	margin: 0px 0px 10px 0px;
}

.info {
 	width: 610px;
	height: 350px; 
	background-color:#0c0c0c; 
	text-align: left;
	color:#FFFFFF;
	font-family:"Verdana","ＭＳ Ｐゴシック","MS UI Gothic","MS PGothic","Osaka";
	font-size: 12px;
	margin: 0px 0px 0px 20px;
	padding: 0px 5px 5px 5px;
	overflow:auto;
	scrollbar-track-color:#0c0c0c;
	scrollbar-face-color:#0c0c0c;
	scrollbar-arrow-color:#11ccff;
	scrollbar-highlight-color:#0c0c0c;
	scrollbar-3dlight-color:#11ccff;
	scrollbar-shadow-color:#0c0c0c;
	scrollbar-darkshadow-color:#11ccff;
	border: 0px solid #ee01ee;
}


.info p {
	line-height: 130%;
	margin: 0px 0px 0px 0px;
	padding: 7px 5px 7px 0px;
	border-color:#ffffff;
	border-width:0px 0px 1px 0px;
	border-style:dotted;
}

.info span {
	background: #ff00b4;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	margin: 2px 15px 0px 0px;
	padding: 2px 10px 2px 10px;
	border: 1px solid #490a0a;
}

.bnr a:link {text-decoration:none;}
.bnr a:visited {text-decoration:none;}
.bnr a:active {text-decoration:none;}
.bnr a:hover {
	position:relative;
	top:2px;
	left:1px;
}

.bnr img {
	margin: 0px 0px 5px 0px;
}



/* ======================== */
/* 各ページ用設定　　　　　 */
/* ======================== */
/* テキストスペース======== */
.texe_space {
	width: 670px;
	float:left;
	margin: 10px 10px 0px 0px;
	padding: 0px 70px 0px 70px;
	text-align: left;
}

.texe_space p {
	line-height: 180%;
	font-size: 12px;
	margin: 7px 0px 0px 0px;
	padding: 0px 5px 3px 5px;
}


.texe_space strong {
	font-weight: bold;
	color: #00ff90;
}


.caution {
	background-image: url(img/bg_o.png);
	background-repeat: repeat-y;
	color: #452c25;
	margin: 5px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #b180ff;
}

.caution strong {
	color: #373042;
}

.caution a:link {color: #cc3399;}
.caution a:visited {color: #993366;}
.caution a:active {color: #ff0099;}


.small {
	font-family:"Verdana","ＭＳ Ｐゴシック","MS UI Gothic","MS PGothic","Osaka";
  font-size : 10px;
  line-height:150%;
}


.tbl th {
	background-color: #ff3fc7;
	color: #ffffff;
	line-height:150%;
	margin:5px;
	padding:5px;
	border: 1px solid #0c0c0c;
}


.tbl td {
	line-height:150%;
	margin:5px;
	padding:10px 10px 10px 10px;
	border-bottom: 1px dotted #ffffff;
}


.tbl caption {
	color: #d1d1d1;
	font-size: 14px;
	font-weight: bold;
}


.tbl b {
	color: #ffa811;
}

.pphoto img {
	margin: 0px 0px 5px 0px;
}


.pphoto a:link {
	color: #ff00b4;
}


.pphoto a:visited {
	color: #ff00b4;
}


.pphoto a:hover {
	color: #11ccff;
	position:relative;
	top:2px;
	left:1px;
}


.go_to_btn {
	text-align: right;
	padding: 20px 0px 10px 0px;
}


.footer {
	clear: both;
	background-color:#11ccff;
	margin: center;
	line-height: 150%;
	padding: 30px 0px 20px 0px;
	margin: 50px 10px 0px 10px;
}

.footer a:link {color: #000099;}
.footer a:visited {color: #006699;}
.footer a:active {color: #3300ff;}

