body{margin:0;padding:0;text-align:center;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;text-align:left;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
table{border-collapse:collapse;font-size:inherit;}
h1,h2,h3,h4,h5{font-size:100%;line-height:1;}
h1{
padding:20px 0 10px;
font-size:2.5em;
display:inline;
}
h2{
display:inline;
font-size:2em;
font-weight:normal;
padding-right:2px;}

hr{
border-color:#cccccc;
padding:0px;
}

/*common
--------------------------------------------*/
.pagetitle{
color:#F7C093;
}

div#mainContents{
width:900px;
margin:0 auto;
text-align:center;
}

div.explanationBox{
margin:5px auto;
padding:5px;
border:dotted;
border-color:#cccccc;
}

.caption{
font-size:1.5em;
margin-bottom:5px;
}

.topic{
font-size:2em;
}

.solidBorderGreen{
border-left:5px solid #90C460;
}
.solidBorderOrange{
border-left:5px solid #C49060;
}
.solidBorderPink{
border-left:5px solid #C46090;
}
.solidBorderBlue{
border-left:5px solid #60C490;
}

.snipet{
background-color:#F7C093;
font-size:1.1em
}

.outerSite{
font-size:0.8em;
text-align:right;
}

img.icon{
vertical-align:baseline;
}

/*header large
--------------------------------------------*/
div#header{
border:1px solid #aaa;
padding:1px;
overflow:hidden;
}
div#navi{
padding:15px 0 15px 0;
text-align:left;

}
#search img{

margin-bottom:4px;
}
#search input.text{
background:#FFF;
width:330px;
vertical-align:middle;
padding-left:2px;
}

#search input.search{
border:0 none;
cursor:pointer;
font-weight:normal;
margin:0;
overflow:visible;
padding:0 6px 0 0;
_padding:0 8px 0 0;
width:auto;
vertical-align:middle;
font-size:12px;
_margin-left:5px;
}


a#nextPage{
display:block;
float:right;
margin-top:10px;
}

div#searchArea{
float:right;
}


/*contentArea
--------------------------------------------*/
div#contentsArea{
margin:10px auto 0;
width:900px;
}

div#leftArea{
float:left;
width:500px;
}

div#wideArea{
float:left;
width:880px;
}


/*sideArea
--------------------------------------------*/

div#rightArea{
width:380px;
float:right;
padding-left:5px;
}
