/*-------------------------------------------------
layout
-----------------------------------------------*/

html {
        text-align: center;
        background-color: #fff;
}

body {
        position: relative;
        width: 750px;
        margin: 0 auto;
        text-align: left;
        font-family: 'ヒラギノ角ゴ Pro w3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'MS Pゴシック',sans-serif;
}

.header {
        display: block;
        position: relative;
        height: 100px;
        width:750px;
        background: url(images/headimg.gif) no-repeat;
        background-color: #2ca9e1;
}

.header blockquote p {
        position: absolute;
        top: -9999px;
}

#message_from_kyusyoku {
	    width: 750px;
		hight: 100%;
}

#message_from_kyusyoku2 {
	    width: 550px;
		hight: 100%;
		margin-top: 10px;
		margin-right: 100px;
		margin-bottom: 10px;
		margin-left: 100px;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		padding-left:10px;
        background-color: #f5f5f5;
		border:1px #e6e6e6 solid;
}

#message_from_kyusyoku2 p {
	    text-align:center;
		font-size:13px;
		color:#000;
		font-weight:bold;
}

#message_from_kyusyoku3 {
	    width: 550px;
		hight: 100%;
		margin-top: 10px;
		margin-right: 100px;
		margin-bottom: 10px;
		margin-left: 100px;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		padding-left:10px;
        background-color: #fff;
		border:1px #e6e6e6 solid;
}

#message_from_kyusyoku3 h4 {
        text-align: center;
		font-size:13px;
		color:#000;
		font-weight:bold;
}

#message_from_kyusyoku3 p {

		font-size:13px;
		color:#000;
}

.message_from_kyusyoku4 {
        width: 656px;
        height: 100%;
        padding: 10px 20px 10px 20px;
		margin-bottom:50px;
        color: #4977ff;
        line-height: 1.5em;
        border: 1px #dee2e5 solid;
}

.content
        {
         position: relative;
         width: 100%;
         height: 100%;
}

.content_navi
        {
         position: relative;
         left: 0;
         width: 40%;
         padding: 1em 0;
         background-color: #fff;
}

.content_navi2
        {
         position: relative;
         left: 0;
         width: 60%;
         padding: 1em 0;
         background-color: #fff;
}

.content_navi3
        {
         position: relative;
         left: 0;
         width: 70%;
         padding: 1em 0;
         background-color: #fff;
}

.content_main
        {
         position: absolute;
         margin-left: 40%;
         width: 60%;
         padding: 1em 0;
         background-color: #fff;
}

.content_main2
        {
         position: absolute;
         margin-left: 60%;
         width: 40%;
         padding: 1em 0;
         background-color: #fff;
}

.content_main3
        {
         position: absolute;
         margin-left: 70%;
         width: 30%;
         padding: 1em 0;
         background-color: #fff;
}

.footer {
        position: relative;
        width: 750px;
        height: 90px;
        background: url(images/footer_img.jpg) no-repeat;
}


#copyright, #address{
        margin-top: 0px;
        text-align:center;
        color: #5580ff;
        font-size: 12px;
		font-family:Times New Roman, Times;
}

h1 {
        position: absolute;
        top: -60px;
        left: -80px;
}

h2 {
        position: absolute;
        top: -9999px;

}

.content_navi, .content_main, .content_navi2, .content_main2, .content_navi3, .content_main3 {
        position: absolute; top: 0; left: 0;
}

.clear_children,.cc_tallest { 
        position: relative; 
} 

/*\*/* html .clear_children {
        display: inline;
}/**/

.cc_tallest:after {
        content: ''; 
}
/* PREVENTS A REDRAW BUG IN SAFARI */

/* ]]> */


/*-----------------------------------------------
 link
-----------------------------------------------*/

a:link { color: #0066cc; }
a:visited { color: #0066cc; }
a:hover { color: #ff1493; }
a:active { color:#ffa500; }



