﻿body {
  margin : 0px 0px 0px 0px;
  font-size: 0.8em;	
  line-height: 150%;
  text-align : center;
  /*font-family:fantasy;*/
}

.font-big{
    font-size:16px;
}
.font-small{
  font-size:11px;
  padding: 2px;
  margin:2px;
}

/* 外枠 */
.waku {
  padding: 2px;
  float:left;
  text-align : center;
}

.div-waku {
  padding: 0px;
  float:left;
  text-align:left;
}

h2 {
  padding:0;
  font-size:0.8em;
  text-align:left;
}

/* 画像コンテンツ */
img {
  border-style: none;
}

/* ヘッダーコンテンツ */
.header {
  text-align:left;
  padding:0;
}
  
.header h1{
  font-size:12px;
  padding:0;
  float:left;
}
  
.header h2{
  padding:3px;
  font-size:12px;
  margin:0;
  float:right;
}

/* ヘッダーサイトマップ */
.headersite{
  padding:3px;
  font-size:12px;
  margin:0;
  float:right;
}

/*  Index用  */
.index {
  /*padding-left:12px;*/
  float:center;
}
.index h2 {
  font-size:12px;
  padding-left:10px;
}
.index-left{
	padding:0px;
	font-size:12px;
	/*line-height:130%;*/
	text-align:left;
	float:left;
}
.index-right{
	padding:0px;
	text-align:left;
	float:left;
	margin-left:0.8em;
}
.index-mid{
	padding:0px;
	font-size:12px;
	/*line-height:130%;*/
	text-align:center;
	float:center;
}
.index-footer{
	padding:0px;
	font-size:12px;
	/*line-height:130%;*/
	text-align:center;
	float:center;
}

  
/*  レフトコンテンツ  */
.left {
 	/*padding-left:5px;*/
	margin-left:5px;
	font-size:12px;
	/*line-height:130%;*/
	text-align:left;
	float:left;
}

.left h2 {
  padding:3px;
  font-size:12px;
  text-align: center;
  margin:0;
}

.left a {
  padding:2px;
  border-top:0px;
  text-decoration:none;
  /*display:block;*/
  margin:0px;}

.left a:hover {}

.left p{
  padding-left:3px;
  float:left;
}
.left img {
  padding:3px;
}


/*  センターコンテンツ  */
.content {
  /*padding-left:5px;*/
  margin-left:5px;
  float:left;
}

.cont-waku{
  padding-left:0.8em;
  text-align:left;
}
.cont-waku-space{
  padding-left:5px;
  text-align:left;
}
.cont-waku-mov{
  float:left;
  margin : 2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
}
.cont-waku-mov2{
  float:right;
  text-align:left;
  padding-left:3px;
}
.cont-waku-album{
  margin : 1px;
  padding: 1px;
  float:left;
}
.cont-waku-ualbum{
  margin : 1px;
  padding: 1px;
  float:left;
}

.cont-waku h3 {
  padding:3px;
  font-size:12px;
  text-align: center;
  margin:0;
}

.content p{
  padding-left:0.8em;
  float:left;
}

.content h2 {
  padding:3px;
  font-size:12px;
  text-align: center;
  margin:0;

}

.blog-waku {
  margin : 3px 3px 3px 3px;
  padding: 3px 3px 3px 3px;
  float:left;
}
.blog-comm-waku {
  margin : 15px 15px 15px 15px;
  padding: 15px 15px 15px 15px;
  float:left;
  text-align:left;
}
.blog-pic{
  float:left;
  margin : 2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
}
.blog-txt{
  float:right;
  text-align:left;
  padding-left:3px;
}
.blog-font-s {
  text-align: left;
  font-size:10px;
}
.blog-font-title {
  text-align: left;
}
.link-pic {
  float:left;
  margin : 2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
}
.link-txt {
  float:right;
  text-align:left;
  padding-left:3px;
}

.mypage-waku {
  margin : 3px;
  padding: 3px;
  text-align:left;
  float:left;
}
.mypage-title-waku{
  font-size:16px;
  padding: 0px;
  margin: 0px;
  text-align:left;
  float:left;
}
.mypage-side-waku{
  font-size:12px;
  padding: 0px;
  margin: 0px;
  text-align:right;
  float:left;
}
.mypage-txt-waku{
  padding: 0px;
  margin: 0px;
  text-align:left;
  float:right;
}
.mypage-pic-waku{
  padding: 0px;
  margin: 0px;
  text-align:center;
  float:left;
}






/*  ライトコンテンツ  */

.right {
	margin-left:5px;
	/*padding-left:5px;*/
	text-align:left;
	float:left;
}

.right h2 {
  padding:3px;
  font-size:12px;
  text-align: center;
  margin:0;
}

.right p{
  font-size:11px;
  padding-left:7px;
  padding:0px;
  font-height:100%;
}

/*  フッター  */
.footer {
  /*float:clear;*/
  text-align:right;
  margin:2px;
  float:left;
}
