@charset "utf-8";

body,div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,img,embed,object{margin:0;padding:0;vertical-align:baseline}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal;font-size:1.0}table{border-spacing:0}*
html table{border-collapse:collapse}*:first-child+html table{border-collapse:collapse}caption,th{text-align:left;font-weight:normal}table,th,td,img{border:0}img,input{vertical-align:middle}q:before,q:after{content:''}ul{list-style:none}body{font-size:70%}h1{font-size:12px}p{font-size:1.2em}

body{font-family:'Hiragino Kaku Gothic Pro',Meiryo,san-serif;line-height:1.7;color:#333}a{color:#3c25a1}a:visited{color:#3c25a1}a:hover{color:#66f;text-decoration:underline}h2,h3{margin:0 0 .5em 0;font-size:1.5em}p{font-size:1.6em;margin-bottom:0.4em}ul{padding:0;font-size:1.6em;margin-bottom:1.5em}table{margin-bottom:1.5em;font-size:1.2em;line-height:1.7}

body{
width:100%;
background:#ececec;}
#wrapper{width:100%;
margin:auto;
background:#ffffff;
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) ;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) ;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) ;
}
#wrapper:before, #wrapper:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
#wrapper:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
header{width:100%;}
#sub{width:100%;height:100px}
#logo{
width:100%;
float:left;
}
#description{width:100%;
margin-top:5px;
margin-right:10px;
float:right}
#description p{font-size:1em;text-align:right;margin:0;padding:0;margin-right:5px;}
#main_img{
width:100%;
}
#main_img img{
width:100%;
height: auto;
}
#main{
  width:90%;
margin:0 5%;

}

section{width:100%;
margin-bottom:20px;
float: left;
}
article{width:100%;
margin-bottom:10px;
float: left;
}

ul.list01 li {
list-style: none;
	background: url("/img/check.png") no-repeat top left;
	padding: 0px 0px 0px 22px;
}

.clear{
	clear:both;
}

footer{width:100%;background:#003056;clear:both}footer p{text-align:center;font-size:10px;color:#FFF}
h2{padding-left:10px;color:#FFF;background:#003056;font-size: 20px;}h3{font-weight:bold;padding:10px 5px 10px 0;color:#003056;border-bottom:#003056 1px dotted;font-size:15px;}img.example{border:5px #003056 solid;float:left;margin:20px}.midori{color:#003056;font-weight:bold;margin-left:20px}.sita{text-align:right}.sita_hidari{margin-bottom:3px}
.sita2{
}
.sita2 a{
	display:block;
	font-weight:bold;
	margin: 0 0 0 25px;
	padding:14px 0;
	text-align:center;
	font-size:20px;
	width:575px;
	height:100%;
	background:url(/img/botan.png) no-repeat center;
	color: #ffffff;
}
.sita2 a:hover{
		opacity:0.7;

}

.kakomi{background:#f8f8ff}
.center{text-align:center;margin-bottom:7px;}
.osusume{margin:10px;padding:10px;border:#86890e solid 2px}
.dekai{font-size:30px;font-weight:bold;color:#630d0a}.osusume_midasi{margin-bottom:10px;background:#86890e;font-size:1.5em;padding-left:10px;color:#FFF}
.koukoku{padding:10px;float:left}
.koukoku1{padding:10px;float:right}
.sansen{border-top:dotted #003056}.sansen a{display:block;text-indent:-9999px;background-image:url(../img/tablet3sen.png);width:590px;height:192px;margin:50px 0 0 70px}.sansen a:hover{opacity:.8}.kiiro{background:#ffd700;padding:1px 3px}.big{font-size:26px;font-weight:bold;color:red}.hidari{float:left}.ue_migi{padding-top:120px;text-align:right}
