/* CSS Document */

html {
	overflow-y:scroll;
}


* {
	margin:0;
	padding:0;
}


body {
	background:#FFFFFF;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
}

h2,h3,h4,h5,h6 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
}



p {
	margin:0 0 1em 0;
}

p.clear{
	clear: both; /* float 解除のため */
}

img {
	border:0;
}

#page {
	width:1090px;
	margin:0 auto;
	background:#FFF;
	padding-bottom:10px;
}

img.shita{
	vertical-align:baseline;
}




#in {
	width:800px;
	margin:0 auto;
	background:#FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	/*border-bottom-style: solid;*/
	border-right-color: #000000;
	/*border-bottom-color: #000000;*/
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}





table#tume{
	border-collapse: collapse;
}



/*
 Link Color [
----------------------------------------------------------- */


a:link {
    text-decoration:underline;
    color:#000000; 
}

a:visited {
    text-decoration :underline;
    color:#000000;
}

a:hover {
    text-decoration :underline;
    color:#FF66CC;
}

a:active {
      color:#000000;
	  text-decoration :underline;
}



/*
 header [
----------------------------------------------------------- */

#head{
    width:auto;
	height:73px;
	text-align:center;
	background-image:url(../image/menu/menu-back.gif);

}

#head2{
    width:auto;
	height:290px;
	text-align:center;
}

#menu{
	margin-left:92px;
}


	

/*
 inner[
----------------------------------------------------------- */

#inner {
	margin-bottom:0px;
	background-image:url(../image/top/back.png);
	background-repeat:repeat-y;

}

#inner-d {
	margin-bottom:0px;
	background-image:url(../image/about-us/back-2.gif);
	background-repeat:repeat-y;

}

#inner-black {
	margin-bottom:0px;
	background-image:url(../image/top/back-black.png);
	background-repeat:repeat-y;

}






/*
 container
 side [
----------------------------------------------------------- */


#sub {
	float:left;
	width:276px;
/*	margin-bottom:16px;*/
	background-image:url(../image/top/back-repeat.gif);
	background-repeat:repeat-y;
	height:auto;
}


#kuhaku{
	float:left;
	width:100px;
	margin-right:28px;
	margin-bottom:30px;
}
#te{
    margin-left:7px;
}




/*
 container
 contents[
----------------------------------------------------------- */

#contents {
	float:left;
	width:487px;
	margin-bottom:0px;
	margin-left:20px;

}

#contents2 {
	width:800px;
	background-color:#FFFFFF;

}

/* 内容部分－TOP*/


#english{
	margin-right:10px;
	width:76px;
	height:20px;
	float:right;
	padding-top:10px;
	vertical-align:middle;

}

#counter{
	width:140px;
	height:20px;
	float:right;
	padding-top:10px;
	vertical-align:middle;
	font-size:12px;

}

#contents #dai{
	height:110px;
	width:482px;
	margin-top:50px;
	margin-left:5px;
}

#contents #e{
	margin-left:10px;
	margin-top:20px;
	margin-bottom:20px;
}


.font-a{
	vertical-align:middle;
	font-weight:bold;
}


.info{
	padding-left:70px;
	font-size:12px;
	font-weight:90;
	overflow-y:scroll;
	overflow-x:hidden;
	height:40px;
}


.info li{
	list-style:none;
}

#contents #info{
	margin-left:10px;
	width:470px;
	margin-bottom:20px;
	font-size:12px;
	background-color:#F5F3F1;
	padding-left:1px;
	padding-right:1px;
}


/* 内容部分－ＬＩＮＫＳ*/

#banner{
	float:left;
	margin-top:20px;
	margin-left:20px;
	font-size:12px;
	padding-bottom:20px;
}

.link{
	list-style:none;
	line-height:145%;
	
}

.soli{
	list-style:none;
	line-height:120%;
	margin-left:10px;
	
}
.soli-b{
	list-style:none;
	line-height:120%;
	font-weight:bold;
	margin-left:10px;
	
}

/*
 Links部分の link Color [
----------------------------------------------------------- */


 a.ur:link {
    text-decoration:underline;
    color:#000000;
}

 a.ur:visited {
   text-decoration:underline;
    color:#000000;
}

 a.ur:hover {
    text-decoration:underline;
    color:#13B987;
}

 a.ur:active {
      color:#1B5A53;
	  text-decoration:underline;
}


     
 
 
/* 内容部分－独り言の中のページ*/








#soli-ti{
	float:left;
	width:276px;
	height:auto;
	background-color:#000000;
	padding-bottom:40px;

}



#soli-ti #soli-menu{
	margin-top:40px;
	margin-left:35px;
	width:200px;
	border:#FFFFFF 1px solid;
	background-repeat:no-repeat;
}

#soli-ti #soli-menu #soli-menu-in{
	margin-top:7px;
	margin-left:10px;
	margin-bottom:9px;
	margin-right:10px;
	padding-top:10px;
	width:182px;
}
	
#ichiran{
	float:left;
	margin:20px 90px 20px 120px;
	height:31px;
	width:130px;
}	
	


#name-bar{
	height:100px;
	width:423px;
	margin:40px auto 10px;

}

#bun{
	height:auto;
	width:400px;
	height:auto;
	padding:10px 0px;
	margin:0px auto 0px;
}


.bun{
	line-height:145%;
}
 
#bun2{
	width:420px;
	height:900px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin:40px auto 10px;
}



/* 内容部分－あいさつのページ*/




#contents h1{
	margin:18px 20px 5px; 
}



#contents .lead{
	line-height:1.1;
	padding-right:200px;
	margin-left:20px;
	background-image:url(../image/about-us/sky.gif);
	background-repeat:no-repeat;
}



#contents .hyo{
	line-height:1.2;
	font-size:90%;
	margin:20px;
	padding-bottom:50px;

}


#contents .hyo .table{
	background-color:#ffffff;
	line-height:1.8;
	border:#FFFFFF;
}

#contents .hyo .tr {
	background-color:#DDDDDD;
}





/* 内容部分－作品紹介のページ*/ 

#contents2 h1{
	margin:18px 50px 10px; 
}


#contents2 .m-ph{
	line-height:1.1;
	padding-left:60px;
	padding-top:15px;
	background-image:url(../image/collection/back-1-1.gif);
}

#contents2 .m-ph .photo{
	margin:5px 20px 5px;
	width:120px;
	height:150px;
}

#contents2 .m-ph .name{
	margin:2px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	/*letter-spacing:-1.2em;*/
}

 a.pink:hover {
    text-decoration:underline;
    color:#000000;
}





.shoukai{
	font-size:14px;
	text-align:center;
	background-image:url(../image/rekitou/bar.gif);
	background-repeat:no-repeat;
	height:43px;
	padding-top:8px;
	margin-top:20px;
	font-weight:bold;
}



/* 内容部分－作品紹介のインのページ*/ 


/*
 menu[
----------------------------------------------------------- */

#soli-ti #colle-menu{
	margin-top:40px;
	margin-left:35px;
	width:205px;
	border:1px #FFFFFF solid;
}

#soli-ti #colle-menu #colle-menu-in{
	margin-top:8px;
	margin-left:10px;
	margin-bottom:8px;
	margin-right:6px;
	padding-top:4px;
	width:182px;
	height:auto;
}


.ritai{
	background-image:url(../image/collection/in/menu/new/off/quick.gif);
	height:218px;
}

.r-photo{
	margin:70px auto 10px;
}
   
.r-photo-2{
	margin:20px auto 10px;
}
  

/*
 in [
----------------------------------------------------------- */

#contents h2{
	margin:40px auto 10px;
	text-align:center;

}

#contents .main-e{
	margin:10px auto 10px;
	background:url(../image/collection/main-e.jpg);
	background-repeat:no-repeat;
	width:477px;
	height:261px;
}

#contents .main-e .ph{
	margin:0px auto 0px;
	width:300px;
	height:240px;
	padding:18px;
	font-size:12px;
}

#contents  .movie{
	margin:0px auto 0px;
	padding:2px;
	text-align:center;
}


.na-fon{
	font-size:100%;
	font-weight:bold;
	text-align:center;
}
 
#contents .othe-e{
	margin:10px auto 10px;
	width:455px;
	height:150px;
}

#contents h3{
	padding-top:30px;
	text-align:center;
	

}


#contents .up-p{
	margin:40px auto 10px;
	width:400px;
	height:auto;
	text-align:center;
}

#contents .reki-p{
	margin:10px auto 10px;
	width:400px;
	height:auto;
	text-align:center;
}


#contents h4{
	margin:20px auto 20px;
	width:300px;
	height:25px;
	background-image:url(../image/collection/up/bar.gif);
	background-repeat:no-repeat;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding-top:3px;
}


#contents h5{
	margin:20px auto 20px;
	width:110px;
	height:25px;
	text-align:center;
	font-size:112px;
	font-weight:bold;
}









/*
 foot [
----------------------------------------------------------- */

#foot {
	clear:both;
	padding:5px 5px 1em 5px;
	background-color:#000000;
	text-align:right;
	color:#FFFFFF;
	font-size:75%;
}


#foot address {
	font-style:normal;
	padding-bottom:10px;
}


 
