body{
	font-size: 12px; 
	line-height: 130%; 
	margin: 0;
	background-color: #ffffff;
	}
	
div{
	}
	
table{
	margin-left:auto;margin-right:auto;
	padding: 0px;
	}
	
caption {margin-left:auto;margin-right:auto;}

.T1{
	width: 800px;
　　margin: 0px;
　　padding: 0px;
　　border: 0px;
	}
	
h1{
margin: 0px;
padding: 0px 10px 0px 0px
color: #666666;
font-size: 12px;
display: inline;
}

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

td,h2,h3{
	font-size: 12px;
	line-height: 130%;
	color: #666666;
	 }
	 

a:link{
  text-decoration: none;
  color: #666666;
  }
  
a:visited{;
  text-decoration: none;
  color: #666666;
  }
  
a:hover,a:active{
	color: #F00;
	text-decoration: none;
	background: none;
	text-align: right;
	font-weight: bold;
  }
  
.style1 {
	color: #FF0000
	}
	
.style30 {
	color: #339999;
	font-weight: bold;
	}
	
.style34 {color: #666666}
.style52 {color: #666666}
.style69 {color: #CCCCCC}
.style73 {color: #666666}
.style74 {color: #333333; }
.style76 {color: #FF0000; font-weight: bold; }

.main{
	border-color: #cccccc; 
	border-width: 1px; 
	border-style: solid;
	text-align: center;
	vertical-align: top;
	}
	
.tablelr
	{
	BORDER-RIGHT: #CCCCCC 1px solid; 
	BORDER-LEFT: #CCCCCC 1px solid;
	}
	
.head{
	background-color: #f0f0f0;
	BORDER-BOTTOM: #CCCCCC 1px solid; 
	BORDER-RIGHT: #CCCCCC 1px solid; 
	BORDER-LEFT: #CCCCCC 1px solid;
	}
	
.head2{
	BORDER-LEFT: #CCCCCC 1px solid; 
	BORDER-RIGHT: #CCCCCC 1px solid;
	display: inline;
	width: 800px;
　　margin: 0px;
　　padding: 0px;
	}

.right{
	BORDER-RIGHT: #CCCCCC 1px solid;
	background-color: #f0f0f0;
	width: 165px;
	text-align: center;
	}
	
.left{
	BORDER-LEFT: #CCCCCC 1px solid;
	background-color: #f0f0f0;
	width: 165px;
	text-align: center;
	}
	
.bottom{
	BORDER-BOTTOM: #CCCCCC 1px solid;
	}

.tr1{	
	background-color: #f0f0f0;
	color: #000000;
	}
	
td.image1{
	background-image: url("image/001.gif");
	BORDER-BOTTOM: #CCCCCC 1px solid;
	}
td.image2{
	background-image: url("image/002.gif");
	text-align: center;
	}	
td.image3 {
	background-image: url("image/003.gif");
	}
td.image4l {
	background-image: url("image/004_left.gif");
	}
td.image4c {
	background-image: url("image/004_center.gif");
	text-align: center;
	font-weight: bold;
	}
td.image4r {
	background-image: url("image/004_right.gif");
	}
td.image5{
	background-image: url("image/005.gif");
	width: 165px;
	height: 2px;
	}

.border1
	{
	BORDER-TOP: #ffffff 1px solid; 
	BORDER-BOTTOM: #ffffff 1px solid; 
	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-LEFT: #ffffff 1px solid;
	padding: 0px;
	border-collapse: 0px;
	}
	
.border2
	{
	BORDER-BOTTOM: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	padding: 0px;
	border-collapse: 0px;
	color: #393;
	text-align: left;
	}
	
.border3
	{
	BORDER-TOP: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-LEFT: #cccccc 1px solid;
	padding: 0px;
	border-collapse: 0px;
	}
	
.backgray
	{
	background-color: #f0f0f0;
	}	
	
.backwhite
	{
	background-color: #ffffff;
	}

.blue{
	color: #0000ff;
	font-weight: bold;
	}
	
.red{
	color: #FF0000;
	font-weight: bold;
	}
	
.5{
	padding: 0px;
	}
	
.logo1
	{
	padding-bottom: 10px;
	padding-top: 10px
	};
.main .main th div .border3 tr td p strong .red {
	text-align: left;
}
.main .main th div .border3 tr td p strong .red {
	text-align: left;
}
.main th div .border3 tr td p strong .red {
	text-align: left;
}
body div table tr td table tr td p {
    text-align: center;
    color: #FFFFFF;
}
body div table tr td table tr td {
	text-align: left;
}

table.sample1 {
	BORDER-TOP: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-LEFT: #cccccc 1px solid;
	padding: 5px;
}


/*●テーブル*/
table.sample{
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.sample th{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
    color:#008800;
    background-color:#d9fdbb;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}

.sample td{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding:0.3em 1em;
}

.sample th.blue{ 
    color:#097656;
    background-color:#c5c6ff;
}   

.sample th.red{ 
    color:#f05252;
    background-color:#fbc1c1;
}

.sample th.green{ 
    color:#2e9411;
    background-color:#b4ff9f;
}
.sample th.white{ 
    color:#666666;
    background-color:#ffffff;
}
.main .main td table tr td .border2 tr td {
	color: #666;
}
.main .main td table tr td .border2 tr td {
	color: #666;
}
td {
    color: #666;
}
#ccc3 {
	text-align: left;
}
.green {
	color: #333366;
}
.green {
	color: #339933;
}
.green {
	font-weight: bold;
}
#ccc2 {
	text-align: right;
}
#ccc2 {
	text-align: left;
}
p {
	color: #F00;
}
p {
	font-weight: normal;
	color: #666;
	text-align: left;
}

/*ボタン*/
.btn{
	display: inline-block;
	padding: 1em;
	border: 1px solid #fff;
	background: #f9f9f9;
	color: #666;
	text-decoration: none;
	border-radius: 2px;
	box-shadow: 0 0 1px 1px #aaa;
}

.btn:hover,
.btn:active,
.btn:focus{
    background: #fae59e;
    background: -moz-linear-gradient(#fcf1da 0%, #fae59e 75%);
    background: -webkit-linear-gradient(#fcf1da 0%, #fae59e 75%);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fcf1da), color-stop(0.75, #fae59e));
    background: -o-linear-gradient(#fcf1da 0%, #fae59e 75%);
    background: linear-gradient(#fcf1da 0%, #fae59e 75%);
    color: #666;
    cursor: pointer;
    text-align: center;
}

.btn span{
	padding-left: 18px;
	background: url(image/icon/icon-btn-arw02.png) left center no-repeat;
}

	/*Retina（高解像度）ディスプレイ用*/
	@media screen and (-webkit-min-device-pixel-ratio:2),
	(min-resolution: 2dppx){

		.btn span{
			padding-left: 18px;
			background: url(image/icon/icon-btn-arw02@2x.png) left center no-repeat;
			-webkit-background-size: 12px 18px;
			background-size: 12px 18px;
		}

	}
	
.al-r .btn{
	margin-right: 3px;
}

.btn-green,
.btn-blue,
.btn-orange,
.btn-red{
	padding: 25px 50px;
	color: #fff;
	font-size: 1.25em;
}

.btn-green{
	background: #90a328;
}

.btn-green:hover,
.btn-green:active,
.btn-green:focus{
	background: #bdd055;
	cursor: pointer;
}

.btn-blue{
	background: #4994e1;
}

.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus{
	background: #8ec6ff;
	cursor: pointer;
}

.btn-orange{
	background: #eaa141;
}

.btn-orange:hover,
.btn-orange:active,
.btn-orange:focus{
	background: #fac073;
	cursor: pointer;
}

.btn-red{
	background: #e6603c;
}

.btn-red:hover,
.btn-red:active,
.btn-red:focus{
	background: #f8886a;
	cursor: pointer;
}

.btn-green span,
.btn-blue span,
.btn-orange span,
.btn-red span{
	padding-left: 20px;
	background: url(image/icon/icon-btn-arw01.png) left center no-repeat;
}

	/*Retina（高解像度）ディスプレイ用*/
	@media screen and (-webkit-min-device-pixel-ratio:2),
	(min-resolution: 2dppx){

		.btn-green span,
		.btn-blue span,
		.btn-orange span,
		.btn-red span{
			background: url(image/icon/icon-btn-arw01@2x.png) left center no-repeat;
			-webkit-background-size: 12px 18px;
			background-size: 12px 18px;
		}

	}

.btn-form01{
	padding: 20px 50px;
	background: url(image/common/bg-white.jpg);
	color: #666;
	font-size: 1.25em;
}

.btn-form01 span{
	padding-left: 20px;
	background: url(image/icon/icon-btn-arw02.png) left center no-repeat;
}

	/*Retina（高解像度）ディスプレイ用*/
	@media screen and (-webkit-min-device-pixel-ratio:2),
	(min-resolution: 2dppx){

		.btn-form01{
			background: url(image/common/bg-white@2x.jpg);
			-webkit-background-size: 180px 140px;
			background-size: 180px 140px;
		}

		.btn-form01 span{
			background: url(image/icon/icon-btn-arw02@2x.png) left center no-repeat;
			-webkit-background-size: 12px 18px;
			background-size: 12px 18px;
		}

	}

.btn-form02{
	padding: 20px 30px;
	background: #D3CCC7;
	font-size: 1.125em;
	color: #666;
}

.btn-form02 span{
	padding-left: 18px;
	background: url(image/icon/icon-btn-arw02.png) left center no-repeat;
}

	/*Retina（高解像度）ディスプレイ用*/
	@media screen and (-webkit-min-device-pixel-ratio:2),
	(min-resolution: 2dppx){

		.btn-form02 span{
			background: url(image/icon/icon-btn-arw02@2x.png) left center no-repeat;
			-webkit-background-size: 12px 18px;
			background-size: 12px 18px;
		}

	}

.btn-mail{
	padding: 12px 32px;
}

.btn-mail span{
	padding-left: 30px;
	background: url(image/icon/icon-btn-mail.png) left center no-repeat;
}

	/*Retina（高解像度）ディスプレイ用*/
	@media screen and (-webkit-min-device-pixel-ratio:2),
	(min-resolution: 2dppx){

		.btn-mail span{
			background: url(image/icon/icon-btn-mail@2x.png) left center no-repeat;
			-webkit-background-size: 24px 18px;
			background-size: 24px 18px;
		}

	}

.btn-detail span{
	padding-left: 20px;
}

/*検索ボックス*/
.search-box input[type="text"]{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 75%;
	height: 30px;
	padding-right: 4px;
	padding-left: 4px;
	border: 1px solid #aaa;
	border-radius: 0;
	box-shadow: inset 1px 3px 2px #eee;
}

.btn-search{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	vertical-align: top;
	padding: 5px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: none;
	background: #aaa;
	background: -moz-linear-gradient(#aaa 0%, #666 75%);
	background: -webkit-linear-gradient(#999 0%, #666 75%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), color-stop(0.75, #666));
	background: -o-linear-gradient(#999 0%, #999 75%);
	background: linear-gradient(#ccc 0%, #aaa 75%);
	border-radius: 0;
	cursor: pointer;
}

.btn-search img{
	width: 21px;
	height: 20px;
	vertical-align: top;
}
