@charset "shift_jis";

body {
	margin: 0;
	padding: 0;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}

a:link    {	color: #FF0000; }
a:active  { text-decoration: underline; }
a:visited {	color: #FF0000; }
a:hover { color: #FF6600; text-decoration: underline; }

img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
.clear { clear: both; }


/*ie7
*:first-child+html 
ie7*/

/*ie6
_
ie6*/
h1 {
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	clear: both;
	width: 718px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#head {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 728px;
	background-image: url(../content/frame_img/headbg.gif);
	background-repeat: no-repeat;
	display: block;
	height: 84px;
}
#head h2 {
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 84px;
	width: 190px;
}
#head h2 a {
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 84px;
	width: 190px;
}#contents {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 728px;
}
#contents .cl {
	padding: 0px;
	float: left;
	width: 183px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}
#contents .cl #menubg {
	background-image: url(../content/frame_img/bg_menuunder.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	clear: both;
	width: 183px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


#contents .cl #menubg .menu {
	width: px; /*ie5.5*/
	list-style-type: none; /*ie5.5*/
	margin: 0px; /*ie5.5*/
	padding-top: 0px; /*ie5.5*/
	padding-right: 0px; /*ie5.5*/
	padding-bottom: 0px; /*ie5.5*/
	padding-left: 7px; /*ie5.5*/
voice-family: "\"}\"";
voice-family: inherit;
	width: 168px;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
#contents .cl #menubg .menu #m00 {
	background-image: url(../content/top_img/menu/b00.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m00 a {
	background-image: url(../content/top_img/menu/b00.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m01 {
	background-image: url(../content/top_img/menu/b01.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m01 a {
	background-image: url(../content/top_img/menu/b01.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m02 {
	background-image: url(../content/top_img/menu/b02.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m02 a {
	background-image: url(../content/top_img/menu/b02.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m03 {
	background-image: url(../content/top_img/menu/b03.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m03 a {
	background-image: url(../content/top_img/menu/b03.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m04 {
	background-image: url(../content/top_img/menu/b04.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m04 a {
	background-image: url(../content/top_img/menu/b04.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m05 {
	background-image: url(../content/top_img/menu/b05.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m05 a {
	background-image: url(../content/top_img/menu/b05.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m06 {
	background-image: url(../content/top_img/menu/b06.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m06 a {
	background-image: url(../content/top_img/menu/b06.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m07 {
	background-image: url(../content/top_img/menu/b07.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m07 a {
	background-image: url(../content/top_img/menu/b07.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m08 {
	background-image: url(../content/top_img/menu/b08.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m08 a {
	background-image: url(../content/top_img/menu/b08.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m09 {
	background-image: url(../content/top_img/menu/b09.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m09 a {
	background-image: url(../content/top_img/menu/b09.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m10 {
	background-image: url(../content/top_img/menu/b10.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m10 a {
	background-image: url(../content/top_img/menu/b10.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m11 {
	background-image: url(../content/top_img/menu/b11.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m11 a {
	background-image: url(../content/top_img/menu/b11.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m12 {
	background-image: url(../content/top_img/menu/b12.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m12 a {
	background-image: url(../content/top_img/menu/b12.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m13 {
	background-image: url(../content/top_img/menu/b13.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu #m13 a {
	background-image: url(../content/top_img/menu/b13.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 26px;
	width: 168px;
}
#contents .cl #menubg .menu a:hover { background-position: 0 -26px; text-decoration : none; }

#contents .cl #robinfactory {
	background-image: url(../content/top_img/robininfo2.jpg);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	padding: 0px;
	clear: both;
	height: 178px;
	width: 168px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#contents .cl #robinfactory a {
	background-image: url(../content/top_img/robininfo2.jpg);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	padding: 0px;
	clear: both;
	height: 178px;
	width: 168px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#contents .cl #contact {
	background-image: url(../content/top_img/info2.jpg);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	padding: 0px;
	clear: both;
	height: 25px;
	width: 168px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#contents .cl #contact a {
	background-image: url(../content/top_img/info2.jpg);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	padding: 0px;
	clear: both;
	height: 25px;
	width: 168px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

#contents .cl .calendar {
	clear: both;
	width: 168px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contents .cl .calendar table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	color: #FFCCCC;
}
#contents .cl .calendar table th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #EEEEEE;
	font-weight: normal;
	color: #666666;
	padding: 1px;
}
#contents .cl .calendar table td {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 1px;
	text-align: center;
	color: #666666;
}
#contents .cl .calendar p {
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.red01 {
	color: #CC0000;
}

.green01 {
	color: #7cbd27;
}
.tb01 {
	color: #FFFFFF;
	background-color: #FFCCCC;
}
.tb02 {
	color: #FFFFFF !important;
	background-color: #CC0000;
}
#contents .cl .bnarea {
	padding: 0px;
	clear: both;
	width: 169px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#contents .cl .bnarea img {
	margin-bottom: 5px;
}
#contents .cl .bnarea p {
	font-size: 12px;
	color: #CC0000;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

}
#contents .cl .bnarea2 {
	padding: 0px;
	clear: both;
	width: 169px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#contents .cl .bnarea2 img {
	margin-bottom: 5px;
}
#contents .cl .bnarea2 p {
	font-size: 12px;
	color: #696969;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#contents .cr {
	padding: 0px;
	float: right;
	width: 500px;
	display: inline;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents .cr #topimage {
	background-image: url(../content/top_img/top_image.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 232px;
	width: 500px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents .cr #topimage #topnews {
	margin: 0px;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 312px;
	clear: both;
}
#contents .cr #topimage #topnews .topnewslist {
	list-style-type: none;
	margin: 0px;
	width: 138px;
	overflow:auto;
	border: 0px; /* widthに加算される！ */
	scrollbar-base-color: #CC0000;
	scrollbar-track-color: #CC0000;
	scrollbar-darkshadow-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
	height: 115px;

}
#contents .cr #topimage #topnews .topnewslist li {
	font-size: 12px;
	color: #FFFFFF;
	padding-bottom: 10px;
	font-weight: bold;
}
#contents .cr .txt {
	padding: 5px;
	clear: both;
	width: 470px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border: 1px solid #999999;
}
#contents .cr .txt p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	color: #666666;
}
#contents .cr .newstopics {
	padding: 0px;
	clear: both;
	width: 440px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#contents .cr .newstopics h3 {
	font-size: 12px;
	color: #FF6600;
	margin: 0;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#contents .cr .newstopics .newstopics_list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#contents .cr .newstopics .newstopics_list li {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}
#contents .cr #itemlist {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 500px;
}
#contents .cr h4 {
	background-image: url(../content/top_img/title_itemlist.gif);
	background-repeat: no-repeat;
	margin: 0px;
	clear: both;
	height: 27px;
	width: 475px;
	font-size: 14px;
	color: #FF6600;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#contents .cr #itemlist .item {
	background-image: url(../content/top_img/itemlistbg01.gif);
	background-position: center top;
	margin: 0px;
	clear: both;
	width: 500px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
}
#contents .cr #itemlist .item .iteml {
	padding: 0px;
	float: left;
	width: 230px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: inline;
}
#contents .cr #itemlist .item dl {
	margin: 0px;
	padding: 0px;
}

#contents .cr #itemlist .item dt {
	padding: 0px;
	float: left;
	width: 40px;
	margin: 0px;
}
#contents .cr #itemlist .item dd {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 190px;
	line-height: 16px;
}
#contents .cr #itemlist .item dd a {
	font-weight: bold;
}
#contents .cr #itemlist .item .itemphoto {
	text-align: center;
	margin: 0px;
	clear: both;
	height: 130px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contents .cr #itemlist .item p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}




#contents .cr #itemlist .item .itemr {
	padding: 0px;
	float: right;
	width: 230px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: inline;
}
#contents .cr .mujiitem {
}
#contents .cr .mujiitem p {
	font-size: 10px;
	line-height: 14px;
}
#contents .cr .footermenu {
	padding: 0px;
	clear: both;
	width: 500px;
	list-style-type: none;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#contents .cr .footermenu li {
	font-size: 12px;
	display: inline;
}
#contents .cr address {
	background-image: url(../content/common_img/copyright.gif);
	background-repeat: no-repeat;
	text-indent: -15000px;
	display: block;
	padding: 0px;
	clear: both;
	height: 25px;
	width: 376px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
