body{margin:0px;padding:0px;text-align:center;font-size:93%;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{
margin:0;
padding:0;
word-break:break-all;/* for IE */
}
table{border-collapse:collapse;border-spacing:0;text-align:left;}
li {list-style:none;}
fieldset,img{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

#wr{width:950px;margin:0 auto;text-align:left;}

/* Fonts - Based on YUI fonts.css
----------------------------------------------------------------
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.Yahoo.net/yui/license.txt
version: 2.3.0
*Opera9 Compatible!
----------------------------------------------------------------*/
body{font-size:13px;*font-size:small;*font:x-small;}
body *{line-height:1.4;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}
small{font-size:inherit;font:100%;*font-size:small;*font:x-small;}/* for ADs */

/* Basis - 13px */
.f10{font-size:78%;} /* 10px (eq.x-small) */
.f11{font-size:86%;}  /* 11px */
.f12{font-size:93%;}  /* 12px */
.f13{font-size:100%;}  /* 13px (eq.small) */
.f14{font-size:108%;}  /* 14px */
.f15{font-size:116%;}  /* 15px */
.f16{font-size:123%;}  /* 16px (eq.medium) */
.f18{font-size:138.5%;}  /* 18px (eq.large) */
.f20{font-size:153.9%;}  /* 20px */
.f22{font-size:168%;}  /* 22px */
.f24{font-size:183%;}  /* 24px (eq.x-large) */

/* Basis - 14px */
.f14 .f10{font-size:72%;}/* 10px (eq.x-small) */
.f14 .f11{font-size:79%;}/* 11px */
.f14 .f12{font-size:86%;}/* 12px */
.f14 .f13{font-size:93%;}/* 13px (eq.small) */
.f14 .f14{font-size:100%;}/* 14px */
.f14 .f15{font-size:107.5%;}/* 15px */
.f14 .f16{font-size:114.5%;}/* 16px (eq.medium) */
.f14 .f18{font-size:128.6%;}/* 18px (eq.large) */
.f14 .f20{font-size:142.9%;}/* 20px */
.f14 .f22{font-size:156.8%;}/* 22px */
.f14 .f24{font-size:170%;}/* 24px (eq.x-large) */

/* Basis - 16px */
.f16 .f10{font-size:66%;}/* 10px (eq.x-small) */
.f16 .f11{font-size:70%;}/* 11px */
.f16 .f12{font-size:76%;}/* 12px */
.f16 .f13{font-size:82%;}/* 13px (eq.small) */
.f16 .f14{font-size:88%;}/* 14px */
.f16 .f15{font-size:94%;}/* 15px */
.f16 .f16{font-size:100%;}/* 16px (eq.medium) */
.f16 .f18{font-size:112%;}/* 18px (eq.large) */
.f16 .f20{font-size:124%;}/* 20px */
.f16 .f22{font-size:137%;}/* 22px */
.f16 .f24{font-size:148%;}/* 24px (eq.x-large) */

a:link{color:#330000;text-decoration:none;}
a:visited{color:#330000;text-decoration:none;}
a:hover{text-decoration:underline;}


/*ヘッダー*/
#header{height:80px;margin:10px 0;}
.logo{
background:url(../images/logo.jpg) no-repeat 0 0;
width:207px;height:70px;float:left;}
.logo h1{text-indent:-9999px;}

#header ul{float:right;}
#header li{float:left;margin-left:0.5em;}
.pan{font-size:87%;padding:2px;}

.ttl{
background:url(../images/bg.gif);
text-align:center;line-height:150%;
font-weight:bold;
color:#300;}

/*コンテンツ*/
#contents{
width:740px;
padding:15px;
background:url(../images/bg.gif);
float:left;
line-height:1.6em;}

.mainimg{width:640px;margin:0 auto;}

dl.news{margin-top:25px; border:1px #300 dashed;}
.news dt{padding:5px; font-weight:bold;}
.news dd{padding:5px;}

/*サイドナビ*/
#sidenavi{
width:180px;
float:left;
}

#sidenavi li p{display:block;height:80px;}
#sidenavi li a{display:block;height:80px; outline:none;}

li.tab_top p{background:url(../images/tab_top_on.jpg) no-repeat;width:180px;text-indent:-9999px;}
li.tab_top a{background:url(../images/tab_top_off.jpg) no-repeat -45px 0;width:135px;text-indent:-9999px;}
li.tab_top a:hover{background-position:-30px 0;width:150px;}

li.tab_info p{background:url(../images/tab_info_on.jpg) no-repeat;width:180px;text-indent:-9999px;}
li.tab_info a{background:url(../images/tab_info_off.jpg) no-repeat -45px 0;width:135px;text-indent:-9999px;}
li.tab_info a:hover{background-position:-30px 0;width:150px;}

li.tab_concept p{background:url(../images/tab_concept_on.jpg) no-repeat;width:180px;text-indent:-9999px;}
li.tab_concept a{background:url(../images/tab_concept_off.jpg) no-repeat -45px 0;width:135px;text-indent:-9999px;}
li.tab_concept a:hover{background-position:-30px 0;width:150px;}

li.tab_profile p{background:url(../images/tab_profile_on.jpg) no-repeat;width:180px;text-indent:-9999px;}
li.tab_profile a{background:url(../images/tab_profile_off.jpg) no-repeat -45px 0;width:135px;text-indent:-9999px;}
li.tab_profile a:hover{background-position:-30px 0;width:150px;}

li.tab_gallery p{background:url(../images/tab_gallery_on.jpg) no-repeat;width:180px;text-indent:-9999px;}
li.tab_gallery a{background:url(../images/tab_gallery_off.jpg) no-repeat -45px 0;width:135px;text-indent:-9999px;}
li.tab_gallery a:hover{background-position:-30px 0;width:150px;}

li.tab_livepaint p{background:url(../images/tab_livepaint_on.jpg) no-repeat;width:180px;text-indent:-9999px;}
li.tab_livepaint a{background:url(../images/tab_livepaint_off.jpg) no-repeat -45px 0;width:135px;text-indent:-9999px;}
li.tab_livepaint a:hover{background-position:-30px 0;width:150px;}

li.tab_travel p{background:url(../images/tab_travel_on.jpg) no-repeat;width:180px;text-indent:-9999px;}
li.tab_travel a{background:url(../images/tab_travel_off.jpg) no-repeat -45px 0;width:135px;text-indent:-9999px;}
li.tab_travel a:hover{background-position:-30px 0;width:150px;}

/*インフォメーション*/

.information{min-height:600px;height:auto !important;height:600px;line-height:1.8em;}
.information h2{
font-size:108%;
font-weight:bold;
color:#300;
margin-bottom:10px;
border-bottom:1px #300 solid;}

.information dl{margin-top:15px; border:1px #300 dashed;}
.information dt{padding:5px; font-weight:bold;}
.information dd{padding:5px;}
.information img{padding:5px;}
.information table{clear:both;margin-top:5px;}

/*ギャラリー*/
.gallery{width:100%;}
.gallery02{height:480px;}
.gallery h2{
font-size:108%;
font-weight:bold;
color:#300;
margin-bottom:10px;
border-bottom:1px #300 solid;}
.gallery span.ttl_cap{
font-size:93%;
float:right;
display:block;
padding-bottom:5px;
}

.gallery p{padding-bottom:10px;}
li.g_top{width:168px;float:left;margin:0 0 25px 60px;}
.g_top img{border:5px #fff solid;}
li.g_top02{width:250px;float:left;margin:0 0 25px 32px;}
.g_top02 img{border:5px #fff solid;}
li.g_top03{width:250px;float:left;margin:0 0 25px 70px;}
.g_top03 img{border:5px #fff solid;}

.gallery table{width:100%;margin-bottom:15px;clear:both;}
.gallery table.img3 td{width:33%;}
.gallery table.img4 td{width:25%;}

.g_o_b{width:225px;margin:0 0 10px 10px;float:left;border:#330 1px solid;}
dl.g_o{padding:10px;}
.g_o dt{height:140px;text-align:center;}
.g_o dd{border-top:1px #300 solid;}

ul.ga_navi{clear:both;margin-top:15px;display:block;text-align:center;}
.ga_navi li{display:inline;}

/*コンセプト*/
.concept h2{
font-size:108%;
font-weight:bold;
color:#300;
margin-bottom:10px;
border-bottom:1px #300 solid;}

.concept p{margin-bottom:15px;}

/*プロフィール*/
.profile h2{
font-size:108%;
font-weight:bold;
color:#300;
margin-bottom:10px;
border-bottom:1px #300 solid;}
.profile p{float:left;padding:80px 0 0 20px;}
.profile img{float:left;}
.profile table{clear:both;margin-top:20px;}
.profile th{vertical-align:top; white-space:nowrap;}
.profile td{padding-left:10px;}

.profile a{font-weight:bold;}

/*ライブペイント*/
.li_mp{clear:both;width:710px;margin:0 auto;}

/*フッター*/
#footer{
clear:both;
margin:30px 0 10px 0;
background:url(../images/bg.gif);
padding:3px;
text-align:center;
font-size:78%;
color:#300;
}

/*clearfix*/
.clearfix:after{
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;
}
.clearfix{display: inline-block;}



/* livepaint 2009/04/30 add */
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:600px} /* MSIE bug */


	/* gallery */
	.caption{color:#887;}
	.demo{position:relative;margin-top:2em;}
	.gallery_demo{width:735px;margin:0 auto;padding-left:5px;}
	.gd_few{width:250px;margin:0 auto;padding-left:5px;}
	.gallery_demo li{width:42px;height:30px;margin: 0 7px 7px 0;background:#000;}
	.gallery_demo li div{left:240px}
	
	#main_image{margin:0 auto 20px auto;height:400px;width:600px;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding:0 0 15px 0;clear:both;letter-spacing:3px;text-align:center;}
	
	.info{text-align:left;width:600px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
