@charset "utf-8";

/* reset */
* { 
	margin : 0;
	padding : 0;
	border : 0; 
	color : #333333;
	font-weight : normal;
	font-family : sans-serif;
	font-style : normal; 
	background-color : transparent;
	}

/* original */

html, body { height : 100%; }
html {
	line-height : 1.6;
	font-size : 62.5%; }
body {
	background-color : #ffffff;
	font-size : 13px; font-size : 1.3rem; }

a { text-decoration : none; }
a:link { color : #ff5500; }
a:active { color : #ff0000; }
a:visited { color : #ff77aa; }
a:hover { color : #ff0000; }
a:hover img {
	opacity : 0.6;
	filter : alpha(opacity=60);
	-moz-opacity : 0.6;}


figure {
	float: left;
	margin: 0 15px 15px 0;
}

/* id */

#container {
	width : 93.75%;
	height : 100%;
	min-height: 100%;
	margin: 0 auto;}
	/* 960/1024 */
body > #container { height : auto; }

#container_l {
	width : 23.438%;
	height : 2000px;
	float : left; }
	/* 240/1024 */
#container_r {
	width : 70.312%;
	height : 2000px;
	float : right; }
	/* 720/1024 */

#footer {
	border-top : 3px double #aaaaaa;
	padding : 30px 0 0 0;
	text-align : right;
	font-size : 11px; font-size : 1.1rem;
	font-style : italic; }

#link {
	line-height : 2.5; }

#main {
	width : 100%;
	margin : 10px 0; }
#main p {
	margin : 30px 0 0 0; }

#nav {
	width : 50%;
	height : 2000px;
	float : right;
	margin : 30px 0; 
	line-height : 60px; }
	/* 120/240 */
#nav a { display : block; }
#nav_sm { display : none; }

#newslog {
}

#rep {
	line-height : 3.0; }

#title { 
	width : 41.667%;
	height : 2000px;
	float : left;
	background-color : #333333;
	text-align : center; }
	/* 100/240 */
#title_sm { display : none; }

#usual {
	width : 95%;
	margin : 30px; }
#usual p {
	margin : 30px; 0 0 0; }


/* div_class */

.intro {
	padding : 30px 0;
	line-height : 3.0; }

.cl {
	clear : both; }

/* span_class */

.fb { font-weight : bold; }
