@charset "Shift_JIS";

body		{
			 margin: 0px auto;
			 text-align: center;
			 background-color: #ffffff;
			 color: #000000;
}
			 
.center     {
             text-align: center;
			 margin: 0px auto;
			 
}	 
/*-----------------------------------------------------------*/

IMG		 {
			 border-style: none;
			 margin: 0px;
			 padding: 0px;
			 
  text-align : center;
}

div.align     {
               text-align: center;
			   width: 1000px;
			   margin: 0px;
			   
}

/* --- コンテナ --- */
.container {
width: 1001px; /* コンテナの幅 */
margin: 0 auto; /* センタリング */
border-left:solid 1px #999999;
border-right:solid 1px #999999;
}
.container2 {
width: 480px; /* コンテナの幅 */
margin: 0 auto; /* センタリング */
border-left:solid 2px #999999;
border-right:solid 2px #999999;
border-top:solid 2px #999999;
border-bottom:solid 2px #999999;
                  height:px;

					 background-color:;
					 text-align: left;
					 font-size : 15px;
					 padding-top :px;
					 padding-right :10px;
					 padding-left :10px;
					 padding-b0ttom :px;
					 color: #000000;
					 line-height:20px;
					 font-family : "ＭＳ Ｐゴシック";
}

/* --- コンテナ --- */
#header div.container,
#content div.container,
#footer div.container {
width: 1001px; /* コンテナの幅 */
margin: 0 auto; /* センタリング */
border-left:double 10px #0000ff;
}

/*LINK*/

a:link	  {
			 color: #e84949;
			 text-decoration: none;
			 
}

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

a:hover	 {
			 text-decoration: none;
			 color: #fe0241;
			 
}

a:active	{
			 text-decoration: none;
			 color: #fe0241;
			 
}



/*LINK2*/

a.style1:link	  {
			 color: #ffffff;
			 text-decoration: none;
			 
}

a.style1:visited   {
			 text-decoration: none;
			 color: #ffffff;
			 
}

a.style1:hover	 {
			 text-decoration: none;
			 color: #fe0241;
			 
}

a.style1:active	{
			 text-decoration: none;
			 color: #ffffff;
			 
}

/*LINK3*/

a.style2:link	   	  {
			 color: #f2ef1c;
			 text-decoration: none;
			 
}

a.style2:visited		  {
			 color: #f2ef1c;
			 text-decoration: none;
			 
}

a.style2:hover	    	  {
			 color: #ffffff;
			 text-decoration: none;
			 
}

a:active	{
			 text-decoration: none;
			 color: #ffffff;
			 
}

/*LINK4*/

a.style3:link	    {
					 color: #666666;
			          background-color: #FFFFFF;
					 
}

a.style3:visited	{
					 color: #666666;
					 
}

a.style3:hover	    {
					 color: #d89211;
					 text-decoration: underline;
					 color: #FF0000;
		 			 background-color: #FFFFFF;
					 
}



/*-----------------------------------------------------------*/
/*MainContents*/
.main_h1         {
                     height:30px;
					 width: 1001px;
					 background-color:2c302f;
					 text-align: center;
					 font-size : 16px;
					 padding-top :3px;
					 padding-left :px;
					 padding-buttom :px;
					 color: #ffffff;
					 line-height:px;
					 		 margin: 0px auto;
					　background-repeat: no-repeat;
					 font-family : "ＭＳ Ｐゴシック";
}


.menu ul{
  margin:0;
  padding:0;
}
.menu ul li {
  list-style: none;
  margin:0;
  padding:0;
  font-size:14px;
  float: left;
  position: relative;
  width: 143px;/*親メニューの幅*/
  height: 40px;/*親メニューの高さ*/
  line-height: 40px;
  background:#FF818D;/*親メニューの背景色*/
  color: #4D4D4D;/*親メニューの文字色*/
  text-align:center;
  font-weight:bold;
}
.menu ul li a {
  color: #4D4D4D;
  display: block;
  text-decoration: none;
}
.menu ul li:hover, .menu ul li a:hover {
  background:#EA2839;/*ホバー時の親メニューの背景色*/
  color:#fff;/*ホバー時の親メニューの文字色*/
}
.menu ul li ul {
  position: absolute;
  top: px;/*親メニューの高さと同じにする*/
  width: 143px;
  z-index: 100;
}
.menu ul li ul li {
  visibility: hidden;
  overflow: hidden;
  width: 143px;/*サブメニューの幅*/
  height: 0;
  background:#FFDAD7;/*サブメニューの背景色*/
}
.menu ul li ul li:hover, .menu ul li ul li a:hover {
  background:#FFAFA9;/*ホバー時のサブメニューの背景色*/
}
.menu ul li:hover ul li, .menu ul li a:hover ul li{
  visibility: visible;
  overflow: visible;
  height:40px;/*サブメニューの高さ*/
  z-index: 10;
}
.menu * {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.kobo
{
	                 height:px;
					 width: 620px;
					 background-color:2c302f;
					 text-align: left;
					 font-size : 14px;
					 padding-top :10px;
					 padding-right :10px;
					 padding-left :20px;
					 padding-buttom :2px;
					 color: #ffffff;
					 line-height:20px;
					 font-family : "ＭＳ Ｐゴシック";
}

.profile
{
	                 height:px;
					 width: 300px;
					 background-color:2c302f;
					 text-align: left;
					 font-size : 12px;
					 padding-top :10px;
					 padding-right :px;
					 padding-left :20px;
					 padding-buttom :2px;
					 color: #ffffff;
					 line-height:20px;
					 font-family : "ＭＳ Ｐゴシック";
}
.top
{
	                 height:px;
					 width: 372px;
					 background-color:2c302f;
					 text-align: left;
					 font-size : 14px;
					 padding-top :10px;
					 padding-right :10px;
					 padding-left :20px;
					 padding-buttom :2px;
					 color: #ffffff;
					 line-height:20px;
					 font-family : "ＭＳ Ｐゴシック";
}
.top-link
{
	                 height:px;
					 width: 372px;
					 background-color:2c302f;
					 text-align: center;
					 font-size : 16px;
					 padding-top :10px;
					 padding-right :10px;
					 padding-left :20px;
					 padding-buttom :10px;
					 color: #ffffff;
					 line-height:20px;
					 font-family : "ＭＳ Ｐゴシック";
}
.footer         {
					 text-align: center;
					 width: 1001px;
					 font-size : 15px;
					 color: #ffffff;
					 line-height:20px;
					 padding-top:8px;
					 padding-bottom:8px;
					 background-color:#000000;
					 font-family : "ＭＳ Ｐゴシック";
}
.brand
{
	                 height:px;
					 width: 570px;
					 background-color:;
					 text-align: left;
					 font-size : 14px;
					 padding-top :10px;
					 padding-right :10px;
					 padding-left :20px;
					 padding-buttom :2px;
					 color: #000000;
					 line-height:20px;
					 font-family : "ＭＳ Ｐゴシック";
}
.other
{
	                 height:px;
					 width: px;
					 background-color:;
					 text-align: center;
					 font-size : 16px;
					 padding-top :10px;
					 padding-right :10px;
					 padding-left :20px;
					 padding-buttom :2px;
					 color: ;
					 line-height:20px;
					 font-family : "ＭＳ Ｐゴシック";
}

.entry
{
	                 height:px;
					 width: 800px;
					 background-color:;
					 text-align: left;
					 font-size : 16px;
					 padding-top :30px;
					 padding-right :100px;
					 padding-left :100px;
					 padding-buttom :30px;
					 color: ;
					 line-height:20px;
					 font-family : "ＭＳ Ｐゴシック";
}




















.mate         {
                     height:px;
					 width: 125px;
					 background-color:;
					 text-align: left;
					 font-size : 14px;
					 padding-top :px;
					 padding-left :px;
					 padding-buttom :px;
					 color: #000000;
					 line-height:px;
					　background-repeat: no-repeat;
					 font-family : "ＭＳ Ｐゴシック";
}
.mate-t         {
                     height:px;
					 width: 220px;
					 background-color:bcf69f;
					 text-align:center;
					 font-size : 16px;
					 padding-top :px;
					 padding-left :px;
					 padding-buttom :px;
					 color: #000000;
					 line-height:px;
					　background-repeat: no-repeat;
					 font-family : "ＭＳ Ｐゴシック";
}
.mate-m         {
                     height:px;
					 width: 250px;
					 background-color:;
					 text-align:left;
					 font-size : 18px;
					 padding-top :20px;
					 padding-left :10px;
					 padding-buttom :px;
					 color: #000000;
					 line-height:px;
					　background-repeat: no-repeat;
					 font-family : "ＭＳ Ｐゴシック";}

