@charset "Shift_JIS";

body {
    margin:0; 
    padding:0;
	  color:#555;
		background-color:#6F0015;
		text-align:center;
	  font-family: 'Universe','Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
    }
			 
			 
h1,h2,h3,h4 {
    margin:0;
		}
		 
hr {
    margin:0;
    padding:0;
    display:none;
		}

p { 
    margin:0;
    padding:0;
		}

dl,dt,dd,ul,td {
    margin:0;
    padding:0;
		}
		
th {
    margin:0;
    padding:0;
		text-align:left;
		}

li {
    margin:0;
    padding:0;
		list-style:none;
		}
		 
img {
    border:0;
		}

form {
    margin:0;
    padding:0;
		display:block;
		}
			 
input,select,option {
    margin:0;
    padding:0;
    vertical-align: middle;
		}
		
.clear { 
    clear: both; 
    } 

/* clearfix ---------- */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


html>/**/body { font-size: 16px; line-height: normal; } /* except Win IE */

.txt10 { font-size: 0.625em; line-height: 1.3em; } * html .txt10 { font-size: 0.63em; } /* Hack for IE */
.txt10w { font-size: 0.625em; line-height: 1.6em; } * html .txt10w { font-size: 0.63em; } /* Hack for IE */
.txt12 { font-size: 0.75em; line-height: 1.5em; } * html .txt12 { font-size: 0.75em; line-height: 1.5em; }  /* Hack for IE */
.txt12w { font-size: 0.75em; line-height: 1.75em; } * html .txt12w { font-size: 0.75em; line-height: 1.75em; }  /* Hack for IE */
.txt14 { font-size: 0.875em; line-height: 1.286em; } * html .txt14 { font-size: 0.88em; } /* Hack for IE */
.txt16 { font-size: 1em; line-height: 1.25em; } * html .txt16 { font-size: 1em; line-height: 1.25em; }  /* Hack for IE */
.txt18 { font-size: 1.125em; line-height: 1.167em; } * html .txt18 { font-size: 1.13em; } /* Hack for IE */


a:link {
    color:#6578AC;
    text-decoration:none;
		}
				 
a:visited {
    color:#6578AC;
    text-decoration:none;
		}
						
a:hover {
     color:#6C0014;
     text-decoration:none;
		 }
					
a:active { 
    color:#E86801;
		}
		

#wrapper {
    width:860px;
		background:url(../img/bg.gif) repeat-y;
		text-align:center;
		margin:0 auto;
		padding:0;
		}

/*header*/
		
#header {
    width:780px;
		text-align:left;
    margin:0 auto;
		padding:0;
		}
		
#visual {
    width:780px;
    margin:0;
		padding:0;
		}
			
		
/*globalNavi*/
		
#globalNavi {
    width:780px;
		height:47px;
		margin:0;
		padding:0;
		}
		
#globalNavi li {
    float:left;
		margin:0;
		padding:0;
		}
		
#globalNavi a {
    display:block;
		}
		
.gnav01 a {
    width:110px;
		margin:0;
		padding:0;
		}
		
.gnav02 a {
    width:116px;
		margin:0;
		padding:0;
		}
		
.gnav03 a {
    width:130px;
		margin:0;
		padding:0;
		}
		
.gnav04 a {
    width:114px;
		margin:0;
		padding:0;
		}
		
.gnav05 a {
    width:111px;
		margin:0;
		padding:0;
		}
		
.gnav06 a {
    width:102px;
		margin:0;
		padding:0;
		}
		
.gnav07 a {
    width:97px;
		margin:0;
		padding:0;
		}
		
		
		
		
/*content TOP*/

#content {
    width:780px;
		text-align:left;
		background:url(../img/shadow.gif) no-repeat top;
    margin:0 auto;
		padding:0;
		}
		
#container_t {
    width:770px;
	text-align:left;
	background:url(../img/con_bg01.gif) repeat-y;
    margin:0px 0px;
	padding:15px 10px;
	}
		
#container_t .left {
    float:left;
    width:501px;
    margin-left:5px;
	padding:0;
		}	
		

#container_t .right {
    float:right;
    width:220px;
    margin:0;
	padding:0;
}
				
.blockA {
    width:501px;
    margin:0 0 30px;
		padding:0;
		}
		
.blockB {
    width:491px;
		background-color:#E6E6E6;
    margin:0 0 30px;
		padding:5px;
		}
		
.blockB-inner {
    width:479px;
		border:solid #FFFFFF 1px;
    margin:0;
		padding:5px;
		}
		
.blockB-inner th {
		color:#660000;
		}
		
.blockC {
    width:220px;
		text-align:center;
		border-bottom:solid #D2D2D2 1px;
    margin:0 0 6px 0;
		padding:0 0 6px 0;
		}
		
.head_bg {
    width:449px;
		background:url(../img/head_bg.jpg) no-repeat;
    margin:0;
		padding:10px;
		}
		
		
#content h2 {
    width:770px;
		text-align:left;
    margin:0 auto;
		padding:5px;
		}
		
#content .bread {
    width:750px;
		text-align:left;
    margin:0;
		padding:0 15px;
		}
		
#container {
    width:700px;
		text-align:left;
    margin:0;
		padding:20px 40px;
		}
		
#container h3 {
    width:686px;
		height:30px;
		background:url(../img/tit_bg01.gif) no-repeat;
    margin:0 0 8px;
		padding:4px 0 0 14px;
		}
		
#container p {
    margin:0;
		padding:0 8px;
		}
		
table.sche th {
    margin:0;
		padding:3px;
		}
		
table.sche td {
    margin:0;
		padding:3px;
		}
		
#container table.sche p {
    margin:0;
		padding:0;
		}
		

#pagetop {
    width:750px;
		text-align:right;
    margin:0 auto 5px;
		padding:0 15px;
		}
		
/*footer*/

#footer {
    width:750px;
		height:40px;
		text-align:center;
		background:url(../img/foot_bg.gif) repeat-x;
    margin:0 auto;
		padding:0;
		}
		
#copyright {
    display:block;		
		margin:0 auto;
		padding:16px 0 0;
		}
		
.infoItem {
    margin:0;
	padding:5px 0 0 10px;
		}
		
.infoItem dt { float:left; font-weight:bold; color:#6C0014; }
.infoItem dd { text-indent:20px; }

.tp {
    width:471px;
		background:url(../img/tp_bg.gif) repeat-y;
    margin:0;
		padding:10px 15px 0;
		}
		
.tp li {
    margin:0;
		padding:0 0 5px;
		}

