body {
	background-color:#201c1d;
	background-image:url(img/bg_main.gif);
	background-repeat:repeat-y;
	background-position:center 0px;
	color : #ffffff;
	font-size: 14px;
	font-family:"Meiryo","Verdana","ＭＳ Ｐゴシック","MS UI Gothic","MS PGothic","Osaka";
	line-height:130%;
	margin:0px 0px 10px 0px;
}

td, th {
	font-family:"Meiryo","Verdana","ＭＳ Ｐゴシック","MS UI Gothic","MS PGothic","Osaka";
	font-size: 14px;
	line-height: 150%;
	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:1px 0px 1px 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;
}


#textarea {
	font-size: 14px;
	margin:1px 0px 1px 0px;
	padding:0px 2px;
}

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

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

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

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



/* ======================== */
/* メニューのロールオーバー */
/* ======================== */
#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.jpg); 
	width:95px; 
	height:46px; 
	background-repeat:no-repeat; 
	background-color:#fff;
	display:block;
}

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

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

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

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

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

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

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


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

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


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

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


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

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

.span1 {display:none;}


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

.box {
	margin: 7px 10px 50px 10px;
	padding: 0px;
}

.box p {
	line-height: 180%;
	padding: 0px 5px 3px 5px;
	margin: 7px 0px 0px 0px;
}

.top_photo {
	margin: 0px 0px 3px 3px;
	border: 1px solid #5e0001;
}

.box_list {
	color: #2d2d2d;
	font-family:"Meiryo","Verdana","ＭＳ Ｐゴシック","MS UI Gothic","MS PGothic","Osaka";
	line-height: 150%;
	border: solid #99e3f5 0px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}


.box_list p {
	line-height: 140%;
	font-size: 12px;
	padding: 0px 5px 3px 10px;
	margin: 0px 0px 0px 0px;
}


.topr {
	background: url(img/topr_mid.gif) center repeat-y;
	margin:7px 0px 0px 0px;
}

.topr_top {
	font-size: 4px;
	height: 5px; 
	background: url(img/topr_top.gif) center no-repeat;
	margin:0px 0px 0px 0px;
}

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

.topr_box {
	background:#261c1b;
	margin: 0px 15px 0px 15px;
	padding: 0px;
}

.topr_box p {
	line-height: 140%;
	font-size: 12px;
	padding: 0px 5px 3px 10px;
	margin: 0px 0px 0px 0px;
}

.news {
	font-family:"Meiryo","Verdana","ＭＳ Ｐゴシック","MS UI Gothic","MS PGothic","Osaka";
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-color:#ffffff;
	border-width:0px 0px 1px 0px;
	border-style:dotted;
}

.news p {
	font-size: 10px;
	line-height: 130%;
	margin: 1px 0px 3px 0px;
	padding: 0px 2px 0px 5px;
}

.news span {
	background: #701111;
	font-size: 10px;
	font-weight:bold;
	color: #ffffff;
	margin: 2px 0px 0px 0px;
	padding: 1px 5px 1px 2px;
	border: 1px solid #490a0a;
}

.ticker {
	width: 235px;
	font-size: 10px;
	overflow: hidden;
	background:#261c1b;
	border-color:#261c1b;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 2px 0px;
}

.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;
}



/* ======================== */
/* 各ページ用設定　　　　　 */
/* ======================== */

.idx {
	height: 90px;
}

/* サブメニュー============ */
.subm {
	background: url(img/subm_mid.gif) center repeat-y;
	margin:5px 0px 0px 0px;
}

.subm_top {
	font-size: 4px;
	height: 5px; 
	background: url(img/subm_top.gif) center no-repeat;
	margin:0px 0px 0px 0px;
}

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

.subm_box {
	background:#261c1b;
	margin: 0px 15px 0px 15px;
	padding: 0px;
}

.subm_box p {
	line-height: 140%;
	font-size: 12px;
	padding: 0px 5px 3px 10px;
	margin: 0px 0px 0px 0px;
}


.subm ul {
	list-style-position: inside;
	list-style-image: url();
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 15px;
}

.subm li {
	font-size: 12px;
	color: #990000;
	line-height: 140%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}


/* テキストスペース======== */
.texe_space {
	padding:5px 10px 10px 0px;
}

.text {
	line-height: 150%;
	padding:0px 20px 10px 20px;
}

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

.mnutbl th {
	background-color: #362e2b;
	color: #ffffff;
	margin:5px;
	padding:5px;
	border: 1px solid #1d1b1a;
}

.mnutbl td {
	margin:5px;
}

.mnutbl img {
 border: 2px solid #ffcc99;
}

.mnutbl img a:visited {
	color: #ffcc99;
	text-decoration: none;
}
.mnutbl img a:hover {
	color: #ffff99;
	text-decoration: underline;
}


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


.caution {
	background-image: url(img/bg_caution.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%;
}


.bsdtbl th {
	background-color: #362e2b;
	color: #ffffff;
	margin:5px;
	padding:5px;
	border: 1px solid #1d1b1a;
}

.bsdtbl td {
	background-color: #261c1b;
	margin:5px;
	padding:10px 10px 10px 10px;
	border-bottom: 1px solid #5e0001;
}

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


.mnutbl td {
	background-color: #362e2b;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	margin:1px;
	padding:2px;
	border: 1px solid #1d1b1a;
}

.mnutbl caption {
	text-align: left;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

.mnutbl img {
	margin-bottom:3px;
}

.choice {
	text-align: left;
}

.plist {
	width:560px;
	margin: 0px 0px 0px 18px;
	padding: 0;
	text-align: center;
	border:0px solid #000000;
}

.photo {
	text-align: center;
	float: left;
	margin: 0px;
	padding: 5px 10px 2px 10px;
	text-align: center;
}

.photo a:link {COLOR:#ffffff;text-decoration:none;}
.photo a:visited {COLOR:#ffffff;text-decoration:none;}
.photo a:active {COLOR:#ffffff;text-decoration:none;}
.photo a:hover {
	position:relative;
	top:2px;
	left:2px;
}

.photo img {
  border:1px solid #690001;
}

.ptext span {
	color: #ffffff;
	font-weight: bold;
	padding:5px;
	background:#261C1B;
	border-color:#000000;
	border-width:0 0 0 3px;
	border-style:solid;
}

.ptext p {
	margin: 0px 0px 5px 0px;
	padding:5px;
}


.footer {
	height: 105px;
	background: url(img/main_mid.gif) center repeat-y;
	margin: center;
	line-height: 150%;
	padding: 0px;
	margin: 0px;
}

