@import url("reset.css");
@import url("km-jimusho.css");
/*
body {background:#f9f9f0; margin:0; font:76%/1.5 verdana, tahoma, arial, sans-serif; color:#333; text-align:center;}
*/

*{

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

}

body
{

background-color: transparent;

background-image: url(kmimg/back.gif);

background-repeat: repeat-x;

background-attachment: scroll;

background-position: left top;

text-align: center;

font-size: 13px;

margin:0;
}

img {border:0;}
img.right {float:right; margin:10px 0 0 10px;}
img.left {float:left; margin:0 10px 10px 0;}

a {text-decoration:none;}
a:link, a:visited {color:#265e15;}
a:hover, a:active {text-decoration:underline; color:#813207;}

h1, h2, h3, h4, h5, h6 {font-family:Georgia, Verdana, Arial, Serif;}

/* 全体レイアウト */

#canvas {
	margin:0 auto;
	width:780px;
	text-align:left;
	background-color: #efffc0;
	background-image: url(kmimg/back_container.png);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 14px;
	padding-left: 14px;
}

/*
#canvas 
{
	text-align: left;
	background-image: url(kmimg/back_container.png);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: center top;
	width: 780px;
	padding-right: 14px;
	padding-left: 14px;
	margin:0 auto;
}
*/

/* ヘッダ */
#header {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#header h1 {font-size:1.8em; margin:15px 0 0 10px;}
#header h1 a {text-decoration:none; border:0;}
#header h2 {margin:5px 0 0 15px; font-size:1em; font-weight:normal; font-family:Tahoma, Verdana, Arial, Serif; letter-spacing:0px;}

#header .top

{

height: 60px;

width: 760px;

background-color: #ff3399;

background-image: url(shared/img/back_headertop.gif);

background-repeat: repeat-x;

background-attachment: scroll;

background-position: left top;

padding-top: 10px;

padding-right: 10px;

padding-bottom: 10px;

padding-left: 10px;

}

#headermenu {width:100%; height:80px; margin:0 10px;}
#headermenu ul {list-style:none;}
#headermenu li {list-style:none; display:block; float:left; margin:0 5px;}
#headermenu li a {display:block; float:left; color:#fff; font-size:11px; font-weight:bold; padding:0 0 0 20px; text-decoration:none; cursor:pointer; height:64px; line-height:48px; background:url(images/menu_l.jpg) no-repeat left;}
#headermenu li a span {display:block; float:left; color:#fff; padding:0 40px 0 20px; height:64px; background:url(images/menu_r.jpg) no-repeat right;}
#headermenu li a:hover {display:block; float:left; background:url(images/menu_h_l.jpg) no-repeat left;}
#headermenu li a:hover span {display:block; float:left; background:url(images/menu_h_r.jpg) no-repeat right; color:#fff;}
#headermenu li a.current {display:block; float:left; color:#fff; text-transform:uppercase; font-size:11px; font-weight:bold; background:url(images/menu_a_l.jpg) no-repeat left; padding:0 0 0 20px; text-decoration:none; height:64px;}
#headermenu li a.current span {display:block; float:left; background:url(images/menu_a_r.jpg) no-repeat right; color:#fff; padding:0 40px 0 20px; height:64px;}

/* メイン */
#main {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#centercolumn {
	float:right;
	width:510px;
	margin-right:23px;
	background-color: #FFFFFF;
	padding-right: 8px;
	padding-left: 8px;
}

#centerC {width:100%;}
#centerC .blocktitle {font-size:1.5em; font-weight:normal; background:url(images/underline1.jpg) no-repeat left bottom; padding-bottom:15px;}
#centerC .blockcontent {padding:0 5px; margin-bottom:15px;}

#centerL {float:left; width:49%;}
#centerL .blocktitle {font-size:1.5em; font-weight:normal; background:url(images/underline1.jpg) no-repeat left bottom; padding-bottom:15px;}
#centerL .blockcontent {padding:0 5px; margin-bottom:15px;}

#centerR {float:right; width:49%;}
#centerR .blocktitle {font-size:1.5em; font-weight:normal; background:url(images/underline1.jpg) no-repeat left bottom; padding-bottom:15px;}
#centerR .blockcontent {padding:0 5px; margin-bottom:15px;}


#mainContents {font-size:100%; line-height:1.5; padding:5px 10px 5px 5px;}

#centercolumn ul {margin:0 1em; padding:0 1em; list-style-image:url(images/bullet.png);}

/* サイドバー */
#sidebar {
	float:left;
	width:200px;
	margin-left: 16px;
}

#sidebar .RightBlock,
#sidebar .LeftBlock {background:#EFEFEF url(images/corner.gif) no-repeat top left; margin-bottom:5px;}
#sidebar .blocktitle {
	font-size:1em;
	font-weight:bold;
	background-color: #FF9900;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: double;
	border-top-color: #CC6600;
	border-right-color: #CC6600;
	border-bottom-color: #CC6600;
	border-left-color: #CC6600;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #FFFFFF;
}
#sidebar .blockcontent {
	padding:0 5px 10px 15px;
	background-color: #FFFFFF;
}

/* フッタ */
#footer {clear:both; background:transparent; width:760px; text-align:center;}
#footer p {margin:0 auto; padding:20px 0 10px 0;}

.outer {}
.head {background-color:#CCC; padding:5px; font-weight:bold;}

.even {background-color:#EFEFEF; padding:5px;}
.odd  {background-color:#F8F8F8; padding:5px;}

.foot {padding:5px;}

tr.even td {background-color:#EEE; padding:5px;}
tr.odd td {background-color:#FAFAFA; padding:5px;}

.item {}
.itemHead {padding:3px 8px 3px 0; background:transparent; color:#895F30;}
.itemInfo {background:url(images/underline1.jpg) no-repeat left bottom; padding-bottom:15px; color:#999;}
.itemTitle a {
	font-weight:bold;
	font-size:120%;
	color:#895F30;
}
.itemPoster {font-size:90%;}
.itemPostDate {font-size:90%;}
.itemStats {font-size:90%;}
.itemBody {padding:5px 10px;}
.itemText {margin-top:5px; margin-bottom:5px; line-height:1.5;}
.itemText:first-letter {}
.itemFoot {text-align:right; padding:3px; border-top:1px solid #ccc;}
.itemAdminLink {font-size:90%;}
.itemPermaLink {font-size:90%;}

div.errorMsg {background:#FCC; text-align:center; border-top:1px solid #DDF; border-left:1px solid #DDF; border-right:1px solid #AAA; border-bottom:1px solid #AAA; font-weight:bold; padding:10px;}
div.confirmMsg {background: #DDFFDF; color:#136C99; text-align:center; border-top:1px solid #DDF; border-left:1px solid #DDF; border-right:1px solid #AAA; border-bottom:1px solid #AAA; font-weight:bold; padding:10px;}
div.resultMsg {background:#CCC; color:#333; text-align:center; border-top:1px solid silver; border-left:1px solid silver; font-weight:bold; border-right:1px solid #666; border-bottom:1px solid #666; padding:10px;}

div.xoopsCode {background:#FAFAFA; border:1px inset #000080; font-family: "Courier New",Courier,monospace; padding:0px 6px 6px 6px;}
div.xoopsQuote {background:#FAFAFA; border:1px solid #369; padding:3px;}

.comTitle {font-weight:bold; margin-bottom:2px;}
.comText {padding:2px;}
.comUserStat {font-size:10px; color:#2F5376; font-weight:bold; border:1px solid silver; background-color:#FFF; margin:2px; padding:2px;}
.comUserStatCaption {font-weight:normal;}
.comUserStatus {margin-left:2px; margin-top:10px; color:#2F5376; font-weight:bold; font-size:10px;}
.comUserRank {margin:2px;}
.comUserRankText {font-size:10px; font-weight:bold;}
.comUserRankImg {border:0;}
.comUserName {}
.comUserImg {margin:2px;}
.comDate {font-weight:normal; font-style:italic; font-size:smaller;}
.comDateCaption {font-weight:bold; font-style:normal;}


.pressrelease {
	background-image: url(kmimg/top_sampleB.jpg);
	height: 146px;
	width: 470px;
	padding-top: 36px;
	padding-left: 310px;
	list-style-type: none;
	background-position: -4px;
}

.bulletin_block_category_new li{
	list-style-type: none;
}
.km_menuB {
	height: 240px;
	width: 780px;
	background-image: url(./kmimg/headermenuB.jpg);
}
.km_menuA {
	height: 32px;
	width: 780px;
	background-image: url(./kmimg/headermenuA.jpg);
}
.topttl_oreni {
	height: 106px;
	width: 526px;
	background-image: url(./kmimg/ttl_oreni.jpg);
	margin-left: -13px;
}
.topttl_favorite {
	height: 100px;
	width: 526px;
	background-image: url(./kmimg/ttl_favorite.gif);
	margin-left: -13px;
}
.topttl_kora {
	height: 100px;
	width: 526px;
	background-image: url(./kmimg/ttl_kora.gif);
	margin-left: -13px;
}

.ttl_5l {
	height: 200px;
	width: 200px;
	margin-left: -15px;
	margin-bottom: -8px;
	background-color: #FFFFFF;
}

.ttl_k1 {
	height: 90px;
	width: 200px;
	margin-left: -15px;
	margin-bottom: -8px;
	background-color: #FFFFFF;
}
.topmenu {
	background-color:#8ca400;
	height: 48px;
}
.topmenu ul {
	list-style-type: none;
	margin-left: 3px;
}
.topmenu li {
	float: left;
	background-color: #336600;
	margin-left: 1px;
}
.topmenu a {
	height: 48px;
	width: 128px;
	background-image: url(../../../../img/km_topmenu.gif);
	text-decoration: none;
	display: block;
}
.topmenu a:hover {
}

.topmenu01 {
}
.topmenu01 a{
	background-position: 0px 0px;
}
.topmenu01 a:hover{
	background-position: 0px 48px;
}
.topmenu02 a{
	background-position: -129px 0px;
}
.topmenu02 a:hover{
	background-position: -129px 48px;
}
.topmenu03 a{
	background-position: -258px 0px;
}
.topmenu03 a:hover{
	background-position: -258px 48px;
}
.topmenu04 a{
	background-position: -387px 0px;
}
.topmenu04 a:hover{
	background-position: -387px 48px;
}
.topmenu05 a{
	background-position: -516px 0px;
}
.topmenu05 a:hover{
	background-position: -516px 48px;
}
.topmenu06 a{
	background-position: -645px 0px;
}
.topmenu06 a:hover{
	background-position: -645px 48px;
}
.ttl_press {
	height: 64px;
	background-image: url(../../../../img/ttl_press.jpg);
}
.ttl_profile {
	height: 64px;
	background-image: url(../../../../img/ttl_profile.jpg);
}
.ttl_schedule {
	height: 64px;
	background-image: url(../../../../img/ttl_schedule.jpg);
}
.ttl_works {
	height: 64px;
	background-image: url(../../../../img/ttl_works.jpg);
}
.ttl_link {
	height: 64px;
	background-image: url(../../../../img/ttl_link.jpg);
}
.ttl_refer {
	height: 64px;
	background-image: url(../../../../img/ttl_refer.jpg);
}
.ttl_favorite {
	height: 64px;
	background-image: url(../../../../img/ttl_favorite.jpg);
}
.ttl_column {
	height: 64px;
	background-image: url(../../../../img/ttl_column.jpg);
}



.reg12 p {
	margin-bottom: 12px;
}
.topbtn01 {
	float: right;
	background-color: #8EA301;
	background-image: url(../../../../img/km_btn_backtotop.jpg);
}
.km_menuA ul{
	list-style-type: none;
}

.topbtn01 a{
	height: 31px;
	width: 150px;
	background-image: url(../../../../img/km_btn_backtotop.jpg);
	background-position: 0px 0px;
	text-decoration: none;
	display: block;
}
.topbtn01 a:hover{
	background-position: 0px 31px;
}

.km_menuB ul{
	list-style-type: none;
}

.btnL01 {
	float: right;
}
.btnL02 {
	float: right;
}


.btnL01 a{
	margin-right:24px;
	height: 134px;
	width: 235px;
	background-image: url(../../../../img/km_Lbtn.jpg);
	background-position: 230px 0px;
	text-decoration: none;
	display: block;
}
.btnL01 a:hover{
	background-position: 230px 134px;
}

.btnL02 a{
	height: 134px;
	width: 230px;
	background-image: url(../../../../img/km_Lbtn.jpg);
	background-position: 0px 0px;
	text-decoration: none;
	display: block;
}
.btnL02 a:hover{
	background-position: 0px 134px;
}
.blogttl {
	font-size: 18px;
}
.oldcontents {
margin-left:66px;
}
.oldcontents td{
padding:8px;

}
.oldcontents_sch {
margin-left:66px;
}

.link_works {
	text-align: left;
	border: 1px dotted #669900;
	padding: 8px;
	background-color: #E0E6BA;
}
#profile_body td {
	padding: 8px;
}
.topttl_oreni a {
	display: block;
	height: 106px;
}
.blockcontent h2 {
	font-size: 120%;
	font-weight: bold;
}
#sidebar .LeftBlock .blockcontent .outer a {
	text-decoration: underline;
	font-weight: bold;
	color: #006600;
}

