/* andreas03 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use for any purpose as long as the proper credits are given to the original author.

Version: 1.2
(Nov 28, 2005)

Screen layout: */

/* Customized for & by @wiki(http://atwiki.jp) */

/*ads*/

.gafc_on{
	background-color:#B6FF9F;
}
.gafc_domain{
	color:green;
}
/**/

body{
margin:0;
padding:30px 0;
font-size:76%;
font-family:arial,helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"MS Pゴシック",clean,sans-serif;
background:#047 url(http://img.atwiki.jp/image/034an3/bodybg.png) repeat-x fixed;
color:#222;
}

#thetop{
margin:0;
}

#container{
width:720px;
margin:20px auto 0 auto;
padding:20px 20px 0 20px;
background:#fff url(http://img.atwiki.jp/image/034an3/contbg.png) no-repeat;
color:#222;
}

a{
text-decoration:none;
background-color:inherit;
color:#26c;
}

a:hover{
text-decoration:underline;
}

a img{
border:0;
}

p{
margin:0 0 15px 0;
line-height:1.5em;
}

#main p,#sidebar p{
padding:0 0 0 10px;
}

#atwiki-jp-bg1{
float:left;
width:240px;
margin:0 20px 0 0;
padding:0 0 25px 0;
background:#eee;
border:4px solid #dde;
text-align:center;
color:#555;
overflow:auto;
}

#atwiki-jp-bg1 h1{
margin:50px 5px 1px 5px;
letter-spacing:-3px;
font-weight:normal;
}

#atwiki-jp-bg1 a{
background-color:inherit;
color:#26a;
text-decoration:none;
}

#atwiki-jp-bg1 a:hover{
background-color:inherit;
color:#69e;
}

#tagline{
text-align:center;
font-size:1.2em;
}

#intro p{
line-height:1.5em;
}

#wikibody{
	margin-top:20px;
}

#main{
float:left;
width:530px;
margin-right:20px;
padding:0;
}

.headerstyle{
display:block;
margin:30px 0 10px 0;
padding:5px 0 5px 8px;
background:#eee url(http://img.atwiki.jp/image/034an3/gradient2.png) repeat-x;
color:#222;
border-top:1px solid #ddd;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
border-left:1px solid #ddd;
text-decoration:none;
}

#sidebar{
width:155px;
float:right;
margin-top:20px;
font-size:1em;
line-height:1.3em;
overflow:hidden;
}

#sidebar p{
font-size:0.9em;
}

.sidelink{
display:block;
width:140px;
margin:3px 10px 2px 0;
padding:5px 0 5px 8px;
font-size:1.1em;
font-weight:bold;
text-align:left;
background:#eee url(http://img.atwiki.jp/image/034an3/gradient1.png) repeat-x;
color:#26c;
border-top:1px solid #ddd;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
border-left:1px solid #ddd;
}

.sidelink:hover,.menuheader{
background:#fff url(http://img.atwiki.jp/image/034an3/gradient2.png) repeat-x;
color:#222;
border-top:1px solid #ddd;
border-right:1px solid #888;
border-bottom:1px solid #888;
border-left:1px solid #ddd;
text-decoration:none;
}

#footer{
margin:0 auto 20px auto;
width:760px;
background:#fff url(http://img.atwiki.jp/image/034an3/footerbg.png) bottom left no-repeat;
padding:0 0 10px 0;
font-size:0.9em;
color:#888;
text-align:center;
}

#footer hr{
	margin:0;
}
#recommend{
	padding:10px 0;
}

.clear{
clear:both;
margin:0;
}

.right{
text-align:right;
}

.internallink{
font-size:0.9em;
text-align:center;
}

.block{
padding:20px;
background:#eee;
color:#222;
border:2px solid #ddd;
}

.credit{
color:#888;
background-color:inherit;
}

.hide{
display:none;
}

/* General Rules */


p,
dl,
multicol{
	display: block;
	margin: 1em 0;
}
dd{
	display: block;
	margin-left: 20px;
}
dt{
	font-weight:bold;
}
blockquote{
	display: block;
	margin: 1em;
}
address{
	display: block;
	font-style: italic;
}
center{
	display: block;
	text-align: center;
}
h1{
	margin: 13px 0;
	font-size:2.8em;
	font-weight:bold;
}
h2{
	margin: 13px 0;
	font-size:1.8em;
	font-weight:bold;
}
h3{
	margin: 13px 0;
	font-size:1.4em;
	font-weight:bold;
}
h4{
	margin: 13px 0;
	font-size:1.2em;
	font-weight:bold;
}
h5{
	margin: 13px 0;
	font-size:1.1em;
	font-weight:bold;
}
h6{
	margin: 13px 0;
	font-size:1em;
	font-weight:bold;
}



xmp, 
pre, 
plaintext{
	display: block;
	font-family: fixed;
	margin: 1em 0;
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap; 		/* Opera 4-6 */
	white-space: -o-pre-wrap; 	/* Opera 7 */
	white-space: pre-wrap;			/* CSS3 */
	word-wrap: break-word;			/* IE 5.5+ */
}

table{
	display: table;
	border-spacing: 2px;
	border-collapse: collapse;
	margin-top: 1em;
	margin-bottom: 1em;
	-moz-box-sizing: border-box;
	text-indent: 0;
	border:1px solid #aaa;
}

caption{
	display: table-caption;
	text-align: center;
}

tr{
	display: table-row;
	vertical-align: inherit;
}
col{
	display: table-column;
}
colgroup{
	display: table-column-group;
}
table{
	margin-left:1px;
}

tbody{
	display: table-row-group;
	vertical-align: middle;
}
thead{
	display: table-header-group;
	vertical-align: middle;
}

tfoot{
	display: table-footer-group;
	vertical-align: middle;
}
table > tr{
	vertical-align: middle;
}
td{ 
	display: table-cell;
	vertical-align: inherit;
	text-align: inherit; 
	padding: 3px;
	border:1px solid #999;
}
th{
	display: table-cell;
	vertical-align: inherit;
	font-weight: bold;
	padding: 3px;
	border:1px solid #999;
}
q:before{
	content: open-quote;
}
q:after{
	content: close-quote;
}

b, 
strong{
	font-weight: bolder;
}

i, 
cite, 
em, 
var, 
dfn{
	font-style: italic;
}

u, 
ins{
	text-decoration: underline;
}

s, 
strike, 
del{
	text-decoration: line-through;
}

sub{
	vertical-align: sub;
	font-size: smaller;
	line-height: normal;
}

sup{
	vertical-align: super;
	font-size: smaller;
	line-height: normal;
}

nobr{
	white-space: nowrap;
}

ul{
	display: block;
	list-style-type: disc;
	margin: 1em 0;
	padding-left: 25px;
}

ol{
	display: block;
	list-style-type: decimal;
	margin: 1em 0;
	padding-left: 25px;
}

 li{
	display: list-item;
}

 ul ul,
 ul ol,
 ul dl,
 ol ul,
 ol ol,
 ol dl,
 dl ul,
 dl ol,
 dl dl {
	margin-top: 0;
	margin-bottom: 0;
}

 ol ul,
 ul ul{
	list-style-type: circle;
}

 ol ol ul,
 ol ul ul,
 ul ol ul,
 ul ul ul{
	list-style-type: square;
}

 hr{
	display: block;
	height: 1px;
	border: 1px 0;
	margin: 0.5em auto 0.5em auto;
}


/**/

pre{
	background:#004477 url(http://img.atwiki.jp/image/034an3/bodybg.png) repeat-x fixed 0%;
	color:#fff;
	padding:.8em;
	border-top:2px solid #999;
	border-left:2px solid #999;
}

blockquote{
	border-left:3px solid #005487;
	padding-left:.5em;
}


/**/

#tarea_wiki,
.cmd_backup{
	max-width:520px;
}


pre.diff{
	background:#fff;
	border:1px solid #999;
	color:#333;
}


/* Original open source design by Andreas Viklund - http://andreasviklund.com
Released through OSWD.org */
