/*COMMON-----------------------------------------------------------------------------------------*/

*{margin: 0 auto;padding: 0;font-family: Hiragino Kaku Gothic Pro,ƒqƒ‰ƒMƒmŠpƒS Pro W3,MS PƒSƒVƒbƒN,Osaka,arial,Lucida Grande,sans-serif;text-align: left;}

h1,h2,h2,h4,
img,ul,li,p,
address				{margin: 0;padding: 0;font-style: normal;font-weight: normal;}
img					{border: 0;vertical-align: bottom;}
body				{color: #111111;background-color: #ffffff;}

a:link				{color: #0071db;background-color: transparent;text-decoration: none;}
a:visited			{color: #0071db;background-color: transparent;text-decoration: none;}
a:hover				{color: #0071db;background-color: transparent;text-decoration: none;}

p					{font-size: 12px;line-height: 1.6em;color: #111111;background-color: #ffffff;}
.notice				{font-size: 11px;line-height: 1.6em;color: #111111;background-color: #ffffff;}
.notice a:link		{color: #0071db;background-color: transparent;text-decoration: none;}
.notice a:visited	{color: #0071db;background-color: transparent;text-decoration: none;}
.notice a:hover		{color: #0071db;background-color: transparent;text-decoration: none;}

.pad				{visibility: hidden;height: 0;margin: 0;padding: 8px 0;border: 0;}
.pad_t_7			{margin: 0;padding-top: 7px;}
.pad_t_15			{margin: 0;padding-top: 15px;}
.pad_t_20			{margin: 0;padding-top: 20px;}
.pad_t_30			{margin: 0;padding-top: 30px;}
.pad_t_150			{margin: 0;padding-top: 150px;}
.pad_l_15			{margin: 0;padding-left: 15px;}
.pad_line			{padding-bottom: 20px;margin-bottom: 25px;border-bottom: dotted 1px #000000;}
.pad_line2			{padding-top: 20px;margin-top: 20px;border-top: solid 1px #C2BDB9;}

.clear_line			{visibility: hidden;height: 0;margin: 0;padding: 10px 0;border: 0;clear: both;}
* html .clear_line	{visibility: hidden;height: 0;margin: 10px 0;padding: 0;border: 0;clear: both;}
.clear_end			{visibility: hidden;height: 0;margin-bottom: 20px;padding: 0;border: 0;clear: both;}
html*.clear_end		{visibility: hidden;height: 0;margin: 0;padding-bottom: 20px;border: 0;clear: both;}
div.totop			{margin-bottom: 10px;clear: both;}
div.totop p			{font-size: 12px;text-align: right;}
div.totop p a		{text-decoration: none;}

#wrapper			{color: #111111;background-color: #ffffff;text-align: center;background: url(../image/header_bg.gif) no-repeat center top;}
h1					{width: 220px;height: 24px;margin: 0;padding: 64px 0 45px;}
#contents			{width: 750px;margin-top: 25px;text-align:left;color: #111111;background-color: #ffffff;}
#contents h2		{font-size: 14px;font-weight: bold;color: #111111;background-color: #ffffff;padding: 0;margin-bottom: 17px;}
#contents dd		{margin-left: 0;}

.clear:after		{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear				{display:inline-table;}
/* MacIE begin \*/
* html .clear		{height:1%;}
.clear				{display:block;}
/* MacIE end */

/*HEADER*/

#header_wrapper					{height: auto;margin: 0;padding: 0;text-align: center;}
#header							{width: 750px;height: 170px;margin: 0 auto 0;padding: 0;text-align: left;}
#header2						{width: 750px;height: 200px;margin: 0 auto 0;padding: 0;text-align: left;}
#navi							{width: auto;height: 24px;color: #111111;background-color: transparent;padding: 0;margin: 0;}
#navi ul						{display: inline;list-style: none;}
#navi li						{font-size: 14px;font-weight: bold;display: block;float: left;padding: 0 30px 0 0;}
#header_wrapper a:link			{color:#0071db;background-color: transparent;text-decoration: none;}
#header_wrapper a:visited		{color:#0071db;background-color: transparent;text-decoration: none;}
#header_wrapper a:hover			{color:#0071db;background-color: transparent;text-decoration: none;}

/*HEADER*/

/*FOOTER*/

#footer  			{width: 750px;height: 40px;color: #111111;background-color: #ffffff;margin: 0 auto 0;padding: 0;}
address				{font-size: 10px;font-style: normal;color: #111111;background-color: #ffffff;padding-top: 10px;margin: 0;text-align: center;}
* html address		{font-size: 10px;font-style: normal;color: #111111;background-color: #ffffff;margin-top: 10px;padding: 0;text-align: center;}
address a:link		{color:#111111;background-color: #ffffff;text-decoration: none;}
address a:visited	{color:#111111;background-color: #ffffff;text-decoration: none;}
address a:hover		{color:#111111;background-color: #ffffff;text-decoration: none;}

/*FOOTER*/


/*Main CONTENTS-----------------------------------------------------------------------------------------*/


/*INDEX*/

#index						{width: 750px;height: auto;text-align:left;color: #111111;background-color: #ffffff;margin: 0 auto 20px;padding: 0;}
#index h2					{font-size: 14px;font-weight: bold;color: #111111;background-color: #ffffff;padding: 0;margin-bottom: 15px;}
#index dd					{margin-left: 0;}					
#main_image  				{width: 750px;height: auto;margin: 20px auto 20px;}
#left_info					{width: 350px;float: left;text-align: left;}
#news						{width: 350px;height: 35px;margin: 0;padding: 0;}
#news h2					{font-size: 14px;font-weight: bold;color: #111111;background-color: #ffffff;float: left;}
.rss						{font-size: 10px;width: auto;height: 14px;background: url(../image/rss.gif) no-repeat left 0.2em;text-align: left;padding-left: 15px;margin-left: 125px;}
dl.update					{font-size: 11px;line-height: 1.6em;color: #111111;background-color: #ffffff;margin-left: 12px;padding-top: 7px;border-top: dotted 1px #989898;}
dl.update dt 				{float: left;clear: both;width: 50px;margin: 0;}
dl.update dd 				{width: auto;margin-bottom: 5px;padding: 0 0 4px 60px;border-bottom: dotted 1px #989898;}
#right_info					{width: 365px;float: right;text-align: left;}
#right_info ul				{padding-left: 5px;}
#right_info li				{display: inline;list-style: none;}
#right_info a				{display: block;float: left;margin: 0 0 10px 10px;padding: 0;}
#counter 	 				{display: block;width: 750px;height: 10px;margin: 0 auto 0;padding: 10px;clear: both;text-align: center;}

/*INDEX*/

/*ARTWORKS*/

#select_works				{width: auto;height: 32px;background: url(../image/fukidashi_works.gif) no-repeat center top;margin-top: 5px;padding: 12px 0 0 10px;}
#select_works ul			{list-style: none;display: inline;}
#select_works li			{font-size: 12px;display: block;float: left;padding: 0 30px 0 0;margin: 0;}
.ill						{width: 730px;}
#artworks					{width: 750px;margin: 0;padding-bottom: 5px;}
.works						{width: 750px;margin: 0;padding: 0;}
.works li					{display: inline;list-style: none;}
.works a					{display: block;float: left;margin: 0 0 25px 25px;padding: 0;}
* html .works	 a			{display: block;float: left;margin: 0 0 25px 0;padding-left: 25px;}
.heroes						{margin-right: 25px;padding: 0;}

#cartoon_left				{width: 470px;float: left;}
#cartoon_left dl			{padding: 0 0 5px 15px;}
#cartoon_left dt			{font-size: 13px;background: url(../image/arrow.gif) no-repeat left 0.3em;padding-left: 10px;margin-bottom: 13px;}
#cartoon_left dd			{font-size: 12px;line-height: 1.6em;padding-left: 10px;margin-bottom: 20px;}
#cartoon_right				{width: 230px;float: right;padding-top: 10px;}

/*ARTWORKS*/

/*SHOP*/

#select_shop		{width: auto;height: 32px;background: url(../image/fukidashi_shop.gif) no-repeat center top;margin-top: 5px;padding: 12px 0 0 10px;}
#select_shop ul		{list-style: none;display: inline;}
#select_shop li		{font-size: 12px;display: block;float: left;padding: 0 30px 0 0;margin: 0;}
#shop				{width: 750px;margin: 0;padding-bottom: 5px;}
.item				{width: 322px;float: left;margin: 0 0 20px 20px;padding: 14px;border: solid 2px #d9d9d9;}
.item_img			{width: 322px;height: 160px;margin-bottom: 20px;}
.item_img img		{float: left;}
.img2				{margin: 0 0 10px 10px;padding: 0;}
.img3				{margin: 0 0 0 10px;padding: 0;}
.item h3			{font-size: 12px;font-weight: bold;color: #111111;background-color: #ffffff;padding-bottom: 3px;margin-bottom: 5px;;border-bottom: dotted 1px #999999;}
.price				{font-size: 11px;font-weight: normal;color: #666666;background-color: #ffffff;padding-left: 20px;}
.price2				{font-size: 11px;font-weight: normal;color: #ff301b;background-color: #ffffff;padding-left: 20px;}
.caption			{font-size: 10px;font-weight: normal;color: #111111;background-color: #ffffff;margin-bottom: 13px;}

#order_left			{width: 430px;float: left;margin: 0;padding-left: 20px;}
#order_left h3		{font-size: 12px;font-weight: bold;margin-bottom: 10px;}
#order_left p		{padding: 0 0 7px 15px;}
#order_left ul		{padding: 0 0 7px 15px;}
#order_left li		{font-size: 11px;margin-left: 15px;padding-bottom: 7px;}
#order_info			{width: auto;height: auto;margin: 8px 0 0 15px;padding: 14px 14px 7px 0;border: solid 2px #d9d9d9;}
#order_right		{width: 250px;float: right;}

/*SHOP*/


/*PROFILE*/

#profile_left					{width: 520px;float: left;}
#profile_left dl				{padding: 5px 0 20px 20px;}
#profile_left dl dt				{font-size: 12px;font-weight: bold;margin-bottom: 9px;}
#profile_left dl dd				{font-size: 12px;line-height: 1.6em;padding-left: 15px;margin: 0;}
#profile_left .marker			{padding-left: 11px;}
#profile_left .non				{list-style: none;}
#profile_left .p_english		{padding-top: 8px;}
#profile_left dl .bio			{padding: 0;margin: 0;}
#profile_left dl .bio dt 		{font-size: 12px;font-weight: normal;margin-bottom: 5px;padding-bottom: 1px;border-bottom: dotted 1px #989898;}
#profile_left dl .bio dd 		{margin: 0;padding: 0 0 13px 0;}
#profile_right					{width: 200px;float: right;}
#profile_right p				{font-size: 10px;margin-top: 5px;}

/*PROFILE*/

/*CONTACT*/

#contact				{width: 650px;margin: 0 auto;padding: 40px 0 120px;}
* html #contact			{width: 650px;margin-left: 40px;padding: 20px 0 150px;}
#contact_left			{width: 300px;float: left;}
#contact_right			{width: 270px;float: left;margin: 90px 0 0 50px;}
#contact_right .mail	{font-size: 12px;background: url(../image/arrow.gif) no-repeat left 0.4em;padding-left: 12px;margin-top: 8px;}

/*CONTACT*/

/*FLASH*/

#flash_wrapper			{color: #111111;background-color: #ffffff;text-align: center;}
#flash					{width: 530px;text-align: left;margin: 30px auto;padding: 25px;border: solid 2px #e1e1e1;}
#flash h1				{width: auto;height: 14px;font-size: 14px;font-weight: bold;padding: 10px 0 25px;margin: 0;}
#flash p				{font-size: 12px;text-align:left;}
#flashmov				{width: 480px;height: 360px;text-align: center;padding: 25px 0;margin: 0 auto;}
#flashdl				{padding: 0 0 20px;clear: both;}
#flashdl img			{width: 88px;height: 31px;float: left;padding-right: 15px;}
#flashdl p				{font-size: 11px;line-height: 1.5em;}
#close					{font-size: 12px;text-align: right;}

/*FLASH*/
