body {
	background:#f5f5f5;
	margin: 0;
	padding: 0;
}

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

ul li, ol li {
	list-style: none;
}

blockquote {
	border-left: 2px solid #999;
padding: 5px;
}

table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	width:100%;
}


td {
	border: 1px solid #ddd;
	padding: 10px;
	text-align: center;
}


th {
	background: #eee none repeat scroll 0 0;
	border: 1px solid #ddd;
	font-weight: bold;
	padding: 10px;
}

caption {
	text-align: left;
}

table,pre,code,select,input,textarea,kbd,var,ins,del,samp {
	font-size: 100%;
}

address,cite,dfn,em,strong,var,th,ins,del,samp {
	font-weight: normal;
	font-style: normal;
}

a img {
	border: 0;
}

fieldset {
	border: none;
}
dl {
    margin: 10px 0;
}
dt {
    font-weight: bold;
    text-indent: 15px;
}
dd {
    margin: 10px 30px;
}

.userDefaultWrapper .userDefaultContents{
	width:850px;
	padding:20px;
	margin:20px auto;
	color:#262626;
	background:#fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.15);
}

.userDefaultWrapper .userDefaultContents .userDefaultMainVisual{
	margin-bottom:20px;
	line-height:0;
}

.userDefaultContents h1.userDefaultHdrTxt{
	margin-bottom:5px;
	font-size:150%;
	font-weight:bold;
}

.userDefaultContents h2.userDefaultHdrTxt2{
	margin-bottom:20px;
	font-size:125%;
	font-weight:bold;
}


.userDefaultWrapper .userDefaultContents p.userDefaultLeadTxt{
	margin-bottom:20px;
}

.userDefaultWrapper .userDefaultContents .userDefaultLinkTxt{
	padding-top:20px;
	border-top:1px solid #ccc;
	text-decoration:none;
	text-align:center;
}

.userDefaultWrapper .userDefaultContents .userDefaultLinkTxt a{
	text-decoration:none;
	padding:0 10px;
	border-left:1px solid #ccc;
}

.userDefaultWrapper .userDefaultContents .userDefaultLinkTxt a:first-child{
	border-left:none;
}


.contentsBoxLeft{
	float:left;
	width:400px;
	border:1px solid #eee;
	padding:5px;
	margin:5px;
}

.contentsBoxRight{
	float:left;
	width:400px;
	border:1px solid #eee;
	padding:5px;
	margin:5px;
}


.clearfix:after { /*floatの解除*/
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
    content:".";
}
.clearfix {
    min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
    height: 1px;
    /*¥*//*/ /*MAC IE5.x対策*/
    height: auto;
    overflow: hidden;
    /**/
}



h3.contentsTitle {
    background: none repeat scroll 0 0 #bbb;
    color: #fff;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin: 5px;
    padding: 5px;
    text-indent: 10px;
}

.contentsBoxLeft > h4 , .contentsBoxRight > h4 {
    padding: 5px;
}
.contentsBoxLeft li , .contentsBoxRight li {
    text-indent: 30px;
	margin:5px 0;
}

.entryBoxInner > h4 {
    border-bottom: 2px solid #eee;
    margin: 10px;
    padding: 5px;
}


.entryBoxInner > h5 {
    font-weight: bold;
    margin: 10px;
    padding: 5px;
}

.entryBoxInner p {
    margin: 10px;
    padding: 5px;
}

.entryBoxInner li {
    list-style: inside none disc;
    text-indent: 40px;
}

dl.list dt {
    font-weight: bold;
    margin: 10px 0;
    text-indent: 20px;
}

dl.list dd {
    text-indent: 35px;
}

.now {
    font-weight: bold;
}

.pankuzu {
    margin-bottom: 10px;
}


#pankuzu {
    background: none repeat scroll 0 0 #f9f9f9;
    border-bottom: 1px dotted #eee;
    border-top: 1px dotted #eee;
    margin: 5px 0 10px;
    padding: 5px 0;
}

nav#pankuzu ol li {
  display: inline;
  list-style-type: none;
}
nav#pankuzu ol li:before {
  content: " > ";
}
nav#pankuzu ol li:first-child:before {
  content:"";
}


