@charset "utf-8";

* { 
	margin : 0 ; 
	padding : 0 ; 
}

body {
    background-color:#f0faf0;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN',
     'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; 
    background-color:#e0f4e1;
}

.all{
  	margin: 0 auto; 
    width : 850px ; 
    background-color:#ffffff;
    
    box-shadow:0px 0px 10px 10px #b4d0b4;
    -moz-box-shadow:0px -10px 10px 10px #b4d0b4;
    -webkit-box-shadow:0px -10px 10px 10px #b4d0b4   
}



/* ヘッダー部 */
.my_header {
    width : 850px ;
    height: 120px;
    background-color:#ffffff;
    border-bottom:solid 3px #e7f1e7 ;
}
.table1 {
	width:550px;
    height:120px;
    text-align:left;
    padding-left:5px;
}

.table2 {
	width:300px;
    height:120px;
    vertical-align:bottom;
    
}

td.table1 p{
    color:#1e881f;
    font-size:large;
    padding-left:5px;
}

td.table1 h2{
    color:#1e881f;
    font-size:large;
    padding-left:5px;
	font-weight:lighter;
    
    
}

td.table2 p {
	font-size:small;
}

td.table2 h2 {
    font-size:35px;
    color:#1e881f;
    letter-spacing:0px;
}

hr.top_hr{
	color: #73ab73; /* 線の色(IE用)*/
	background-color: #73ab73; /* 線の色(NN用)*/
	height: 2px;
    border-style:solid;  
}


/* リスト */

#list_top{
	width:220px;
    height:60px;
	background-image:url(../src/list_off_top.gif);
}

#list_all{
	width:220px;
    height:60px;
    background-image:url(../src/list_off_all.gif);  
}

#list_top:hover{
	background-image:url(../src/list_on_top.gif);    
}

#list_all:hover{
	background-image:url(../src/list_on_all.gif);    
}


.navi_1 a {
	text-decoration: none;
    color:black;
}

#list_in {
	width:200px;
    height:53px;
    padding:7px 20px 0 0;
    text-align:center; 
}

#ue{
    font-weight: bold;
}

#sita{
    font-style: italic;
    color:gray;
}

/* 中央部 */
.my_main{
    width : 820px ;
    padding:15px 15px 15px 15px;
}

/*　左側共通　*/
.my_navigation { 
	float : left ; 
	width : 220px ;     
}

/* 左側中部 */
.navi_2 {
    height:160px;
}

.navi_2 img {
	margin: 0 5px 10px 0;
	padding :5px;
	border: 1px solid #ccc;
}

    
/* 左側下部 */

.navi_3 {
    height:110px;
    line-height:18px;
    padding:0 0 5px 3px;
}

.navi_3 h1 {
    font-size:large;
}

.navi_3 p {
    font-size:small; 
    letter-spacing:0px;
}

#litle_mail {
    font-size:x-small;   
}


/*　右側共通　*/
.my_contents { 
	float : left ;
	width : 580px ; 
    padding:0px 0px 0px 20px;
}

#main_con {
    padding:0 5px 0 0;
}

#con_lavel{
	color:#008080; 
	font-size:large;
    background-color:#e7f1e7;
    border-left:solid 5px #008000 ;
    border-bottom:solid 1px #228b22;
    border-radius:4px 4px 4px 4px / 4px 4px 4px 4px; 
    padding:5px 0 3px 10px;
}

#con_prag {
	margin : 20px 10px 25px 10px;
	overflow: auto;
}

#prag_p{
	/* font-size:small; */
}

#prag_imag {
	float:left;
	margin : 0 15px 0  0;
	border: 2px solid #e7f1e7;
}

#in_prag {
	float:left;
	margin : 10px 0 10px 0 ;
}


/* 下部 */
.footer{
	font-size:small;
    width : 850px ;
    height:60px;
    clear:both;
    text-align:center;
}

div.fooder hr{
	color: #4fd378; /* 線の色(IE用) */
	background-color: #4fd378; /* 線の色(NN用) */
	height: 1px;
    border-style:solid;
}

.footer_list{
    margin:3px 0 3px 0;
}

#footer_yoko_1 {
	list-style:;
    display:inline;
}

#footer_yoko {
	list-style:;
    display:inline;
}

#footer_yoko a {
    padding:0 5px 0 5px;
    color:black;
    border-right:1px solid #666666;
}

#footer_yoko_1 a {
    padding:0 5px 0 5px;
    color:black;
    border-right:1px solid #666666;
    border-left:1px solid #666666;
}
