body {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size:11px;

	margin:0;

	padding:0;

	color:#535353;

}

div{

    zoom:1;/*for IE 5.5-7*/

}

div:after{/*for modern browser*/

    content:".";

    display: block;

    height:0px;

    clear:both;

    visibility:hidden;

}

.caution{

	color:#FF0000;

	}

.container{

	margin:0;

	padding:0;

	width:722px;

	border:0;

	cellspacing:0;

	cellpadding:0;

	}

.header{

	margin:0;

	padding:0;

	}

.contents{

	margin:0;

	padding-bottom:0px;

/*

	padding:0;

	background:#FFE0E2 url(images/title_bg.gif) no-repeat;

*/

	}

.footer{

	margin:0;

	padding:0;

	height:20px;

	background-color:#FFE0E2;

	}

	

.inner{

	margin:0 auto;

	padding:0;

	width:700px;

	}



h1{

	margin-bottom:5px;

	padding:0;

	color:#000000;

/*

	height:42px;

*/

	padding-top:5px;

/*

	font-size:2.5em;

*/

	font-size:15px;

	}

h2{

	margin:0;

	padding:0;

	width:546px;

	height:42px;

	background:url(images/menu_bottom.gif);

	color:#000000 text-indent:15px;

	font-size:16px;

	}



a,

a:link,

a:hover,

a:visited{

	font-weight:bold;

	color:#535353;

/*

	text-decoration:none;

*/

	}	



ul.nav a,

ul.nav a:link,

ul.nav a:hover,

ul.nav a:visited{

	font-weight:bold;

	color:#FFFFFF;

	}

.banner{

	margin:0;

	padding:0;

	}

.head_nav{

	margin:0;

	padding:0;

	height:31px;

/*

	background:url(images/headnav_bg.gif) no-repeat;

*/

	background-color:#FFE0E2;

	text-align:center;

	}

.nav{

	list-style:none;

	margin:0;

	padding:5px 0;

	clear:both;

	}

.nav li{

	display:inline;

	}

img{

	border:0;

	}

.footer .inner{

	text-align:center;

	}

address{

	clear:both;

	}

	

#indicator-line {

	border-color: #f93;

	border-style: solid;

}



.arc90_linkpic {

	display: none;

	position: absolute;

	left: 0;

	top: 1.5em;

	width: 160px;

	height: 120px;

}

.arc90_linkpicIMG {

	padding: 0 4px 4px 0;

	background: transparent url(images/linkpic_shadow.gif) no-repeat bottom right;

	width: 160px;

	height: 120px;

}

/* regForm */

#regForm label{

	display:block;

	}

.linkedUrl{

	width:500px;

	height:20px;

	line-height:2;

	text-indent:2px;

	border:#999999 1px solid;

	background:#FFFFFF;

	}

#linkedUrl .disabled{

	color:#999999;

	}

/* linklist */

.imglist ul{

	list-style:none;

	clear:both;

	}

.imglist li{

	margin:0;

	padding:0;

	width:150px;

	}

.imglist img{

	border:#999999 1px solid;

	width:160px;

	}

.linklistdesc{

	float:left;

	width:160px;
	height:200px;

	overflow:hidden;

	}

/* TOP */

.top_contents{

	margin:0;

	padding:0;

	background-color:#FFE0E2;

/*

	background:url(images/title_bg.gif) no-repeat;

*/

	}

.top_contents h3{

	text-indent:15px;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-weight:bold;

/*

	font-size:large;

*/

}

.view{

height:38px;

width:116px;

margin-left:42px;

}

.bg3{

/*

background-image:url(images/bg3.gif);

*/

background-position:right;

background-repeat:repeat-y;

/*

padding:0px 15px 5px 0px;

*/

padding:10px 15px 10px 0px;

text-align:justify;

/*

width:224px;

*/

width:350px;

}

.link1{

color:#AF3607;

}

.ab{

background-image:url(images/1.gif);

background-repeat:no-repeat;

height:53px;

width:298px;

margin:0 0 0 12px;}

.ba{

background-image:url(images/2.gif);

background-repeat:no-repeat;

height:53px;

width:298px;

margin:15px 0 0 12px;

}

.text1{

padding:10px 5px 10px 50px;

}



.b_bg{

background-image:url(images/b_bg.gif);

background-repeat:repeat-y;

padding-left:10px;

}

.bg4 a{

font-weight:bold;

color:#666666;

background-color:#FFFFFF;

}



.top-cat-left {

	width: 210px;

	border: 1px solid #FFCCCC;

	margin-bottom: 20px;

	padding: 15px 0 20px 0;

	float: left;

	display: inline;

	margin-left: 10px;

	height: 60px;

	overflow:hidden;

}

.top-cat-tx {

/*

	display: block;!important

*/

	float: left;

	width: 200x;

	margin: 0px;

	padding-left: 7px;

}



.top-cat-left li{

	list-style-type: none;

	float: left;

	white-space: nowrap;

	padding: 5px 0px 0px;

	text-align: left;

	color: #3366CC;

	margin: 0px 7px 0px 0px;

	letter-spacing: 1.5px;

}

.top-cat-left ul{

	display: inline;

	white-space: nowrap;

	padding: 0px;

	margin: 0px;

}



/* category */





h2, h3, h4, h5, h6 {

	margin: 0px;

	padding: 0px;

}

.top-cate-left {

	width: 270px;

	border: 1px solid #FFCCCC;

	margin-top: 20px;

	float: left;

	display: inline;

/*

	margin-left: 15px;

	height: 60px;

*/

}

.top-cate-right {

	height: 60px;

	width: 270px;

	border: 1px solid #FFCCCC;

	margin-top: 20px;

	margin-left: 14px;

	float: left;

	display: inline;

}

.top-cate-tit {

	color: #da4e51;

	text-decoration: underline;

	font-size: medium;

}

#topcontent li{

	list-style-type: none;

	float: left;

	white-space: nowrap;

	padding: 5px 0px 0px;

	text-align: left;

	color: #3366CC;

	margin: 0px 7px 0px 0px;

	letter-spacing: 1.5px;

}

#topcontent ul{

	display: inline;

	white-space: nowrap;

	padding: 0px;

	margin: 0px;

}

.top-cate-icon {

	float: left;

	padding-top: 7px;

	padding-bottom: 5px;

	margin: 0px;

}

.top-cate-tx {

	display: block;

	float: left;

	width: 205px;

	margin: 0px;

	padding-left: 7px;

}

.clear {

	margin: 0px;

	padding: 0px;

	clear: both;

	line-height: 0px;

}



.subcatlist{

	float:left;

	padding:20px;

	}

.subcatlist ul{

	display:block;

	float:none;

	clear:both;

	}

.subcatlist li{

	display:block;

	float:none;

	clear:both;

	}

.linklist{

	float:left;

	width : 100%;

	padding:15px;

	}



/* admin */

.pname{

	display:block;

	clear:both;

	float:left;

	}

.catnum{

	border:#000000 1px solid;

	line-height:

	width:30px;

	clear:both;

	float:left;

	}

.catname{

	border:#000000 1px solid;

	width:200px;

	float:left;

	}

.catlname{

	border:#000000 1px solid;

	width:200px;

	float:left;

	}

.caturl{

	border:#000000 1px solid;

	width:300px;

	float:left;

	}