/*----------------基本属性　body font -----------------*/
BODY
{
line-height:1.3em;
background-color: #ffeeff ;
color:#ff0080;
font-size: 11pt;
font-family:Arial,MS UI Gothic,ＭＳ Ｐゴシック,ＭＳ ゴシック,Osaka,sans-serif;
text-align:left;

scrollbar-arrow-color : #ff0080 ;
scrollbar-base-color :ffeeff ;
scrollbar-face-color : ffeeff ;
scrollbar-highlight-color : #ff0080;
scrollbar-shadow-color : #ff0080 ;
scrollbar-3dlight-color : ffeeff ;
scrollbar-darkshadow-color : ffeeff ;
scrollbar-track-color : ffeeff ;
}



a:link {color: #ff0080; text-decoration :none;}
/* リンク有り */

a:visited {color: #ff0080 ;text-decoration : none;}
/* 既クリック済 */

a:active {color:　#66ADFF　;text-decoration : none;}
/* クリック中 */

a:hover {color: #66ADFF ;text-decoration : none;}
/* カーソルが上に来たとき */


/* プロフィールフォトサムネイル画像サイズ規定 */
.thumnail{
 width:25px;
 height:25px;
border:2px solid #ff0080 ; 
}

/* ギャラリーフォトサムネイル画像サイズ規定 */
.gallerythum{
 width:80px;
 height:80px;
border:2px solid #ff0080 ; 
}


/* -----------ヘッダー--上部エンブレム--------- */
div.headerup 
{
text-align : right ;
vertical-align ; middle ;
}

.headerup a:hover
{
border :1px solid #ff0080 ;
}


/* -----------ヘッダー--中部　電話・メール--------- */
div.headermiddle
{
font-weight : bold ;
text-align : right ;
}


/* -----------ヘッダー--下部　テーマ--------- */
div.headerdown 
{
width : 700px ;
font-size: 20pt;
height: 30px;
color: #ff0080 ;
font-weight : bold ;
text-align : left ;
vertical-align : top ;
}


/* -----------ヘッダー--下部　サムネイル--------- */
div.headerthum 
{
width : 500px ;
margin-left : 200px  ;
vertical-align:　top　;
text-align: center ;
}


/* -----------ヘッダーメニュー横長-------- */
div.headermenu
{
width : 500px ;
font-size: 9pt;
margin-left : 200px  ;
vertical-align:　top　;
text-align: right ;
padding: 0px 0.3em;
}

div.headermenu a {
   text-decoration: none;
   border-right: 1px #ff0080 solid;
   padding: 0px 0.3em;
   text-align: left ;
}


/* -----------フッターメニュー横長-------- */
div.footermenu
{
font-size: 9pt;
vertical-align:　top　;
text-align: right ;
padding: 0px 0.3em;
}

div.footermenu a {
   text-decoration: none;
   border-right: 1px #ff0080 solid;
   padding: 0px 0.3em;
}


/* ------外枠outline------------------------------------------------------------------ */
div.outline 
{
 width : 700px ; 
 }

 
 /* -----------------------------メニュー外枠------------------------ */
 div.menuoutline 
{
float:left;
width: 200px;
 }

/* -------メニュー------------------------ */
div.menu 
{
font-size: 9pt;
}
 
ul.menu {
 margin-left :0 ;
 padding-left : 0 ;
 list-style-type:none;
}

.squire{
color:#ff0080 ;
}

.squireblue{
color:#003399 ;
}

/* -------サブメニュー------------------------ */
div.submenu 
 {
font-size: 9pt;
padding-left : 10px ;
text-align : left ;
}

ul.submenu
{
 list-style-type:square;
}


/* --------写真エリアmainphotos----------------------------- */
div.mainphotos 
{
height: 500px ;
text-align: center ; 
}

/* --------スケジュールエリアschmainphotos----------------------------- */
div.mainphotos 
{
height: 600px ;
text-align: center ; 
}

/* --------プロフィールトップ画像profphotos----------------------------- */
div.profphotos 
{
height: 500px ;
text-align: center ; 
margin-left : 200px;
}

/* -----------------表題caption----------------------*/
div.caption {
width : 650px ;
vertical-align:　middle　;
text-align: left ;
margin-left:10px;
font-weight : bold ;
border-left:4px solid #ff0080;  
padding: 0.3em ;
}

/* -----------------コメント----------------------*/
div.comment {
width : 400px ;
margin-left : 250px;
margin-bottom : 30px;
vertical-align:　top　;

border-left:1px solid #ff0080;  
border-right:1px solid #ff0080;  

padding-left: 10px;
padding-right: 10px;
padding-top: 10px; 
padding-bottom: 10px; 
}

div.colabo {
float : left ;
width : 380px ;
text-align : left;
vertical-align :　top　;
padding-top: 5px; 
}


/* -----------------gallery----------------------*/
div.gallery {
width : 400px ;
margin-left : 250px;
margin-bottom : 30px;
vertical-align:　top　;
text-align : center;
}

/* -----------------写真プロフィール----------------------*/
div.profile {
width : 400px ;
margin-left : 250px;
margin-bottom : 30px;
vertical-align:　top　;
}

table.profile
{
font-size: 11pt;
}


/* -----------------NOTICE（枠なしリスト形式の記述）----------------------*/
div.notice {
width : 500px ;
margin-left : 100px;
margin-top : 5px;
vertical-align:　top　;
font-size: 9pt;

 }

ul.notice {
 list-style-type : square ;
}

ol.notice {
 list-style-type : decimal ;
}


/* -----------------コピーライト----------------------*/
.copyright
{
font-size:8pt;
text-align:left;
}

.red
{color:#E81555;}

.blue
{color:#0080C0}

.orange
{color:#cc33cc}

.small
{font-size:8pt}


/* ------english mainmenu blog RSS--------*/

.rss_item { font-size:12px;margin-left:4px; margin-bottom:2px;  }
.rss_box { padding: 6px; width: 350px; background-color: #fff; border: 1px solid #ff0080; }

