@charset "utf-8";



/* Common

-------------------------------------------------------------------------------------*/



body{

	margin: 0;

	padding: 0;

	background-color: #fff;

}



.fsNormal{

	font-family: sans-serif;

	font-size: small;

	color: #333;

	line-height: 1.35em;

}

.fsSmall{

	font-family: sans-serif;

	font-size: x-small;

	color: #333333;

	line-height: 1.35em;

}



/*\*/

* html .fsNormal{

	font-size: x-small;

}

/**/



.fcA{

	color: #ca8113;

}



.fcG{

	color: #666;

}



.fcV{

	color: #1d0d81;

}



.main{

	margin: 0 auto 0 auto;

	padding: 0;

	width: 460px;

}



.bcA{

	background-color: #ca8113;

}



.bcB{

	background-color: #5e5e5e;

}





#pi .main{

	width: 640px;

}



#link .main{

	width: 700px;

}



#an .main{

	width: 664px;

}



#an #design .main, #an #web .main{

	width: 678px;

}



#copyright{

	font-family: sans-serif;

	font-size: x-small;

	color: #333;

}



/* Menu

-------------------------------------------------------------------------------------*/



#mn a{

	display: block;

	margin: 0;

	padding: 0;

	width: 190px;

	height: 28px;

	text-indent: -1000em;

	background-repeat: no-repeat;

	text-decoration: none;

}



.top a:link, .top a:visited{ background-image: url("../images_share/mn_01.gif"); }

.top a:hover, .top{ background-image: url("../images_share/mn_01_o.gif"); }

#top .top a:link, #top .top a:visited, #top .top{ background-image: url("../images_share/mn_01_d.gif"); }



.prof a:link, .prof a:visited{ background-image: url("../images_share/mn_02.gif"); }

.prof a:hover, .prof{ background-image: url("../images_share/mn_02_o.gif"); }

#prof .prof a:link, #prof .prof a:visited, #prof .prof{ background-image: url("../images_share/mn_02_d.gif"); }



.gall a:link, .gall a:visited{ background-image: url("../images_share/mn_03.gif"); }

.gall a:hover, .gall{ background-image: url("../images_share/mn_03_o.gif"); }

#gall .gall a:link, #gall .gall a:visited, #gall .gall{ background-image: url("../images_share/mn_03_d.gif"); }



.pub a:link, .pub a:visited{ background-image: url("../images_share/mn_04.gif"); }

.pub a:hover, .pub{ background-image: url("../images_share/mn_04_o.gif"); }

#pub .pub a:link, #pub .pub a:visited, #pub .pub{ background-image: url("../images_share/mn_04_d.gif"); }



.an a:link, .an a:visited{ background-image: url("../images_share/mn_05.gif"); }

.an a:hover, .an{ background-image: url("../images_share/mn_05_o.gif"); }

#an .an a:link, #an .an a:visited, #an .an{ background-image: url("../images_share/mn_05_d.gif"); }



.music a:link, .music a:visited{ background-image: url("../images_share/mn_06.gif"); }

.music a:hover, .music{ background-image: url("../images_share/mn_06_o.gif"); }

#music .music a:link, #music .music a:visited, #music .music{ background-image: url("../images_share/mn_06_d.gif"); }



.toon a:link, .toon a:visited{ background-image: url("../images_share/mn_07.gif"); }

.toon a:hover, .toon{ background-image: url("../images_share/mn_07_o.gif"); }

#toon .toon a:link, #toon .toon a:visited, #toon .toon{ background-image: url("../images_share/mn_07_d.gif"); }



.pi a:link, .pi a:visited{ background-image: url("../images_share/mn_08.gif"); }

.pi a:hover, .pi{ background-image: url("../images_share/mn_08_o.gif"); }

#pi .pi a:link, #pi .pi a:visited, #pi .pi{ background-image: url("../images_share/mn_08_d.gif"); }



.link a:link, .link a:visited{ background-image: url("../images_share/mn_09.gif"); }

.link a:hover, .link{ background-image: url("../images_share/mn_09_o.gif"); }

#link .link a:link, #link .link a:visited, #link .link{ background-image: url("../images_share/mn_09_d.gif"); }



.mail a:link, .mail a:visited{ background-image: url("../images_share/mn_10.gif"); }

.mail a:hover, .mail{ background-image: url("../images_share/mn_10_o.gif"); }

#mail .mail a:link, #mail .mail a:visited, #mail .mail{ background-image: url("../images_share/mn_10_d.gif"); }





/* News

-------------------------------------------------------------------------------------*/



#news a:link, #news a:visited{

	text-decoration: none;

	color: #666;

}



#news a:hover{

	text-decoration: underline;

	color: #ca8113;

}





/* Atelier Nicola

-------------------------------------------------------------------------------------*/



#an .mn01 a, #an .mn02 a, #an .mn03 a, #an .mn04 a{

	display: block;

	margin: 0 auto;

	padding: 0;

	width: 120px;

	height: 18px;

	text-indent: -1000em;

	background-repeat: no-repeat;

	text-decoration: none;

}



#an .mn01 a:link, #an .mn01 a:visited{ background-image: url("../an/images/mn_01.gif"); }

#an .mn01 a:hover, #an .mn01, #an #design .mn01 a{ background: url("../an/images/mn_01_o.gif") no-repeat 50%; }



#an .mn02 a:link, #an .mn02 a:visited{ background-image: url("../an/images/mn_02.gif"); }

#an .mn02 a:hover, #an .mn02{ background: url("../an/images/mn_02_o.gif") no-repeat 50%; }



#an .mn03 a:link, #an .mn03 a:visited{ background-image: url("../an/images/mn_03.gif"); }

#an .mn03 a:hover, #an .mn03{ background: url("../an/images/mn_03_o.gif") no-repeat 50%; }



#an .mn04 a:link, #an .mn04 a:visited{ background-image: url("../an/images/mn_04.gif"); }

#an .mn04 a:hover, #an .mn04, #an #web .mn04 a{ background: url("../an/images/mn_04_o.gif") no-repeat 50%; }



#an .ao a, #an .mail a, #toon .ao a{

	display: block;

	margin: 0;

	padding: 0;

	height: 35px;

	text-indent: -1000em;

	background-repeat: no-repeat;

	text-decoration: none;

}



#an .ao a, #toon .ao a{

	width: 73px;

}



#an .mail a{

	width: 67px;

}



#an .ao a:link, #an .ao a:visited, #toon .ao a:link, #toon .ao a:visited{ background: url("../an/images/link_ao.gif") no-repeat 50% 50%; }

#an .ao a:hover, #an .ao, #toon .ao a:hover, #toon .ao{ background: url("../an/images/link_ao_o.gif") no-repeat 50%; }



#an .mail a:link, #an .mail a:visited{ background: url("../an/images/link_mail.gif") no-repeat 50% 50%; }

#an .mail a:hover, #an .mail{ background: url("../an/images/link_mail_o.gif") no-repeat 50%; }



#an .top a{

	display: block;

	margin: 0;

	padding: 0;

	width: 116px;

	height: 35px;

	text-indent: -1000em;

	background-repeat: no-repeat;

	text-decoration: none;

}



#an .top a:link, #an .top a:visited{ background: url("../an/images/link_top.gif") no-repeat 50% 50%; }

#an .top a:hover, #an .top{ background: url("../an/images/link_top_o.gif") no-repeat 50%; }



.ct a{

	display: block;

	margin: 0;

	padding: 0;

	width: 71px;

	height: 35px;

	text-indent: -1000em;

	background-repeat: no-repeat;

	text-decoration: none;

}



.ct a:link, .ct a:visited{ background: url("../toon/images/link_top.gif") no-repeat 50% 50%; }

.ct a:hover, .ct{ background: url("../toon/images/link_top_o.gif") no-repeat 50%; }



/* Link

-------------------------------------------------------------------------------------*/



.wst a{

	display: block;

	margin: 0;

	padding: 0;

	width: 147px;

	height: 35px;

	text-indent: -1000em;

	background-repeat: no-repeat;

	text-decoration: none;

}



.wst a:link, .wst a:visited{ background: url("../link/images/arrow.gif") no-repeat 50% 50%; }

.wst a:hover, .wst{ background: url("../link/images/arrow_o.gif") no-repeat; }





/* Toon

-------------------------------------------------------------------------------------*/





.num01, .num02, .num03, .num04, .num05, .num06, .num07, .num08, .num09, .num10{

/*	width: 18px;

	height: 18px;*/

	background-repeat: no-repeat;

}





.num01 a, .num02 a, .num03 a, .num04 a, .num05 a, .num06 a, .num07 a, .num08 a, .num09 a, .num10 a{

	display: block;

	margin: 0;

	padding: 0;

	width: 18px;

	height: 18px;

	text-indent: -1000em;

	background-repeat: no-repeat;

	text-decoration: none;

}



.num01 a:link, .num01 a:visited{ background: url("../toon/images/num_01.gif"); }

.num01 a:hover, .num01{ background: url("../toon/images/num_01_o.gif"); }



.num02 a:link, .num02 a:visited{ background: url("../toon/images/num_02.gif"); }

.num02 a:hover, .num02{ background: url("../toon/images/num_02_o.gif"); }



.num03 a:link, .num03 a:visited{ background: url("../toon/images/num_03.gif"); }

.num03 a:hover, .num03{ background: url("../toon/images/num_03_o.gif"); }



.num04 a:link, .num04 a:visited{ background: url("../toon/images/num_04.gif"); }

.num04 a:hover, .num04{ background: url("../toon/images/num_04_o.gif"); }



.num05 a:link, .num05 a:visited{ background: url("../toon/images/num_05.gif"); }

.num05 a:hover, .num05{ background: url("../toon/images/num_05_o.gif"); }



.num06 a:link, .num06 a:visited{ background: url("../toon/images/num_06.gif"); }

.num06 a:hover, .num06{ background: url("../toon/images/num_06_o.gif"); }



.num07 a:link, .num07 a:visited{ background: url("../toon/images/num_07.gif"); }

.num07 a:hover, .num07{ background: url("../toon/images/num_07_o.gif"); }



.num08 a:link, .num08 a:visited{ background: url("../toon/images/num_08.gif"); }

.num08 a:hover, .num08{ background: url("../toon/images/num_08_o.gif"); }



.num09 a:link, .num09 a:visited{ background: url("../toon/images/num_09.gif"); }

.num09 a:hover, .num09{ background: url("../toon/images/num_09_o.gif"); }



.num10 a:link, .num10 a:visited{ background: url("../toon/images/num_10.gif"); }

.num10 a:hover, .num10{ background: url("../toon/images/num_10_o.gif"); }





#toon .back a, #toon .next a{

	display: block;

	margin: 0;

	padding: 0;

	width: 77px;

	height: 29px;

	text-indent: -1000em;

	background-repeat: no-repeat;

	text-decoration: none;

}



#toon .back a:link, #toon .back a:visited{ background: url("../toon/images/link_back.gif"); }

#toon .back a:hover, #toon .back{ background: url("../toon/images/link_back_o.gif"); }



#toon .next a:link, #toon .next a:visited{ background: url("../toon/images/link_next.gif"); }

#toon .next a:hover, #toon .next{ background: url("../toon/images/link_next_o.gif"); }



.link_line{

	text-decoration: none;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	font-size: small;



}

.toruko {

	font-size: 0.9em;

	line-height: 180%;

	color: #333333;

}

.toruko_midashi {

	font-size: 1em;

	font-weight: bold;

	color: #CC0000;

}

