/* CSS Document */


body{
	margin:0;
	padding:0;
	background-image:url(../images/back_img.gif);
	/*background-color: #FFFFFF;*/
	}
	
p, th, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, caption  {
	padding: 0;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: small;
	margin: 0;
	border: 0;
	color:#000000;
	line-height: 1.5;
	text-align: left;
	list-style-type:none;
	}

table{
	margin-bottom:1.5em;
	}

th ,td{
	padding:0.3em 1em;
	border:1px solid #CCCCCC;
	}
caption{
	background-color:#333333;
	color:#FFFFFF;
	padding:0 5px;
	}

img{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}



/************ �N���X�Z���N�^*******************/

a.panlink{
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	}
a.panlink:hover{
	color:#333333;
	text-decoration: underline;
	font-size:14px;
	}

a.locallink{
	color:#0033CC;
	text-decoration:none;

	}
a.locallink:hover{
	color:#CC0066;
	text-decoration: underline;

	}

li.menu1{
	width:115px;
	height:20px;
	padding:4px 0 0 30px;
	margin:0 0 0 3px; 
	font-size:12px;
	background:url(../images/local_menu.gif) no-repeat;
	color:#FFFFFF;
	}

li.menu2{
	width:110px;
	height:43px;
	padding:7px 5px 0 30px;
	margin:0 0 0 3px; 
	font-size:11px;
	background:url(../images/local_link2.gif) no-repeat;
	}
	
li.menu02{
	width:110px;
	height:43px;
	padding:7px 5px 0 30px;
	margin:0 0 0 3px; 
	font-size:11px;
	background:url(../images/local_link3.gif) no-repeat;
	}

li.menu3{
	width:110px;
	height:43px;
	padding:7px 5px 0 30px;
	margin:0 0 0 3px; 
	font-size:11px;
	background:url(../images/local_vis.gif) no-repeat;
	}


li.menu03{
	width:110px;
	height:43px;
	padding:7px 5px 0 30px;
	margin:0 0 0 3px; 
	font-size:11px;
	background:url(../images/local_vis2.gif) no-repeat;
	}



li.members{
	width:145px;
	height:160px;
	margin:5px 0 0 3px; 
	}


div.rightnavi{
	width:137px;
	height:100px;
	margin:5px 6px 5px 7px ;
	background:none;
	}

/*��������p*/
.cover{
	float:left;
	width:240px;
	color:#FFFFFF;
	background:#333333;
	padding:2px 10px;
	margin:5px 0;
	font-size:16px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #CC3300;
	font-weight:bold;
	}

.mokuji{
	float:left;
	width:450px;
	color:#FFFFFF;
	background:#333333;
	margin:5px 0;
	padding:2px 10px;
	font-size:16px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #CC3300;
	}
/*��ЊT�v*/
h1.profile1{
	color:#FFFFFF;
	background:#0066CC;
	font-size:1.5em;
	padding:2px 20px 2px 10px;
	margin:10px 0;
	border-left-width: 5px;
	border-left-style: double;
	border-left-color: #CC0033;
	}
p.profile2p{
	width:90px;
	font-size:1em;
	padding:2px 20px 2px 5px;
	margin:10px 10px 0 10px;
	line-height:1em;
	border-left-width: 5px;
	border-left-style: double;
	border-left-color: #CC0033;
	font-weight: bold;
	}

p.profile3p{
	font-size:1em;
	padding:10px 20px 10px 50px;
	margin:10px 20px 10px 50px;
	line-height:1em;
	}

.new{
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
	

.title2{
	font-size:0.9em;
	color:#0066FF;
	font-weight: bold;	
	}


	
.title3{
	font-size:0.85em;
	color:#CC3300;
	font-weight: bold;	
	}

.titlepurple{
	font-size:0.85em;
	color:#762C8D;
	font-weight: bold;	
	}

.titlepink{
	font-size:0.85em;
	color:#FF00FF;
	font-weight: bold;	
	}

.title4{
	font-size:0.9em;
	color:#ee7800;
	font-weight: bold;	
	}
	
.title5{
	font-size:0.75em;
	color:#CC33CC;
	font-weight: bold;	
	}

.title6{
	font-size:1em;
	color:#339933;
	font-weight: bold;	
	}
.title65{
	font-size:0.85emm;
	color:#339933;
	font-weight: bold;	
	}

.title7{
	font-size:0.85em;
	color:#9F961C;
	font-weight: bold;	
	}
.title8{
	font-size:0.85em;
	color:#803F1F;
	font-weight: bold;	
	}

.title9{
	font-size:0.9em;
	color:#6C6;
	font-weight: bold;	
	}
	
.title11{
	font-size:0.9em;
	color:#1EB2A4;
	font-weight: bold;	
	}

	
.title{
	font-size:0.85em;
	color:#CC3300;
	font-weight: bold;	
	}
.titleGreen{
	font-size:0.85em;
	color:#339933;
	font-weight: bold;	
	}	
	
.titleblack{
	font-size:0.7em;
	font-weight: bold;	
	}

.titleblack2{
	font-size:0.65em;
	font-weight: bold;	
	}

.titleblack1{
	font-size:1em;
	font-weight: bold;	
	}

.titleblue{
	font-size:0.85em;
	color:#0066FF;
	font-weight: bold;	
	}


h2.midasi2{
	text-align:left;
	padding:2em 0 0 0;
	}

.number{
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
	color:#0000CC;
	font-weight:bold;
	}

.number span {
	color:#CC3300;
	}


/*��������p  End*/

p.sentence{
	line-height:1.6;
	}
p.b1sentence{
	text-align:left;
	padding:2em 0 0 0;
	font-weight:bold;
	}

p.white{
	color:#FFFFFF;
	}
p.textright{
	text-align:right;
	}

p.dnon1{
	display:none;
	}
p.dnon2{
	display:none;
	}

.sNosiz{
	font-size:0.65em;
	font-weight:bold;
	}
.sNosiz07{
	font-size:0.7em;
	font-weight:bold;
	}
.sNosiz065{
	font-size:0.65em;
	font-weight:bold;
	}
.sNosiz06{
	font-size:0.6em;
	font-weight:bold;
	}
.sNosiz060{
	font-size:0.6em;

	}


.sNosiz06purple{
	font-size:0.6em;
	color:#990066;
	font-weight:bold;
	}

p.greenP{
	color:#669900;
	font-weight:bold;
	font-size:0.6em;
	}
p.bsw{
font-weight:bold;
color:#CC3300;
font-size:0.65em;
	}

p.bsw70{
font-weight:bold;
color:#CC3300;
font-size:0.70em;
	}


.kakotit08{
	font-size:0.8em;
	}
.kakotit06{
	font-size:0.6em;
	}

/************ �N���X�Z���N�^*********End*******/


/************ ID�Z���N�^**********************/

div#container{
	width:800px;
	height:auto;
	background:none;
	margin:10px auto;	
		}

div#wrapper{
	width:800px;
	height:auto;
	background:url(../images/wakusen1.gif) repeat-y;
	}

/*�w�b�_�[*/

div#header{
	width:800px;
	height:100px;
	background:url(../images/header_img.gif) no-repeat;
	}
div#headerlogo{
	float:left;
	width:230px;
	height:100px;
	padding:0 0 0 30px;

	}
	
div#headerwp{
	float:right;
	width:534px;
	height:86px;
	padding:14px 0 0 0;
	background:none;
	}

div#hw1{
	clear:both;
	width:525px;
	height:31px;
	text-align:right;
	padding:10px 10px 0 0;
	background:none;
	}

div#hw2{
	clear:both;
	width:535px;
	height:44px;
	padding:0;
	background:none;
	}

/*�w�b�_�[ End*/

/*�O���[�o���i�r�Q�[�V����*/
div#ggnavi1{
	float:left;
	width:117px;
	height:44px;
	}

div#ggnavi2{
	float:left;
	width:142px;
	height:44px;
	}

div#ggnavi3{
	float:left;
	width:151px;
	height:44px;
	}
div#ggnavi4{
	float:left;
	width:125px;
	height:44px;
	}

/*�O���[�o���i�r�Q�[�V����  End*/

/*�o�i�[ */

div#banner{
	clear:both;
	width:800px;
	height:79px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}

/*Google �����g1*/
div#search{
	clear:both;
	padding:10px 0;
	width:800px;
	text-align:right;
	}
#search form{ margin:0 10px;}

div#firstbanner{
	float:left;
	width:253px;
	height:60px;
	padding:10px 5px 10px 5px;
	background:none;
	}

div#secondbanner{
	float:left;
	width:253px;
	height:60px;
	padding:10px 5px 10px 5px;
	background:none;
	}

/*�o�i�[ End */

/*���[�J���i�r�Q�[�V����*/

div#localnavi{
	float:left;
	width:150px;
	margin:4px 0;
	height:auto;
	background:none;
	}
/*���[�J���i�r�Q�[�V����  End */




/*�R���e���c�G���A1*/

div#UCcontents{
	float:left;
	width:480px;
	height:780px;
	margin:0 1px;
	padding:0 0 0 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background:none;
	}


div#contents{
	float:left;
	width:480px;
	margin:0 1px;
	padding:0 0 0 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background:none;
	}

div#contents2{
	float:right;
	width:640px;
	margin:0 1px;
	padding:0 0 0 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background:none;
	}
	
div#contents2nsg{
	float:right;
	width:640px;
	height:2300px;
	margin:0 1px;
	padding:0 0 0 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background:none;
	}

div#contents2nsgform{
	float:right;
	width:640px;
	height:2500px;
	margin:0 1px;
	padding:0 0 0 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background:none;
	}


div#contents3{
	width:760px;
	margin:0 10px;
	background:none;
	}


div#imgright{
	float:right;
	width:200px;
	height:auto;
	margin:4px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background:none;
	}

div#contents dd{
	margin-left:5px;
	}


/*�R���e���c�G���A1 End*/


/*TOP_�E�i�r�Q�[�V����*/

div#subright{
	float:right;
	width:150px;
	height:auto;
	background:none;
	}

/*TOP_�E�i�r�Q�[�V����  End*/

/* �t�H�[��*/

div#foamwra{
	padding:10px 0 10px 20px ;
	height:auto;
	}

div#foamwra table td {
	border:none;
	}
div#foamwra p {
	text-align:right;
	padding:0 10px;
	}

div#foamwra h2 {
	color:#FF0000;
	padding:0 10px;
	}

div#foamwra input , select {
	margin:5px;
	}

div#foamwra input.input1 {
	margin:40px 10px 0 10px;
	}

/* �t�H�[�� End*/


/*�t�b�^�[�G���A*/

div#footer{
	clear:both;
	width:800px;
	height:auto;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CC3300;
	background:none;
	}

div#linkfooter{
	width:610px;
	height:auto;
	text-align:center;
	padding:10px 95px;
	font-size:12px;
	}

div#imgfooter{
	clear:both;
	width:610px;
	height:auto;
	text-align:center;
	padding:0 95px;
	}	
	
div#copfooter{
	clear:both;
	width:750px;
	height:14px;
	padding:10px 25px;
	background:url(../images/wakusen2.gif) bottom no-repeat;
	}


/*�t�b�^�[�G���A  End */

/*�T�C�g�}�b�v�p*/
div#sitemap{
	width:100%;
	}
div#sitemap h1{
	margin:10px;
	color:#FFFFFF;
	background:#006699;
	}

div#sitemap div {
	width:650px;
	margin:10px auto;
	}

div#sitemap p.s1{
	margin:0px 10px 0 50px;
	}
