/*-------------------------------------------------
GROBAL RESET
-------------------------------------------------*/
body,div,ul,ol,li,h1,h2,h3,p {    
    margin:0;   
    padding:0;   
} 
body{
	text-align:left;
	font-family: Verdana,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	color:#000000;
}
img {    
    border:0;   
}   
ol,ul {   
    list-style:none;   
}   
h1,h2,h3, {   
	font-weight:normal;
}   

a:link { color:#000000; text-decoration:underline;}
a:visited { color:#000000; text-decoration:underline;}
a:hover { color:#FF0000; text-decoration:underline;}

/*-------------------------------------------------
all
-------------------------------------------------*/
.all{
width:800px;
#width:810px;
background-image:url(../../images/bg_all.jpg);
background-repeat:repeat-y;
padding-right:10px;
}


.text_hide{
display:none;
}

/*-------------------------------------------------
head
-------------------------------------------------*/

/*---------TOPページ---------*/

h1.top{
display:block;
width:350px; height:130px;
background-image:url(../../images/logo.jpg);
background-repeat:no-repeat;
text-indent:-5000px;
}

.head_top{
width:800px;
height:210px;
background-image:url(../../images/bg_head_top.jpg);
background-repeat:no-repeat;
}


/*---------TOP以外テンプレート---------*/

.head{
width:800px;
height:130px;
background-image:url(../../images/bg_head.jpg);
background-repeat:no-repeat;
}

h1.logo{
display:block;
width:350px; height:130px;
background-image:url(../images/logo.jpg);
background-repeat:no-repeat;
text-indent:-5000px;
}

h1,.copy {
text-indent:-5000px;
}

/*-------------------------------------------------
login
-------------------------------------------------*/

.error{
clear:left;
font-size:12px;
color:#FF0000;
padding-left:240px;
}

/*---------TOPページ---------*/

.login_top{
width:800px;
height:80px;
background-image:url(../../images/bg_login_top.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

h2.login_top{
width:200px;
height:35px;
float:left;
background-image:url(../../images/login_top.jpg);
background-position:top;
}

.id_pass_top{
margin-top:5px;
margin-left:10px;
float:left;
font-size:16px;
font-weight:bold;
text-align:left;
}

/*---------TOP以外テンプレート---------*/

.login{
width:800px;
height:80px;
background-image:url(../../images/bg_login.jpg);
background-repeat:no-repeat;
}

h2.login{
width:200px;
height:45px;
float:left;
background-image:url(../../images/login.jpg);
}

.id_pass{
margin-top:15px;
margin-left:10px;
float:left;
font-size:16px;
font-weight:bold;
text-align:left;
}

/*-------------------------------------------------
container
-------------------------------------------------*/

.container{
clear:left;
width:800px;
}

/*-------------------------------------------------
left_side
-------------------------------------------------*/

.left_side{
width:250px;
text-align:left;
float:left;
}

.link{
width:230px;
margin-left:10px;
font-size:12px;
line-height:20px;
}

.link li.active{
color:#FF0000
}

/*-------------------------------------------------
navi
-------------------------------------------------*/

.navi{
width:230px;
margin-left:10px;
list-style:none;
margin-top:10px;
}
/*
.navi li{
width:230px;
height:35px;
text-indent:-5000px;
overflow:hidden;
background-repeat:no-repeat;
background-position:0 0;
}

.navi li a{
display:block;
background-repeat:none;
background-position:0 0;
height:35px;
}

.navi li.bt_01, .navi li.bt_01 a{background-image:url(../../images/bt_01.jpg);}
.navi li.bt_02, .navi li.bt_02 a{background-image:url(../../images/bt_02.jpg);}
.navi li.bt_03, .navi li.bt_03 a{background-image:url(../../images/bt_03.jpg);}
.navi li.bt_04, .navi li.bt_04 a{background-image:url(../../images/bt_04.jpg);}
.navi li.bt_05, .navi li.bt_05 a{background-image:url(../../images/bt_05.jpg);}
.navi li.bt_06, .navi li.bt_06 a{background-image:url(../../images/bt_06.jpg);}
.navi li.bt_07, .navi li.bt_07 a{background-image:url(../../images/bt_07.jpg);}
.navi li.bt_08, .navi li.bt_08 a{background-image:url(../../images/bt_08.jpg);}
.navi li.bt_09, .navi li.bt_09 a{background-image:url(../../images/bt_09.jpg);}
.navi li.bt_10, .navi li.bt_10 a{background-image:url(../../images/bt_10.jpg);}
.navi li.bt_11, .navi li.bt_11 a{background-image:url(../../images/bt_11.jpg);}

.navi li.bt_01, .navi li.bt_01 a:hover{background-image:url(../../images/bt_01_over.jpg);}
.navi li.bt_02, .navi li.bt_02 a:hover{background-image:url(../../images/bt_02_over.jpg);}
.navi li.bt_03, .navi li.bt_03 a:hover{background-image:url(../../images/bt_03_over.jpg);}
.navi li.bt_04, .navi li.bt_04 a:hover{background-image:url(../../images/bt_04_over.jpg);}
.navi li.bt_05, .navi li.bt_05 a:hover{background-image:url(../../images/bt_05_over.jpg);}
.navi li.bt_06, .navi li.bt_06 a:hover{background-image:url(../../images/bt_06_over.jpg);}
.navi li.bt_07, .navi li.bt_07 a:hover{background-image:url(../../images/bt_07_over.jpg);}
.navi li.bt_08, .navi li.bt_08 a:hover{background-image:url(../../images/bt_08_over.jpg);}
.navi li.bt_09, .navi li.bt_09 a:hover{background-image:url(../../images/bt_09_over.jpg);}
.navi li.bt_10, .navi li.bt_10 a:hover{background-image:url(../../images/bt_10_over.jpg);}
.navi li.bt_11, .navi li.bt_11 a:hover{background-image:url(../../images/bt_11_over.jpg);}

.sub_navi ul{
margin-left:50px;
margin-right:10px;
}

.sub_navi li{
font-size:14px;
line-height:25px;
list-style:disc;
}

.sub_navi li a:hover{
font-size:14px;
line-height:25px;
list-style:disc;
color:#FF0000;
}

.sub_navi li.active{
font-size:14px;
font-weight:bold;
line-height:25px;
list-style:disc;
color:#FF0000;
}
*/

/*-------------------------------------------------
main
-------------------------------------------------*/

.main{
float:left;
width:550px;
padding-top:10px;
}

.contents{
width:535px;
margin-top:10px;
}

/*---------TOPページ---------*/

.top_contents{
width:535px;
text-align:left;
}

/*---------TOP以外テンプレート---------*/

*html h2.title{
width:540px;
height:35px;
padding-top:3px;
}

h2.title{
width:530px;
height:35px;
background-image:url(../../images/bg_title.jpg);
background-repeat:no-repeat;
font-size:25px;
padding-left:10px;
}

*html h2.title_g{
width:540px;
height:35px;
padding-top:3px;
}

h2.title_g{
width:530px;
height:35px;
background-image:url(../../images/bg_title_g.jpg);
background-repeat:no-repeat;
font-size:25px;
padding-left:10px;
}

/*-------------------------------------------------
foot
-------------------------------------------------*/

.foot{
clear:left;
width:800px;
height:20px;
#height:30px;
padding-top:10px;
border-bottom:1px #CCCCCC solid;
background-image:url(../../images/bg_foot.jpg);
background-repeat:repeat-x;
text-align:right;
font-size:12px;
}
/*-------------------------------------------------
member　ﾒﾝﾊﾞｰ紹介タグ一覧
-------------------------------------------------*/
/* サムネイルリストはマーカなし，余白なし */
.thumbslist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.thumbslist li {
  float: left;
  margin: 0;
  overflow: hidden;
  display: block;
  text-align: left;
}

/* サムネイルはボックスの中央に */
.thumbnail {
  margin: 0 auto;
}

/* メンバー紹介のみで活用するタグ たち*/
ul.thumbslist {margin:0;
               padding:0;			  
			   }

ul.thumbslist li {
   background:#ffffff;
   margin-right:4px;
   margin-left:4px;
   margin-bottom:15px;
   padding:0;
   width:165px;
   height:240px;
   }

div.thumbnail {
   background:transparent;
   margin-top:7px;
   margin-bottom:7px;
   padding-top:0;
   padding-right:0;
   padding-bottom:0;
   padding-left:0;
   
   }
   
ul.thumbslist li p {
   margin-top:0;
   margin-right:5px;
   margin-bottom:7px;
   margin-left:5px;
   line-height:1.5;
   font-size:12px;
   }

/* メンバーリストもマーカなし，余白なし */

.memberlist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.memberlist li {
  float: left;
  margin: 0;
  overflow: hidden;
  display: block;
  text-align: left;
}


ul.memberlist {margin:0;
               padding:0;			  
			   }			

ul.memberlist li {
   background:#ffffff;
   margin-right:4px;
   margin-left:4px;
   margin-bottom:15px;
   padding:0;
   width:165px;
   height:110px;
   }   
   
ul.memberlist li p {
   margin-top:0;
   margin-right:5px;
   margin-bottom:7px;
   margin-left:5px;
   line-height:1.5;
   font-size:12px;
   }
   
/*------------------------------------------------- 
font 
-------------------------------------------------*/ 
.fontsize_small{ 
font-size:12px;} 
