@charset "utf-8";


* {
	margin:0;
	padding:0;
	border:0;
	font-family:"ヒラギノ明朝 Pro W6","ＭＳ P明朝",serif;
}

body {
       
	text-align:center;
	margin: 0;
	font-size: 12pt;
	background-color: #000000;
	line-height: 1.5;
	}

img {
	margin:0;
	padding:0;
	border:0;
	}

a {
	color: #096b8e;
	text-decoration: underline;
	}

a:visited {
	color: #096b8e;
	text-decoration: underline;
	}

a:hover {
	color: #f60;
	text-decoration: underline;
	}

/*----------------------------------------
 __style_container
----------------------------------------*/

div#container {
        background-image:url(./img/sorakake_bg.png);
        background-repeat: repeat-x;
	width:1048px;
        height:auto;
        margin: 0px auto ;
	clear:both;

	}
div#head_areawaku {
	width: 800px;
	margin: 0px auto;
	height:56px;
    background-color:#ffffff;
	}
div#head_area {
	width: 800px;
	margin: 0px auto;
	height:56px;
	clear:both;
    background-color:#ffffff;
	}
#logo1 {
	float: left;
	margin: 9px auto 0px 32px;
	width: 155px;
	height: 34px;
}
#logo1b {
	float: right;
	margin: 6px 17px 0px;
	width: 180px;
	height: 44px;
}

div#foot_area {
	width: auto;
        height:28px;
        text-align:center;
        margin: 25px auto 0px 0px ;

        color: #000000;
	font-size: 90%;
	line-height: 1.5;
		clear:both;
	}
div#menu {
        margin: 0px 0px 0px 0px ;
        height:47px;
	width:auto;
    	clear:both;
	}
div#contents_a {
        margin: 0px 0px 0px 0px ;
        height:704px;
	width:auto;
    	clear:both;
	}

div#contents_b {
        margin: 0px auto 0px 0px ;
        height:121px;
	width:auto;
    	clear:both;
	}

div#contents_wakua {
        margin: 0px auto 0px 0px ;
        height:384px;
	width:auto;

	}

div#contents_bmoji {
        margin: -226px auto 0px 246px ;
        height:300px;
	width:auto;
	font-size: 95%;
	color: #ffffff;
	line-height: 1.96;
        font-weight: 600;
	text-align:center;
	}

div#contents_c {
        margin: 0px auto 0px 0px ;
        height:750px;
	width:auto;
	
clear:both;
	}
div#contents_d {
        margin: 0px auto 0px 0px ;
        height:793px;
	width:auto;
	
clear:both;
	}
div#contents_e {
        margin: 0px auto 0px 0px ;
        height:788px;
	width:auto;
	
clear:both;
	}
div#contents_f {
        margin: 45px auto 0px 88px ;
        height:auto;
	width:auto;
	font-size: 90%;
	color: #ffffff;
	line-height: 1.7;
        font-weight: 400;
	text-align:left;
	width:auto;
	

clear:both;
	}
div#contents_g {
        margin: -70px auto 0px 220px ;
        height:70px;
	width:595px;

clear:both;
	}
div#contents_h {
        margin: 12px auto 0px 88px ;
        height:auto;
	width:auto;
	font-size: 90%;
	color: #ffffff;
	line-height: 1.7;
        font-weight: 400;
	text-align:center;
	}
div#contents_i {

	width:auto;
	clear:both;
        margin: 0px auto 5px 0px ;
        height:170px;


	}
div#contents_j {
        margin: -136px auto 10px 120px ;
        height:auto;
	width:800px;
	font-size: 85%;
	color: #096b8e;
	line-height: 1.7;
        font-weight: 400;

	}
div#contents_wakub {



        margin: 0px auto 0px 0px ;
        height:232px;
	width:auto;
	clear:both;
	color: #ffffff;
	}

#hr1 {
	width:570px;
        height:1px;
        margin: 2px 0px 20px 24px;
        }

#top_a {
        margin: -55px auto 0px 265px ;
        height:55px;
	width:800px;
}
#top_b {
        margin: -44px auto 0px 425px ;
        height:44px;
	width:800px;
}
#top_c {
	        margin: -43px auto 0px 425px ;
        height:43px;
	width:800px;
}
#top_d {
        margin: -44px auto 0px 425px ;
        height:44px;
	width:800px;
}


