@charset "shift_JIS";
/*--- reset */
* {
	margin:0;
	padding:0;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
}
li {
	list-style-type: none;
}

/*--- default */

* html body {	/* for IE6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	height:100%;
}

/* ****************** 日本ガスケット ****************** */
body	{
		height:100%;
		text-align	:center;
		margin		: 0px; 
		padding		: 0px;
		}
		
body > #outline2{ 
    height:auto; 
}
		
.base_body	
		{
		margin-top		: 0px ;
		height			: 100%;
		color			: #353744 ;
		background		: url('../imgs/mainbg.gif') ;
		background-color: #999999;
		overflow:auto;
		}
		
#base_center
		{
		text-align	:center;
		}
		
/*=====外枠指定=====*/
#outline {
		width		:800px;
		height		: 100%;
		text-align	:center;
		margin		:0px auto;
		padding		: 0px;
		background-color: #333333;
		}
		
#outline2{
		width:800px;
		height:100%;
		min-height:100%;
		margin:0px auto;
		background-color: #C9CBC9;
		}

#outline2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #container {
    height: 1em;
    overflow: visible;
}
/**/		
.outline-margin { 
		margin		:0px;

		}
		
		
/*=====ヘッダー指定=====*/
.header { 
		width		:800px; 
		float		:left; 
		margin		:0px; 
		}
		
		

/*=====メインスペース左右指定=====*/		
.main 	{ 
		width:440px; 
		float		:left; 
		margin		:0px ;
		padding-left: 10px;
		padding-top: 10px;
		padding-bottom: 0px;
		padding-right: 0px;
overflow:hidden;

		}
.side 	{
		width		:320px; 
		float		:right; 
		margin		:0px ; 
		padding-left: 0px;
		padding-top: 10px;
		padding-bottom: 0px;
		padding-right: 10px;
		}

.under 	{
		width		:800px; 
		float		:left; 
		margin		:0px 20px; 
		}
		
.main50	{
		width		:40%;
		float		:left; 
		margin		:0px 10px; 
		}
		
.side50	{
		width		:45%;
		float		:right; 
		margin		:0 10px;
		}
		
		
/*=====メインスペース指定２=====*/
.main760	{
		width		:740px;
		text-align: left;
		margin		:20px ;
		padding-left: 10px;
		padding-right: 10px;
		background-color: #FFFFFF;
		}
		
* html .main760	{
		width		:740px;
		text-align: left;
		margin		: 10px ;
		padding-left: 10px;
		padding-right: 10px;
		background-color: #FFFFFF;
		}
		
.main400	{
		width		:380px;
		float		:left; 
		margin		:10px ;
		padding-left: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 0px;
		background-color: #FFFFFF;
		}
		
.main260	{
		width		:260px;
		float		:right; 
		margin		:10px ;
		padding-left: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 15px;
		background-color: #FFFFFF;
		}
		
		
		
/*=====フッター指定=====*/
.footer { 
		width		:800px; 
		font-size 	: 8pt;
		line-height	: 130% ;
		padding-bottom: 20px;
		font-family	:"Verdana, sans-serif";
		}


/*=====トップコメント指定=====*/
.toptext
		{
		font-size 		: 10pt;
		line-height		: 200% ;
		letter-spacing	: 1px; 
		padding 		: 10px 30px 5px 30px ;/*上・右・下・左*/
		}
		

/*=====リンク指定=====*/
a:link	
		{ 
		color			: #009900 ;
		text-decoration 	: underline ;
		}
		
		
a:active
		{
		color			: #000000  ;
		text-decoration 	: none ;
		}
		
		
a:visited
		{ 
		color			: #009900 ;
		text-decoration 	: underline ;
		}
		

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



/*=====フォント指定=====*/
#white{
		color			:#EAEAEA;
		}
		
.guide	{		
		font-size		:8pt ;
		padding 		: 5px 20px 0px 30px ;
		text-align: left;
		}		
		
.tex-bd	{ 
		font-size:10pt ;
		line-height:150% ;
		color: #353744 ;
		padding: 0px 0px 0px 0px ;
		border-width: 0px 0px 1px 0px;
		border-style:solid;
		border-color:#c0c0c0;
}
		
.tex-bd3	{ 
		font-size		:10pt ;
		line-height		:150% ;
		color			: #353744 ;
		padding 		: 0px 0px 0px 15px ;
		border-width	: 0px 0px 1px 0px;
		border-style	:solid;
		border-color	:#E8E8E8;
		}
		
.tex-bd2	{ 
		font-size		:10pt ;
		line-height		:150% ;
		font-weight		: bold;
		color			: #353744 ;
		background-color: #CCCCCC;
		padding 		: 0px 0px 0px 20px ;
		border-width	: 0px 0px 1px 0px;
		border-style	:solid;
		border-color	:#999999;
		}
		
.s-title	{
		font-size		:11pt ;
		line-height		:150% ;
		font-weight		: bold;
		letter-spacing	:1pt; 
		color			: #353744 ;
		padding 		: 0px 0px 0px 0px ;
		border-width	: 0px 0px 1px 0px;
		border-style	:solid;
		border-color	:#212121;
		}

.s-title2	{
		font-size		:11pt ;
		line-height		:150% ;
		font-weight		: bold;
		letter-spacing	:1pt; 
		color			: #353744 ;
		padding 		: 0px 0px 0px 0px ;
		}

.subtext
		{
		font-size 		: 10pt;
		line-height		: 150% ;
		padding 		: 5px 5px 0px 30px ;/*上・右・下・左*/
		}
		
.t10p150{
		font-size : 10pt;
		line-height: 150% ;
		padding : 0px 0px 0px 10px ;/*上・右・下・左*/
		}
.t10p150-01
		{
		font-size 		: 10pt;
		line-height		: 170% ;
		padding 		: 0px 20px 0px 20px ;/*上・右・下・左*/
		}
		
.t10p150-02
		{
		font-size 		: 10pt;
		line-height		: 170% ;
		padding 		: 0px 0px 0px 10px ;/*上・右・下・左*/
		}
		
.t10p150-bg
		{
		font-size 		: 10pt;
		line-height		: 170% ;
		padding 		: 0px 0px 0px 10px ;/*上・右・下・左*/
		background-color: #EAEADD;
		}
		
.t9p150b
		{
		font-size 		: 9pt;
		line-height		: 150% ;
		padding 		: 5px 0px 0px 0px ;/*上・右・下・左*/
		font-weight		: bold;
		}
#darkblue
		{
		color			: #30749C;
		}
		
.t9p130
		{
		font-size 		: 9pt;
		line-height		: 130% ;
		padding 		: 0px 0px 0px 0px ;/*上・右・下・左*/
		}
		
.t9p150
		{
		font-size 		: 9pt;
		line-height		: 150% ;
		padding 		: 0px 0px 0px 0px ;/*上・右・下・左*/
		}

.t8p130
		{
		font-size 		: 8pt;
		line-height		: 130% ;
		padding 		: 0px 0px 0px 0px ;/*上・右・下・左*/
		}
		
/*=====年号用　フォント指定=====*/
		
.nengo1
		{
		font-family		: Verdana,Chicago,sans-serif;
		font-size 		: 8pt;
		color			: #FFFFFF;
		font-weight		: bold;
		border-style	:solid;
		border-width	: 0px 1px 1px 0px;
		border-color	: #CCCCCC;
		background-color: #336633;
		padding 		: 0px 5px 1px 5px ;/*上・右・下・左*/
		}
		
.nengo2
		{
		font-family		: Verdana,Chicago,sans-serif;
		font-size 		: 8pt;
		color			: #FFFFFF;
		font-weight		: bold;
		border-style	:solid;
		border-width	: 0px 1px 1px 0px;
		border-color	: #CCCCCC;
		background-color: #444444;
		padding 		: 0px 5px 1px 5px ;/*上・右・下・左*/
		}
		
.nengo3
		{
		font-family		: Verdana,Chicago,sans-serif;
		font-size 		: 8pt;
		color			: #FFFFFF;
		font-weight		: bold;
		border-style	:solid;
		border-width	: 0px 1px 1px 0px;
		border-color	: #CCCCCC;
		background-color: #944949;
		padding 		: 0px 5px 1px 5px ;/*上・右・下・左*/
		}
		
		

		
UL.type_blue{
  		padding : 0 20px;
  		margin : 15px ; 
  		list-style-type : disc;
  		list-style-position : outside;
			}

li.size	{
  		font-size:10pt;
  		padding-bottom : 5px;
		}
		
li.size2	{
  		font-size:10pt;
  		line-height: 150%;
  		padding-bottom : 5px;
		}
		
DD.link	{
		font-size:10pt;
  		line-height: 150%;
  		padding-bottom : 5px;
  		}

.c-both { clear:both;
		line-height:0;
		height:0;
 		}


/* アイコンの横にタイトルと概要文があるような時。の指定 */
.dd,dl,dt{
		font-size : 10pt;
		line-height: 150% ;
		text-align: left;
		}
		
dl.serviceList {
	margin: 0 0 0 20px;
}

dl.serviceList dt {
	position: relative;
	width: 370px;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-left: 140px;
	font-weight: bold;
}

dl.serviceList dt.firstChild,
dl.serviceList dt:first-child {
	border-top: 0;
	padding-top: 0;
}

dl.serviceList dt a {
	padding-left: 0px;
	color			: #00cc00 ;
	text-decoration 	: underline ;
}

dl.serviceList dt img {
	position: absolute;
	top: 10px;
	left: 0;
	padding: 2px;

}

dl.serviceList dt.firstChild img,
dl.serviceList dt:first-child img {
	top: 0;
}

dl.serviceList dd {
	margin-bottom: 15px;
	padding-left: 140px;
	height: 50px;
}

dl.serviceList > dd {
	min-height: 50px;
	height: auto;
}
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


