@charset "UTF-8";body {/	padding: 0;	text-align: center;/	color: #333;	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";	font-size: 14px;	background-color: #FFFFFF;	margin-top: 5px;	margin-right: 0;	margin-bottom: 10px;	margin-left: 0;}a:link {	text-decoration: underline;	color: #369;}a:visited {	text-decoration: underline;	color: #036;	}a:hover {	text-decoration: none;	color: #369;	}a:active {	text-decoration: none;	color: #036;	}h1,h2,h3,h4,h5,h6 {	margin: 0px;	padding: 0px;}.clearfix:after{	display: block;	clear: both;	height: 0;	visibility: hidden;	content: ".";	}* html .clearfix{zoom: 1;	}	*:first-child+html .clearfix{zoom: 1;	}	/* ************************************************  *	banner * ************************************************ */.fix #container {	width: 750px;	background: #FFFFFF;	text-align: left;	border: 1px solid #000000;	margin-top: 0px;	margin-right: auto;	margin-bottom: 10px;	margin-left: auto;	padding-top: 5px;	padding-bottom: 0px;	position:relative; }.fix #header {	background: #FFFFFF;	padding: 0px;	margin: 0;  	text-align: center;}.fix #globalNav li{	float: left;	border-right: 1px solid #CC3366;	height: 17px;	width: 110px;	line-height: 1.6em;	list-style-type: none;	color: #666666;	margin-top: 12;	margin-right: 0;	margin-bottom: 10;	margin-left: 0;	}.fix #globalNav li a {	width: 100%;	color: #666666;	padding-top: 12px;	padding-right: 5px;	padding-bottom: 10px;	padding-left: 5px;}.fix #globalNav li a:hover {	color: #CC3366;	width: 100%;	background-color: #FFEEEE;	background-repeat: repeat-x;	background-image: url(img/menu_on.gif);	padding-top: 12px;	padding-right: 5px;	padding-bottom: 10px;	padding-left: 5px;}#header h1 {	margin: 0; 	padding: 10px 0 0;}.fix #header p#goaisatsu {position:absolute;left:30px;top:235px;width:400px;text-align:left;line-height:140%;}ul#mainNav {width:750px;	margin:0;	padding:0;}ul#mainNav li {	width: 150px;	margin-left: 0px;	float:left;		list-style: none;}ul#mainNav li a {width:150px;height:93px;text-indent:-9999px;display:block;}.fix ul#mainNav li#nav01 a {background:url(img/menu/01.gif) no-repeat 0 0;}.fix ul#mainNav li#nav02 a {background:url(img/menu/02.gif) no-repeat 0 0;}.fix ul#mainNav li#nav03 a {background:url(img/menu/03.gif) no-repeat 0 0;}.fix ul#mainNav li#nav04 a {background:url(img/menu/04.gif) no-repeat 0 0;}.fix ul#mainNav li#nav05 a {background:url(img/menu/05.gif) no-repeat 0 0;}.fix ul#mainNav li#nav01 a:hover,.fix ul#mainNav li#nav01on a {background:url(img/menu/01.gif) no-repeat 0 -93px;}.fix ul#mainNav li#nav02 a:hover,.fix ul#mainNav li#nav02on a {background:url(img/menu/02.gif) no-repeat 0 -93px;}.fix ul#mainNav li#nav03 a:hover,.fix ul#mainNav li#nav03on a {background:url(img/menu/03.gif) no-repeat 0 -93px;}.fix ul#mainNav li#nav04 a:hover,.fix ul#mainNav li#nav04on a {background:url(img/menu/04.gif) no-repeat 0 -93px;}.fix ul#mainNav li#nav05 a:hover,.fix ul#mainNav li#nav05on a {background:url(img/menu/05.gif) no-repeat 0 -93px;}/* ************************************************  *	contents * ************************************************ */#contents{	width: 700px;	margin: auto;	padding-bottom:20px;}#mainindex{	width: 700px;	color: #333;}div#contents h2 img {margin:20px 0;}/* ************************************************  *	r_erea * ************************************************ */.fix #r_area{	width: 205px;	float: left;}.fix #poster{	width: 200px;	margin-top: 10px;	margin-bottom: 10px;	background-color: #FF88AA;}.fix #poster p{	background-color: #FF88AA;	color: #FFFFFF;	font-weight: bold;	margin: 0px;}.fix #s_blog{	width: 200px;	padding-top: 0px;	padding-right: 1px;	padding-bottom: 5px;	padding-left: 1px;	background-color: #CC3366;}/* ************************************************  *	infobox * ************************************************ */.fix #info{	width: 465px;	height: 100%;	margin: 0px;	float: right;}.fix .info_title {	width: 455px;	color: #FFF;	font-size: 17px;	font-weight: bold;	background-color: #FF6699;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 5px;	border: 1px solid #FF6699;	margin-top: 0px;	margin-bottom: 0px;	}.fix .info_box {	width: 420px;	border: 1px solid #FF6699;	overflow:auto;	height: 200px;	color: #666666;	background: #FFFFFF;	margin-bottom: 10px;	margin-right: 0px;	font-size: 14px;padding:10px 20px;	}	.fix .info_space {	margin-top: 5px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	}	/* ************************************************  *	policy * ************************************************ */#mainpolicy{	clear: left;	float: none;	height: 100%;	width: 700px;}.topsubbg1 {	background-image: url(img/top_img_01.gif);	background-position: right top;	background-repeat: no-repeat;	margin-top: 10px;	margin-bottom: 10px;}.topsubbg2 {	background-image: url(img/top_img_05.gif);	background-position: right top;	background-repeat: no-repeat;	margin-top: 10px;	margin-bottom: 10px;}.topsubbg3 {	background-image: url(img/top_img_02.gif);	background-position: right top;	background-repeat: no-repeat;	margin-top: 10px;	margin-bottom: 10px;}.topsubbg4 {	background-image: url(img/top_img_04.gif);	background-position: right top;	background-repeat: no-repeat;	margin-top: 10px;	margin-bottom: 10px;}#topsubbg5 {	background-image: url(img/top_img_03.gif);	background-position: right top;	background-repeat: no-repeat;	margin-top: 10px;	margin-bottom: 10px;	}#policy {	padding: 0px;	margin: 0px;	width: 610px;}#policy li{	line-height: 130%;	font-size: 16px;	color: #666666;	list-style-type: none;	margin-bottom: 15px;}.polititile{	font-size: 16px;	color: #666666;	list-style-type: none;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-weight: bold;}.policy2 {	font-size: 21px;	color: #666666;	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	width: 700px;	font-weight: bold;}/* ************************************************  *	profile * ************************************************ */#proph h3{	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	float: left;}#procomm{	line-height: 140%;	font-size: 16px;	color: #666666;	padding: 10px;	width: 660px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 10px;	border: 1px solid #FF6699;	clear: both;	float: left;}#proname{	font-weight: bold;	font-size: 16px;	margin-top: 5px;}.procon{	background: url(img/pro_bg.gif);	background-repeat: repeat-x;	margin: 0px;	padding: 0px;	width: 320px;	font-size: 16px;}.procon2{	background: url(img/pro_bg02.gif);	background-repeat: repeat-x;	margin: 0px;	padding: 0px;	width: 320px;	font-size: 16px;}.procon3{	background: url(img/pro_bg03.gif);	background-repeat: repeat-x;	margin: 0px;	padding: 0px;	width: 320px;	font-size: 16px;}.proyear{	font-size: 14px;}.procon tr{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333366;	list-style-type: none;	margin-right: 15px;	margin-top: 15px;	margin-left: 15px;}/* ************************************************  *	activ * ************************************************ */#mainactiv{	width: 700px;	color: #666666;	height: 100%;	margin-left: 5px;}#actph{	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}#actlink{	background-color: #FFEEEE;	padding: 10px;	border: 1px solid #FF6699;	font-size: 14px;	font-weight: bold;	margin-top: 10px;	margin-bottom: 10px;}#activcontbase{	margin: 10px 0;}#actbase{	background-color: #FFEEEE;	width: 675px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px;	border: 1px solid #FF6699;	font-size: 14px;	font-weight: bold;	margin-top: 10px;	margin-bottom: 10px;}#actbase02{	border-bottom: 1px solid #FF6699;	font-size: 14px;	font-weight: bold;}#actbase li {	list-style-type: decimal;}#actyea{	font-size: 14px;	font-weight: bold;	padding: 0px;	}#actdate{	font-size: 14px;	font-weight: bold;	padding: 5px;}.actlink{	font-size: 14px;	font-weight: bold;	padding: 10px;	width: 300px;	clear: both;	float: right;}#actcon{	margin-left: 15px;}.actcon1{	margin-left: 0px;	font-size: 14px;	font-weight: bold;	margin-top: 5px;}.actcon2{	margin-left: 0px;	margin-top: 5px;	font-size: 14px;	color: #FF6699;}#actcon li{	list-style-type: decimal;}#ques{	font-size: 14px;	font-weight: bold;	color: #FF6699;}/* ************************************************  *	activ folder * ************************************************ */#mainacfol{	width: 700px;	color: #333;}#acfoltitle1{	font-size: 14px;	font-weight: bold;	text-align: center;	margin-top: 10px;	margin-bottom: 20px;}#acfoltitle02 h1 {	font-size: 18px;	font-weight: bold;	text-align: center;	margin-top: 10px;	margin-bottom: 40px;}#mainacfol h3 {font-size:16px;font-weight:normal;}#mainacfol #acfoltitle2 h2 {font-size:20px;font-weight:bold;margin-top:50px;}ul#joreiindex {margin-bottom:20px;padding-bottom:20px;border-bottom:#ccc solid 1px;}#acfoltitle2,#acfoltitle2 h2 {	font-size: 18px;	font-weight: bold;	margin-top: 10px;	margin-bottom: 10px;}#acfolbase{	text-indent: 10px;}#acfolbase ul li {	list-style-type: decimal;	margin-bottom: 10px;}#acfolbase ol li {	margin-bottom: 10px;}ol li.listnone {list-style:none;margin-left:-15px;}/* ************************************************  *	repbn * ************************************************ */#mainrebn{	width: 700px;	color: #666666;	height: 100%;}#bnarea{	margin-top: 10px;	width: 650px;	float: left;	clear: right;	margin-left: 20px;		}#bnarea ul{    margin: 0px;	padding:0px;	list-style: none;		}		#bnarea li{	padding:0px;	float: left;	width: 300px;	margin-top: 0px;	margin-right: 5px;	margin-bottom: 5px;	margin-left: 5px;		}#bntxt{	font-size: 14px;		}		.bnico{	float: left;	clear: right;        }/* ************************************************  *	sopport * ************************************************ */#mainsup{	width: 700px;	color: #666666;	height: 100%;}#suparea{width: 700px;height: 310px;}#comment{	background-image: url(img/sup_img_00.gif);	background-repeat: no-repeat;	background-position: right bottom;	height: 50px;	margin-top: 10px;	margin-right: 20px;	margin-bottom: 5px;	margin-left: 10px;	font-size: 17px;	width: 680px;	float: left;	clear: both;}#supbase{	float: left;	width: 450px;	background-color: #FFEEEE;	padding-top: 0px;	padding-bottom: 0px;	border: thin solid #FF6699;	font-size: 17px;	font-weight: bold;	margin-right: 10px;	margin-left: 10px;	margin-top: 0px;	margin-bottom: 10px;}#supph{	margin-top: 0px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 0px;}#supbase li{	list-style-type: decimal;	margin-top: 5px;	margin-bottom: 5px;}.supcomment{	font-size: 16px;	font-weight: bold;	color: #FF6699;	margin-top: 5px;	margin-right: 10px;	margin-bottom: 5px;	margin-left: 10px;}.supcon1{	margin-left: 20px;	font-size: 18px;	font-weight: bold;	margin-top: 10px;	color: #FF6699;}.supconarea{	margin-right: 20px;	margin-left: 20px;	font-size: 17px;	margin-top: 10px;	margin-bottom: 10px;}.supconarea td{	border: 1px solid #FF6699;}#supaddarea{clear: both;}.supadd{	font-size: 17px;	font-family: "ＭＳ ゴシック", "Osaka－等幅";	font-weight: bold;	color: #FF6699;	letter-spacing: 1em;	text-indent: 10px;}.supadd2{	font-size: 13px;	font-family: "ＭＳ ゴシック", "Osaka－等幅";	font-weight: bold;	color: #FF6699;	text-indent: 13px;}/* ************************************************  *	footer * ************************************************ */#container #copy {	background:#CC3366;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 10px;	font-weight: bold;	color: #FFFFFF;	text-align: center;	width: 750px;	padding: 0px;}#container #copy a {	font-weight: bold;	color: #999999;}#container #copy a:hover {	font-weight: bold;	color: #FFFFFF;}#container #bncopy {	background:#CC3366;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 10px;	font-weight: bold;	color: #FFFFFF;	text-align: center;	width: 750px;	clear: left;}#container #bncopy a {	font-weight: bold;	color: #999999;}#container #bncopy a:hover {	font-weight: bold;	color: #FFFFFF;}/* tsuika */div#banner {margin:20px 0;}body#repo div#banner {margin:0 0 20px 0;}div#banner img {margin:0 0 10px;}ul#link_banner {list-style:none;margin:0 0 0 15px;padding:0;}ul#link_banner li {float:left;margin-right:20px;}body#repo div#mainactiv h3 {background:#cc3467;color:#fff;font-size:20px;font-weight:bold;padding:3px 10px;margin:30px 0 20px;}div#left {width:340px;float:left;}div#right {width:340px;float:right;}div#left ul,div#right ul {padding-left:20px;}a.pdf {padding-left:20px;background:url(img/pdf.gif) no-repeat 0 0;}
