html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 1;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;

}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }
blockquote, q {
border-left:3px solid #777777;
padding:0 0 0 18px;
}
html { font-size: 100%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }
input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor pointer; font-family: Arial, sans-serif; }
select { font-size: 112%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }
.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }
.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.hide { display: none; }
.clear { clear: both; }
.nowrap { white-space: nowrap; }
.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }
a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
a:link, a:visited {
color: #456;
}
a:visited { 
}
a:link:hover, a:visited:hover {
}
.pagingList a:link, .pagingList a:visited {
	color: #FFF;
}
html { height: 100%; }
body {
font-family: Arial, sans-serif;
background: #123456 url(A_image_folder_01/A_body-top.png) repeat-x fixed 0 0;
}
#body {
width: 100%;
}

#GUITAR {
width: 950px;
margin: 0 auto;
font-size: 1.2em;
color: #246;
position: relative;
z-index: 5;
}
#top {
height: 125px;
width: 100%;
overflow: hidden;
}
#content #website-support {
margin: 0;
text-align: right;
}
#wrap {
width: 100%;
background: #FFFFFF url(A_image_folder_01/A_shiro_01.png) repeat-y 0 0;
position: relative;
z-index: 5;
}
#wrap2 {
width: 920px;
overflow: hidden;
background: url(A_image_folder_01/A_menu_02.png) no-repeat -410px -10px;
_background: url(bbb.png) no-repeat;
padding: 15px 15px;
}
#wrapSec {
float: left;
width: 730px;
overflow: visible;
position: relative;
}
#content {
float: right;
width: 540px;
overflow: visible;
padding-bottom:36px;
}			
.redirect #content {
float:left;
overflow:visible;
padding-bottom:15px;
width:590px;
}
#content #login-content {
min-height: 400px; margin-left: 10px; float: left; clear: both; width: 100%;
}
.editor #content { float: none; width: auto; line-height: 1.5; font-size: 12px; }
.editor .article { font-size: 100%; }
.extended #content {
width: 730px;
}
#side1 {
float: left;
width: 180px;
}
#side2 {
float: right;
width: 180px;
padding: 36px 0 0;
}
#content p {
line-height: 1.5;
margin: 0 0 1em;
}
#content p.redirect {	
padding-left:10px;
}
#content ul {
list-style: disc;
margin: 0 0 1em 1.5em;
}
#content .rte-toolbar ul { margin: 0; }
#content h2 {
font-size: 166.66%;
font-weight: bold;
color: #012345;
margin: 0 0 .5em 10px;
padding: .6em 0 0;
border-bottom:solid 1px #dfe2e5;
}
#content h3 {
font-size: 125%;
font-weight: bold;
color: #456789;
margin: 0 0 .5em;
}

#menu {
width: 919px;
height: 87px;
margin: 0 0 0px;
}
#menu ul {
}
#menu li {
float: left;
}
#menu li.last {
}
#menu li a:link, #menu li a:visited {
float: left;
display: block;
color: #FFFFFF;
vertical-align: bottom;
text-decoration: none;
width: 64px;
height: 67px;
padding: 10px 10px;
background: url(A_image_folder_01/A_menu_01.png) no-repeat -92px -245px;
position: relative;
}

#menu li a:link:hover, #menu li a:visited:hover,
#menu li a.PICCOLO:link, #menu li a.PICCOLO:visited {
background-position: -92px -332px;
}
#menu li.first a:link, #menu li.first a:visited {
width: 62px;
background-position: -10px -245px;
}
#menu li.first a:link:hover, #menu li.first a:visited:hover,
#menu li.first a.PICCOLO:link, #menu li.first a.PICCOLO:visited {
background-position: -10px -332px;
}
#menu li.last a:link, #menu li.last a:visited {
width: 61px;
background-position: -176px -245px;
}
#menu li.last a:link:hover, #menu li.last a:visited:hover,
#menu li.last a.PICCOLO:link, #menu li.last a.PICCOLO:visited {
background-position: -176px -332px;
}



