@charset "utf-8";
/*------------------------------------------------------------------*/
/*		WORLD21 Limited Company Website								*/
/*		/coinfo/_stylesheet/main.css								*/
/*																	*/
/*		2015/10/11													*/
/*		Program Produced by Yu-ki Hagiri							*/
/*------------------------------------------------------------------*/

/*------------------------------------------------------------------*/
/*	全体設定														*/
/*------------------------------------------------------------------*/

*	{
	margin:		0px;
	padding:	0px;
	border-width:	0px;
}

html	{
	margin-bottom:	1px;
	height:		100%;
}

body	{
	background:	#cccccc url(../_images/bg.gif) repeat-y center center fixed;
}

#body	{
	width:		940px;
	margin:		0px auto;
	background-color:	#ffffff;
	color:		#444444;
}

a:link,
a:visited	{
	color:	#5b4303;
	text-decoration:	none;
}

a:hover,
a:active {
	color:	#ff5411;
	text-decoration:	underline;
}

ul	{
	list-style-type:	none;
}

#top_return	{
	margin:		4px 10px 16px;
	text-align:	right;
	font-size:	x-small;
}

/*------------------------------------------------------------------*/
/*	タイトル部														*/
/*------------------------------------------------------------------*/

#title	{
	position:	fixed;
	top:		0px;
	width:		940px;
	height:		60px;
	background:	#6fac10 url(../_images/logo.gif) no-repeat center center;
	text-indent:	-9999px;
}

/*------------------------------------------------------------------*/
/*	トップメニュー部												*/
/*------------------------------------------------------------------*/

#topmenu	{
	position:	fixed;
	top:		60px;
	width:		940px;
	padding:	4px 0px 10px;
	background-color:	#ffffff;
	text-align:	center;
}

#topmenu ul#menu li a	{
	padding:	2px 0px 0px;
	width:		188px;
	height:		20px;
	background:	#f0f0f0 url(../_images/topmenu.gif) no-repeat -380px center;
	border-top:		solid 2px #fafafa;
	border-bottom:	solid 2px #bababa;
	display:	block;
	color:		#5b4303;
	font-weight:	bold;
	text-decoration:	none;
	float:		left;
}

#topmenu ul#menu li a:hover,
#topmenu ul#menu li a:active	{
	background:	#faf5f7 url(../_images/topmenu.gif) no-repeat 0px center;
	border-top:		solid 2px #f5f5f5;
	border-bottom:	solid 2px #b2b2b2;
}

#topmenu ul#menu li#active a	{
	background:	#c6c6c6 url(../_images/topmenu.gif) no-repeat -190px center;
	border-top:		solid 2px #f5f5f5;
	border-bottom:	solid 2px #b2b2b2;
}

#topmenu ul#menu li ul#pdmenu01,
#topmenu ul#menu li ul#pdmenu02,
#topmenu ul#menu li ul#pdmenu03,
#topmenu ul#menu li ul#pdmenu04,
#topmenu ul#menu li ul#pdmenu05	{
	display:	none;
}

#topmenu ul#menu li:hover ul#pdmenu01,
#topmenu ul#menu li:hover ul#pdmenu02,
#topmenu ul#menu li:hover ul#pdmenu03,
#topmenu ul#menu li:hover ul#pdmenu04,
#topmenu ul#menu li:hover ul#pdmenu05	{
	display:	block;
	position:	absolute;
	top:		30px;
	z-index:	10;
}

#topmenu ul#menu li:hover ul#pdmenu01	{
	left:		0px;
}

#topmenu ul#menu li:hover ul#pdmenu02	{
	left:		188px;
}

#topmenu ul#menu li:hover ul#pdmenu03	{
	left:		376px;
}

#topmenu ul#menu li:hover ul#pdmenu04	{
	left:		564px;
}

#topmenu ul#menu li:hover ul#pdmenu05	{
	left:		752px;
}

#topmenu ul#pdmenu01 li a,
#topmenu ul#pdmenu02 li a,
#topmenu ul#pdmenu03 li a,
#topmenu ul#pdmenu04 li a,
#topmenu ul#pdmenu05 li a,
#topmenu li#active ul#pdmenu01 li a,
#topmenu li#active ul#pdmenu02 li a,
#topmenu li#active ul#pdmenu03 li a,
#topmenu li#active ul#pdmenu04 li a,
#topmenu li#active ul#pdmenu05 li a	{
	width:		186px;
	background:	#f0f0f0 url(../_images/topmenu.gif) no-repeat -380px center;
	border:		dotted 1px #b2b2b2;
	border-top-width:	0px;
	float:		none;
}

#topmenu ul#pdmenu01 li a:hover,
#topmenu ul#pdmenu02 li a:hover,
#topmenu ul#pdmenu03 li a:hover,
#topmenu ul#pdmenu04 li a:hover,
#topmenu ul#pdmenu05 li a:hover,
#topmenu li#active ul#pdmenu01 li a:hover,
#topmenu li#active ul#pdmenu02 li a:hover,
#topmenu li#active ul#pdmenu03 li a:hover,
#topmenu li#active ul#pdmenu04 li a:hover,
#topmenu li#active ul#pdmenu05 li a:hover	{
	background:	#fffafa url(../_images/topmenu.gif) no-repeat -570px center;
	border:		dotted 1px #b2b2b2;
	border-top-width:	0px;
}

#topmenu #bottom	{
	clear:		both;
}

/*------------------------------------------------------------------*/
/*	トップ画像														*/
/*------------------------------------------------------------------*/

#topphoto	{
	width:		940px;
	margin:		110px auto 20px;
	text-align:	center;
}

/*------------------------------------------------------------------*/
/*	メインブロック													*/
/*------------------------------------------------------------------*/

#main	{
	margin:		0px 30px 20px 0px;
	padding-bottom:	40px;
	width:		640px;
	float:		right;
}

#main h2	{
	margin:		10px auto;
	width:		640px;
	text-align:	center;
}

#clear	{
	clear:		both;
}

/*------------------------------------------------------------------*/
/*	サイドメニュー部												*/
/*------------------------------------------------------------------*/

#sidemenu	{
	margin:		0px 0px 20px 30px;
	width:		220px;
	text-align:	center;
	float:		left;
}

/*	メニュー（サイドメニュー部）									*/
/*------------------------------------------------------------------*/

#sidemenu #ancher	{
	margin:		0px auto 20px;
	width:		216px;
	border-top:		#adf304 2px solid;
	border-right:	#6fac10 2px solid;
	border-bottom:	#5b8712 2px solid;
	border-left:	#83cc02 2px solid;
}

#sidemenu #ancher h2 a	{
	padding:	6px 10px 2px;
	background-color:	#c0f543;
	display:	block;
	color:		#5b4303;
	font-size:	medium;
	font-weight:	bold;
}

#sidemenu #ancher h2 a:hover,
#sidemenu #ancher h2 a:active	{
	background-color:	#d6fa80;
}

#sidemenu #ancher li a	{
	padding:	6px 10px 2px 30px;
	background:	#ffffff url(../_images/sidemenu_list.gif) no-repeat center center;
	display:	block;
	text-align:	left;
}

#sidemenu #ancher li a:hover,
#sidemenu #ancher li a:active	{
	background-color:	#f2f2f2;
}

/*	会社情報（サイドメニュー部）									*/
/*------------------------------------------------------------------*/

#sidemenu #company	{
	margin:		0px auto 20px;
	width:		220px;
	background:	#ffffff url(../_images/sidemenu_box_m.gif) repeat-y center center;
}

#sidemenu #company_t	{
	margin:		10px auto 0px;
	width:		220px;
	height:		10px;
	background:	#ffffff url(../_images/sidemenu_box_t.gif) no-repeat center center;
}

#sidemenu #company_b	{
	margin:		0px auto 10px;
	width:		220px;
	height:		10px;
	background:	#ffffff url(../_images/sidemenu_box_b.gif) no-repeat center center;
}

#sidemenu #company h2	{
	font-size:	medium;
	font-weight:	bold;
}

#sidemenu #company h2 span	{
	font-size:	small;
}

#sidemenu #company p	{
	margin:		6px auto 0px;
	font-size:	small;
	line-height:	1.2em;
}

/*	リンク（サイドメニュー部）										*/
/*------------------------------------------------------------------*/

#sidemenu .link	{
	margin:		0px auto 20px;
	width:		220px;
}

#sidemenu .link li.mt-hachinohe a	{
	margin:		0px auto 4px;
	width:		220px;
	height:		44px;
	background:	#fff8ea url(../_images/sidemenu_mt-hachinohe.gif) no-repeat 0px 0px;
	display:	block;
	text-indent:	-9999px;
}

#sidemenu .link li.mt-hachinohe a:hover,
#sidemenu .link li.mt-hachinohe a:active	{
	background:	#fff8ea url(../_images/sidemenu_mt-hachinohe.gif) no-repeat 0px -44px;
}

#sidemenu .link li.apw21 a	{
	margin:		0px auto 4px;
	width:		220px;
	height:		44px;
	background:	#888888 url(../_images/sidemenu_apw21.gif) no-repeat 0px 0px;
	display:	block;
	text-indent:	-9999px;
}

#sidemenu .link li.apw21 a:hover,
#sidemenu .link li.apw21 a:active	{
	background:	#cccccc url(../_images/sidemenu_apw21.gif) no-repeat 0px -44px;
}

#sidemenu .link li.w21cc a	{
	margin:		0px auto 4px;
	width:		220px;
	height:		44px;
	background:	#888888 url(../_images/sidemenu_w21cc.jpg) no-repeat 0px 0px;
	display:	block;
	text-indent:	-9999px;
}

#sidemenu .link li.w21cc a:hover,
#sidemenu .link li.w21cc a:active	{
	background:	#cccccc url(../_images/sidemenu_w21cc.jpg) no-repeat 0px -44px;
}

#sidemenu .link li.mc-sns a	{
	margin:		0px auto 4px;
	width:		220px;
	height:		44px;
	background:	#ebe7ff url(../_images/sidemenu_mc-sns.gif) no-repeat 0px 0px;
	display:	block;
	text-indent:	-9999px;
}

#sidemenu .link li.mc-sns a:hover,
#sidemenu .link li.mc-sns a:active	{
	background:	#ebe7ff url(../_images/sidemenu_mc-sns.gif) no-repeat 0px -44px;
}

/*	認可番号等（サイドメニュー部）									*/
/*------------------------------------------------------------------*/

#sidemenu #licence	{
	margin:		0px auto 20px;
	width:		220px;
	font-size:	small;
}


/*------------------------------------------------------------------*/
/*	フッター部														*/
/*------------------------------------------------------------------*/

#footer	{
	position:	fixed;
	bottom:		0px;
	clear:		both;
/*	margin:		4px auto 10px;*/
	padding-top:	10px;
	width:		940px;
	background-color:	#ffffff;
}

#footer #border	{
	height:		2px;
	background:	#ffffff url(../_images/footer.gif) repeat-x center top;
}

#footer p	{
	margin:		4px auto;
	font-size:	small;
	text-align:	center;
}

/*------------------------------------------------------------------*/
/*	EOF																*/
/*------------------------------------------------------------------*/
