body {
	font-size:12px;
	/*font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px;
	line-height:1.5em;
}

body, td, th {
}

h1{
}

h2 {
}

h3, h5, h6 {
font-weight:normal;
font-style:normal;
color:#333333;
}

h4 {
font-weight:normal;
font-style:normal;
color:#333333;
font-size:x-small;
}

a {
  color: #1B58B3;
}

p {
margin-top:0.4em;
margin-bottom:0.4em;
}

.style2 {color: #CC0000}


#body{
	margin:0;
}
#table_all{
	padding:0;
	margin:0;
	border:0;
	height:100%;
	}
#header{
	width:50%;
	height:100%;
	background-image:url(../images/bg1222.jpg);
	background-position:right top;
	background-repeat:repeat-y;
}
#header_right{
	width:367;
	height:152;
	background-image:url(../images/welcome.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#honbun{
	padding:0;
	border:0;
	height:100%;
	width:542px;
	float:left;
	vertical-align:top;
}
#header_left{
	height:100%;
	width:50%;
	background-image:url(../images/bg1223.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}
#memu01{
	height:100%;
	width:180px;
	padding:0;
	margin:0;
	border:0;
}
#memu{
	height:100%;
	width:180px;
	background-image:url(../images/bgleft.jpg);
	padding:0 15px 0 10px;
	vertical-align:top;
}
#memu_list{
	height:100%;
	width:180px;
	background-image:url(../images/bgleft.jpg);
	vertical-align:top;
	padding:0;
	margin:0;
	
}
/*
ul {
	list-style-type:none;
	line-height:18px;
	margin-left: 15px; 
	padding-left: 0;
}

li {
	margin:0px;
	list-style-type:none;
	list-style-position:outside;
	font-weight:bold;
	color:#1A459E;
}
*/

#memu02{
	height:100%;
	width:210px;
	background-image:url(../images/bgleft.jpg);
	padding:0px;
	margin:0;
	vertical-align:top;
}
#main{
 	width:542px;
	height:100%;
	background-image:url(../images/bgmain.jpg);
	background-repeat:repeat-y;
	vertical-align:top left;
	padding-bottom:15px;
}

#footer{
	height:38px;
	background-image:url(../images/footer.jpg);
	text-align:center;
	color:#FFFFFF;
	padding-top:3px;
}

.title{
	padding-top:5px;
	font-size:small;
	color:#CB860D; 
	}

.title_left{
	padding-top:5px;
	padding-left:20px;
	font-size:small;
	color:#CB860D; 
	}

.data{
	padding:5px 40px 0px 20px;
	color:#1B58B3;
}
.data_left{
	padding:5px 40px 0px 20px;
	color:#1B58B3;
}
.menu{
	color:#A66B05; 
	padding:5px 40px 0px 20px;
}
.memu_data{
	color:#1B58B3;
}
.discription{
	color:#333333; 
	padding:5px 40px 0px 20px;
}
.bro{
	color:#333;
	padding:5px 20px 5px 20px;
	margin:0 0 10px 40px;
	width:410px;
	background-color:#EEEEEE;
}
.bro_mini{
	color:#333;
	padding:5px 20px 5px 20px;
	margin:0 0 10px 180px;
	width:270px;
	background-color:#EEEEEE;
}
.bro_mini_right{
	color:#333;
	padding:5px 20px 5px 20px;
	margin:0 0 10px 20px;
	width:270px;
	background-color:#EEEEEE;
}
.bro_mini_left{
	color:#333;
	padding:5px 20px 5px 20px;
	margin:0 20px 10px 0;
	width:270px;
	background-color:#EEEEEE;
}

.discription_left{
	color:#333333; 
	padding:5px 40px 0px 20px;
}
.allow{
	text-align:center;
	width:15px;
}
.date{
	font-weight:bold;
	color:#1A459E;
	text-align:left;
	width:140px;
}
	
.imgr{
	padding-right:20px;
	float:right;
	margin:5px 10px:
	}
	
.imgl{
	padding-left:20px;
	float:left;
	margin:5px 10px:
	}
	
/*
.sub_title{
	padding:5px 10px 0px 7px;
	font-weight:bold;;
}
*/

.sub_title{
	padding:5px 10px 0px 12px;
	font-weight:bold;;
}
.sub_text{
	padding:3px 10px 0px 10px;
}
.pankuzu{
font-size:xx-small;
padding:3px 0px 3px 20px;
color:#333333;
}

<!--profile-->
#case01 dl {
        float: left;
        width: 500px;
		padding:0px 0px 3px 20px;
}
#case01 dt {
        float: left;
        width: 130px;
		color:#1B58B3;
		padding:3px 0px 3px 20px;
}
#case01 dd {
        margin-left: 130px;
		padding:3px 0px 3px 0px;
}
#case02 dl {
        float: left;
        width: 500px;
		padding:0px 0px 5px 20px;
}
#case02 dt {
        float: left;
        width: 80px;
		color:#1B58B3;
		padding:1px 0px 1px 20px;
}
#case02 dd {
        margin-left: 90px;
		width: 420px;
		color:#1B58B3;
		padding:1px 0px 1px 0px;
}
<!--link-->

.case02 {
	margin:0 5px;
	line-height:160%;
	padding:0px 30px 10px 20px;
}

<!--arrow-->
.arrow{
	margin:2px 20px 2px 10px;
	text-align: right;
	}

.margin {
	margin-bottom: 1em;
}
.img_left {
	margin:5px 10px 5px 10px;
	padding: 0px;
	float:left;
	}
.img_right {
	margin:5px 35px 5px 10px;
	padding: 0px;
	float:right;
	}
.line {
	padding-left:20px;
	clear:left;
	}

	
#twitter_update_list {
   list-style: none;
   width: 500px;
   height: 90px;
   margin: 0;
   padding: 30px 4px 0px 40px;
   background: url(../images/twitter.gif) no-repeat;
   color:#333333;
   font-size: 90%;
}
	