@charset "utf-8";

* {
	margin:0 auto; 
	padding:0; 
	list-style:none;
}
/*全体構造*/
html,
body {
	margin:0 auto;
	padding:0;
	font-size:10px;
	text-align:center;
}

img {
	border:none;
}

/*リンクの設定*/
a,
a:link {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

.lposi {
	text-align:left;
}
.cposi {
	text-align:center;
}
.rposi {
	text-align:right;
}
.lbox {
	margin:0;
	padding:0;
	width:500px;
	text-align:center;
	float:left;
	font-size:10px;
}
.rbox {
	float:right;
	margin:0 auto;
	padding:0 auto;
	width:255px;
	text-align:left;
	font-size:10px;
}
#wrapper {
	margin:0 auto;
	padding:0;
	text-align:center;
}

#container {
	margin:0 auto;
	padding:0;
	width:760px;
	text-align:center;
}

#main-container {
	margin:0 auto;
	width:760px;
	text-align:center;
}	
/*ヘッダー*/
#header {
	margin:0;
	padding:0;
	width:760px;
	height:60px;
	text-align:left;
}
#header h1 {
	margin-top:10px;
	margin-left:10px;
	width:500px;
	height:50px;
	text-indent:-10000em;
	float:left;
}
#header .rbox {
	margin-top:40px;
	width:50px;
	font-size:10px;
}
#header .rbox li {
	display:block;
	margin-right:10px;
	float:left;
}
.bred-list {
	margin:6px 0 40px 4px;
	padding:0;
}
.tbl04 {
	text-align:left;
	font-size:10px;
	padding:30px 0;
	line-height:1.3em;
}
.tbl04 td {
	width:135px;
	vertical-align:top;
}
.rlbox {
	float:left;
	margin:0;
	padding:0;
	width:135px;
	text-align:left;
}
.tbl02 {
	text-align:left;
	font-size:9px;
}
.tbl02 td{
	width:102px;
	vertical-align:top;
}
.tbl03 {
	margin:10px auto 20px auto;
	padding:0;
	width:90%;
	border:none;
	text-align:left;
	color:#333333;
	font-size:12px;
}
.rrbox {
	float:right;
	margin:0 2px 0 0;
	padding:0;
	width:110px;
	text-align:left;
}
.comment {
	font-size:10px;
	margin:10px 25px;
	padding:0;
	text-align:left;
	line-height:1.3em;
}
.img-tbl {
	width:500px;
	margin:0 auto;
	padding:0 auto;
	text-align:left;
	font-size:10px;
}
.item-box {
	margin:0 auto;
	padding:0 auto;
	text-align:left;
	font-size:10px;
}
.page-title01 {
	margin:0;
	padding:0;
	background:url(../images/works_img.jpg) no-repeat 0 0;
	width:500px;
	height:80px;
	text-indent:-10000px;
}
.page-title02 {
	margin:0;
	padding:0;
	background:url(../images/img_mctopic.jpg) no-repeat 0 0;
	width:500px;
	height:80px;
	text-indent:-10000px;
}
/*フッター*/
#footer {
	margin:10px 0 20px 0;
	padding:0;
	width:760px;
	font-size:10px;
	font-family:"Courier New", Courier, mono;
}
.foot-box {
	margin:0;
	padding:0;
	width:260px;
	text-indent:-10000em;
	float:left;
}
#footer .rbox {
	float:right;
	width:230px;
	font-size:8px;
	padding:0 0 5px 0;
}


/* /////////////////////////////////////////////////////////
	clearfix
///////////////////////////////////////////////////////// */
/* _uEUiFirefox Opera Safarij? */
.clearfix:after {
	content:"."; 
	display:block; 
	height:0px; 
	clear:both; 
	visibility:hidden;
}
/* WinIE7MacIE5? */
.clearfix {
	display:inline-block;
}
/* WinIE56? */
/* Hides from IE-mac \*/
* html .clearfix {
	height:1px;
}
.clearfix {
	display:block;
}
/* End hide from IE-mac */
.clearfix {
	clear:both;
}

