body {
margin: 0px;
padding: 0px;
}

#all{
margin: 0px;
padding: 0px;
width: 800px;
border-style: solid;
border-width: 1px;
border-color: #093;
}

/*ヘッダー部分*/
#header{
padding: 0px;
margin: 0px;
width:800px;
height:123px;
text-align: left;
}
/*ヘッダー部分終了*/

/*ナビゲーション部分*/
#menu{
position: relative;
top: -4px;
margin: 0px;
padding: 0px;
width: 800px;
}

#menu ul,#menu li{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#menu li{
margin: 0px;
padding: 0px;
float: left;
}
/*ナビゲーション部分終了*/

/*メイン部分*/
#main{
margin: 0px 50px 10px 50px;
padding: 0px;
width: 800px;
text-align: left;
}

.blog_banner{
position: relative;
top: 5px;
left: 255px;
margin: 0px;
padding: 0px;
}

#contents_banner{
margin: 0px 5px 0px 0px;
padding: 0px;
width: 500px;
float: right;
}

/*コンテンツ左部分*/
#contents_left{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 622px;   /*←このサイズでいっぱい*/
float: left;
text-align: left;
}

img.headline{
margin: 10px 10px 10px 10px;
padding: 0;
}


/*コンテンツ左部分　上*/
#contents_left_top{
margin: 5px 0px 5px 4px;
float: left;
text-align: left;
}

#info_left{
margin: 5px 0px 10px 15px;
float: left;
text-align: left;
width: 290px;
}

#info_left_left{
margin: 0px;
float: left;
text-align: left;
width: 116px;
}

#info_left_right{
margin: 0px 0px 0px 10px;
float: right;
text-align: left;
width: 160px;
}


#info_right{
margin: 5px 0px 10px 0px;
float: left;
text-align: right;
width: 290px;
}

#info_right_left{
margin: 0px;
float: left;
text-align: left;
width: 116px;
}

#info_right_right{
margin: 0px 0px 0px 10px;
float: right;
text-align: left;
width: 160px;
}

img.line {
margin: 0px 4px 5px 0px;
padding: 0px;
}

.font70{     /*グリーン*/
font-size: 70%;
color: #093;
text-align: left;
margin: 0px;
padding: 0px;
}

.font70_1{     /*グリーン １行の時*/
font-size: 70%;
color: #093;
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px;
}


/*コンテンツ左部分　上終了*/

/*コンテンツ左部分　中*/
#contents_left_middle{
margin: 0px 4px 5px 4px;
float: left;
text-align: left;
}
 
ul.newlist_1{				
margin: 0px 10px 50px 10px;
padding: 0px 0px 0px 0px;    
list-style-image: url(images/list_style_new_1.gif);
}

/*コンテンツ左部分　中終了*/

/*コンテンツ左部分　下*/
#contents_left_bottom{
margin: 0px 4px 9px 4px;
float: left;
text-align: left;

width: 175px;
}

#ad_left{
margin: 5px 0px 10px 0px;
float: left;
text-align: left;
width: 230px;
}

#ad_right{
	margin: 5px 0px 10px 0px;
	float: right;
	width: 300px;
}

img.map{
margin: 0px;
padding: 0px;
}

/*コンテンツ左部分　下終了*/
/*コンテンツ左部分終了*/

/*コンテンツ右部分*/
#contents_right{
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 10px;
width: 168px;
float: right;
}

img.banner1{
margin: 5px 0px 0px 0px;
padding: 0px;
}

img.banner2{
margin: 5px 0px 0px 0px;
padding: 0px;
}

img.banner3{
margin: 5px 0px 0px 0px;
padding: 0px;
}

img.banner4{
margin: 5px 0px 0px 0px;
padding: 0px;
}

img.banner5{
margin: 5px 0px 0px 0px;
padding: 0px;
}

/*コンテンツ右部分終了*/
/*メイン部分終了*/

/*フッター部分*/
#footer{
clear: left;
width: 800px;
}
/*フッター部分終了*/

a:link{
color: #555;
text-decoration: none;
}

a:visited{
color: #555;
text-decoration: none;
}

a:hover{
color: #555;
text-decoration: underline;
}

a:active{
color: #555;
text-decoration: underline;
}

#other a:link{
color: #0503f3;
text-decoration: none;
}

#other a:visited{
color: #0503f3;
text-decoration: none;
}

#other a:hover{
color: #0503f3;
text-decoration: underline;
}

#other a:active{
color: #0503f3;
text-decoration: underline;
}

#another a:link{
color: #000;
text-decoration: none;
}

#another a:visited{
color: #000;
text-decoration: none;
}

#another a:hover{
color: #000;
text-decoration: underline;
}

#another a:active{
color: #000;
text-decoration: underline;
}
 
.font90{
	font-size: 90%;
	color: #555;
	text-align: left;
	margin: 0px 0px 10px 33px;
	padding: 0px;
	line-height: 1.5;
}

.font90_coment{
	font-size: 90%;
	color: #555;
	text-align: left;
	margin: 0px 0px 10px 20px;
	padding: 0px;
	line-height: 1.5;
}



.font90_book{
	font-size: 100%;
	color: #555;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 60px 0px 0px 0px;
	line-height: 2;
}

.font90_1{
	font-size: 90%;
	color: #555;
	text-align: left;
	margin: 0px 0px 10px 23px;
	padding: 0px;
	line-height: 1.5;
}

.font90_1_blue{
	font-size: 90%;
	color: #0000FF;
	text-align: left;
	margin: 0px 0px 10px 23px;
	padding: 0px;
	line-height: 1.5;
}

.font90_2{
	font-size: 90%;
	color: #555;
	text-align: left;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	line-height: 1.5;

}

.font90_3{
	font-size: 70%;
	color: #0000FF;
	text-align: left;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	line-height: 1.5;

}
/*ここから追加*/

#main_contents{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 790px;  
float: left;
text-align: left;
}



.font90_main{
	font-size: 90%;
	color: #555;
	text-align: left;
	margin: 0px 0px 30px 30px;
	padding: 0px;
  line-height: 140%;
}


.font90_4_main{
font-size: 90%;
color: #555;
text-align: left;
margin: 0px 0px 50px 30px;
padding: 0px;
line-height: 1.5;
border: 1px #BBB solid;
border-collapse: collapse;
}

.font90_3_main{
font-size: 90%;
color: #555;
text-align: left;
margin: 0px 0px 20px 150px;
padding: 0px;
line-height: 1.5;
}

.font90_5_main{
font-size: 90%;
color: #555;
text-align: left;
margin: 0px 0px 20px 30px;
padding: 0px;
line-height: 1.5;
}

.font100_main{
font-size: 100%;
color: #555;
text-align: left;
font-weight: bold; 
margin: 0px 0px 20px 30px;
padding: 0px;
line-height: 1.5;
}

.font90_5-1_main{
font-size: 90%;
color: #555;
text-align: left;
margin: 0px 0px 0px 30px;
padding: 0px;
line-height: 1.5;
}

.font90_5-2_main{
font-size: 100%;
color: #333333;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px;
line-height: 1.5;
}


.font90_5_main_green{
font-size: 90%;
color: #009933;
font-weight: bold; 
text-align: left;
margin: 0px 0px 20px 30px;
padding: 0px;
line-height: 1.5;
}

.font95_main_blue{
font-size: 95%;
color: #0000ff;
font-weight: bold; 
text-align: left;
margin: 0px 0px 20px 30px;
padding: 0px;
line-height: 1.5;
}


.font90_2_main{
	font-size: 90%;
	color: #555;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

img.ready1{
margin: 0px 0px 30px 30px;
padding: 0px 0px 0px 0px;
}

.list2_main{
font-size: 90%;
color: #555;
text-align: left;
margin: 0px 0px 40px 50px;
padding: 0px;
line-height: 2;
}
.list2_main2{
font-size: 90%;
color: #555;
text-align: left;
margin: 0px 0px 40px 50px;
padding: 0px;
line-height: 2;
list-style-type: none;
}

.disabled_main {
position: absolute;
top: 0px;
left: 0px;
font-size: 80%;
color: #3300CC;
}

img.mail_main{
margin: 10px 0px 10px 120px;
padding: 0px;
}

ul.sitelist{				
margin: 0px 10px 20px 80px;
padding: 0px 0px 20px 20px;    
list-style-image: url(images/list_style.gif);
}

li.fontsize90{			
font-size: 90%;
color: #555;
line-height: 150%;
margin-bottom: 1em;
}

h2.site{
font-size: 90%;
color: #555;
text-align: left;
margin: 20px 100px 20px 50px;
padding: 3px 0px 0px 5px;
}

ul.dvdlist{				
margin: 0px 10px 10px 10px;
padding: 0px 0px 0px 0px;    
list-style: none;
}


img.illust11 {
position: relative;
top: 230px;
left: 250px;
}

#illust12 {
float: right;
margin-left: 0.5em;
margin-bottom: 0.5em;
}

#illust13 {
float: right;
margin-left: 0em;
margin-right: 10em;
margin-bottom: 0.5em;
}

#cut7 {
float: right;
margin-right: 6em;
margin-bottom: 2em;
}

#cut11 {
float: right;
margin-right: 2em;
margin-bottom: 2em;
}

#text1{
float: right;
margin-top: 0em;
margin-right: 10em;
margin-bottom: 2em;
}
#text2{
float: right;
margin-top: 2em;
margin-right: 7em;
margin-bottom: 2em;
}

