body {
    font-size: 75%;
    font-family: sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic" ;
	line-height:1.5;
	color:#333333;
	background-color:#FFFFFF;
}


/* Header */

#header {
    border-top: 2px solid #FF0000;
    border-bottom: 2px solid #FF0000;
}


#header a {
    text-decoration: none;
    
}

#header a:hover {
    text-decoration: underline;
}

#headerInner {
    position: relative;
    text-align: left;
}

/* Content */

/* Footer */

#footer-content,
#footer-content a {
    color: #fff;
}


/* Global ----------------------------------------------------------------- */


a {
    color: #ab0404; 
}

a:hover {
    text-decoration: none;
}


/* Layout ----------------------------------------------------------------- */

#wrapInner,
#wrapper {
    background-color: #fff;
}

#headerInner, #wrapInner, #footer-inner {
    padding-top: 0;
    padding-bottom: 0;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#999;
}

#wrapInner {
	text-align:left;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

#headerInner,
#wrapInner, 
#footerInner {
    position: relative;
    width: 800px;
    margin: 0 auto;
}


/* Header ----------------------------------------------------------------- */

#header { 
    border-color: #CC0000;  
    background:  #dddddd; 
}
#headerInner { 
    border-color: #CC0000;  
    background: url("../img/header.jpg") repeat-y #BB0303; 
    height: 100px;
	color:#FFFFFF;
}

#header a {
	
    color: #fff;
}

#header h1 {
    padding: 0px 20px 0px 20px;
}
#header h1 img {
    margin: 15px 0px 15px 0px;
}

/* ContentsWrap --------------------------------------------------------------- */

#wrapInner{
	border-left: 2px solid #CC0000;
	
}

/* Contents --------------------------------------------------------------- */



#ContentsRight{
	float:right;
	width:631px;
	text-align:left;
	border-left:2px solid #CC0000;
	padding-bottom:30px;
}

#ContentsRight div, #ContentsRight ul, #ContentsRight ol, #ContentsRight li, #ContentsRight dl, #ContentsRight dt, #ContentsRight dd,
#ContentsRight form, #ContentsRight fieldset, #ContentsRight input, #ContentsRight textarea,
#ContentsRight h2, #ContentsRight h3, #ContentsRight h4, #ContentsRight h6, #ContentsRight pre, #ContentsRight code,#ContentsRight blockquote, #ContentsRight hr {
    margin:15px;
    padding-bottom:10px;
}

#ContentsRight h5{
	font-size:14px;
	padding-left:20px;
	margin-top:15px;
	margin-bottom:2px; 
	padding-bottom:0;
}

 #ContentsRight p{
    margin:15px;
    padding-bottom:10px; 
 }
 
#ContentsRight p.norito{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:8px;
	padding-left:20px;
	padding-right:20px;
}

table {
	border-spacing:1px;
	margin:auto;
	border:1px solid #AAAAAA;
}

td{
	padding:10px;
}

#toiawase{
	margin:auto;	
}

/* SideMenu --------------------------------------------------------------- */

#SideMenu{
	margin:0px auto;
	width:167px;
	float:left;
	text-align:left;
}

#SideMenu ol {
	border-top:1px solid #CC0000;
	margin:50px auto 0px;
	text-align:left;
	list-style:none;
}

#SideMenu li {
	margin:0px auto;
	padding-left:20px;
	border-bottom:1px solid #CC0000;
	list-style:none;
	letter-spacing:0.1em;

}
/*
#SideMenu li:hover {
	background:#CC0000;
	color:#FFFFFF;
}
*/ 

#SideMenu a{
	display:block;
	color:#CC0000;
	padding:4px 0 6px;
	text-decoration: none;
}
#SideMenu a:hover {
	display:block;
	background:#CC0000;
	color:#FFFFFF;
}

#SideMenu li.inactive {
	background:#CC0000;
	color:#FFFFFF;
	padding:4px 0 6px 10px;
}

#SideMenu li.active{
	background: #FFFFFF url(../img/sq_arrow.gif) no-repeat 5px 7px;	
}
#SideMenu li.subtitle{
	background: #FFFFFF url(../img/sq_arrow.gif) no-repeat 2px 7px;
	margin-left:50px; 
}
#SideMenu li.nolinktitle{
	color:#CC0000;
	padding:4px 0 6px 10px;

}



/* Footer ----------------------------------------------------------------- */

#footer { 
    background-color: #BB0303; 
    color:#FFFFFF;
    text-align:center;
	clear:both;
}

#footerInner {
	height:10px;
	padding:10px 0px;
    border-color: #CC0000;  
    background: url("../img/header.jpg") repeat-y #BB0303; 

}

/* 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 */





