body{
	margin:0px;
}

img{
	border:none;
}

p{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:2pt;
	text-indent:1em;
	padding:0px 5px;
}

a:link
{
	color:#00A4EA;
	text-decoration:underline;
}

a:visited{
	color:#A4A;
	text-decoration:underline;
}

a:hover,
a:active{
	color:#00A4EA;
	text-decoration:none;
}

.clear{
	clear:both;
}

.center{
	text-align:center;
}

div#container{
	text-align:center;
}

div#mainarea{
	width:800px;
	margin:0px auto;
	text-align:left;
}

div#top{
/*
	background-image:url(/user_file/cwe5020-sh/etc/bg_topright.gif);
	background-position:top right;
	background-repeat:no-repeat;
*/
}

div#topleft{
	float:left;
	/*padding-left:77px;*/
	width:210px;
	height:85px;
}

div#topright{
	float:right;
	width:590px;
	height:85px;
	background-image:url(/user_file/cwe5020-sh/etc/bg_topright.gif);
	background-repeat:no-repeat;
}

a#logo{
	display:block;
	width:210px;
	height:85px;
	background-image:url(/user_file/cwe5020-sh/etc/cwe_logo.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div#main{
	clear:both;
	background-image:url(/user_file/cwe5020-sh/etc/bg_left.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

div#mainleft{
	float:left;
	width:210px;
	background-image:url(/user_file/cwe5020-sh/etc/bg_lefttop.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

div#mainlefttop{
	float:left;
	width:210px;
	background-image:url(/user_file/cwe5020-sh/etc/bg_lefttop_top.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

div#leftmenu{
	padding-left:77px;
}

div#mainright{
	float:right;
	width:590px;
}

div#mainrightbody{
	padding:0px 50px 20px 20px;
}

div#bottom{
	clear:both;
	height:50px;
	color:#fff;
	font-size:0.6em;
	text-indent:-9999px;
	background-image:url(/user_file/cwe5020-sh/etc/bg_bottom.gif);
	background-repeat:no-repeat;
}

/*-------------------[topmenu]-------------------*/

ul#topmenu{
	list-style-type:none;
	margin:0px;
	padding:62px 0px 0px 420px;
	text-align:left;
}

ul#topmenu li{
	float:left;
}

ul#topmenu li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

li#topmenu1 a{
	width:60px;
	height:20px;
	background-image:url(/user_file/cwe5020-sh/etc/topmenu1.gif);
	background-repeat:no-repeat;
}

li#topmenu2 a{
	width:96px;
	height:20px;
	background-image:url(/user_file/cwe5020-sh/etc/topmenu2.gif);
	background-repeat:no-repeat;
}

li#topmenu3 a{
	width:76px;
	height:20px;
	background-image:url(/user_file/cwe5020-sh/etc/topmenu3.gif);
	background-repeat:no-repeat;
}

li#topmenu4 a{
	width:71px;
	height:20px;
	background-image:url(/user_file/cwe5020-sh/etc/topmenu4.gif);
	background-repeat:no-repeat;
}

li#topmenu5 a{
	width:52px;
	height:20px;
	background-image:url(/user_file/cwe5020-sh/etc/topmenu5.gif);
	background-repeat:no-repeat;
}



ol#topicpath{
	list-style-type:none;
	margin:0px;
	padding:9px 20px 0px;
	font-size:0.75em;
}

ol#topicpath li{
	display:inline;
	letter-spacing:1pt;
}

ol#topicpath a{
	padding-right:16px;
	background-image:url(/user_file/cwe5020-sh/etc/topicpath_arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

div#topbtn{
	text-align:right;
	padding:10px 25px;
	clear:both;
}

div#topbtninner{
	text-align:right;
	padding:10px 0px;
	clear:both;
}

div.subimg{
	clear:both;
	margin:0px;
	padding:19px 0px 0px;
}

img subimg{
	margin:0px;
}

img.floatright{
	float:right;
	margin-left:10px;
}

/*-------------------[h1]-------------------*/

h1{
	width:543px;
	height:131px;
	margin:0px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}

h1#title1{
	text-indent:0px;
	height:291px;
	background-image:url(/user_file/cwe5020-sh/etc/mainimg_top.jpg);
}

h1#title2{
	background-image:url(/user_file/cwe5020-sh/etc/mainimg_contents.jpg);
}

h1#title3{
	background-image:url(/user_file/cwe5020-sh/etc/mainimg_amusement.jpg);
}

h1#title4{
	background-image:url(/user_file/cwe5020-sh/etc/mainimg_consulting.jpg);
}

h1#title5{
	background-image:url(/user_file/cwe5020-sh/etc/mainimg_company.jpg);
}

h1#title6{
	background-image:url(/user_file/cwe5020-sh/etc/mainimg_IR.jpg);
}

h1#title7{
	background-image:url(/user_file/cwe5020-sh/etc/mainimg_link.jpg);
}

h1#title8{
	background-image:url(/user_file/cwe5020-sh/etc/mainimg_sitemap.jpg);
}

/*-------------------[h2]-------------------*/

h2{
	text-indent:-9999px;
	background-position:top left;
	background-repeat:no-repeat;
	height:19px;
	margin:19px 0px 0px;
}

h2#h2-topics{
	background-image:url(/user_file/cwe5020-sh/etc/t_topics.gif);
}

h2#h2-pressrelease{
	background-image:url(/user_file/cwe5020-sh/etc/t_pressrelease.gif);
}

h2#h2-contents-1{
	background-image:url(/user_file/cwe5020-sh/etc/t_contents_1.gif);
}

h2#h2-ir-1{
	background-image:url(/user_file/cwe5020-sh/etc/t_ir_1.gif);
}

h2#h2-ir-2{
	background-image:url(/user_file/cwe5020-sh/etc/t_ir_2.gif);
}

h2#h2-ir-3{
	background-image:url(/user_file/cwe5020-sh/etc/t_ir_3.gif);
}

h2#h2-ir-4{
	background-image:url(/user_file/cwe5020-sh/etc/t_ir_4.gif);
}

h2#h2-ir-5{
	background-image:url(/user_file/cwe5020-sh/etc/t_ir_5.gif);
}

h2#h2-amusement-1{
	background-image:url(/user_file/cwe5020-sh/etc/t_amusement_1.gif);
}

h2#h2-conpany-1{
	background-image:url(/user_file/cwe5020-sh/etc/t_conpany_1.gif);
}

h2#h2-conpany-2{
	background-image:url(/user_file/cwe5020-sh/etc/t_conpany_2.gif);
}

h2#h2-conpany-3{
	background-image:url(/user_file/cwe5020-sh/etc/t_conpany_3.gif);
}

h2#h2-conpany-4{
	background-image:url(/user_file/cwe5020-sh/etc/t_conpany_4.gif);
}

h2#h2-consulting-1{
	background-image:url(/user_file/cwe5020-sh/etc/t_consulting_1.gif);
}

h2#h2-link-1{
	background-image:url(/user_file/cwe5020-sh/etc/t_link_1.gif);
}

h2#h2-sitemap-1{
	background-image:url(/user_file/cwe5020-sh/etc/t_sitemap.gif);
}
h2#h2-led-1{
	background-image:url(/user_file/cwe5020-sh/etc/t_led_1.jpg);
}

/*-------------------[h3]-------------------*/

h3{
	color:#0068B6;
	font-weight:bold;
	font-size:0.9em;
	letter-spacing:1.5pt;
	text-indent:0.5em;
	margin:15px 0px;
	padding:2px 0px;
	border-bottom:1px solid #0068B6;
	clear:both;
}

/*-------------------[h4]-------------------*/

h4{
	color:#00A0E9;
	font-weight:bold;
	font-size:0.75em;
	margin:15px 0px 0px;
	padding:2px 0px;
	border-bottom:1px solid #00A0E9;
}

/*-------------------[top]-------------------*/
div#topmainleft{
	width:330px;
	float:left;
}

div#topmainright{
	float:right;
	margin-top:20px;
}

div.topicsarea{
	width:330px;
	font-size:0.75em;
	letter-spacing:1pt;
}

ul.topics{
	list-style-type:none;
	margin:0px 10px;
	padding:0px;
}

ul.topics li{
	border-bottom:1px dashed #C9CACA;
	padding:8px 5px;
}

/*-------------------[contents-2]-------------------*/

div.contents2example{
	margin:15px 0px;
}

div.contents2example div{
	height:19px;
	border-bottom:1px solid #0068B6;
}

h3.h3-contents-2{
	margin:0px;
	padding:0px;
	border:none;
	width:285px;
	height:19px;
	float:left;
}

h3.h3-contents-2-2{
	margin:0px;
	padding:0px;
	border:none;
	width:235px;
	height:19px;
	float:left;
}

ul.contents2example{
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:176px;/*235px;*/
	height:19px;
	float:right;
}

ul.contents2-2example{
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:226px;/*235px;*/
	height:19px;
	float:right;
}

ul.contents2example li{
	margin:0px;
	padding:0px;
	display:inline;
}

div.exampledetail{
	text-align:center;
}

div.exampledetailcontainer{
	text-align:left;
	width:516px;
	margin:0px auto;
}

div.exampledetailbg{
	text-align:center;
	margin:5px 0px;
	padding:15px 0px 0px;
	background-color:#DFF1FB;
}

div.exampledetailbg p{
	margin:0px 0px 10px;
	padding:10px 0px;
}

table.contents2example{
	width:100%;
}

table.contents2example td{
	width:50%;
	vertical-align:top;
	text-align:center;
	padding-bottom:15px;
}

table.contents2example td p{
	text-indent:0em;
	letter-spacing:0pt;
	font-size:0.7em;
	line-height:120%;
	padding:5px 20px 0px;
}

/*-------------------[ir]-------------------*/

div.irh2{
	height:19px;
}

div.irh2 div.irh2inner{
	margin-top:19px;
}

div.irh2 h2{
	margin:0px;
}

h2#h2-ir-1,
h2#h2-ir-2,
h2#h2-ir-3,
h2#h2-ir-4,
h2#h2-ir-5
{
	width:450px;
	float:left;
}

div.stockprice{
	margin:0px;
	width:70px;
	float:right;
}

div.ircontainer{
	width:518px;
	border:#34B3D1 solid 3px; 
	margin:0 auto;
	padding:15px 10px;
}

div.irbox{
	width:auto;
	border:#34B3D1 solid 1px; 
	font-size:0.75em;
	line-height:18px;
	margin:auto;
	padding:10px;
}

table.irpdf{
	width:460px;
	margin-left:25px;
	padding:30px;
	background-color:#FFFFFF;
}
	
th.irpdf{
	padding:5px 15px;
	background-color:#E6F6F9;
	text-align:center;
	font-size:0.75em;
	vertical-align:top;
	color:#00A0C6;
}
	
td.irpdf{
	width:290px;
	height:40px;
	background-color:#FFFFFF;
}

td.pdflink,
div.pdflink{
	padding-left:40px;
	background-image:url(/user_file/cwe5020-sh/etc/icon_pdf.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

p.adobereader{
	text-indent:0px;
	font-size:0.65em;
	line-height:150%;
	letter-spacing:0pt;
}

.irpdf_text1{
	letter-spacing:1pt;
	font-size:0.75em;
	line-height:140%;
}

.irpdf_text2{
	font-size:0.75em;
	line-height:140%;
	font-weight:bold;
	color:#00A0C6; 
}

table.ir5{
	width:373px;
	margin:0px auto;
	text-align:left;
}

/*-------------------[consulting]-------------------*/

p.consullist{
	font-size:0.75em;
	line-height:150%;
	letter-spacing:2pt;
	text-indent:0em;
	padding:0px 5px;
}

/*-------------------[link]-------------------*/

ul#linklist{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul#linklist li{
	font-size:0.85em;
	letter-spacing:5pt;
	text-indent:1em;
	margin:10px 150px 10px 30px;
	padding:4px 0px;
	border-bottom:1px dashed #B3E3EE;
}

ul#linklist a{
	padding-left:20px;
	background-image:url(/user_file/cwe5020-sh/etc/link_ico.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

/*-------------------[company]-------------------*/

th.co_1a{
	width:136px;
	height:25px;
	background-color:#B3E3EE;
	font-size:12px;
	font-weight:bold;
	color:#0A50A1;
	text-align:center ;
	border-right:3px solid #99CCFF;
	vertical-align:middle;
}

td.co_1b{
	width:360px;
	background-color:#E6F6F9;
	font-size:12px;
	line-height:18px;
	padding-left:8px;
	padding-bottom:5px;
	padding-top:5px;
	vertical-align:middle;
}

th.co_2a{
	width:85px;
	height:25px;
	background-color:#B3E3EE;
	border-right:3px solid #9CF;
	font-size:12px;
	font-weight:bold;
	color:#0A50A1;
	text-align:center;
	vertical-align:middle;
}

td.co_2b{
	width:410px;
	background-color:#E6F6F9;
	font-size:12px;
	line-height:18px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	vertical-align:middle;
}

/*-------------------[sitemap]-------------------*/

ul#sitemap{
	margin:0px 30px;
	list-style-type:none;
	font-size:0.8em;
}

ul#sitemap li{
	margin:0px;
	padding:0px;
}

ul#sitemap li div.home{
	color:#0068B6;
	font-weight:bold;
	padding:8px 0px;
	border-bottom:1px solid #9CF;
}

ul#sitemap li div.main{
	color:#fff;
	width:150px;
	text-align:center;
	letter-spacing:4pt;
	margin-top:20px;
	padding:3px;
	background-color:#6CF;
}

ul#sitemap li div.sub{
	color:#0068B6;
	padding:9px 8px 11px 25px;
	background-image:url(/user_file/cwe5020-sh/etc/icon_sitemap_sub1.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

ul#sitemap li div.sub2{
	color:#0068B6;
	padding:9px 8px 0px 25px;
	background-image:url(/user_file/cwe5020-sh/etc/icon_sitemap_sub2.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

ul#sitemap li div.sub3{
	color:#0068B6;
	padding:10px 8px 10px 25px;
	background-image:url(/user_file/cwe5020-sh/etc/icon_sitemap_sub3.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

ul#sitemap ul{
	list-style-type:none;
	margin:0px 0px 0px 65px;
	padding:0px;
}

ul#sitemap ul ul li{

}