/* all styling */
body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	background: #F8FFED;
	font: 90%/155% "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif;
	}

p {	
     padding: 0px 5px 5px 10px;
  }
  
h1,h2,h3,h4 { 
     margin: 0px 5px;
	 padding: 0px;
	 font-size: 110%;
  }

a {
     color: #75BC02;
     text-decoration: underline;
  }
  
a:hover {
     color: #999999;
     text-decoration: underline;
  }

ul {	margin: 2px 0px 2px 25px;	padding: 0px;	}
ol {	margin: 2px 0px 2px 25px;	padding: 0px;	}

img {
     border: 0px;
	}
	
img.right {
	border: 0px;
	margin: 5px;
	float: right;
	}

hr {
	color: #75BC02;
	background-color: #75BC02;
	height: 1px;
	border: 1px;
	border-style: dotted;
	}

.box1 {	
                margin: 10px;
	padding: 5px;
	background: #FFFDEB;	
                border: 1px solid #75BC02;
	}

.box2 {
                margin: 10px;
	padding: 0px 5px;
                font-size:85%;
                font-height:130%;
	background: #FFFDEB;
	border: 1px dotted #999999;
                }

.box3 {	
                margin: 10px;
	padding: 5px;
	background: #FFFDEB;
	border: 4px double #75BC02;
	}

.pan {
    margin:0px;
    padding:5px;
    font-size: 85%;
	 }

/* body styling */
#container {
	width: 680px;
	margin: 0px auto;
	padding: 0px;
	background: #FFFFFF;
	background: url("images/back.gif") top repeat-y;
    border-left:solid 1px #75BC02;
	}

/* header styling */
#head {
	float: left;
	width: 670px;
	height: 155px;
	color: #2244A0;
	background: url("images/title.jpg") top left no-repeat #ffffff;
	}
	
#head h1	{	display: none;	}

/* contents styling */
#contents {	float: left;	width: 670px;	padding: 0px;	margin: 0px;	}

/* main-contents styling */
#main {
	float: right;	width: 490px;	padding: 20px 0px;	margin: 0px;
	word-wrap: break-word;	overflow: hidden;
	}

#main .title {
	height: 25px;	padding: 0px 5px 0px 10px;	margin: 0px 0px 10px 0px;
	background: url("images/back_main.jpg") top left no-repeat #FFFFFF;
	}
#main .title1 { 
	padding: 0px 5px;	margin: 5px;	border-bottom: 1px dotted #444444;
	}

.main1 {	margin: 0px 10px 20px 0px;	padding: 5px;	border: 4px dotted #75BC02;	}
.main2 {	margin: 0px 10px 20px 0px;	padding: 5px;	}
.date {	margin-bottom: 2px;	border-bottom: 1px dotted #75BC02;	text-align: right;	}
#com {	float: left;	width: 550px;	margin: 15px 0px 0px 10px;	padding-bottom: 30px;	}

/* left-menu styling */
#lmenu {
	float: left;	width: 160px;	padding: 20px 0px;	margin: 0px 20px 0px 0px;
	word-wrap: break-word;	overflow: hidden;
	}

#lmenu .title {	padding: 0px 3px;	background: #75BC02;	color: #FFFFFF;	}
.lmenu1 {	margin: 3px;border: 1px solid #75BC02;	}

/* menu-main styling */
ul.menu {	margin: 0px 0px 30px 0px;	padding: 0px;	list-style: none;	}

ul.menu li {
	height: 25px;	margin: 5px 0px;	padding: 0px 2px 0px 13px;
	background: url("images/back_menu.jpg") top left no-repeat #FFFFFF;
	}

ul.menu a {	display: block;	width: 100%;	color: #444444;	text-decoration: none;	}
ul.menu a:hover {	color: #FF9900;	text-decoration: underline;	}

/* footer styling */
#foot {
	clear: left;
	width: 670px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-align: center;
	background: #75BC02;
	}

#foot1 {
	padding: 0px 5px;
	margin: 0px;
	color: #FFFFFF;	
	}
	
#foot1 a {
    color: #FFFFFF;
	text-decoration: none;
	}

