@charset "UTF-8";

/*
日本語
*/

body{
height:100%;
width:100%;
background-color:#666666;
color:#000000;
margin:0px;
}

h1{
font-size:xx-large;
margin-top:0px;
margin-bottom:3px;
}

h2{
font-size:medium;
font-weight:bold;
color:#003399;
}

h3{
font-size:medium;
font-weight:bold;
color:#000000;
background-color:transparent;
}

h4{
font-size:small;
font-weight:bold;
margin-top:0;
margin-bottom:1ex;
line-height:1.5em;
color:#000000;
background-color:transparent;
}

p{
margin-top:0;
margin-bottom:1ex;
line-height:1.5em;
}

.bold{
font-weight:bold;
background-color:transparent;
}

.new{
color:#FF0000;
background-color:transparent;
}

p.h4{
font-size:small;
font-weight:bold;
margin-top:0;
margin-bottom:1ex;
line-height:1.5em;
color:#000000;
background-color:transparent;
}

p.small{
font-size:xx-small;
margin-top:0;
margin-bottom:1ex;
margin-left:1em;
line-height:1.5em;
color:#000000;
background-color:transparent;
}

p.menu{
font-size:small;
margin-top:0px;
margin-bottom:1ex;
margin-left:1em;
color:#000000;
background-color:transparent;
}

p.menu1{
font-size:small;
margin-top:0px;
margin-bottom:1ex;
margin-left:2em;
color:#000000;
background-color:transparent;
}

img{
border:none;
margin-right:1em;
}

a:link{
color:#3333CC;
background-color:transparent;
text-decoration:none;
}

a:visited{
color:#3333CC;
background-color:transparent;
text-decoration:none;
}

a:hover{
color:#FFCC66;
background-color:#3333CC;
text-decoration:none;
}

a:active{
color:#000000;
background-color:transparent;
text-decoration:none;
}

a.head:link{
color:#FFCC66;
background-color:transparent;
text-decoration:none;
}

a.head:visited{
color:#FFCC66;
background-color:transparent;
text-decoration:none;
}

a.head:hover{
color:#336666;
background-color:transparent;
text-decoration:none;
}

a.head:active{
color:#FFCC66;
background-color:transparent;
text-decoration:none;
}

a.title:link{
color:#336666;
background-color:#FFCC66;
text-decoration:none;
}

a.title:visited{
color:#336666;
background-color:#FFCC66;
text-decoration:none;
}

a.title:hover{
color:#336666;
background-color:#FFCC66;
text-decoration:none;
}

a.title:active{
color:#336666;
background-color:#FFCC66;
text-decoration:none;
}

.now{
font-size:small;
font-weight:bold;
color:#990033;
background-color:#CCFFFF;
padding-top:0.5ex;
padding-bottom:0.5ex;
margin:0px;
line-height:normal;
}

.about{
font-size:small;
font-weight:bold;
color:#990033;
background-color:#FFFFCC;
padding-top:0.5ex;
padding-bottom:0.5ex;
margin:0px;
line-height:normal;
}

.think{
font-size:small;
font-weight:bold;
color:#990033;
background-color:#CCFFCC;
padding-top:0.5ex;
padding-bottom:0.5ex;
margin:0px;
line-height:normal;
}

.site{
font-size:small;
font-weight:bold;
color:#990033;
background-color:#FFCCCC;
padding-top:0.5ex;
padding-bottom:0.5ex;
margin:0px;
line-height:normal;
}

.title{
font-size:large;
line-height:130%;
color:#336666;
background-color:#FFCC66;
margin-bottom:0px;
padding-top:6px;
padding-left:4px;
}

h2.header{
font-size:large;
line-height:130%;
color:#336666;
background-color:transparent;
border-left:solid 4px #FFCC66;
border-bottom:solid 4px #FFCC66;
margin-top:30px;
margin-bottom:0px;
padding-top:10px;
padding-bottom:10px;
padding-left:4px;
}

div.back{
height:auto;
min-height:720px;
width:720px;
margin-top:auto;
margin-bottom:auto;
margin-left:auto;
margin-right:auto;
padding-bottom:100px;
padding-left:25px;
color:#000000;
background-color:#FFFFFF;
}

div.menu{
font-size:small;
text-align:left;
height:auto;
min-height:100%;
width:210px;
margin-top:auto;
margin-bottom:auto;
padding-bottom:25px;
float:right;
color:#000000;
background-color:transparent;
}

div.main{
text-align:left;
height:auto;
min-height:100%;
width:480px;
margin-top:0px;
margin-bottom:auto;
padding-top:10px;
color:#000000;
background-color:transparent;
}

div.special{
text-align:left;
height:auto;
width:auto;
margin-top:auto;
margin-bottom:auto;
padding-left:1ex;
color:#000000;
background-color:transparent;
border:solid 4px #FFCC66;
font-size:small;
}

div.specialnow{
text-align:left;
height:auto;
width:auto;
margin-top:auto;
margin-bottom:auto;
color:#000000;
background-color:transparent;
font-size:small;
}

div.contentsnow{
text-align:left;
height:auto;
width:230px;
margin-top:auto;
margin-bottom:auto;
font-size:small;
color:#000000;
background-color:#FFFFFF;
border:solid 4px #CCFFFF;
}

div.contentsabout{
text-align:left;
height:auto;
width:230px;
margin-top:auto;
margin-bottom:auto;
font-size:small;
color:#000000;
background-color:#FFFFFF;
border:solid 4px #FFFFCC;
float:right;
}

div.contentsthink{
text-align:left;
height:auto;
width:230px;
margin-top:auto;
margin-bottom:auto;
font-size:small;
color:#000000;
background-color:#FFFFFF;
border:solid 4px #CCFFCC;
}

div.contentssite{
text-align:left;
height:auto;
width:230px;
margin-top:auto;
margin-bottom:auto;
font-size:small;
color:#000000;
background-color:#FFFFFF;
border:solid 4px #FFCCCC;
float:right;
}

div.caption{
float:left;
margin-top:auto;
margin-bottom:auto;
margin-left:auto;
margin-right:auto;
font-size:x-small;
color:#000000;
background-color:transparent;
}
