@charset "UTF-8";

/*top_layout*/
   
/* ----------------The Style Counci---------------- */

a. {
	text-decoration: none;
	}

a:link { 
	color: #003399;
	text-decoration: none; 
	}

a:visited { 
	color: #003399;
	text-decoration: none; 
	}

a:hover {
	color: #ff3333;
	text-decoration: underline; 
	}

a:active {
	color: #ff3333;
	text-decoration: underline;  
	}

img {
	border-style: none;
	}

ul,ol,li {
	list-style-type: none;
	}

body {

	text-align: left;
	font-size: 85%;
	font-family: Verdana,"ms pgothic",Osaka,sans-serif;
	margin: 10px 10px;
	padding: 0px;
	background-color: #ffffff; 
	}

html,body,div,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,th,td {
	margin: 0;
	padding: 0;
	}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
	}

table {
	border-spacing: 0;
	}

fieldset,img,abbr,acronym {
	border: 0;
	} 


/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
    /* font-style: normal; */
    /* font-weight: normal; */
}

ol,ul {
	list-style: none;
	}
caption,th {
	text-align: left;
	}
q:before,q:after {
	content: '';
	}

hr {
	border: 0;
	height: 1px;
	background-color: #000;
	color: #000;
	}
a img,:link img,:visited img {
	border: none;
	}
address {
	font-style: normal;
	display: inline;
	}



/*---------Content-----------------------------------------------------------*/

#container-inner {
    width: 740px;
    min-height: 100%;
    margin: 0 auto;
    text-align: left;
}

#container-inner11 {
    width: 740px;
    min-height: 100%;
    margin: 0 auto;
    text-align: left;
    float: left;
}


/*---------Left Side Content-----------------------------------------------------------*/

#leftside {
float: right;
width: 530px;
margin: 10px 0px 10px 0px;
}

.leftdata {
width: 530px;
float: right;
margin: 0px;
border: none;
background:#FFFFFF;
color: #696969;
padding: 10px 0px 5px 10px;
}

.leftinfo {
background: #FFFFFF;
color: #696969;
border: 1px solid #d3d3d3;
padding: 15px;
margin: 0 5px 15px 0;
line-height: 1.3; 
}



.leftplace {
margin: 0px 0 15px 0;
min-height: 220px;
background:#FFFFFF;
color: #696969;
padding: 15px 15px 5px 10px;
}

#leftplace img {
 margin: 0px;
 padding: 0px;
}

.leftplace table {
    background-color: #FFFFFF;
    text-align: left;
    border-top: 0px solid #FFFFFF;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px solid #FFFFFF;
    margin: 0px;
    padding: 0px;
    }

.leftplace td {
    background-color: #FFFFFF;
    text-align: left;
    border-top: 0px;
    border-right: 0px solid #FFFFFF;
    border-bottom: 0px solid #FFFFFF;
    border-left: 0px;
    margin: 0px;
    padding: 4px;
    }

#middle {
float: left;
width: 740px;
margin: 0 0 10px 0;
}

.middledata {
border: 1px solid #acacac;
margin: 0px 0 15px 0;
min-height: 530px;
background:#FFFFFF;
color: #696969;
padding: 15px 15px 5px 10px;
}

.middlesubdata {
clear: both;
margin:0px 0 20px 0;	
padding: 5px 20px;
border: 1px solid #d3d3d3;
background: #FFFFFF;
color: #acacac;
} 

.thumb {
margin: 0 12px 10px 0;
width: 200px;
float: left;
clear: left;
border: 4px solid #696969;
background: #eee;
color: #000;
}

.thumb:hover {
border:4px solid #5d7ca1;
}

#leftentries {
float: left;
width: 530px;
margin: 0px 0px 20px 0px;
padding: 0 5px 15px 5px;
}

.leftentry {
background: #FFFFFF;
color: #000000;
border: none;
padding: 0 5px 15px 5px;
margin: 15px 5px 15px 15px;
line-height: 1.3; 
}

#leftnews {
float: right;
width: 740px;
margin: 10px 0px 10px 0px;
}


.leftnewsinfo {
background: #FFFFFF;
color: #696969;
border: 1px solid #d3d3d3;
padding: 15px;
margin: 0 5px 15px 0;
}	
/* --------------------Right Side Content----------------------------------------------- */


#rightside {
float: left;
width: 200;
margin: 10px 0px 10px 0px;
}
}
.rightdata {
width: 200px;
float: left;
margin: 0px;
border: none;
background:#FFFFFF;
color: #696969;
padding: 10px 0px 5px 10px;
}

.image { 
float: right; 
margin: 10px 0px 10px 0px;
border: none; 
}

.rightinfo {
float: left; 
background: #FFFFFF;
color: #696969;
border: none;
padding: 0px;
margin: 3px 0px 0px 0px;
}

.rightfont {
clear: both; 
background: #FFFFFF;
border: none;
padding: 0px;
margin: 5px 0px 0px 0px;
}

/* −−−−−フッター−−−−− */
#footer {
	clear: both;
         width: 740px;
	margin: auto;
	text-align: center;
	font-size: 100%;
	}



/* −−−−−エントリー−−−−− */
#left_area { text-align: left; width: 530px; float: left ; background: #ffffff ; }
#right_area { margin: 0px; width: 200px; float: right ;background: #ffffff ; }
#main_area { width: 760px ; background: #ffffff ; border: 2px solid #808080; margin-left:auto; margin-right:auto; }

img  { border: 0; }
img  a { border: 0; }

#entries { text-align: left; margin-top: 15px; margin-left: 15px; margin-right: 15px; margin-bottom: 5px;; padding: 4px; width: 550px; float: left;  line-height: 130%; }

#entryfoot { text-align: right; margin-top: 10px; margin-right: 5px; width: 100%; clear: both; }
#entryfoot p { margin-right: 5px; text align="right"; }


