@charset "Shift_JIS";

/****** 基本設定 ******/
body{
margin:0 auto;
font-family: "ＭＳ Ｐゴシック",sans-serif;
color:#333333;
letter-spacing:0.1em;
font-size:0.8em;
line-height:1.4em;
text-align:center;
background-color:#ffffff;
background-image:url(./img/back2.gif);
background-repeat:repeat;
}

*{
margin:0;
padding:0;
font-weight:normal;
list-style-type:none;
}

img{
margin:0;
padding:0;
border:0;
}

.red{
color:#cc0000;
}

.green{
color:green;
}
.royalblue h2{
color:#3F6AD7;
}

.bold{
font-weight:bold;
}

.navy{
color:navy;
}

.blue{
color:blue;
}

.small{
font-size:0.6em;
}

.small2{
font-size:0.8em;
}

.large{
font-size:1.3em;
}

.f11{
font-size:11px;
}

.f16{
font-size:16px;
}

.f18{
font-size:18px;
}

.f18_2{
font-size:18px;
font-weight:bold;
color:#000000;
}

a{
color:#00008B;
text-decoration:none;
}

a:hover{
color:#DC143C;
text-decoration:underline;
}

.m5{
margin-bottom:5px;
}

.m10{
margin-bottom:10px;
}

.m10u{
margin-top:10px;
}

.m20u{
margin-top:20px;
}

.m20{
margin-bottom:20px;
}

.m30{
margin-bottom:30px;
}

.left {
float:left;
}

.right {
float:right;
}

.center{
text-align:center;
}

.line{
border-bottom:1px solid orange;
width:47%;
margin:0 auto;
}

.navy{
color:navy;
}

#background{
background-image:url(./img/choice2.gif);
background-repeat:no-repeat;
background-position:right center;
}

#script{
width:100%;
height:20px;
line-height:20px;
font-size:0.5em;
}

#script h1{
float:left;
width:50%;
font-weight:normal;
font-size:1em;
}

#script p{
float:right;
width:50%;
text-align:right;
}

#script:after{
content:"";
display:block;
clear:both;
}

h2{
width:97%;
height:30px;
line-height:30px;
background-image:url(./img/back.gif);
background-repeat:no-repeat;
color:#00b5a0;
font-size:1.4em;
text-align:left;
font-weight:bold;
margin:10px 0 10px 10px;
}

h2 a {
color:#00b5a0;
font-weight:bold;
}

h3{
width:97%;
height:30px;
line-height:30px;
background-image:url(./img/back.gif);
background-repeat:no-repeat;
color:#00b5a0;
font-size:1.4em;
text-align:left;
font-weight:bold;
margin:10px 0 10px 10px;
}

.border h3{
width:50%;
height:30px;
line-height:30px;
color:green;
font-size:1.4em;
text-align:center;
font-weight:bold;
margin:10px auto;
background-image:none;
border-bottom:1px solid orange;
}

#base{
width:750px;
height:auto;
margin:0 auto;
text-align:left;
border-left:15px solid #98ffc3;
background-color:#ffffff;
}

#head2{
margin:0 0 5px 0;
padding:0;
width:100%;
height:50px;
}

#head2:after {
clear:both;
display:block;
content="";
}

#head2 .left{
margin:0;
padding:0;
float:left;
}

#head2 .right{
margin:0;
padding:0;
float:right;
}

#head{
margin:0;
padding:0;
width:100%;
height:135px;
overflow:hidden;
}

#container{
width:750px;
height:auto;
position:relative;
}

#main{
width:740px;
height:auto;
padding:60px 5px;
}

#glorval{
position:absolute;top:0;left:0;
width:100%;
height:50px;
line-height:25px;
letter-spacing:0.1em;
text-align:center;
}

#glorval ul{
width:100%;
height:25px;
background-color:#f5f5f5;
}

#glorval li{
list-style-type:none;
display:inline;
margin:0 10px 0 10px;
}


#navigate{
width:100%;
line-height:1.2em;
text-align:center;
}

#navigate ul{
width:100%;
font-size:0.8em;
background-color:#f5f5f5;
}

#navigate li{
list-style-type:none;
display:inline;
margin:0 8px 080px;
}

.block{
margin:15px;
padding:5px;
border:1px solid #808080;
}

.square{
margin:10px 0;
}

.square li{
list-style-type:square;
margin:5px 0 5px 20px;
}

.right_txt{
text-align:right;
}

.number{
margin-left:50px;
}

.number li{
list-style-type:decimal;
}

.inside{
padding:20px;
margin:10px;
background-color:#f8f8f8;
}

.inside2{
padding:20px;
margin:10px;
background-color:#ffdfee;
}

.inner{
padding:10px;
}

.link{
padding-left:20px;
background-image:url(./img/arrow.gif);
background-repeat:no-repeat;
background-position:left center;
}

.brown{
color:#a25d00;
}

.yellow_back{
background-color:#f8efb7;
margin:15px;
padding:0 30px;
border:1px solid #000000;
}

.blue_back{
background-color:#0ceeff;
margin:15px;
padding:0 30px;
border:1px solid #000000;

}

.large2{
font-size:2.5em;
line-height:60px;
}

.pur{
color:#8B008B;
}

.yellow{
color:yellow;
}



.left_td{
width:80px;
border-collapse: collapse;
border:1px solid #000000;
text-align:center;
background-color:#fff3db;
}

.right_td{
width:530px;
padding:5px;
border-collapse: collapse;
border:1px solid #000000;
text-align:left;
background-color:#faf8e8;
}

.law_as{
margin:0 auto;
text-align:center;
}

.large3{
font-size:1.8em;

}

.idea p{
display:inline;
}

.idea h3{
margin-left:10px;
border-bottom:1px solid navy;
background-image:no-image;
text-align:left;
display:inline;
margin-right:63px;
color:navy;
}

.idea2 h3{
margin-left:10px;
border-bottom:1px solid #f10007;
background-image:no-image;
text-align:left;
display:inline;
margin-right:63px;
color:#f10007;
}

.ideal{
color:#339999;
}

.ideal a {
color:#339999;
}

.idea3 h3{
border-bottom:1px solid #339999;
margin-left:10px;
background-image:no-image;
text-align:left;
display:inline;
margin-right:30px;
color:#339999;
}

.idea3 p{
display:inline;
}

.about{
border-bottom:1px solid navy;
margin-left:10px;
display:inline;
margin-right:30px;
color:navy;
font-size:1.4em;
font-weight:bold;
}

.about2{
border-bottom:1px solid #339999;
margin-left:10px;
display:inline;
margin-right:30px;
color:#339999;
font-size:1.4em;
font-weight:bold;
}
