/*各ブラウザの初期値をリセット*/
body,form,fieldset{
	margin:0;
	padding:0;
}
fieldset{
	border:none;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{
	margin:0;
	padding:0;
}
blockquote,li,dt,dd,{
	margin-left:1em;
}
li{
	list-style:none;
}
input,textarea{
	font-size:1em;
}
/*汎用書式情報*/
body {
	margin:auto;
	margin-left:auto;
	padding:0;
	background-image:url(images/back_image.jpg);
	background-repeat:repeat-x;
	width:760px;
}
@media print{
	body{
		margin-left:0px;
		background-image:url(images/back_image.jpg);
		width:760px;
	}
}
body p{
	font-size:0.8em;
	font-weight:200;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:130%;
	color:#333333;
}
h1{
	font-size:1.5em;
	font-weight:600;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#CC9966;
	margin-left:5px;
	margin-top:5px;
}
h1 span{
	color:#993300;
	font-size:0.8em;
	font-weight:200;
}
h2{
	font-size:0.9em;
	font-weight:200;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h2 span{
	font-size:1.2em;
	font-weight:400;
}

h3{
	margin:0;
	padding:1px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.8em;
	font-weight:200;
	line-height:110%;
}
h4{
	margin:0;
	padding:0px;
	padding-top:10px;
	padding-left:8px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.6em;
	font-weight:200;
	color:#666666;
	line-height:100%;
}
h5{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:600;
	color:#99CC66;
}
li{
	margin:0;
	margin-left:2px;
	padding:1px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.8em;
	font-weight:200;
	line-height:110%;
}
p span{
	font-size:1.0em;
	font-weight:300;
}


/*ヘッダー部*/
div#header{
	margin:0;
	padding:0;
	width:760px;
}

div#uni_menu img {
   vertical-align: top;
   	border-width: 0px;
}
div#uni_menu{
	margin:0;
	/*margin-bottom:5px;*/
	padding:0;
	padding-bottom:18px;
	width:760px;
	height:20px;
	background-color:#FFFFFF;
	border-top-width: 0px;
   	border-right-width: 2px;
   	border-bottom-width: 1px;
	border-left-width: 1px;
}

div#upmenu{
	margin:0px;
	padding:0;
	width:190px;
	height:220px;
	float:left;
	background-image:url(images/upmenu.gif);
}
@media print{
	div#flash{
		clear:both;
		margin:0;
		padding:0;
		width:570px;
		height:220px;
		float:right;
	}
}
div#flash{
	margin:0;
	padding:0;
	width:570px;
	height:220px;
	float:right;
}
div#midwindow{
	margin:0;
	padding-top:15px;
	widows:760px;
	height:300px;
	background-color:#FFFFFF;
}
div#bankmenu{
	margin:0;
	padding:0;
	width:190px;
	height:280px;
	background-color:#FFFFFF;
	float:left;
}
div#tamenu{
	margin:0;
	padding:0;
	width:570px;
	height:280px;
	background-color:#FFFFFF;
	float:right;
}
@media print{
	div#tamenu{
		clear:both;
		margin:0;
		padding:0;
		width:570px;
		height:280px;
		background-color:#FFFFFF;
		float:right;
	}
}
div#sonota,#shop{
	margin:0;
	padding:0;
	width:190px;
	float:left;
}
@media print{
 	div#sonota,#shop{
		clear:both;
		margin:0;
		padding:0;
		width:190px;
		float:left;
	}
}
div#tamenu2{
	margin:0;
	padding:0;
	width:380px;
	float:right;
}
@media print{
	div#tamenu2{
		clear:both;
		margin:0;
		padding:0;
		width:380px;
		float:right;
	}
}
div#hiroba{
	margin:0;
	padding:0;
	width:190px;
	float:right;
}
@media print{
	div#hiroba{
		clear:both;
		margin:0;
		padding:0;
		width:190px;
		float:right;
	}
}
div#kyotumenu01{
	margin:0;
	margin-left:6px;
	padding:0;
	width:182px;
}
@media print{
	div#kyotumenu01{
		clear:both;
		margin:0;
		margin-left:6px;
		padding:0;
		width:182px;
	}
}
div#kyotumenu11{
	margin:0;
	margin-left:4px;
	padding:0;
	width:182px;
}
div#kyotumenu02{
	margin:0px;
	margin-left:6px;
	padding:0;
	width:182px;
	height:20px;
	background-image:url(images/menu002.gif);
}
div#kyotumenu12{
	margin:0px;
	margin-left:4px;
	padding:0;
	width:182px;
	height:220px;
	background-image:url(images/menu002.gif);
}
div#kyotumenu12 li{
	margin-left:4px;
	list-style-image:url(images/list_mark.jpg);
	list-style-position:inside;
}
#kyotumenu12 a{
	color:#333333;
	text-decoration:none;
}
#kyotumenu12 a:visited{
	color:#333333;
	text-decoration:none;
}
#kyotumenu12 a:hover{
	color:#666666;
	text-decoration:underline;
}
div#kyotumenu02 li{
	margin-left:4px;
	list-style-image:url(images/list_mark.jpg);
	list-style-position:inside;
}
#kyotumenu02 a{
	color:#333333;
	text-decoration:none;
}
#kyotumenu02 a:visited{
	color:#333333;
	text-decoration:none;
}
#kyotumenu02 a:hover{
	color:#666666;
	text-decoration:underline;
}
div#kyotumenu03{
	margin:0;
	margin-left:6px;
	padding:0;
	width:182px;
	height:12px;
}
div#kyotumenu13{
	margin:0;
	margin-left:4px;
	padding:0;
	width:182px;
	height:12px;
}
div#info{
	margin:0;
	padding:0;
	width:570px;
	height:600px;
	background-color:#FFFFFF;
	float:left;
}
div#info_ttl{
	margin:0;
	padding:0;
	width:570px;
	height:25px;
}
@media print{
	div#info_ttl{
		clear:both;
		margin:0;
		padding:0;
		width:570px;
		height:25px;
	}
}
div#info_contents{
	/*margin-left:15px;*/
	padding-left:15px;
	padding-top:5px;
	width:555px;
}
div#info_contents li{
	list-style-image:url(images/list_mark.jpg);
	list-style-position:inside;
}
#info_contents a{
	color:#333333;
	text-decoration:none;
}
#info_contents a:visited{
	color:#333333;
	text-decoration:none;
}
#info_contents a:hover{
	color:#666666;
	text-decoration:underline;
}
div#ad{
	margin:0;
	padding:0;
	width:190px;
	background-color:#FFFFFF;
	float:right;
	height:450px;
}
@media print{
	div#ad{
		width:185px;
		background-color:#FFFFFF;
		height:320px;
		float:right;
	}
}
div#ssl{
	margin:0;
	padding:0;
	width:190px;
	background-color:#FFFFFF;
	float:right;
	height:130px;
}
@media print{
div#ssl{
	width:190px;
	background-color:#FFFFFF;
	float:right;
	height130px;
}
}
div#footer{
	clear:both;
	margin:0;
	padding:0;
	width:760px;
	height:35px;
	background-color:#FFFFFF;
	border-top-color:#999999;
	border-top-style:dotted;
	border-top-width:thin;
}
@media print{
	div#footer{
  		clear:both;
		margin:0;
		padding:0;
		width:760px;
		height:35px;
		background-color:#FFFFFF;
		border-top-color:#999999;
		border-top-style:dotted;
		border-top-width:thin;
	}
}
#footer a,#footer a:visited{
	color:#666666;
	text-decoration:none;
}
div#contents{
	clear:both;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	width:760px;
/*	height:700px;*/
    min-height:600px;
}
div#left{
	float:left;
	width:183px;
	height:inherit;
	background-color:#FFFFFF;
	min-height:600px;
}
div#navi{
	float:left;
	width:168px;
	height:auto;
	margin-right:0px;
	margin-left:5px;
	margin-top:3px;
	border-top:1px solid #CC9966;
	background-image:url(images/left_back.gif);
}
div#navi li{
	width:auto;
	height:auto;
	padding:10px 5px;
	color:#990000;
	border-bottom:1px #CC6600 solid;
	}
@media print{
div#navi li{
	clear:both;
	width:auto;
	height:auto;
	padding:10px 5px;
	border-bottom:1px #CC6600 solid;
	}
}
#navi a,#navi a:visited{
	color:#990000;
	text-decoration:none;	
}
#navi a:hover{
	color:#FF6600;
	text-decoration:underline;
	padding-left:5px;
	border-left:8px solid #FF9900;
}
ul#submenu li{
	width:auto;
	height:auto;
	padding:2px 5px;
	color:#990000;
	border-bottom:0px #CC6600 solid;
	}
div#cont{
	width:575px;
	height:auto;
	float:right;
	background-color:#FFFFFF;
	border-left:dotted #CC9966 thin;
}
div#cont2{
	width:700px;
	margin-left:auto;
	margin-right:auto;
}
	
div#text{
	border-top:dotted #CC9966 thin;
}
@media print{
	div#text{
		clear:both;
		border-top:dotted #CC9966 thin;
	}
}
