/* UTF-8対応 */
* {
	font-family: verdana,osaka,"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W6" ;
	color: #222222;}

body {
	margin: 0px;
	padding: 0px;
}

div,p,h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
}

.txt10 {
	font-size: 10px;
	line-height: 16px;
}

.txt_or {
	color: #FF5400;
}


img{
border: none;
}
a {
	color: #FF5400;
	text-decoration: none;
}

a:hover {
	color: #FF9B6A;
	text-decoration: none;
}

#wrapper {
	width:1000px;
        background: url(../image/bg_body.png) repeat-y;
	margin:0px auto;
	padding:0px;
}

form{
	margin:0px;
	padding:0px;
}

.dot {
        background: url(../image/dot_01.gif) repeat-x bottom;
	margin: 10px 0 5px;
	padding: 2px 0px 3px 2px;
	font-size: 10px;
	font-weight: bold;
	color: #515151;
}


/********       footer       ********/

#footer {
	width:1000px;
	height: 45px;
        background: url(../image/bg_footer.png) no-repeat;
	margin:0px auto;
	padding:0px;
}

#footer p {
	font-size: 10px;
	color: #FFFFFF;
	padding: 0 0 0 60px;
	line-height: 22px;
}

/********       menu       ********/

#menu {
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
}



#menu ul {
	margin: 0px;
        padding: 0px;
}

#menu li {
	list-style-type: none;
	text-align: center;
	margin-right: 1px;
}

#menu li a:hover {
	color: #FFFFFF;
	background-position: 0px -40px;
}

#menu li a {
	line-height: 40px;
	display:block;
}

#menu-top a{
	width: 180px;
	height: 180px;
	background: url(../image/logo_top.png) no-repeat;
	text-indent: -999999px;
}

#menu01 a{
	width: 180px;
	height: 40px;
	background: url(../image/menu_01.png) no-repeat;
	color: #515151;
	text-indent: -999999px;
}

#menu02 a{
	width: 180px;
	height: 40px;
	background: url(../image/menu_02.png) no-repeat;
	color: #515151;
	text-indent: -999999px;
}

#menu03 a{
	width: 180px;
	height: 40px;
	background: url(../image/menu_03.png) no-repeat;
	color: #515151;
	text-indent: -999999px;
}

#menu04 a{
	width: 180px;
	height: 40px;
	background: url(../image/menu_04.png) no-repeat;
	color: #515151;
	text-indent: -999999px;
}

#menu05 a{
	width: 180px;
	height: 40px;
	background: url(../image/menu_05.png) no-repeat;
	color: #515151;
	text-indent: -999999px;
}



/********       content-left       ********/

#left {
	width: 200px;
	margin: 0px 0px 0px 60px;
	float: left;
	display: inline;
}


/**       next-event       **/

.next-event {
	width: 200px;
	margin: 5px 0;
	padding: 0 0;
}

.next-event h1 {
	background: url(../image/title_community01.png) no-repeat;
	width: 200px;
	height: 36px;
	margin: 10px 0;
	padding: 0 0 ;
}

.next-event p.c-name {
	background: #FF5400 none repeat scroll 0 0;
	color: #FFFFFF;
	font-size: 12px;
	line-heught: 15px;
}

.next-event p.c-name a {
	color: #FFFFFF;
}

.next-event p.c-name a:hover {
	color: #FFFFFF;
}

.next-event p.event-date {
	font-size: 10px;
	line-heught: 15px;
	margin: 0 0;
	padding: 0 5px ;
}

.next-event h2.event-name {
	color: #FF5400;
	font-size: 14px;
	font-weight: bold;
	line-height:18px;
	margin: 5px 0;
	padding: 0 5px ;
}

.next-event p.event-entry {
	background: url(../image/dot_01.gif) repeat-x bottom;
	text-align: center;
	margin: 0 0 10px;
	padding: 10px 0 ;
}

.next-event p.about {
	background: url(../image/icon_01.png) no-repeat;
	color: #FF5400;
	line-height: 15px;
	margin: 5px 0;
	padding-left: 10px;
}

.next-event p.number {
	background: url(../image/dot_01.gif) repeat-x bottom;
	line-height: 15px;
	margin: 10px 0;
	padding: 0 0 10px 5px;
}

.next-event p.sanka {
	line-height: 15px;
	margin: 10px 0;
	padding: 0 0 0 5px;
}

.next-event p.sanka2 {
	font-size: 10px;
	border-bottom: #EEEEEE solid 1px;
	line-height: 15px;
	margin: 5px 0 0;
	padding: 0 0 5px 5px;
}



/**       report-log       **/

.bn-report {
	width: 180px;
	margin: 5px 0;
	padding: 0 0;
}

.bn-report h1 {
	background: url(../image/title_community02.png) no-repeat;
	width: 180px;
	height: 36px;
	margin: 10px 0;
	padding: 0 0 ;
}

.bn-report p.number {
	background: url(../image/dot_01.gif) repeat-x bottom;
	line-height: 15px;
	margin: 10px 0;
	padding: 0 0 10px 5px;
}

.bn-report ul {
	margin: 5px 0;
        padding: 0px;
}

.bn-report li {
	background: url(../image/icon_02.gif) no-repeat;
	list-style-type: none;
	margin: 0 0 5px;
	padding-left: 15px;
}


/********       content-center       ********/

#center {
	width: 455px;
	margin: 0px 0px;
	float: left;
	display: inline;
}


/**       new-report       **/

.report {
	width: 455px;
	margin: 5px 20px;
	padding: 0 0;
}

.report h1 {
	background: url(../image/title_community03.png) no-repeat;
	width: 455px;
	height: 36px;
	margin: 10px 0px;
	padding: 0 0 ;
}

.report h2 {
	background: #FF5400;
	color: #FFFFFF;
	margin: 10px 0px;
	padding: 0 10px ;
	font-weight: normal;
	line-height:18px;
}

.report h2.remind {
	background: #FFFFFF;
	border: solid 1px #FF5400;
	color: #FF5400;
	margin: 20px 0 10px;
	padding: 0 10px ;
	font-weight: normal;
	line-height:18px;
}

.report p {
	margin: 0;
	padding: 0 0;
}

.report p.c-name {
        background: url(../image/dot_01.gif) repeat-x bottom;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #515151;
	margin: 5px 0 10px;
	padding: 0 0 5px 0;
}

.report p.c-owner {
        background: url(../image/icon_05.png) no-repeat;
	font-size: 10px;
	font-weight: bold;
	color: #515151;
	margin: 10px 0 5px 12px;
	padding-left: 18px;
}

.report p.h-owner {
        background: url(../image/dot_01.gif) repeat-x bottom;
	color: #515151;
	margin: 10px 0 15px 0px;
	padding: 0 0 10px 30px;
}

.report p img {
	margin: 10px 0;
	padding: 0 0;
}

.navi {
	width: 455px;
	margin: 10px 0;
	padding: 0 0;
}

.navi p.preview {
	font-size: 10px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0;
}

.navi p.review {
	font-size: 10px;
	float: right;
	display: inline;
	margin: 0;
	padding: 0 0;
}



/**       event-entry       **/

.event {
	width: 455px;
	margin: 5px 20px;
	padding: 0 0;
}

.event h1 {
	background: url(../image/title_community06.png) no-repeat;
	width: 455px;
	height: 36px;
	margin: 10px 0px;
	padding: 0 0 ;
}

.event h2 {
	color: #FF5400;
	border: 1px solid #FF5400;
	font-size: 14px;
	margin: 10px 0px;
	padding: 5px 10px ;
	line-height:18px;
}

table.event-entry {
	width: 455px;
	margin: 5px 0px;
	border:1px solid #FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}

.event-entry th{
	border:1px solid #FFFFFF;
	color:#3333333;
        background: #FFC9AE;
	background-position:left top;
	padding: 5px;
	vertical-align: top;
	text-align:center;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	white-space: nowrap;
}


.event-entry td{
        background: #FFF4EE;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding: 5px;
	font-size: 12px;
	text-align:left;
	vertical-align: top;
}



table.event-sche {
	width: 455px;
	margin: 5px 0px;
	border:1px solid #FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}

.event-sche th{
	border:1px solid #FFFFFF;
        background: #FFC9AE;
	background-position:left top;
	padding: 0px 5px;
	vertical-align: top;
	text-align:center;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	white-space: nowrap;
}


.event-sche td{
        background: #FFF4EE;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding: 5px;
	text-align:left;
	vertical-align: top;
}

.event-sche td.time{
        background: #FFF4EE;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding: 5px;
	text-align:left;
	vertical-align: top;
	white-space: nowrap;
}

.event-sche td.content{
        background: #FFF4EE;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding: 5px 5px 15px 5px;
	font-size: 10px;
	text-align:left;
	vertical-align: top;
}

.event-sche td.content p.title{
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
}

.event-sche td.content p{
	font-size: 10px;
}



table.p-entry {
	width: 455px;
	margin: 5px 0px;
	border:1px solid #FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}

.p-entry th{
	border:1px solid #FFFFFF;
        background: #FFC9AE;
	background-position:left top;
	padding: 0px 5px;
	text-align:center;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	white-space: nowrap;
}


.p-entry td{
	width: 365px;
        background: #FFF4EE;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding: 5px;
	text-align:left;
	vertical-align: top;
}

.p-entry td.check{
        background: #FFF4EE;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	color: #0000CC;
	padding: 5px;
	text-align:left;
	vertical-align: top;
}

/********       content-right       ********/

#right {
	width: 180px;
	margin: 0px 60px 0px 0px;
	float: right;
	display: inline;
}



/**       calender       **/

.schedule {
	width: 180px;
	margin: 5px 0px;
	padding: 0 0;
}

.schedule h1 {
	background: url(../image/title_community04.png) no-repeat;
	width: 180px;
	height: 36px;
	font-size: 14px;
	color: #FF5400;
	line-height : 36px;
	text-align: right;
	margin: 10px 0px;
	padding: 0 0;
}


table.calender {
	width: 180px;
	margin: 5px 0px;
	border:1px solid #FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}

.calender th{
	border:1px solid #FFFFFF;
	color:#FFFFFF;
        background: #FF5400;
	background-position:left top;
	padding:0 0;
	text-align:center;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	white-space: nowrap;
}


.calender td{
        background: #FFF4EE;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:0 0;
	font-size: 12px;
	text-align:center;
	vertical-align: top;
}

.calender td.sun{
        background: #FFF4EE;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:0 0;
	color: #CC0000;
	font-size: 12px;
	text-align:center;
	vertical-align: top;
}

.calender td.sat{
        background: #FFF4EE;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:0 0;
	color: #0000CC;
	font-size: 12px;
	text-align:center;
	vertical-align: top;
}


/**       other       **/

.others {
	width: 180px;
	margin: 5px 0px;
	padding: 0 0;
}

.others h1 {
	background: url(../image/title_community05.png) no-repeat;
	width: 180px;
	height: 29px;
	font-size: 14px;
	color: #FF5400;
	line-height : 36px;
	text-align: right;
	margin: 10px 0px;
	padding: 0 0;
}

.others p {
	border: solid 1px #FF5400;
	margin: 10px 0px;
	padding: 5px;
}

.others ul {
	margin: 5px 0;
        padding: 0px;
}

.others li {
	background: url(../image/icon_02.gif) no-repeat;
	list-style-type: none;
	margin: 0 0 5px;
	padding-left: 15px;
}


/********       header       ********/

#head-logo {
	width:1000px;
	height: 40px;
        background: url(../image/bg_head-logo.png) no-repeat;
	margin:0px auto;
	padding:0px;
}

#head-logo p {
	font-size: 10px;
	color: #FFFFFF;
	padding: 0 0 0 60px;
	line-height: 22px;
}

#header {
	width: 900px;
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 0px ;
}

.head-content {
	background: url(../image/bg_header.png) no-repeat;
	float: left;
	display: inline;
	width: 580px;
	margin: 0 0;
	padding: 10px 30px 0;
}

.head-content h1 {
	background: url(../image/icon_03.png) no-repeat;
	font-size: 22px;
	color: #FF5400;
	line-height: 46px;
	margin: 0 0;
	padding-left: 45px;
}

.head-content h2 {
	font-weight: normal;
	margin: 10px 0 0;
	padding: 0 0;
}

.m_count {
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 0;
	padding: 0 0;
}

.head-content p.clm_txt {
	font-size: 10px;
	background: url(../image/dot_01.gif) repeat-x bottom;
	line-height: 15px;
	margin: 0;
	padding: 0 0 10px;
}

.head-content p.outline {
	background: url(../image/icon_04.png) no-repeat;
	color: #FF5400;
	line-height: 15px;
	margin: 10px 0 5px;
	padding-left: 15px;
}

.head-content p.about {
	background: url(../image/icon_01.png) no-repeat;
	color: #FF5400;
	line-height: 15px;
	margin: 10px 0 5px 15px;
	padding-left: 10px;
}

.head-content p {
	margin: 0 0;
	padding-left: 15px;
}

.head-content p.close {
	width: 60px;
	text-align: center;
	padding: 1px;
	margin: 15px 0 0 15px ;
	background: #FF5400;
	color: #FFFFFF;
}

.head-content p.close a {
	color: #FFFFFF;
}

.head-content p.close a:hover {
	color: #FFFFFF;
}


#container {
  	width: 565px;
  	height: 100%;
}


#outline-txt {
  	width: 565px;
	color: #444444;
	overflow: hidden;
	position: relative;
	z-index: 3;
	height: 0;
}


.head-photo {
	background: url(../image/bg_photo.png) no-repeat;
	float: left;
	width: 248px;
	height: 213px;
	margin: 15px 0 0 5px;
}

.head-photo p {
	width: 248px;
	margin-top: 33px;
}

.head-photo p img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}


.empty {
	color: #CCCCCC;
	border: 1px solid #CCCCCC;
	padding: 20px;
}

/**       owner-profile       **/

#op-head {
	width:1000px;
	height: 23px;
        background: url(../image/bg_oph.png) no-repeat;
	margin:0px auto;
	padding:0px;
}

#op-head p {
	font-size: 10px;
	color: #FFFFFF;
	padding: 0 0 0 60px;
	line-height: 22px;
}

#op-head a {
	color: #FFFFFF;
}

#op-head a:hover {
	color: #FFFFFF;
}

.op-left {
	width: 200px;
	margin: 5px 0;
	padding: 0 0;
}

.op-left p.op-photo {
	text-align: center;
}
.op-left p.op-name {
	font-size: 14px;
	font-weight: bold;
	line-height: 46px;
	margin: 0 0;
	padding: 0 0;
}
.op-left p.op-aff {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: url(../image/dot_01.gif) repeat-x bottom;
}

.op-left p.op-prof {
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: url(../image/dot_01.gif) repeat-x bottom;
}

.op-left p.bk-photo {
	text-align: center;
}

.op-left p.bk-photo image {
	height: 100px;
	margin: 0 0 10px;
}

.op-left ul {
	margin: 5px 0;
        padding: 0px;
}

.op-left li {
	background: url(../image/icon_02.gif) no-repeat;
	list-style-type: none;
	margin: 0 0 15px;
	padding-left: 15px;
}

/**       new-mlmg       **/

.mlmg {
	width: 455px;
	margin: 5px 20px;
	padding: 0 0;
}

.mlmg h1 {
	background: url(../image/title_community07.png) no-repeat;
	width: 455px;
	height: 36px;
	margin: 10px 0px;
	padding: 0 0 ;
}

.mlmg h2 {
	background: #FF5400;
	color: #FFFFFF;
	margin: 10px 0px;
	padding: 0 10px ;
	font-weight: normal;
	line-height:18px;
}

.mlmg p {
	margin: 0;
	padding: 0 0;
}

.mlmg p img {
	margin: 10px 0;
	padding: 0 0;
}

/**       mlmg-log       **/

.bn-mlmg {
	width: 180px;
	margin: 5px 0;
	padding: 0 0;
}

.bn-mlmg h1 {
	background: url(../image/title_community08.png) no-repeat;
	width: 180px;
	height: 36px;
	margin: 10px 0;
	padding: 0 0 ;
}

.bn-mlmg h2.mem_clm {
	font-size: 12px;
	margin: 0 0 10px;
	padding: 0 0 ;
}

.bn-mlmg p {
	font-size: 10px;
	margin: 0 0 10px;
	padding: 0 0 ;
}

.bn-mlmg p.mlmg-n {
	font-size: 12px;
	margin: 0 0px;
	padding: 0 0 ;
}

.bn-mlmg h1.mlmg-entry {
	background: url(../image/title_community09.png) no-repeat;
	width: 180px;
	height: 36px;
	margin: 10px 0;
	padding: 0 0 ;
}

.bn-mlmg ul {
	margin: 5px 0;
        padding: 0px;
}

.bn-mlmg li {
	background: url(../image/icon_02.gif) no-repeat;
	list-style-type: none;
	margin: 0 0 5px;
	padding-left: 15px;
}

.bn-mlmg li.key {
	background: url(../image/icon_03.gif) no-repeat;
	list-style-type: none;
	margin: 0 0 5px;
	padding-left: 15px;
}

/********       graph       ********/
.g-e {
        background: url(../image/dot_01.gif) repeat-x bottom;
	margin: 5px 0 10px;
	padding: 0 0 5px 0;

}

table.gr-enq {
	padding-bottom: 10px;
	margin: 0px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

.gr-enq td{
	border-bottom: 1px #FFFFFF solid;
	padding: 0px;
	font-size: 12px;
	text-align:left;
	vertical-align: top;
}

.gr-enq td.graph{
	height: 13px;
        background: #CCCCCC;
	padding: 0px;
	font-size: 12px;
	text-align:left;
	vertical-align: top;
}

/********       Login       ********/

form#login {
	text-align: left;
	background-color:#FFFFFF;
	border:20px solid #FFE0D1;
	margin:20px auto;
	padding:0px;
	width:400px;
}

form#login h1{
	text-align: center;
	font-size: 16px;
	color: #FF5400;
	width: 400px;
	margin: 10px 0px;
}

form#login p {
	margin: 0.5em auto;
	text-align: center;
}

form#login p.submit {
	text-align: center;
}

/********       form       ********/

.text {
	width: 320px;
}

.clear {
	clear: both;
}
