@charset "utf-8";
/*
----------------------------------------------
SCOA
 Author:   ubusna,inc.
 Version:  2009.Apr
----------------------------------------------- 
*/

/* contents
---------------------------------------------------- */
#focus h2 a {
	background:url(../../img/2nd/2nd_focus.jpg) 0 0 no-repeat;
	height:100px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#conR .sidenavi-title h3#sidenavi-web {
	margin:0; padding:0;
	height:14px;
	text-indent:-9999px;
	background:url(../img/sidenavi_web.gif) 0 0 no-repeat;
}

#conR .sidenavi-title h3#sidenavi-video {
	margin:0; padding:0;
	height:14px;
	text-indent:-9999px;
	background:url(../img/sidenavi_video.gif) 0 0 no-repeat;
}

#conR .sidenavi-title h3#sidenavi-event {
	margin:0; padding:0;
	height:14px;
	text-indent:-9999px;
	background:url(../img/sidenavi_event.gif) 0 0 no-repeat;
}

#conR .sidenavi-title h3#sidenavi-area {
	margin:0; padding:0;
	height:14px;
	text-indent:-9999px;
	background:url(../img/sidenavi_area.gif) 0 0 no-repeat;
}

#conR .sidenavi-title h3#sidenavi-property {
	margin:0; padding:0;
	height:14px;
	text-indent:-9999px;
	background:url(../img/sidenavi_property.gif) 0 0 no-repeat;
}

#conL h2 {
	height:40px;
	background:url(../img/h2.gif) 0 0 no-repeat;
	text-indent:-9999px;
}

#contents-inner {
	margin:0; padding:0 10px 0 10px;
}

/* contents - index
---------------------------------------------------- */
.box {
	margin:0;
	padding:20px 0;
	border-bottom:1px dotted #CCCCCC;
}

.boxL {
	width:220px;
	float:left;
} 

.boxL li.thumb {
	padding:7px;
	background:url(../img/img_bg.gif) 0 0 repeat;
}

.boxL li.thumb:hover {
	padding:7px;
	background:url(../img/img_bg_o.gif) 0 0 repeat;
}

.boxL li.thumb img {
	padding:3px;
	background:#FFF;
}

.boxL li.link {
	margin:10px 0 0 0;
	width:220px;
	background:url(../img/btn_contents.gif) 0 0 no-repeat;
}

.boxL li.link a {
	height:35px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.boxL li.link a:hover {
	height:35px;
	background:url(../img/btn_contents.gif) 0 -35px no-repeat;
}

.boxL li.link {
	margin:10px 0 0 0;
}

.boxR {
	width:385px;
	float:right;
}

.boxR h3 {
	padding:0 0 5px 0;
	font-size:1.4em;
}

.boxR .date {
	padding:8px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
}

.boxR .date .category {
	padding:0 0 7px 0;
}

.boxR .date .category img {
	margin:0 1px 0 0;
}

.boxR .date a.url {
	padding:0 0 0 45px;
	background:url(../img/url.gif) 0 center no-repeat;
}

.boxR p.text {
	line-height:140%;
}

/* contents - project
---------------------------------------------------- */
.project {
	margin:0;
	padding:20px 0;
	border-bottom:1px dotted #CCCCCC;
}

.project h3 {
	padding:0 0 20px 0;
	font-size:1.4em;
	font-weight:bold;
}

.project .date {
	padding:8px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
}

.project .date .category {
	padding:0 0 7px 0;
}

.project .date .category img {
	margin:0 1px 0 0;
}

.project .date a.url {
	padding:0 0 0 45px;
	background:url(../img/url.gif) 0 center no-repeat;
}

.project p.text {
	padding:0 10px;
	line-height:140%;
}

.project-image {
	margin:0;
	padding:20px 0;
	border-bottom:1px dotted #CCCCCC;
	text-align:center;
}

.project-image td {
	text-align:center;
}

.project-image img {
	padding:5px;
	margin:0 0 10px 0;
	background:url(../img/img_bg.gif) 0 0 repeat;
}

.project-image a img:hover {
	padding:5px;
	margin:0 0 10px 0;
	background:url(../img/img_bg_o.gif) 0 0 repeat;
}

.imgfloat-L {
	float:left;
	padding:0 10px 0 0 ;
}

.imgfloat-R {
	float:right;
	padding:0 0 0 10px;
}

.project-box {
	margin:0;
	padding:20px 0;
	/*border-bottom:1px dotted #CCCCCC;*/
}

.project-box .text {
	padding:0 10px;
	line-height:140%;
}

.project-box .text img.midashi {
	padding:20px 0 20px 0;
}

.project-box .text blockquote {
	padding:0 0 10px 20px;
	margin:0;
}

/*Lang
------------------------------------------------------------*/
.lang-btn {
	width:146px;
	height:18px;
	position:absolute;
	top:5px; right:0;
}

.lang-btn li {
	width:72px;
	height:18px;
	float:left;
	margin:0 0 0 1px; padding:0;
}

.lang-btn li a {
	width:72px;
	height:18px;
	margin:0; padding:0;
	background-image:url(../img/icon_lang.gif);
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.lang-btn li#japanese a {	background-position:0 0;}
.lang-btn li#japanese a:hover {	background-position:0 -18px;}
.lang-btn li#japaneseOn a {	background-position:0 -36px;}

.lang-btn li#english a {	background-position:-72px 0;}
.lang-btn li#english a:hover {	background-position:-72px -18px;}
.lang-btn li#englishOn a {	background-position:-72px -36px;}


#contact-box {
	margin:20px 0 0 0; padding:20px 0 0 0;
	border-top:1px solid #DDDDDD;
}

#contact-box img {
	margin:0; padding:20px 0 0 0;
}
