/*  */

body {
	text-align: center;
	margin: 0;
	padding: 0px;
	color:#333;
	font-size: 90%;
	line-height:130%;
	background-color:#E4B174;
	background:url(../parts/body-bg.gif) repeat;
}

p{
    padding:0px;
    margin:0px;
}

a:link,a:visited {
    color:#4B4BB4;
	text-decoration:none;
}

a:hover{
    color:#4B4BB4;
	text-decoration:underline;
}

h1 { 
    color:#000033;
    font-size: 13px;
	padding:0px;
	margin:5px auto 0px auto;
	text-align:center;
}

p.top-p {
    color:#000033;
    font-size: 13px;
	line-height:26px;
    margin:0px auto;
	padding:0px;
	text-align:center;
}

h2{ font-size:13px;
    margin:0px;
    padding:0px;
}

h3 {
	padding: 0px;
	margin:0px;
	}

h4 {
	padding: 0px;
	margin:0px;
	}

h5 { font-size: 14px; margin: 0px;}

ul,ol {
	list-style:none;
	margin:1em;
	padding:0px;
}

li {
	list-style-type:none;
	background-image:none;
	padding:0px 0px 0px 2em;
	margin:0.5em 0px;
}

img { border: none;}

th,td {
	font-size:90%;
}

/* 段組 */

#wrapper {
	text-align: center;
	margin:0px auto;
	background:#fff;
	background-position: left top;
}

/* ヘッダー */

#head {
	background-color:#000033;
	margin:0px;
	padding:0px;
}

/* head-bottom -------------------------------------*/

#head-bottom {
    clear:both;
	color:#fff;
	height:27px;
	text-align:right;
}

/* パンくず -------------------------------------*/

#pan {
	clear:both;
	text-align: left;
	width: 750px;
	padding:3px 20px;
	margin:0px;
	font-size:85%;
	border-bottom:1px dotted #999;
}

#pan a{
	color:#333333;
}

/* ページ先頭へ -------------------------------------*/

.pagetop{
    clear:both;
    text-align:right;
    padding:20px 0px 5px 0px;
	font-size:90%;
}

/* フッターカテゴリ一覧 */

#foot-ca { 
    height:101px;
	margin:0px;
	padding:0px;
	background:url(../parts/foot-ca-bg.gif) no-repeat;
}

#foot-ca table {
    width:750px;
	margin:0px;
}

#foot-ca td {
    width:150px;
	height:25px;
	vertical-align:middle;
	text-align:center;
	margin:0px;
	padding:0px;
}

#foot-ca table a:link,#foot-ca table a:visited{
    color:#CFD1E0;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}

#foot-ca table a:hover {
    color:#fff;
	text-decoration:none;
}

/* フッター ------------------------------------- */

#footer {
	font-size: 12px;
	color:#F4F4FB;
	text-align:left;
	margin:0px;
	background-color:#000033;
}

/* その他 */

.right { text-align: right;}

.left { text-align: left;}

.center { text-align: center;}

.clear {
	clear: both;
}

/* 文字 -------------------------------------*/

.font-red{color:#FF0000; font-weight:bold;}

.font-touroku{color:#FF6633; font-weight:bold;}

.bold{font-weight:bold;}

.font-s {font-size:95%;}

.font-purple{color:#333399; font-weight:bold;}



/* clearfix -------------------------------------*/

.clearfix:after {
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* img -------------------------------------*/

img.nodisplay{
  display:none;
}
