/*-------------------------BODY*/ 
html {  
    margin : 0;
	padding : 0;
	}

body {  
    margin : 0;
	padding : 0;
	background: url(images/back.gif) repeat;
	background-position: center center;
	font-family:Arial,'ＭＳ Ｐゴシック',sans-serif;
	}
	
	
/*-------------------------ページレイアウト*/
#page {
    text-align: center;
	margin:0 auto;
	padding: 0px;
	width:1000px;	
	}

img	{
    border: none;
	}



/*-------------------------通常の編集領域*/

.basic {
    font-size:95%;
	color:#272727;
	text-decoration:none;
	line-height:140%;
	}

.basicb {
    font-size:95%;
	color:#272727;
	text-decoration:none;
	line-height:140%;
	font-weight:bold;
	}

.small 	{  
    font-size:85%;
	color:#272727;
	text-decoration:none;
	line-height:135%;
	}

.smallb {
    font-size:85%;
	color:#272727;
	text-decoration:none;
	line-height:135%;
	font-weight:bold;
	}


.large  {  
    font-size:105%;
	color:#272727;
	text-decoration:none;
	line-height:145%;
	background-color:#ffffff;
	}

.largeb {
    font-size:105%;
	color:#272727;
	text-decoration:none;
	line-height:145%;
	font-weight:bold;
	background-color:#ffffff;
	}

/*-------------------------リスト余計な空白削除*/
ul {
    margin: 0;
	padding: 0;
	}

/*-------------------------リスト*/
ul.list_01 li {
	margin: 2px 0px 2px 10px;
	padding:2px 0px 0px 18px;
	list-style-type: none;
	background: url(images/list01.gif) no-repeat 0 0.2em;
	}

ul.list_02 li {
	margin: 2px 0px 2px 22px;
	padding:2px 0px 0px 12px;
	list-style-type: none;
	background: url(images/list02.gif) no-repeat 0 0.5em;
	}


/*-------------------------テーブル*/
table	{  
    border-collapse:collapse;
	border-spacing: 0px;
	empty-cells: show;
	background-color:#ffffff;
	}


/*-------------------------見出しセル*/
th.thbasic	{  
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#00b1ff;
	padding:2px;
	font-size:95%;
	color:#272727;
	text-decoration:none;
	line-height:140%;
	}

th.thbasic2nd	{  
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#a8d0ec;
	padding:2px;
	font-size:95%;
	color:#272727;
	text-decoration:none;
	line-height:140%;
	}

th.thbasic3rd	{  
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#ffceb6;
	padding:2px;
	font-size:95%;
	color:#272727;
	text-decoration:none;
	line-height:140%;
	font-weight:bold;
	}



/*-------------------------データセル*/
td.tbasic	{  
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#cee7ff;
	padding:2px;
	font-size:95%;
	color:#272727;
	text-decoration:none;
	line-height:140%;
	}

td.tbasicb   	{  
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#a7c7e4;
	padding:2px;
	font-size:95%;
	color:#272727;
	text-decoration:none;
	line-height:140%;
	font-weight:bold;
	}

td.tbasic2nd	{
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#ffebe1;
	padding:2px;
	font-size:95%;
	color:#272727;
	text-decoration:none;
	line-height:140%;	
	}
	
td.tbasicb2nd	{  
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#ffdf9b;
	padding:2px;
	font-size:95%;
	color:#010101;
	text-decoration:none;
	line-height:140%;
	font-weight:bold;
	}

td.tbasic3rd	{
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#ffffff;
	padding:2px;
	font-size:95%;
	color:#272727;
	text-decoration:none;
	line-height:140%;	
	}
	
td.tbasic4th	{
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#edffbb;
	padding:2px;
	font-size:95%;
	color:#272727;
	text-decoration:none;
	line-height:140%;	
	}
	
td.tbasic5th	{
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#d4f9ff;
	padding:2px;
	font-size:95%;
	color:#272727;
	text-decoration:none;
	line-height:140%;	
	}
		


/*-------------------------データセル（文字小）*/
td.tsmall    	{  
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#ffffff;
	padding:2px;
	font-size:85%;
	color:#272727;
	text-decoration:none;
	line-height:135%;
	}

td.tsmallb   	{  
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#ffffff;
	padding:2px;
	font-size:85%;
	color:#272727;
	text-decoration:none;
	line-height:135%;
	font-weight:bold;
	}

td.tsmall2nd  {
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#e8f2f9;
	padding:2px;
	font-size:85%;
	color:#272727;
	text-decoration:none;
	line-height:135%;
	
}

td.tsmallb2nd {  
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#D7E0D3;
	padding:2px;
	font-size:85%;
	color:#272727;
	text-decoration:none;
	line-height:135%;
	font-weight:bold;
	}




/*-------------------------枠のみ*/
td.tline    {
    border-width:1px;
	border-style:solid;
	border-color:#666666;
	color:#101748;
	background-color:#ffffff;
	padding:2px;
	}
/*-------------------------見出し*/

h1, h2, h3, h4, h5, h6 {  
    margin: 0;
	padding: 0;
	}

	
h1 {
    margin: 5px 20px 10px 0px;
	padding: 5px 20px 5px 20px;
	font-size:120%;
	color:#09219c;
	line-height:120%;
	background : url(images/h1.gif) no-repeat left center;
	}


h2 {
    margin: 0px 20px 7px 0px;
	padding: 5px 20px 3px 15px;
	font-size:100%;
	color:#0e6508;
	line-height:130%;
	font-weight:bold;
	background : url(images/h2.gif) no-repeat left center;
	}

h3 {
    margin: 0px 20px 0px 10px;
	padding: 6px 20px 7px 20px;
	font-size:95%;
	color:#272727;
	line-height:130%;
	font-weight:bold;
	background : url(images/h3.gif) no-repeat left center;
	}

h4 {
    font-size:90%;
	color:#01527D;
	font-weight:bold;
	line-height:130%;
	margin: 5px 3px 5px 5px;
	padding:0px 3px 3px 15px;
	}

/*-------------------------リンク関連色*/
a:link  {  
    color:#007bc9;
	text-decoration:none;
	}

a:visited {  
    color:#790828;
	text-decoration:none;
	}

a:hover {  
    color:#ff0013;
	text-decoration:underline;
	}

	
	
/* 強調表示（注意・警告）
________________________________________________________________ */
.attention { 
 	font-weight:bold;
	font-size:95%;
	color:#D78821;
	background:#FCFF9E;
	}

.caution   {
    font-weight:bold;
	font-size:95%;
	color:#c51f1f;
	background:#FFD5D5;
	}

.em     {
    font-style:normal;
	font-weight:bold;
	font-size:95%;
	color:#021C85;
	background-color:#ffffff;
	}

.strong {  
    font-weight:bold;
	font-size:95%;
	color:#ff0000;
	background:#ffffff;
	}

.bold	{  
    text-decoration:none;
	font-weight:bold;
	font-size:95%;
	}





/*-------------------------右サイド*/

.keitai {
	padding: 5px 10px 3px 18px;
	font-size:82%;
	color:#582c10;
	text-decoration:none;
	line-height:140%;
	background-color:#ffffff;
	}
	
.keitai_left {
	width:12px;
	background: url(images/side_left.gif) repeat-y left top;
	}
	
.keitai_right {
	width:12px;
	background: url(images/side_right.gif) repeat-y  left top;
	}

.r_link {
	margin: 5px 10px 3px 18px;
    padding: 5px 10px 3px 18px;
	font-size:82%;
	color:#582c10;
	text-decoration:none;
	line-height:140%;
	background : url(images/linkpochi.gif) no-repeat left center;
	}






	

/*-------------------------水平線*/
.hr	{
    border-top-width:1px;
	border-top-style:solid;
	border-top-color:#a8d0ec;
	text-align:center;
	width:100%;
	
}

