/* Localized */
/*全体*/
html { height:100%; }                        

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0; padding:0; }

br {
　　letter-spacing: 0;
}
a { color:#000000; text-decoration: underline; }
a:hover , a:active { color:#ff3300; text-decoration: underline; }
li{ list-style:none; }
img { border-style: none; }
a:hover img.imgw{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.imgw { }
/**
* font-size標準を12pxにしている場合の指定値一覧（px : %）
*
* 8 px : 72% | 9 px : 79%
* 10 px : 86% | 11 px : 93%
* 12 px : 100% | 13 px : 108%
* 14 px : 115% | 15 px : 122%
* 16 px : 129% | 17 px : 136%
* 18 px : 143% | 20 px : 158%
* 22 px : 172% | 24 px : 186%
* 26 px : 200% | 28 px : 215%
* 30 px : 229%
*
*/

/*ヘッダ*/
#logo { position: absolute; top: 0; left: 0; float: left; margin: 0; padding: 0; }

div#header {
	margin: 0px;
	padding: 0px;
	width: auto;
	background-repeat: no-repeat;
	background-position: center top;
}
div#header p {
	width: 938px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 365px;
}
div#header_second {
	margin: 0px;
	padding: 0px;
	background-image: url(http://www.kurokabe.co.jp/images/header/second_header.jpg);
	width: auto;
	background-repeat: no-repeat;
	background-position: center top;
	height: 210px;
	background-color: #000000;

}
.header_menu {
	width: 930px;
	position: absolute;
	top: 30px;
	text-align: right;
	left: auto;
	right: auto;
}

/*グローバルメニュー*/

.menu {
	width: 933px;
	position: absolute;
		left: auto;
	right: auto;
	top: 177px;
}
.menu ul {
	margin: 0px;
	padding: 0px;
		height: 35px;

	list-style-type: none;
}
.menu li {
	height: 35px;

	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}




/*構造部分、共通部分*/
div#wrapper {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	text-align: left;
	
}
div#content {
	padding: 0px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
div#content p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

div#leftcolum {
	width: 330px;
	float: left;
}
div#centercolum {
	width: 250px;
	float: left;
	padding: 0px 0px 110px 60px;
}
div#rightcolum {
	width: 200px;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E3E2E0;
	padding-left: 30px;
	margin: 0px 0px 0px 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}



/*セカンドページ構造*/

div#maincolum { line-height: 140%; margin: 0; padding: 0; width: 635px; float: left; }
div#maincolum_w { line-height: 140%; width: 930px; overflow: hidden; margin: 0; padding: 0; }
/*パン屑リスト*/

#bread{ width:100%; margin:0 0 25px; padding:0; text-align:center; height:25px; background-color: #e3e2e1; background-image: url(http://www.kurokabe.co.jp/images/common/bread_bg.jpg); background-repeat: repeat-x; background-position: 50% top; position: relative; overflow: hidden; }
#bread ol {
width:930px;
margin:0;
padding:0;
text-align:left;
clear:both;
z-index:1;
text-align:left;
list-style:none;
}
#bread ol li{ text-align:left; float:left; margin:0; letter-spacing:0; font-size:86%; padding-left: 10px; line-height: 25px; overflow: hidden; }
#bread ol li.last{
margin:0;
padding:10px 0 0 10px;
background:transparent;
}
#bread ol li a{
color:#333;
padding:0px 20px 0px 0px;
text-decoration:none;
	background-image: url(http://www.kurokabe.co.jp/images/common/bread.jpg);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
}
#bread ol li a:visited{
color:#777;
text-decoration:none;
}
#bread ol li a:hover,#bread ol li a:active{
	color:#555;
	text-decoration:underline;

}

#bread .text_size {
	position: absolute;
	left: 801px;
	top: 0px;
}


/*右メニュー共通*/

.right_banner {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.right_banner li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.rightmenu ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.rightmenu li {
	background-image: url(http://www.kurokabe.co.jp/images/footer/forfootermenu.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	width: 210px;
	line-height: 150%;
	padding-top: 0px;
	padding-left: 10px;
	margin: 0px;
}

.rightmenu li a {
	background-image: url(http://www.kurokabe.co.jp/images/second/3rd_shop7_32.jpg);
	background-position: left bottom;
	display: block;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 93%;
}





/*フッタ*/
div#footer {
	width: 930px;
	margin: 40px auto 0px;
	padding: 0px;
	background-image: url(http://www.kurokabe.co.jp/images/footer/top55_61.jpg);
	background-repeat: no-repeat;
	background-position: right 45px;
	height: 110px;
}

.footermenu {
	list-style-type: none;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
	width: 700px;
	height: 63px;
}

.footermenu li {
	float: left;
	padding: 0px 0px 0px 9px;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(http://www.kurokabe.co.jp/images/footer/forfootermenu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 180%;
}
.footermenu li a {
	display: block;
	white-space: nowrap;
}
.banner {
	margin: 10px auto 0px;
	padding: 0px;
	width: 932px;
	text-align: center;
}
.banner li {
	float: left;
	list-style-type: none;
	margin-right: 6px;
}



/*TOPページ装飾*/
div.watch {
	width: 150px;
	margin: 0px;
	padding: 0px;
	float: left;
}

div.camera {
	float: right;
	width: 175px;
	margin:0;
	padding:0;
	background:#000000;
	border:1px solid #CCC;
	text-align:center;
	line-height:0;
	color:#FFF;
}

div.camera .inner{
	margin: 0px auto;
	padding:5px;
}

div.camera p {
	margin:0 !important;
	padding:0 !important;
	line-height:0 !important;
} 
div.camera .nowText{
	padding:5px 0 !important;
	text-align:right !important;
}
div.camera .liveCameraImg {
	overflow:hidden;
	width:163px;
	text-align:center;
	border:1px solid #CCC;
}

div.camera .liveCameraImg img{
	margin-left:-70px;
}

div.article { width: 250px; padding: 0 0 8px; background-repeat: no-repeat; background-position: left bottom; clear: both; margin: 8px 0 5px;
	/*height: 45px;*/
}
.blogCnt{
	margin-bottom:15px;
	overflow:hidden;
	position:relative;
	zoom:1;
}
.blogCnt .article{
	height:auto;
}
div.articleimage {
	float: left;
	margin-right: 10px;
}
.articleimage a:hover img {
	filter: alpha(opacity=70);
	opacity:0.8;
	background: #fff;
	text-decoration: none;
	}
div.date {
	font-size: 72%;
	color: #B9AF94;
	margin: 0px;
	padding: 0px;
}
div.title {
	font-size: 95%;
	margin: 0;
	padding: 0;
}

div.blogTitle {
	font-size: 75%;
	margin: 0;
	padding: 0;
}

div.menubar {
	padding: 0px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
div.menubarblog {
	margin-top: 15px;
}

.introduction_works{
margin-left: -20px;
overflow:hidden;
position:relative;
zoom:1;
font-size: 10px;
}
.introduction_works li{
margin-left:18px;
margin-bottom: 10px;
float:left;
width: 200px;
}
.introduction_works li .Photo{
background: #EFEFEF;
display: block;
text-align: center;
line-height: 0;
margin: 0 0 5px;
padding: 0;
}
.introduction_works li .Link{
display: block;
}
.TAC {
text-align: center;
}
.TAR {
text-align: right;
}
.TAL {
text-align: left;
}
.introduction_works li .Link{
	background-image: url(http://www.kurokabe.co.jp/images/footer/forfootermenu.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
}



/*セカンドページ装飾*/

#maincolum h2 { font-size: 115%; line-height: 100%; font-weight: bold; color: #0092f2; margin: 0; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; border-color: #0093dd #cccccc #cccccc; border-style: solid; border-width: 2px 1px 1px; }

#maincolum_w h2 { font-size: 115%; line-height: 100%; font-weight: bold; color: #0092f2; margin: 0; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; border-color: #0093dd #cccccc #cccccc; border-style: solid; border-width: 2px 1px 1px; }

#maincolum_w h3 { color: #535353; font-size: 14px; font-weight: bold; background-image: url(http://www.kurokabe.co.jp/images/second/3rd_shop7_21.jpg); background-repeat: no-repeat; background-position: left top; margin: 30px 0 20px; padding: 0 0 0 20px; }

