@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background-image:url(../bin/com/bodybg.png);
	/* font-family:sans-serif; */
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:1.5em;
}

div#head {
	width:960px;
	margin:0 auto;
	padding:0;
	font-size:10px;
	line-height:10px;
	height:90px;
	overflow:hidden;
	position:relative;
	background-image:url(../bin/com/head.png);
	background-repeat:no-repeat;
}
div#head h1 {
	margin:4px 0 0;
	padding:0;
	font-size:10px;
	line-height:10px;
	font-weight:normal;
	text-align:right;
}
div#head p {
	margin:0;
	padding:0;
	float:left;
	width:280px;
	height:70px;
	position:relative;
	top: -14px;
}
div#head p a {
	width:280px;
	height:70px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
/*div#head p a:hover {
	background-image:url(../bin/com/head.png);
	background-position:0 -90px;
}*/
div#head ul {
	overflow:hidden;
	list-style-type:none;
	position:relative;
	margin:0;
	padding:0 0 0 3px;
}
div#head ul.link1 {
	width:315px;
	height:20px;
	overflow:hidden;
	top:27px;
	left:360px;
	background-image:url(../bin/com/head.png);
	background-position:-641px -41px;
}
div#head ul.link2 {
	width:168px;
	height:20px;
	overflow:hidden;
	top:34px;
	left:506px;
	background-image:url(../bin/com/head.png);
	background-position:-789px -68px;
	background-repeat:no-repeat;
}

div#head ul.link1 li, div#head ul.link2 li {
	margin:0;
	padding:0;
	display:inline;
}

div#head ul.link1 a, div#head ul.link2 a {
	display:block;
	overflow:hidden;
	float:left;
	margin:0;
	text-indent:-9999px;
}
div#head ul.link1 a {
	width:100px;
	height:20px;
}
div#head ul.link2 a {
	width:76px;
	height:20px;
}
div#head ul a:hover {
	background-image:url(../bin/com/head.png);
}
a#link12, a#link13 {
	margin:0 0 0 6px !important;
}
a#link11:hover {
	background-position:-644px -131px;
}
a#link12:hover {
	background-position:-750px -131px;
}
a#link13:hover {
	background-position:-856px -131px;
}
a#link22 {
	margin:0 0 0 6px !important;
}
a#link21:hover {
	background-position:-792px -158px;
}
a#link22:hover {
	background-position:-874px -158px;
}




/* -- define "div#main area"  -- */
div#main {
	width:954px;
	margin:0 auto;
	padding:10px 3px 20px;
	background-color:rgb(255,255,255);
	min-height:750px;
	height:auto !important;
	height:750px;
}

div#editable {
	width:770px;
	float:left;
	margin:0;
	padding:0 9px 0 0;
}
	

/* -- define "div#leftMenu area"  -- */
div#concept {
	float:left;
	width:779px;
	margin:0 0 10px;
	padding:0;
}

div#concept p {
	float:right;
	margin:0 1.5em;
	padding:0;
	font-size:12px;
	color:#666;
}
div#concept a {
	color:rgb(63,63,191);
	text-decoration:none;
}
div#concept a:hover {
	text-decoration:underline;
}

/* -- define "div#leftMenu area"  -- */
div#leftMenu {
	float:left;
	width:162px;
	font-size:12px;
	line-height:1.5em;
}

ul#link3 {
	margin:0;
	padding:0;
	list-style-type:none;
	width:162px;
	height:610px;
	background-image:url(../bin/com/leftmenu3.png);
	background-position:-162px 0;
	background-repeat:no-repeat;
}
ul#link3 li.link3a {
	margin:0 0 4px;
	padding:0;
	width:162px;
	height:30px;
}
ul#link3 li.nolink3a {
	margin:0 0 4px;
	padding:0;
	width:162px;
	height:30px;
	text-indent:-9999px;
}
ul#link3 li.link3a a {
	display:block;
	height:30px;
	width:162px;
	overflow:hidden;
	text-indent:-9999px;
}
ul#link3 li.link3a a:hover {
	background-image:url(../bin/com/leftmenu3.png);
}
a#link31:hover {
	background-position:0 0;
}
a#link32:hover {
	background-position:0 -34px;
}
a#link33:hover {
	background-position:0 -68px;
}
a#link34:hover {
	background-position:0 -102px;
}
a#link35:hover {
	background-position:0 -297px;
}
a#link36:hover {
	background-position:0 -411px;
}
a#link37:hover {
	background-position:0 -445px;
}
a#link38:hover {
	background-position:0 -571px;
}
a#link39:hover {
	background-position:0 -456px;
}

ul#link3 li.link3b {
	margin:0 0 4px;
	padding:0;
	width:162px;
	height:19px;
}
ul#link3 li.link3b a {
	display:block;
	width:134px;
	height:19px;
	padding:0 0 0 26px;
	text-decoration:none;
	color:rgb(0,0,0);
	background-image:url(../bin/com/link3b.png);
	background-repeat:no-repeat;
}
ul#link3 li.link3b a:hover {
	color:rgb(177,0,0);
	background-position:0 -19px;
}

ul#link4 {
	margin:10px 0 0;
	padding:0;
	list-style-type:none;
	width:162px;
	height:54px;
	padding:206px 0 0 0;
	background-image:url(../bin/com/leftmenu2.png);
	background-position:-162px 0;
}
ul#link4 li {
	margin:0 9px 4px;
	padding:0;
	overflow:hidden;
	height:16px;
}
ul#link4 li a {
	display:block;
	overflow:hidden;
	width:144px;
	height:16px;
	text-indent:-9999px;
	background-image:url(../bin/com/leftmenu2.png);
}
a#link41 {
	background-position:-171px -206px;
}
a#link42 {
	background-position:-171px -226px;
}
a#link41:hover {
	background-position:-9px -206px;
}
a#link42:hover {
	background-position:-9px -226px;
}



/* -- define "div#contents area"  -- */
div#contents {
	float:left;
	width:600px;
	margin:0;
	padding:0 0 0 8px;
}






/* -- define "div#leftMenu area"  -- */
div#rightMenu {
	float:left;
	width:175px;
}
div#rightMenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:175px;
}
div#rightMenu ul li {
	overflow:hidden;
	text-indent:-9999px;
}
li#link81 {
	height:31px;
	background-image:url(../bin/com/rightmenu.png);
	background-position:-175px 0;
}
li#link81 a {
	display:block;
	height:31px;
}
li#link81 a:hover {
	background-image:url(../bin/com/rightmenu.png);
	background-position:0 0;
}
li#link82 {
	height:19px;
	margin:0;
	padding:179px 0 0 0;
	background-image:url(../bin/com/qr.png);
	background-position:-175px 0;
}
li#link82 a {
	display:block;
	height:19px;
}
li#link82 a:hover {
	background-image:url(../bin/com/qr.png);
	background-position:0 -179px;
}
li#link83 {
	height:19px;
	margin:0 0 10px;
	padding:0;
	background-image:url(../bin/com/qr.png);
	background-position:-175px -198px;
}
li#link83 a {
	display:block;
	height:19px;
}
li#link83 a:hover {
	background-image:url(../bin/com/qr.png);
	background-position:0 -198px;
}
p#noLink84 {
	height:31px;
	margin:0;
	padding:0;
	background-image:url(../bin/com/rightmenu.png);
	background-position:-175px -31px;
	text-indent:-9999px;
}
a#link85 {
	height:24px;
	width:175px;
	margin:0;
	padding:0;
	display:block;
	background-image:url(../bin/com/rightmenu.png);
	background-position:-175px -93px;
	text-indent:-9999px;
	overflow:hidden;
}
a#link85:active, a#link85:hover {
	background-position:0 -93px;
}
p#noLink86 {
	height:31px;
	margin:5px 0;
	padding:0;
	background-image:url(../bin/com/rightmenu.png);
	background-position:-175px -62px;
	text-indent:-9999px;
}

div#rightMenu p.mon {
	width:162px;
	height:26px;
	margin:0 auto;
	padding:0;
	display:block;
	overflow:hidden;
	background-image:url(../bin/com/month.png);
	text-indent:-9999px;
}
p#mon01 {
	background-position:0 0;
}
p#mon02 {
	background-position:0 -26px;
}
p#mon03 {
	background-position:0 -52px;
}
p#mon04 {
	background-position:0 -78px;
}
p#mon05 {
	background-position:0 -104px;
}
p#mon06 {
	background-position:0 -130px;
}
p#mon07 {
	background-position:0 -156px;
}
p#mon08 {
	background-position:0 -182px;
}
p#mon09 {
	background-position:0 -208px;
}
p#mon10 {
	background-position:0 -234px;
}
p#mon11 {
	background-position:0 -260px;
}
p#mon12 {
	background-position:0 -286px;
}


div#rightMenu table.cal a {
	display:block;
	width:22px;
	height:17px;
	padding:5px 0 0;
	overflow:hidden;
	text-decoration:none;
	color:rgb(0,0,0);
	background-repeat:no-repeat;
	text-align:center;
}
div#rightMenu table.cal {
	width:162px;
	margin:0 auto 10px;
	font-size:10px;
	line-height:11px;
	border:1px solid rgb(51,153,102);
}

div#rightMenu table.cal td {
	width:22px;
	height:22px;
	overflow:hidden;
	border-right:1px dashed rgb(51,153,102);
	border-bottom:1px solid rgb(51,153,102);
	vertical-align:bottom !important;
	overflow:hidden;
}
div#rightMenu table.cal th {
	text-align:center;
	font-weight:normal;
	padding:3px 0;
	width:22px;
	border-right:1px dashed rgb(51,153,102);
	border-bottom:1px solid rgb(51,153,102);
	overflow:hidden;
}

div#rightMenu td.saturday, div#rightMenu th.saturday {
	background-color:rgb(240,247,255);
}
div#rightMenu td.holiday, div#rightMenu th.holiday {
	background-color:rgb(255,240,247);
}
div#rightMenu td.today {
	font-weight:bold;
	font-size:12px;
	line-height:11px;
}
div#rightMenu td.today a {
	color:rgb(42,0,255);
}
#sidebarTantohyo {
	background-image: url(../bin/com/linkTantohyo.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 175px;
	display: block;
	margin: 10px 0;
}
#sidebarTantohyo:hover {
	background-position: 0 -30px;
}
table#drList {
	width:170px;
	margin:0 auto;
}

table#drList th, table#drList td {
	border:1px solid rgb(127,127,127);
	text-align:center;
	font-weight:normal;
	background-image:url(../bin/com/tantotbl.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

p#tantoDr {
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden;
	height:24px;
}
/* -- define "p#bottomLinks Area"  -- */
p#bottomLinks {
	clear:both;
	width:960px;
	margin:0 auto;
	padding:0;
	line-height:1.7em;
	background-color:rgb(255,255,255);
	text-align:center;
	font-size:12px;
}
p#bottomLinks a {
	text-decoration:none;
	color:rgb(127,127,127);
}

p#bottomLinks a:hover {
	text-decoration:none;
	color:rgb(64,64,64);
}

/* -- define "p#bottomBtn Area"  -- */
ul#link9 {
	clear:both;
	width:210px;
	height:26px;
	overflow:hidden;
	margin:0 auto;
	padding:4px 0 0 750px;
	font-size:12px;
	line-height:1em;
	background-image:url(../bin/com/bottombtn.png);
	list-style-type:none;
}
ul#link9 li {
	margin:0;
	padding:0;
	display:inline;
}
ul#link9 a {
	display:block;
	width:100px;
	height:20px;
	overflow:hidden;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
}
ul#link9 a:hover {
	background-image:url(../bin/com/bottombtn.png);
}
a#link92 {
	margin:0 0 0 6px !important;
}
a#link91:hover {
	background-position:-750px -34px;
}
a#link92:hover {	
	background-position:-856px -34px;
}

/* -- define "p#footer Area"  -- */
p#footer {
	clear:both;
	width:930px;
	height:100px;
	margin:0 auto;
	padding:1em 15px;
	line-height:2em;
	background-color:rgb(255,255,255);
	border-top:3px solid rgb(255,153,0);
}


	

