/* ------------------General Setting----------------------- */
body {width:1000px;
	padding: 0px;
	margin: 0px auto;
	background-color: #F5F5F5;
}

.sub-window {
width:350px; background:none;background-color:white;
	margin: 2px 20px;text-align:left;	
}
form {
	padding: 0px;
	margin: 0px;
}

blockquote {
	padding: 10px;
	margin: 5px 0px 5px 25px;
	border: 1px dashed #e0e0e0;
}

/* ---Link Color--- */
a:link {
	color: #0000BF; /* #256C74; */
	text-decoration: underline;
}
.linktitle_m a:link{
	color: #990000;
	text-decoration: none;
}


a:visited {
	color: #135A4A;
	text-decoration: underline;
}
.linktitle_m a:visited{
	color: #990000;
	text-decoration: none;
}

a:hover {
	color: #D67206;
	text-decoration: underline;
}
.linktitle_m a:hover{
	color: #D67206;
	text-decoration: none;
}


/* ------------------Header Setting----------------------- */
#HeaderArea {
	background-image:url("images/spain-head_en.jpg") ;
	background-color:#ffcadb;
	background-repeat: no-repeat;
	height:150px;
}

/* ---Blog Title Text--- */
h1.site_title ,
h1.site_title a {text-align:center; display:none;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-family: Verdana,sans-serif;
	font-size: 24px;
	color: black;
	text-decoration: none;
	text-shadow: 3px -3px 5px red ;
}


#HeaderArea .description {
	text-align:left; color:white;
	font-size: 12px; line-height:1.3; 
	font-weight:normal;
	padding-left:745px;
	padding-top:12px;
}

/* ---Calendar Module--- */


#HeaderArea a {
	text-decoration: none;
	font-weight: normal;
	color:white;
}


#HeaderArea a:hover {
	text-decoration: none;
	font-weight: normal;
	color:white;
}



/* ------------------ContentsArea Setting----------------------- */
#ContentsArea {margin-top:-5px;
	background-color: #F5F5F5;
	background-image: url(./template/pearlwhite/img/contentsarea-bg.gif);
	background-repeat: repeat-x;
}



/* ------------------SideArea Setting----------------------- */
#side {float:left;
	width: 222px;
	margin-bottom: 15px;
	background-color: #fff;

}


#sideHead {
	height: 20px;
	padding: 0px;
	margin: 0px;
	background-image: url(./template/pearlwhite/img/sidearea-bg-hd.gif);
	background-repeat: no-repeat;
}


#sideBody {
	padding: 0px;
	margin: 0px;
}


#sideFoot {
	height: 18px;
	background-image: url(./template/pearlwhite/img/sidearea-ft.gif);
	background-repeat: no-repeat;
}



/* ---Side Module--- */
.map { color: #990000; line-height:1.3;
       font-size: 12px; 
}
    

.sideSet {width: 184px;
	
	margin: 0px 0px 20px 10px;
	background-image: url(./template/pearlwhite/img/sidemodule-bg.gif);
	background-repeat: repeat-y;
}

.linktitle {margin-right:5px;
	padding: 4px 0px 4px 2px;
	border-bottom: 0px solid #E0E0E0;
	font-family: "Verdana";
	font-size: 12px;
	font-weight: bold;
	color: #CE1010;
	text-shadow: #ddd 2px 2px 2px;
/*	background-image: url(./template/pearlwhite/img/linktitle-bg.gif);
	background-repeat: no-repeat;
*/
}

 .linktitle_m {font-weight:normal;font-size:100%;
	padding: 4px 0px 2px 7px;
	border-bottom: 2px solid #E0E0E0;
	font-family: "Verdana";
	color: #990000;
	background-image: url(./template/pearlwhite/img/linktitle-bg.gif);
	background-repeat: no-repeat;
}

.linktext {
	padding: 0px;
	font-size: 12px;
	color: #6F6F6F;
	line-height: 1.3;
}
.linktext_m {
	padding: 0px;
	font-size: 89%;
	color: #6F6F6F;
	line-height: 1.3;
}

/* --- ad -- */
#ad{
	margin: 0px 0px 20px 18px;
}

/* --- Amazon -- */
.amazon{
	margin-top:5px;
	text-align:center;
}
.amazon_text{
	text-align:left;
	line-height:140%;
	padding:4px;
}

.linktext .amazon_text{
	border-bottom: 1px solid #e0e0e0;
}

/* ---Side list --- */
.linktext ul {
	padding: 0px;
	margin: 0px 0 8px 0;
	list-style-type: none;
}
.linktext_m ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.linktext ul li {
	padding: 0px 0px 0px 12px;
	margin: 0px 1px 0px 1px;
	border-bottom: 0px solid #e0e0e0;
	background-color: #fff;
	background-image: url(images/sankaku_r.gif);
	background-position: -5px -3px;
	background-repeat: no-repeat;
}
.linktext_m ul li {
	padding: 0px 0px 6px 12px;
	margin: 4px 1px 0px 1px;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff;
	background-image: url(images/sankaku_r.gif);
	background-position: left top;
	background-repeat: no-repeat;
}



/* ---Side-bottom Module--- */
#sideBottomArea {
	width: 184px;
	margin: 0px 0px 0px 10px;
}


#sideBottom {
	padding: 0px;
	margin-bottom: 5px;
	border: 1px solid #E0E0E0;
	font-size: 10px;
	color: #6F6F6F;
}


#sideBottom ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}


#sideBottom ul li {
	padding: 0px 0px 6px 12px;
	margin: 0px 1px 0px 1px;
	background-image: url(./template/pearlwhite/img/arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
}


.search {
	padding: 8px 8px 2px 8px;
}



/* ------------------BlogBodyArea Setting----------------------- */
#main {
       margin: 0px 0px 0px 0px;
}

#blogBody {margin-bottom:0px;
  	  padding: 0px 0px 20px 2px;
}


/* ---Paging Link--- */
.pagingLink{
	padding: 15px 0px 0px 0px;
	font-size: 12px;
}



/* ---BlogBody Frame--- */
.entryBodySideL {
	background-color: #fff;
	background-image: url(./template/pearlwhite/img/entryBody-bgL.gif);
	background-repeat: repeat-y;
}


.entryBodySideR {
	background-color: transparent;
	background-image: url(./template/pearlwhite/img/entryBody-bgR.gif);
	background-position: right;
	background-repeat: repeat-y;
}


.entryBodyHd {
	height: 20px;
	background-color: transparent;
	background-image: url(./template/pearlwhite/img/entryBody-hd.gif);
	background-repeat: repeat-x;
}


.entryBodyHdL {
	height: 20px;
	background-color: transparent;
	background-image: url(./template/pearlwhite/img/entryBody-hdL.gif);
	background-repeat: no-repeat;
}


.entryBodyHdR {
	height: 20px;
	background-image: url(./template/pearlwhite/img/entryBody-hdR.gif);
	background-position: right top;
	background-repeat: no-repeat;
}


.entryBodyFt {clear:left;
	height: 20px;
	background-color: transparent;
	background-image: url(./template/pearlwhite/img/entryBody-ft.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}


.entryBodyFtL {
	height: 20px;
	background-color: transparent;
	background-image: url(./template/pearlwhite/img/entryBody-ftL.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}


.entryBodyFtR {
	height: 20px;
	background-color: transparent;
	background-image: url(./template/pearlwhite/img/entryBody-ftR.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}



/* ---Entry Object--- */
.entryBody {float:left; width:776px;
	padding-top: 0px;
}


.entry_date {
	padding: 5px 0px 2px 5px;
	margin: 0px 3px 0px 3px;
	border-bottom: 3px solid #F0F0F0;
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #a6a6a6;
}


.entry {
	padding: 0px 10px 20px 10px;
	margin: 0px;
	font-size: 14px; letter-spacing:0px;
	color: black;
}


.entry_body {
	line-height: 150%;
}


.entry_title {
	line-height:1.5;
	font-weight: bold; font-size:17px;
         text-align:center; color:#000080; 
         background-color:#eef3f9; 
 	border-top:3px solid; border-bottom:3px solid;
	margin:-6px 0px 8px 0px; padding:2px;
}

.entry_author {
	margin-top: 6px;
	font-size: 90%;
	text-align: right;
}


.entry_state {
	padding: 0px 10px 7px 10px;
	font-size: x-small;
	color: #454545;
}



/* ---Comment--- */
.trackback .entry {
	padding: 0px 25px 0px 25px;
	font-size: 90%;
	color: #454545;
}


.comment dl {
	padding: 0px;
	margin: 0px;
}


.comment .entry {
	padding: 20px 25px 0px 25px;
	font-size: 90%;
	color: #454545;
}


.comment-title{
	padding: 8px 0px 2px 5px;
	margin: 0px 3px 0px 3px;
	border-bottom: 3px solid #F0F0F0;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}


.commentAuthor {
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}


.comment_body {
	padding: 10px;
	margin: 0px 0px 20px 0px;
	border: 1px solid #e0e0e0;
	line-height: 150%;
}


.SubmitComment {
	margin: 15px 0px 0px 0px;
}


.SubmitComment .entry_body {
	padding: 0px 0px 0px 20px;
}




/* ---Trackback--- */
.trackback .entry {
	padding: 20px 25px 0px 25px;
	font-size: 90%;
	color: #454545;
}


.trackback-title {
	padding: 8px 0px 2px 5px;
	margin: 0px 3px 0px 3px;
	border-bottom: 3px solid #F0F0F0;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}


.trackback_url {
	padding: 4px 0px 20px 10px;
}


.trackback_lead {
	padding: 20px 0px 8px 20px;
	border-top: 1px solid #e0e0e0;
	font-weight: bold;
}


.trackback_body {
	padding: 0px 0px 0px 20px;
	line-height: 150%;
}


.trackback_state {
	padding: 10px 10px 20px 25px;
	font-size: x-small;
	color: #454545;
}

/* ---Profile--- */
.profile {
	padding-top: 20px;
}

.profile .entry {
	padding: 20px 25px 0px 25px;
	font-size: 90%;
	color: #454545;
}

.profile-title {
	padding: 8px 0px 2px 5px;
	margin: 0px 3px 0px 3px;
	border-bottom: 3px solid #F0F0F0;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

.profile_lead {
	padding: 0px 0px 8px 20px;
	font-weight: bold;
}

.profile_body {
	padding: 0px 0px 0px 20px;
	line-height: 150%;
}



/* ------------------Footer Setting----------------------- */
#bodyFoot {
	padding: 0px 10px 0px 10px;
	margin: -0px 0 0 5px;
	border-top: 2px solid #bbb;
	font-size: x-small;
	color: #454545;
}


#bodyFoot p {
	padding: 0px;
	margin: 0px;
}


.PageTopLink {
	text-align: right;
}

.pict { margin:5px;
         border:none;}
.pict-title{margin:-8px 2px 3px 0;text-align:right; font-size:13px;}

.indent_t {padding-left:60px;margin:3px 0px 0px 0px; font-size:85%;
           line-height:1.2;}

div#navcontainer {float:left;margin:0px 10px 5px 10px;}
#navcontainer ul {margin:0px 0px 3px 10px;}
#navcontainer ul li
{
list-style-type: none;
display: block; text-align: left;
}
#navlist li
{line-height:1.1;
padding:3px 10px 0px 23px;
background-image: url("images/fol07_open.gif");
background-repeat: no-repeat;
background-position: 0px 2px;
}
.cl99 {color:#990000; 
    font-size: 13px; 
    font-weight: bold; 
    margin: 0px;   
    }
.bk   {color:black; font-weight:normal; font-size:13px;
      line-height:1.2;margin:3px 0;}

h2    {color:#990000; font-weight:bold; font-size:115%;
       margin:10px 0px 5px 0px;}

h2.white_bar   {color:#003333; font-size:15px; font-weight:bold;
       text-align:center; line-height:1.8; 
       background-color:#f5f5f5;
       border-color: gray; 
       border-style: inset;
       border-width: 0px 3px 3px 0px;
       margin:10px 2px; padding:0px;
}

h3    {color:#990000; font-weight:bold; font-size:110%;
       margin:10px 0px 5px 0px;
}

h3.bg_green   {font-size:100%; font-weight:bold; 
       text-align:left; 
       line-height:1.5; color:#006A00; 
       background-color:#e6ffe6; border-color:#b9ffb7;
       border-right:2px solid; border-bottom:2px solid;
       margin:10px 0px 5px 0;padding:2px 5px;}

h4 {
    font-size: 14px; 
    font-weight: bold; 
    margin: 8px 0px 3px 0px;  padding:3px 0 0px 8px;
    color:#990000;
    border-left:10px #cc3300 solid ;
    }
h4.pink {
    font-size:95%; font-weight:bold; width:85%;
       text-align:left; 
       color:#990000; 
       background-color:#FEEFFE; border-color:#F3AFAF;
       border-right:1px solid; border-bottom:1px solid;
       margin:7px 0px;padding:2px 5px;
    }
h5 {
    font-size:95%; font-weight:bold; width:50%;
       text-align:left; 
       color:#990000; 
       background-color:#FEEFFE; border-color:#F3AFAF;
       border-right:1px solid; border-bottom:1px solid;
       margin:7px 0px;padding:2px 5px;
    }
h6 {
	font-size: small;
	font-weight:bold;
	margin:5px 5px 7px 0px;
	border : 1px solid #999999;
	padding : 2px 4px;
	clear: both;
}
ul.guide {margin:5px 15px 3px 30px; padding:0px;}

p   {
	padding:3px;font-size:96%; margin:0px;
	line-height:1.4;
}

.indent {margin:3px 12px 3px 18px}

.newSet {
	width: 220px;
	margin: 0px 0px 20px 18px;
}
ul#arrow  {list-style:none; margin:3px 0px 5px 6px;
            padding:0px;
}

ul#arrow li
	{color:black; font-size:13px; line-height:1.2; 
　　　　　font-weight:normal;text-align:left;
          list-style-position:outside;
 	 background:url(images/arrow1.gif) no-repeat 0px 2px; 
	 padding:0px 5px 5px 19px;
}
ul#arrows  {list-style:none; margin:3px 0px 5px 5px;
            padding:0px;
           }

ul#arrows li
	{color:black; font-size:13px; line-height:1.2; 
　　　　　font-weight:normal;text-align:left;
          list-style-position:outside;
 	 background:url(images/arrow1.gif) no-repeat 0px 2px; 
	 padding:0px 5px 3px 15px;
}

ul#arrow09  {list-style:none; margin:3px 0px 5px 13px;
            padding:0px;
           }

ul#arrow09 li
	{color:black; font-size:13px; line-height:1.4; 
　　　　　font-weight:normal;text-align:left;
          list-style-position:outside;
 	 background:url(images/arrow09_0066cc.gif) no-repeat 0px 4px; 
	 padding:0px 5px 3px 20px;
}
ul#check_r  {list-style:none; margin:3px 0px 5px 13px;
            padding:0px;
           }

ul#check_r li
	{color:black; font-size:13px; line-height:1.4; 
　　　　　font-weight:normal;text-align:left;
          list-style-position:outside;
 	 background:url(images/check_r.gif) no-repeat 0px 4px; 
	 padding:0px 5px 3px 20px;
}
ul#en_aka  {list-style:none; margin:3px 0px 5px 6px;
            padding:0px;
           }
ul#en_aka li
	{color:black; font-size:13px; line-height:1.4; 
　　　　　font-weight:normal;text-align:left;
          list-style-position:outside;
 	 background:url(images/en_aka.gif) no-repeat 0px 0px; 
	 padding:0px 5px 3px 20px;
}
ul#club3-p  {list-style:none; margin:3px 0px 5px 6px;
            padding:0px;
           }
ul#club3-p li
	{color:#601800; font-size:13px; line-height:1.4; 
　　　　　font-weight:normal;text-align:left;
          list-style-position:outside;
 	 background:url(images/club3-p.gif) no-repeat 0px 3px; 
	 padding:0px 5px 3px 18px;
}
ul#sankaku_r  {list-style:none; margin:3px 0px 5px 6px;
            padding:0px;
           }
ul#sankaku_r li
	{color:black; font-size:13px; line-height:1.4; 
　　　　　font-weight:normal;text-align:left;
          list-style-position:outside;
 	 background:url(images/sankaku_r.gif) no-repeat 2px -2px; 
	 padding:0px 5px 3px 20px;
}
ul#shikaku_g  {list-style:none; margin:3px 0px 5px 6px;
            padding:0px;
           }
ul#shikaku_g li
	{color:black; font-size:13px; line-height:1.4; 
　　　　　font-weight:normal;text-align:left;
          list-style-position:outside;
 	 background:url(images/shikaku_g.gif) no-repeat 2px -1px; 
	 padding:0px 5px 3px 20px;
}
ul#shikaku_b  {list-style:none; margin:3px 0px 5px 6px;
            padding:0px;
           }
ul#shikaku_b li
	{color:black; font-size:13px; line-height:1.4; 
　　　　　font-weight:normal;text-align:left;
          list-style-position:outside;
 	 background:url(images/shikaku_b.gif) no-repeat 2px -1px; 
	 padding:0px 5px 3px 20px;
}
ul#shikaku_r3  {list-style:none; margin:3px 0px 5px 2px;
            padding:0px;
           }
ul#shikaku_r3 li
	{color:black; font-size:13px; line-height:1.4; 
　　　　　font-weight:normal;text-align:left;
          list-style-position:outside;
 	 background:url(images/shikaku_r3.gif) no-repeat 2px -1px; 
	 padding:0px 5px 3px 20px;
}
ol  {margin:3px 0px 5px 35px;
            padding:0px;
           }
ol li
	{color:black; font-size:13px; line-height:1.4; 
　　　　　font-weight:normal;text-align:left;
          list-style-position:outside;list-style-type:decimal;
 	 padding:0px 5px 3px 0px;
}
h2#kakomi {color:#333399; font-weight:bold; font-size:115%;
       margin:10px 0px 5px 0px;
}

.schedule1 {color: #cc0000; }

.schedule2 {color: #00cc00; }

.schedule3 {
           background-color: #820000; 
           color: #ffffff; 
           padding: 2px;
           }

.catch{
          font-weight: bold; 
          color: #0000bb; 
          text-align: center; 
}

.bold { font-weight: bold; }

.menu_shadow { display: block; font-size: .8em; 
         background-image: url('images/shadow.gif'); 
         background-repeat: repeat-x; background-attachment: scroll; 
         text-align: right; height: 15px; margin-left: 0px; 
         margin-right: 0px; margin-top: -1px; margin-bottom: 0px; 
         padding: 0px; background-position: 0% }

#menu_bar {
/*	height:20px; */
	background-color: #06348c;  /* #75a9ff; */
	padding: 5px 0px 10px 0px ; margin: 0;
	color:#fff; 
         font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
         font-size: 13px; font-weight:normal;
	text-align:center; 
/*         border-top:solid 2px #069;
         border-bottom:solid 2px #069; */
}
#menu_bar a         { color: #fff; text-decoration: underline; }
#menu_bar a:link    { color: #fff; text-decoration: underline; }
#menu_bar a:visited { color: #fff; text-decoration: underline; }
#menu_bar a:active  { color: #fff; text-decoration: none; }
#menu_bar a:hover   { color: #fff; text-decoration: none; }

table   {line-height:1.2;}
td {vertical-align:top;}
th {text-align:left}

div.pink_box  {width: 88%; padding: 5px; border: outset 1px #dd0000; 
	background-color: #FFFAFA; margin:8px 15px;
}




ul.arrow  {list-style:none; margin:0px 0px 0px 10px;
            padding:0px;
}

ul.arrow li
	{color:black; font-size:14px; line-height:1.2; 
	font-weight:normal;text-align:left;
	list-style-position:outside;
	background:url(images/arrow1.gif) no-repeat 0px 2px; 
	padding:0px 5px 5px 19px;
}
ul.arrows  {list-style:none; margin:3px 0px 5px 5px;
            padding:0px;
           }

ul.arrows li
	{color:black; font-size:13px; line-height:1.2; 
	font-weight:normal;text-align:left;
	list-style-position:outside;
	background:url(images/arrow1.gif) no-repeat 0px 2px; 
	padding:0px 5px 3px 15px;
}