@charset "UTF-8";

/*---------------------------------------------
01. *, body
---------------------------------------------*/
*{
list-style: none;
margin: 0;
padding: 0; 
font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Verdana','�l�r �o�S�V�b�N';
}

html{ 
    height:100%; 
} 

body{
height:100%;
background:#FFF;
color:#555555;
text-align:center;
font-size:90%;
font-weight:normal; 
font-style:normal; 
line-height:150%;
margin: 0;
padding: 0;
}

body > #wrapper{ 
    height:auto; 
}

p{
margin: 0px;
padding: 0;
color:#555555;
font-size:90%;
line-height:120%;
}
.f_bold{
font-weight: bold;
}

.f_small{
font-size: 80%;
}
select,textarea,input{
margin: 0;
padding: 0;
color:#000000;
}

a:link {
color: #555; text-decoration: underline;
}
a:visited {
color: #555; text-decoration: underline;
}
a:active, a:hover {
color: #F60; text-decoration: none; 
}

a img {
border: none;
vertical-align: top;
vertical-align: bottom;
}

ul,li,ol {
margin: 0px;
padding: 0;
}

#wrapper {
width: 930px;
padding: 0;
margin: 0 auto;
<!--
overflow: hidden;
position: relative;
-->
}

#container_main {
width: 930px;
text-align:left;
padding: 0;
margin: 0;
}

.cl {clear:both;}
	
#header{
	text-align: center;
	width:px;
	margin:	0px 0px 0px 0px;
	}
	
	
/* main(top page) */	
#Content{
	text-align: center;
	width:450px;
	float:left;
	display:inline;
	}
	
	
.content {
width: 450px;
height:300px;
margin: 0;
padding: 0;
}

.content p{
width: 400px;
margin: 0 0 0 0;
padding: 0;
line-height: 130%;
}

.content ul {
list-style-position:outside;
text-align: left;
margin: 0 0 0 0;
}

.content li {
list-style-type:none;
font-size: 100%; 
line-height:200%;
width: 450px;
text-align: left;
background: url(../imgs/news1.png) repeat-y;
vertical-align: bottom;
}

.content text1 {
 text-decoration: line-through; 
 }
	
.content iframe {
	height: 200px;
	width: 450px;
	borde: none;
	overflow-x:hidden;
	background: url(../imgs/news1.png) repeat-y;
	vertical-align:bottom;
	}
	
.content t1 {
font-weight: bold;
font-size: 1.3em;  
}

.content t2 {
font-size:1.1em;
text-align: left;
}
	
	
.content table {
	width: 450px;
	border-collapse: collapse;
	border: 2px solid 	#e8ebcd; /* �O�g */
}
.content td{
   border-width: 1px; /* ���̑��� */
   border-color: #e8ebcd; /* ���F */
}

.content tr {
   border-width: 1px; /* ���̑��� */
   border-color: #e8ebcd; /* ���F */
}

	
.content1 {
width: 500px;
margin: 0;
padding: 0;
}

.content1 table {
	width: 450px;
   	border-collapse: collapse;
   	border:0;
}
	
	
		
#sidebar-R{
	float:right;
	text-align:right;
	width:200px;
	font-size:20px;
	/* padding:0px 10px 10px 10px; */
	margin: 0px 25px 10px 0px;
	color:#F44FF;
	display: inline;
	}
	
	
/* twittertime */
#twittertime {
color:#12317A;
}

.clear { clear:both; }  
.clear hr { display:none; } 




/* main(other page) */	
#Content_other1{
	text-align: center;
	width:550px;
	margin: 0;
	padding: 0;
	float:left;
	display:inline;	
	}
	
	
.c_other1 {
width: 530px;
height:700px;
margin: 0;
padding: 0;
}

.c_other1 p{
width: 500px;
margin: 0 0 0 0;
padding: 0;
line-height: 130%;
}

.c_other1 ul {
list-style-position:outside;
text-align: left;
padding: ;
margin: 0 0 0 0;
}

.c_other1 li {
list-style-type:none;
font-size: 100%; 
line-height:200%;
width: 450px;
margin: 0 0 0 0;
padding: 0 0 0 30px;
text-align: left;
background: url(../imgs/news1.png) no-repeat;
vertical-align: bottom;
display: inline;

}
	
.c_other1 t1 {
font-weight: bold;
font-size: 1.3em;  
}

.c_other1 t2 {
font-size:1.1em;
text-align: left;
}
	
.c_other1 dd {
   font-size:0.9em;
}
	



	
/*�����j���[-------------------------------- */
#L-menu {
float: left;
text-align:left;
width: 200px;
margin: 0 15px 10px 25px;
padding: 0;
}
.l-menu {
width: 200px;
height:300px;
margin: 0;
padding: 0;
display: inline;
}

.l-menu2 p{
width: 200px;
margin: 0 0 10 0;
padding: 0;
line-height: 100%;
display: inline;
}

.l-menu ul {
list-style-position:outside;
text-align: left;
padding: ;
margin: 0 0 0 0;
line-height:0; 
}

.l-menu li {
list-style-type:none;
font-size: 80%; 
line-height:250%;
width: 200px;
margin: 0 0 0 0;
padding: 0 0 0 30px;
text-align: left;
background: url(../imgs/cate-bg.gif) no-repeat;
vertical-align: bottom;
zoom:1;
}

.l-menu ol {
list-style-position:outside;
font-size: 90%; 
line-height:180%;
width: 200px;
padding: 0 0 0 10px;
text-align: left;
background: url(../imgs/cate-m2.png) repeat-y;
vertical-align: bottom;
zoom:1;
}



.l-menu img {
	width: 200px;
  	text-align: left;
	_position:static;
	vertical-align: top;
	display: inline;				
}



h2#cate-t {
text-indent:-9999px;
width: 250px;
height: 261px;
background: url(../imgs/cate-t.gif) no-repeat 0 0;
vertical-align:bottom;
padding: 0;
margin: 0 0 10px 0;
}

h2#cate-t a{
margin: 0;
display:block;
width:250px;
height:261px;
text-decoration:none;
}


h2#cate01 {
text-indent:-9999px;
width: 250px;
height: 261px;
background: url(../imgs/cate01.gif) no-repeat 0 0;
vertical-align:bottom;
padding: 0;
margin: 0 0 10px 0;
}

h2#cate01 a{
margin: 0;
display:block;
width:250px;
height:261px;
text-decoration:none;
}
h2#cate02 {
text-indent:-9999px;
width: 250px;
height: 260px;
background: url(../imgs/cate02.gif) no-repeat 0 0;
vertical-align:bottom;
padding: 0;
margin: 0 0 10px 0;
}

h2#cate02 a{
margin: 0;
display:block;
width:250px;
height:260px;
text-decoration:none;
}

h2#cate03 {
text-indent:-9999px;
width: 250px;
height: 260px;
background: url(../imgs/cate03.gif) no-repeat 0 0;
vertical-align:bottom;
padding: 0;
margin: 0 0 10px 0;
}

h2#cate03 a{
margin: 0;
display:block;
width:250px;
height:260px;
text-decoration:none;
}




	
#footer{
	clear:both;
	width:px;
	margin:15px 0px 15px 0px;
	}
	
#header img {
	border: none;
	vertical-align: top;
	vertical-align: bottom;
}



