/*-------------------------------------------------
COMMON
-------------------------------------------------*/


body{
font-family:"メイリオ","MS Pゴシック",Arial;
margin:0;
padding:0;
background:#000000;
text-align: center;
background-position: center;
background-image:url("img/back.gif");
background-repeat: repeat-y;
color:#515151;
}

img { border-width:0; }

a {
overflow:hidden;
}

#container {
width:800px;
margin:0 auto;
padding:0;
text-align:left;
}

#wrapper {
width:650px;
float:left;
margin:0;
padding:0;
}

#r-bar{
width:150px;
float:right;
margin:0;
padding:0;
}

#l-bar {
width:200px;
float:left;
margin:0;
padding:0;
}

#center {
width:450px;
float:right;
margin:0;
padding:0;
}


/*-------------------------------------------------
CENTER
-------------------------------------------------*/

.textarea {
margin:60px 0 0 0;
padding: 0 0 20px 0;
background-color:#FFFFFF;
border-width:0 1px;
border-style: solid; /* 枠の種類 */
border-color: #BFBFBF; /* 枠の色 */
}

.textarea2 {
margin:0;
padding: 0 0 20px 0;
background-color:#FFFFFF;
border-width:0 1px;
border-style: solid; /* 枠の種類 */
border-color: #BFBFBF; /* 枠の色 */
}

.textarea2 p {
line-height:1.5em;
font-size:x-small;
padding:0 5px 0px 80px;
margin:0 0 10px 0;
}

.textarea2 p a{
color:#FF6600;
border-bottom: dotted 1px #FF6600;
text-decoration:none;
}

.textarea2 p a:hover{
color:#515151;
border-bottom: dotted 1px #515151;
}

.textarea2 table{
border-collapse: collapse;
margin:0 10px 10px 80px;
}

.textarea2 td{
font-size:x-small;
padding:5px;
border: 1px #515151 dotted;
}


.list {
margin:42px 0 2px 4px;
font-size:x-small;
color:#ffffff;
}

.list a {
color:#FF6600;
text-decoration:none;
}

.list a:hover {
color:#FFF;
}

h2{
margin:0;
padding:0;
font-size:0.7em;
line-height:1.4em;
}

h2 a{
color:#515151;
border-bottom: dotted 1px #515151;
text-decoration:none;
}

h2 a:hover{
color:#FF6600;
border-bottom: dotted 1px #FF6600;
}

h3{

line-height:1em;
font-size:9pt;
padding:0 5px 0px 80px;
}

.title{
padding:70px 0 30px 10px;
}

.title_2 {
margin:0px 10px 25px 80px;
}

.date {
color:#FF6600;
font-size:x-small;
padding:0;
margin:0;
}

.text {
font-size:x-small;
padding:0 40px 0px 80px;
margin-bottom:40px;
line-height:1.4em;
}

.text a {
text-decoration:none;
color:#FF6600;
border-bottom: dotted 1px #FF6600;
}

.text a:hover{
color:#515151;
border-bottom: dotted 1px #515151;
}
.copyright {
background: url("img/copyright.gif") 0 0 no-repeat;
text-indent:-9999px;
}

.address {
line-height:1.2em;
font-size:small;
padding:10px 5px 5px 5px;
}


.left {
float:left;
margin-right:5px;
}

.right {
float:right;
margin-left:5px;
}


.fornews{
text-align:right;
margin:15px 20px 10px 0;
font-size:0.7em;
line-height:1.4em;
padding:0;
}

.fornews a{
margin:0;
padding:0;
font-weight:600;
color:#FF6600;
border-bottom: dotted 1px #FF6600;
text-decoration:none;
}

.fornews a:hover{
color:#515151;
border-bottom: dotted 1px #515151;
}


/*-------------------------------------------------
l-bar
-------------------------------------------------*/
.logo {
margin:0;
padding:6px 0 260px 7px;
}

.btn {
margin:12px 0 0 8px;
padding:0;
}

.btn2 {
margin:60px 0 0 7px;
padding:0;
}

a.srollover {
display: block;
width: 150px;
height: 23px;
background: url("img/l_01.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 7px;
}


a.srollover2 {
display: block;
width: 150px;
height: 23px;
background: url("img/l_02.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 7px;
}

a.srollover3 {
display: block;
width: 150px;
height: 23px;
background: url("img/l_03.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 7px;
}

a.srollover4 {
display: block;
width: 150px;
height: 23px;
background: url("img/l_04.gif") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 7px;
}

/*-------------------------------------------------
r-bar
-------------------------------------------------*/
.banner {
margin:45px 0 0 4px;
padding:0;
text-align:left;
}

a.bn_over {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_01.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over2 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_02.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 10px 10px;
}

a.bn_over3 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_03.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over4 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_04.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over5 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_06.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over6 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_05.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over7 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_07.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 10px 10px;
}

a.bn_over8 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_08.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over9 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_09.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over10 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_10.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over11 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_11.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over12 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_12.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over13 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_13.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over14 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_14.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over15 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_15.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over16 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_16.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over17 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_17.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

a.bn_over18 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_18.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}


a.bn_over19 {
display: block;
width: 130px;
height: 96px;
background: url("img/bann_19.jpg") 0 0 no-repeat;
text-decoration: none;
text-indent:-9999px;
margin:12px 0 0 10px;
}

.nakanohito {
margin:45px 0 0 5px;
}

/* UL for main navigation */
#small_btn {
	margin: 0;
	padding: 0;
	background: url(img/btn.gif) no-repeat;
	width: 175px;
	height: 16px;
	position: relative;
	}


/* LI for main navigation */
#small_btn li {

	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
	
#small_btn li, #small_btn a {
	height: 16px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
#small_btn a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#sbtn_1 {left: 0px; width: 44px;}
#sbtn_2 {left: 49px; width: 44px;}
#sbtn_3 {left: 100px; width: 31px;}
#sbtn_4 {left: 138px; width: 37px;}

#sbtn_1 a:hover, #sbtn_1 a:visited:hover { background: transparent url(img/btn.gif) 0px -16px no-repeat;}
#sbtn_2 a:hover, #sbtn_2 a:visited:hover { background: transparent url(img/btn.gif) -49px -16px no-repeat;}
#sbtn_3 a:hover, #sbtn_3 a:visited:hover { background: transparent url(img/btn.gif) -100px -16px no-repeat;}
#sbtn_4 a:hover, #sbtn_4 a:visited:hover { background: transparent url(img/btn.gif) -138px -16px no-repeat;}

.movie{
margin:0 4px 10px 80px;
padding:0;
}