@charset "utf-8";

body {
color: #333333;
margin: 0px;
padding: 0px;
text-align: center;
	font-size:small;
	line-height:130%;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ","Meiryo";
	float:none;
}



.SpL{float:left;display:block;}
.SpR{float:right;display:block;}

html>/**/body .SpL{float:left;display:block;}
html[xmlns] .SpR{float:right;display:block;}

.SpR { /float:right;display:block; width:1px; height:1px;}
.SpL { /float:left;display:block;}

/* Container------------------------------------------------------------*/

#containerA {
margin:0px auto;

}

#containerB {
	width: 930px;
	margin: 0px auto;
	
	
}

#containerBottom {
margin:0px auto;
height:200px;
display:block;
background-color:#000;
background: url(../images/bottombg.gif) 0px 0px repeat-x;
color:#aaaaaa;
clear:both;
}



#containerBottomIn{
	width: 930px;
	margin: 0px auto;
	font-size:10px;
	text-align:left;
	text-decoration:none;
	
}

#containerBottomIn a{
	color:#888888;
	font-size:10px;
	text-align:left;
	text-decoration:none;
}

#containerBottomIn a:hover{
	color:#aaaaaa;
	text-decoration:none;
}


/*Flash -----------------------------------------------------------*/
#mainImg{
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	height:435px;
	width: 100%;
	/*background: url(../images/flashsp.png) no-repeat;*/
}
#mainImgC{
	margin:0pxpx;
	padding:0px;
	display:block;
	height:120px;
	width: 820px;
}



/*Cover  Contens01-----------------------------------------------------------*/

#Contens01-Menu .cdata{
width:290px;
height:10px;
margin : 15px 0px;
display:block;
background: url(../images/cover_sitecontents_bar.gif) no-repeat;

}


#Contens01-Menu {
	width: 290px;
	margin: 0px;
	padding:0px;
	display:block;
	float:left;
}

#Contens01-Menu .C01Title {
	margin-right: -15px;
	padding:0px;
	display:block;	
}


#Contens01-Menu .cmimg {
	width:120px;
	float:left;
}

#Contens01-Menu .ctitle {
	width:159px;
	margin: 0px;
	padding:0px;
	float:right;
}



#Contens01-Menu .ctxt {
	width:157px;
	margin: 0;
	padding:0px;
	font-size:11px;
	text-align:left;
	float:right;
	line-height:150%;
}


#Contens01-Menu .ctxtIn {
	width:150px;
	margin: 0;
	padding: 8px 0px 0px 0px;
	display:block;
}



/*Contens_Tateline-----------------------------------------------------------*/
.Contens_Tateline {

	height:600px;
	margin: 0px;
	padding:0px;
	display:block;
	float:left;
}

.Contens_TatelineIn{
width:3px;
padding:15px 15px 15px 15px;
height:100%;
display:block;
background: url(../images/bottomline2.gif) 20px 0px repeat-y;
}



/*Cover  Contens02-----------------------------------------------------------*/
#Contens02-pickup {
	width: 265px;
	margin: 0px;
	padding:0px;
	display:block;
	float:left;
}

#Contens02-Menu  {
	margin: 0px;
	padding:0px;
	display:block;	
}


.c02mimg {
	width:263px;
	float:left;
}

.c02title {
	width:263px;
	margin: 0px;
	padding:0px;
	float:left;
	text-align:left;
}

.c02titleIn {
	width:263px;
	margin: 0px;
	padding:0px;
	padding: 0px 0px 5px 10px;
	display:block;
	font-weight:bold;

}



.c02txt {
	width:263px;
	margin: 0;
	padding:0px;
	font-size:11px;
	text-align:left;
	float:left;
	line-height:180%;
	border-top:1px solid #dfdfdf;
}


.c02txtIn {
	width:260px;
	margin: 8px 0px 0px 10px;
	display:block;
}


.c02btn {
	width:248px;
	height:30px;
	margin: 10px 0px 0px 10px;
	display:block;
}

.c02btnL {
	width:248px;
	height:30px;
	margin: 10px 0px 0px 10px;
	display:block;
}
/*________________________________________________________________________________*/


/*Contens03-other-----------------------------------------------------------*/

#Contens03-other {
	width:295px;
	margin: 0px;
	padding:0px;
	display:block;
	float:right;
}




#Contens03-other .c03title {
	width:295px;
	margin: 0px;
	padding:0px;
	float:left;
	text-align:left;
	display:block;
}


/*newsList -----------------------------------------------------------*/

.newsList{
	font-size:11px;
	margin:0px; padding:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	}
	
	
.newsList dt {
	color: #222222;
	float:left;
	width:80px;
	padding-bottom: 0px;
	margin-left:0px;
	height:30px;
	}

.newsList dd {
	width:290px;
	color: #bababa;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	 margin-bottom:10px;
	background:url(../images/cover_newline.gif) no-repeat bottom;
	
}



.newsList a {color:#bababa; font-weight:normal; padding:0px 0px; text-decoration:none;}
.newsList a:hover {color:#dedede; font-weight:normal; padding:0px 0px; text-decoration: underline;}


/*________________________________________________________________________________*/

#SiteLogo{
width:192px;
height:202px;
display:block;
margin:0px;
padding:0;
float:left;
}

.heightHead{
	height:10px;
	display:block;
}


#pageTop{
	text-align:right;
	float:right;
}

#pageTop-in{
margin:30px 0px 30px 0px;
}



#Contens02-secmain {
	width: 580px;
	margin: 0px;
	padding:0px;
	display:block;
	float:right;
	
	text-align:left;

}

#Contens02-secmainIn{
margin-top:17px;
display:block;

}



.sectext{
	width: 98%;
	margin: 0px;
	padding:5px;
	color:#666666;
	font-size:12px;
	display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	line-height:180%;
}






/* SecBaseStyle------------------------------------------------------------*/




#headsec{
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	height:54px;
	width: 100%;
	background: url(../images/sec_bg.jpg) repeat-x;
}




#sitelogo{
width:320px;
height:95px;
display:block;
margin-top:11px;
}

#sitenavi{

margin-top:15px;
}





/* searchSys------------------------------------------------------------*/





* {	padding:0px; margin:0px; }
	

	


hr,#about,#kanran {display: none;}

.clear {clear: left;}
#floatleft{float:left; display:block;}
#floatright{float:left; display:block;}
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}

/*h1,h2,h3,h4,h5{position:absolute;top:-5000px;left:-999px; display: none;}*/

.alt{position:absolute;top:-5000px;left:-999px; display: none; }
h1.PRT{position:absolute;top:-5000px;left:-999px; display: none;}

/*----------------------------------------------------
	Base
----------------------------------------------------*/




/*----------------------------------------------------
	Link
----------------------------------------------------*/

a:link {
	text-decoration: none;
	color: #333;
	background-color:transparent;
}

a:visited {
	text-decoration: none;
	color: #333;
	background-color:transparent;
}

a:hover {
	text-decoration: underline;
	color: #cccccc;
	background-color:transparent;
}

a:active {
	text-decoration: none;
	color: #aaaaaa;
	background-color:transparent;
}
.analog {/*for Windows ie6*/
	display: none;
}
* html .analog {
	display: block;
	position: absolute;
	top: 10px;
	right: 30px;
}


/*float_____________________*/

.clearfloat{
	height:1px;
	font-size:1%;
	clear:both;
	display:block;
	background: transparent;
}



h1,h2,h3,h4,h5,form,p,ul,ol,li{
	margin:0;
	padding:0;
	list-style:none;
}

.Org{
	color:#ff7635;
	font-size:100%;
}

.Are{
	color:#47536e;

}




.lsize{
	font-size:14px;
	line-height:140%;
}

.msize{
	font-size:12px;
	line-height:140%;
}

.ssize{
	font-size:11px;
	line-height:140%;
	
}

.xssize{
	font-size:10px;
	line-height:140%;
	
}#endif 


/*MAC IE5.x$B0J30$KE,MQ(J\*/
#container,#footer,#blackBg,table{
	font-size:x-small;
	line-height:140%;
	font-family:sans-serif;
}

* html #container,* html #footer,* html #blackBg,
* html table,* html caption{
	font-size:xx-small;
	line-height:140%;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "平成角ゴシック";
}


.llsize{
	font-size:16px;
	line-height:100%;
}

.lsize{
	font-size:14px;
	line-height:140%;
}

.msize{
	font-size:12px;
	line-height:140%;
}

.mtsize{
	font-size:12px;
	line-height:200%;
}


.ssize{
	font-size:11px;
	line-height:160%;
}


.stize{
	font-size:12px;
	line-height:120%;
}

.xssize{
	font-size:10px;
	line-height:120%;
}
.nsize{
	font-size:11px;
	line-height:175%;
}
.n2size{
	font-size:11px;
	line-height:150%;
}
nnsize{
	font-size:11px;
	line-height:160%;
}
.nksize{
	font-size:10px;
	display:block;
}


.alt{position:absolute;top:-5000px;left:-999px;}


/*eof*/


/* zisseki menu--------------------------------------------------*/


.zissekiMenu{
width:578px;
height:122px;
background: url(../images/sec_zisseki_menubase.gif)  no-repeat;
display:block;
}


.zissekiA{
margin-left:255px;
margin-top:20px;
display:block;
}

.zissekiB{

margin-top:20px;
margin-left:15px;
display:block;
}


.ZsTitle{
background: url(../images/sec_zisseki02_titleobj.gif)  no-repeat  left top;
display:block;
color:#0095be;
clear:both;
padding:7px 0px 20px 33px;
font-size:14px;
}





/* IchimuraHome--------------------------------------------------*/


.hmdata{
float:left;
padding-right:10px;

}

/* Reform--------------------------------------------------*/


.reTxtSp{width:182px;
line-height:180%;
margin:5px 0px 0px 2px;
display:block;
font-size:11px;
}


.reTxtSp ul {
width:182px;
	margin:0;
	padding:0;
	
}


.reTxtSp li {
	padding:3px 0px 3px 17px;
	background: url(../images/sitemap_obj01.gif)  no-repeat left center;
	border-bottom: dotted 1px #eae7d8;
	
}




.ReTitle{
background: url(../images/sec_reform_icon.gif)  no-repeat  left top;
display:block;
color:#93a44f;
clear:both;
padding:7px 0px 15px 33px;
font-size:14px;
}

.Retxt{
color:#333333;
line-height:160%;
font-size:12px;
}






/* Corprete--------------------------------------------------*/


.CorpreteiMenu{
width:578px;
height:122px;
background: url(../images/sec_corp_menubase.gif)  no-repeat;
display:block;
}


.CorpreteA{
margin-left:255px;
margin-top:20px;
display:block;
}

.CorpreteB{

margin-top:20px;
margin-left:15px;
display:block;
}





.corpTxt{

color:#333333;
line-height:160%;
font-size:12px;

}



	.Figure{
	font-size:12px;
	margin:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	text-align:left;
	line-height:150%;

	
	}
	
	.Figure td{
	padding:10px;
	color:#333333;
	text-align:left;
	border-top:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	}
	
	
	

	
	.Figure td a{
	
	color:#657297;
	
	}
	
		.A1{
	color:#333333;
	padding:10px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	}
	
	.A2{
	padding:10px;
	border-bottom:solid 1px #cccccc;
	}
	
	
	.A3{
	color:#333333;
	padding:10px;
	border-left:solid 1px #cccccc;
	
	}


/*News -----------------------------------------------------------------------*/

.NewsInfo{
	font-size:12px;
	margin:0px; padding:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	}
	
	
.NewsInfo dt {
	color: #333333;
	float:left;
	width:90px;
	padding-top: 10px;
	margin-left:18px;
	}

.NewsInfo dd {
	color: #333333;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	 margin-bottom:5px;
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	
}


.NewsInfo .one {
	color: #333333;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	margin-bottom:5px;
	
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	
}

.NewsInfo  dl dd a {
color: #3c4d86; font-weight:normal; padding:0px 0px; text-decoration:underline;}
.NewsInfo  dl dd a:hover {
color: #666666; font-weight:normal; padding:0px 0px; text-decoration:none;
}



	
.SecMenuInfoD{
	font-size:12px;
	margin:0px; display:block;
	text-align: left;
	font-family:"メイリオ","Meiryo","平成角ゴシック";
	width:580px;
	padding:10px 0px 0px 0px;
	line-height:150%;
	}
	
	.SecMenuInfoD a{
	font-size:12px;
	color: #687397;
	font-weight:normal;
	text-decoration:underline;
	}
	
	.SecMenuInfoD a:hover{
	font-size:12px;
	color: #aaaaaa;
	font-weight:normal;
	text-decoration:none;
	}
	
.SecMenuInfoD td.name {
	color: #333333;
	width:20px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	}
	
	.SecMenuInfoD td.at {
	width:50px;
	text-align:left;
	}

.SecMenuInfoD td.cap {
	width:610px;
	color: #333333;
	text-align:left;	
}


.SecMenuInfoD td.cap a {
color: #666666; font-weight:normal; padding:0px 0px; text-decoration:none;}
.SecMenuInfoD td.cap a:hover {
color: #3c4d86; font-weight:normal; padding:0px 0px; text-decoration: underline;
}



/*eof*/
