@charset "Shift_JIS";
/*----------------------サイト基本スタイル----------------------*/
body {
	width: 100%;
  	padding: 0;
  	margin: 0;
	-webkit-text-size-adjust: none;
  	background: #ffffcc;
  	line-height: 1.2;
	font-size: 16px;	
	font-family : Arial,sans-serif;
}
/*-----------------------リンク関連-----------------------------*/
a:link		{ color: #0044CC; }
a:visited	{ color: #0044CC; }
a:hover 	{ color: #FFC0CB; }

span.red 	{ color: #CC0000; }
span.green 	{ color: #008000; }
span.blue 	{ color: #3366ee; }
span.orange 	{ color: #ff3300; }
span.black	{ color: #303030; }


#header {
  	margin: 0;
  	width: 100%;
 	padding: 5px 0 2px 0;	
}
#footer {
	width: 100%;
	padding: 1px 0;
  	margin: 0 auto;
	border-bottom: 2px solid #000055;
  	border-top: 1px solid #a4a4ff;
  	background: #3366ee;
	line-height: 1.2;
	font-size: 15px;
	font-weight: bold;	
	text-align: center;
	color: #fff;		
}
#frame {
	width: 100%;
	padding: 5px 5px;
  	margin: 0 auto;
  	background: #d5eaff;
	line-height: 1.2;
	font-size: 13px;
	font-weight: bold;		
	text-align: center;
	color: #303030;		
}
#contents {
  	margin: 0 0 10px 0 ;
  	padding: 0;
  	width: 100%;
  	display: block;
	border-bottom: 3px solid #3366cc;
  	text-decoration: none;
}

/*----------------------------強調------------------------------*/
h1 {
	margin: 3px 5px;
	padding: 0;
  	font-size: 18px;
	line-height: 1.2;
  	text-align: center;
}
h2,h3,h4 {
	margin: 2px 5px;
  	padding: 0 ;
	border-bottom: 3px solid #3366ee;
  	font-size: 15px;
  	font-weight: bold;
  	color: #000;
}
/*------------------------------------------------------------*/
p {
	padding: 0.2em 0.3em 0.5em 0.3em;
  	margin: 0 0 1px 0;
  	font-size: 15px;
  	line-height: 1.2;  
  	color: #303030;
}
/*------------------------------------------------------------*/
#update { 
	margin: 0 3px 0 1px; 
	text-align: right; 
}
.center {
	text-align: center;
}
img.icon {/*--exchange--*/
	float : left ;
}
/*----------------------各タイトル-----------------------------*/
#title {
  	border-bottom: 2px solid #000055;
  	border-top: 1px solid #a4a4ff;
  	background: #3366ee;
	padding: 1px;
  	margin: 0 0 8px 0;
  	width: 100%;
  	color: #fff;
  	font-size: 15px;
  	font-weight: bold;
  	text-align: center;
}
/*-----------------横並びメニューパンくずリスト------------------*/
.topicpath01 {
  	list-style-type: none;
  	width: 90%;
  	margin: 3px auto 5px auto;
  	padding: 0 5px;
  	background: #D3D3D3;
}
.topicpath01 li {
  	text-align: left;
  	margin: 0 2px 0 0;
  	padding: 0;
  	display: inline;
  	text-decoration: none;
  	font-size: 13px;
  	color: #000000;
}
.topicpath01:after {
  	content:" ";
  	display:block;
  	height:0;
  	visibility:hidden;
  	clear:both;
}
/*---------*/
.topicpath02 {
  	list-style-type: none;
  	width: 90%;
  	margin: 10px auto;
  	padding: 0 5px;
  	background: #d3d3d3;
}
.topicpath02 li {
  	text-align: left;
  	margin: 0 2px 0 0;
  	padding: 0;
  	display: inline;
  	text-decoration: none;
  	font-size: 13px;
	color: #000000;
}
.topicpath02:after {
	content:" ";
 	display:block;
 	height:0;
 	visibility:hidden;
 	clear:both;
}
/*---------------------------------------------------------*/
.table_01 {
	width: 95%;
	margin: 10px auto;
	height: 50px;
	font-size: 14px;
	border-collapse: collapse;	
}
.table_01 th {
	width: 40%;
	background-color: #e9e9e9;
	color: #303030;	
}
.table_01 td {
	padding: 5px;
	background-color: #ffffff;
}
.table_01 th,td {
	border: 1px solid #999;
}
.table_01:after {
	content:" ";
 	display:block;
 	height:0;
 	visibility:hidden;
 	clear:both;
}


/*----------------------------------*/
.contents_01 {
  	width: 90%;
  	margin: 0 auto 10px auto;
  	padding: 5px ;
  	display: block;
  	text-decoration: none;
	background: #d5eaff;
  	border: 2px solid #3366ff;
  	border-radius: 5px;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px; 
  	-moz-box-shadow: 3px 3px 3px #aaa;
  	-webkit-box-shadow: 3px 3px 3px #aaa;
	line-height: 1.3;  
	font-size: 14px;
}


a.btn {
	width: 80%;
	padding: 10px;
	background: #3399ee;
	margin: 10px auto 10px auto;
  	display: block;
	border: 2px solid #00005d;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;  
	color: #ffffff; 	
}



