/* BASE */
body {
	margin:0px;
	padding:0px;
	color:#140701;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-size:10pt;
	line-height:140%;
}

.clear {
	clear: both;
}

img {
	margin:0;
	padding:0;
	border:0;
}

/* 全体 */
#page{
	width:720px;
	text-align:left;
	}
	
/* ヘッダー画像 */
#page h3{
	margin:0px;
	padding:0px;
	width:720px;
	vertical-align:top;
	position:relative;
	}

/* ぱんくず */
#page #topicPath {
	margin:10px 0;
	padding:0px;
	font-size: 8pt;
}
#page #topicPath li {
	display:inline;
	line-height:110%;
	list-style-type:none;
}
#page #topicPath li a {
	padding-right:15px;
	background:url(images/glue.gif) no-repeat right center;
}
	
/* タイトル */
#page h4{
	margin:0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11pt;
	font-weight: bold;
	color: #140701;
	background-image: url(images/h2_bg.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	height: 30px;
	padding-top: 7px;
}

#page h5{
	margin:0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11pt;
	font-weight: bold;
	color: #140701;
	background-image: url(images/h5_bg.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	height: 30px;
	padding-top: 7px;
}

#page h6{
	margin:0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10pt;
	font-weight: bold;
	color: #140701;
	background-image: url(images/h6_bg.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	height: 20px;
}



table {
	margin:0px;
	padding:0px;
}
th,td {
    font-size: 10pt;
    color: #201b19;
	padding:3px 0 3px 10px;
}

h1,h2,h3,div,form,p {margin:0px; padding:0px;}


/* ページトップ */
#pagetop {
	float:right;
	width:120px;
	margin:5px 0;
	padding:0px;
	font-size: 8pt;
}
#pagetop li {
	display:block;
	line-height:110%;
	list-style-type:none;
}
#pagetop li a {
	padding-left:13px;
	background:url(images/ar_pt.gif) no-repeat 0em .2em;
}


/* box */
.sp_box01{
	width:650px;
	margin:10px 30px 10px 30px;
}

.sp_box02{
	margin:5px 0 5px 10px;
	text-align:left;
}

#boxleft {
	float:left;
	width:340px;
	margin-right:20px;
	margin-bottom:20px;
}

#boxright {
	float:right;
	width:350px;
	margin:0px;
	padding:0px;
}

#sp_box04 {  /* 問合せ */
	float:right;
	width:710px;
	padding:0px;
}

#sp_box03 {  /* サイトマップ */
	float:right;
	width:310px;
	margin-left:30px;
	padding:0px;
	margin-bottom:20px;
}

/* 個人情報 */

#sp04 {
	margin:2px 0 2px 5px;
	padding-left:10px;
	font-size: 10pt;
}

#sp04 li {
	list-style-position:outside;
	line-height:120%;
	list-style-type:decimal;
}


/* サイトマップ */

#page .st{
	margin:5px 0px;
}

#page ul {
	font-size:10pt;
	margin:0px;
	padding:0;
	line-height:140%;
	list-style:none;
	}

#page ul ul {
	font-size:10pt;
	margin:0px 0px 0px 10px;
	padding:0;
	list-style:none;
	}
	
#page ul a {
	padding-left:13px;
	background:url(images/ar.gif) no-repeat 0em .2em;
}



.text_r{
	text-align:right;
	padding-right:20px;
}



#cmbox {
	float:left;
	width:350px;
	margin-right:20px;
	margin-bottom:20px;
}

#cmbox02 {
	float:left;
	width:350px;
	margin:0px;
	padding:0px;
}
.sp_img{
	margin:5px 0 15px 0;
	padding:5px;
	text-align:center;
	}

.sp_text{
	float:right;
	margin:0;
	width:230px;
	font-size: 8pt;
	}

#sp_link  {
	float:left;
	width:120px;
	margin:5px 0;
	padding:0px;
	font-size: 8pt;
}
#sp_link  li {
	display:block;
	line-height:110%;
	list-style-type:none;
}
#sp_link  li a {
	padding-left:13px;
	background:url(images/ar.gif) no-repeat 0em .2em;
}

