/*
** Right Side Banner
*/
#side_banner1 {
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
}
#side_banner2 {
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
}
#side_banner3 {
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
}
#side_banner4 {
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
}

/*  
**  Spam Filter
*/

label{
  font-size:12px;
  margin:5px 0 0 10px;
}

#comment_form_captcha_description {
  font-size:10px;
  margin:0 0 2px 10px;
  text-decoration:none;
}

#comment_form_captcha_description a:link,
#comment_form_captcha_description a:visited{
  text-decoration:none;
  background:#fff;
}

#comment_form_captcha_description a:hover{
  border-bottom:1px solid #FF3366;
  background:#fff;
}

#comment_form_captcha_image_wrap{
 margin-left:10px;
}

.text_control{
margin: 0 10px;
}

/*  
**  Portal CSS
*/

ul .side_text{ width:135px; }


.side ul {
  PADDING: 0px;
  margin:0px 10px;
  OVERFLOW: hidden;
  WORD-BREAK: break-all;
  FONT-WEIGHT: normal;
  FONT-SIZE: 10px;
  COLOR: #fff;
  LINE-HEIGHT: 150%;
  text-align:left;
  list-style:none;
}

.side li { padding:3px 20px; margin:0px;
  background:url(/template/1159/img/icon.gif) no-repeat center left;
}
.side li a:link { color:#105854; text-decoration:none; }
.side li a:visited { color:#105854; text-decoration:none; }
.side li a:hover { color:#CC2244; text-decoration:none;}


.line_stoper {
  clear:both;
}


/* マイポータル */
        
#portalcontents .side_text table{
 padding-right:0px;
 margin-right:0px;
 width:144px;
 border-top:1px solid #FECD32;
 border-left:1px solid #FECD32;
}

#portalcontents .side_text td{
 width:48px;
 padding:0px;
 margin:0px;
 word-break:break-all;
 overflow:hidden;
 padding-top:0px;
 vertical-align:top;
 border-right:1px solid #FECD32;
 border-bottom:1px solid #FECD32;
}

.portal_list_text {
 padding-top:0px;
 vertical-align:top;
 font-size:10px;
 text-align:center;
 padding-top:0px;
}

.more {
  font-size:10px;
  text-align:right;
  padding-top:5px;
}

#portal_left {
  float:left;
  width:180px;
  padding-left:0px;
  margin-left:10px;
}

#portal_left .side_text{
  text-align:center;
}

#portal_right {
  float:right;
  width:450px;
  margin:0 20px 30px 0px;
  padding:0px 10px 30px 0px;
}

#portal_right table{
 margin-top:10px;
}

.portal_title {
  text-align:center;
  font-weight:bold;
  font-size:12px;
  overflow:hidden;
  word-break:break-all;
  letter-spacing:1px;
  margin:0;
  width:100%;
  color:#000;
  padding:5px 0 5px 0;
  background:url(/template/1159/img/entry_line.jpg) repeat-x bottom center;
  border-bottom:1px dashed #000;
  border-top:1px dashed #000;
}
.portal_text {
  word-break: break-all;
  font-size:80%;
  color:#000;
}

.portal_text a:link,
.portal_text a:visited{
  color:#000;
  text-decoration:none;
}
.portal_text a:hover{
  color:#000;
  border-bottom:1px dashed #000;
}

/*  end 1023  */


body { margin:0; padding:10px 0; text-align:center; color:#333; background:#FFFFE7; font-size:12px; }

hr { color:#999; height:1px }

h1 { 
  font-weight:bold; font-size:14px; color:#105854; text-align:left;
  text-align:left; margin:0; paddin:0; line-height:1.3;}

h2 {
  margin:0; padding:0; font-size:12px; font-weight:normal; color:#000;
  text-align:left; line-height:1.3;}

h3 {
 font-size:12px; color:#105854; font-weight:bold; margin:0; width:95%; text-align:left; }




ul,li { margin:0; padding:0; list-style:none; text-align:left; }


input ,textarea { border:1px solid #105854; }

a:link { color:#666666; text-decoration:none; }
a:visited { color:#666666; text-decoration:none; }
a:hover { color:#FF88AA; text-decoration:none; }

.main_cl { height:1px; clear:both; }

#header { width:800px; text-align:left;  margin:0; padding:105px 0 0 0;}
.btn_bio { margin:0 0 0 45px;}
.btn_blog { margin:0 0 0 520px;}
.btn_profile { margin:15px 0 100px 390px;}

#header_contents { width:800px; text-align:left;  margin:0; padding:55px 0 0 0;}
.btn_blog02 { margin:0 0 30px 600px;}
.btn_bio02 { margin:0 0 60px 90px;}
.btn_profile02 { margin:0 0 50px 400px;}


  

#container_blog { width:800px; margin:0 auto 0 auto; padding:0; background:url(/template/1159/img/blog_bg.jpg) no-repeat top center #FFE9FE;  }
#container_contents { width:800px; margin:0 auto 0 auto; padding:0; background:url(/template/1159/img/profile_bg.jpg) no-repeat top center #CDF9E2; }
#contents { width:600px; margin:30px 99px;}





/* title */
.blog_title { color:#105854; margin:10px 20px 0px 20px; overflow:hidden; word-break:break-all; text-align:left; }

.blog_title a:link { color:#105854; text-decoration:none; }
.blog_title a:visited { color:#105854; text-decoration:none; }
.blog_title a:hover { color:#105854; text-decoration:none; }

.blog_description { width:100%; color:#105854; margin:10px 20 10px 20px; overflow:hidden; word-break:break-all; text-align:left; }





.date{
 font-weight: normal; font-size: 10px; color:#666;}
 

.entry_title_out { 
  padding:0px; margin:0 auto 3px auto; width:95%;
  border:1px solid #09C;}

.entry_title_in { 
  padding:5px 1px 5px 1px; margin:0; width:95%;}

  
.entry { 
  margin:0px auto 15px auto; width:95%; text-align:left;
  border:1px solid #09C;}

.entry_text
{
    padding:5px;
    font-weight: normal;
    font-size: 12px;
    color:#666666;
	line-height:1.4;
	overflow:hidden; word-break:break-all;
}
.entry_text a:link
{
    color: #105854;
    text-decoration:underline;
}
.entry_text a:visited
{
    color:#105854;
    text-decoration:underline;
}
.entry_text a:hover
{
    color: #CC2244;
    text-decoration:underline;
}

.entry_layer{
	width:95%; overflow:hidden; word-break:break-all;}


.posted {
  padding:5px 10px 5px 10px; font-weight:normal; font-size:10px; color:#105854; 
  line-height:1.2; text-align:right; border-top:1px dotted #ffe; }
.posted a:link
{
    color:#105854;
    text-decoration: none
}
.posted a:visited
{
    color:#105854;
    text-decoration: none
}
.posted a:hover
{
    color:#CC2244;
    text-decoration:none;
}
/* side_table */
.side{ width:170px; margin:0; padding:0 0 10px 0; border:1px solid #FF3333 }
.side_title { 
   width:160px; _width:170px;font-weight:bold; font-size:12px; text-align:center;
  overflow:hidden; word-break:break-all; padding:3px 5px 2px 5px;}
.side_title a {font-weight:bold; font-size:10px; }  
.side_text, .profile_name_text {
  width:160px; _width:170px;
  font-size:10px; overflow:hidden; color:#666666;
  word-break:break-all; line-height:150%; padding: 2px 5px 3px 5px;}
.side_text a:link { color:#105854; text-decoration:none; }
.side_text a:visited { color:#105854; text-decoration:none; }
.side_text a:hover { color:#CC2244; text-decoration:none;}

.profile_introduction {
  padding-bottom:10px;
}

.rank_text { font-size:10px; overflow:hidden; color:#666666; word-break:break-all; }
.rank_text a:link { color:#105854; text-decoration:none; }
.rank_text a:visited { color:#105854; text-decoration:none; }
.rank_text a:hover { color:#CC2244; text-decoration:none;}

.side ul { margin:0 25px; }

/* CSSサイド */
.fu{ width:170px; margin:0 0 10px 0; padding:0 0 10px 0; border:1px solid #FF3333 }

.fu ul { margin:0px; padding:0px; list-style:none outside; }
.fu li { margin:0px 2px 3px 3px; padding:0px;}

.fu_header {margin-bottom:5px; }

.fu_title {
  text-align:center; font-weight:bold; font-size:12px; color:#333; padding:3px 5px 8px 5px;
  overflow:hidden; word-break:break-all; letter-spacing:1px;
	}
  
.fu_box { width:160px; margin:0; padding:0; overflow:hidden; word-break:break-all; }

.fu_text { margin:0; padding: 2px 0px 3px 0px; font-weight:normal; font-size:10px; color:#333; line-height:1.2; text-align:left; }
.fu_text a:link { color:#105854; text-decoration:none; }
.fu_text a:visited { color:#105854; text-decoration:none; }
.fu_text a:hover { color:#CC2244; text-decoration:none;}


/* CSSカレンダー */
.calendar_bg { width:170px; _width:160px;}

.calendar { width:20px; padding:1px; margin:0px; color:#000; font-size:10px; text-align:center; line-height:1.4; }
.calendar a:link { color:#105854; text-decoration:none; border:1px solid #336600; display:block; background:#FFFFFF;}
.calendar a:visited { color:#105854; text-decoration:none; border:1px solid #336600; display:block; }
.calendar a:hover { color:#FFFFFF; text-decoration:none; background:#CC2244; }


.page { margin:10px 10px 10px 10px; font-size:10px; color:#105854; overflow:hidden; width:85%; word-break:break-all; letter-spacing:1px; }
.page a:link { color:#105854; text-decoration:none; }
.page a:visited { color:#105854; text-decoration:none; }
.page a:hover { color:#CC2244; text-decoration:none;}



/* 生い立ち_table */
.bio_table
{
    width:100%;
    margin:0px auto 10px auto;
	background:url(/template/1159/img/line.gif) repeat-x bottom;
}

.bio_title
{
    width:30%;
	font-size:12px; color:#105854;
	overflow: hidden;
    word-break: break-all;
	padding:7px;
}

.bio_text
{
    width:70%;
	font-size:12px; color:#105854;
	overflow: hidden;
    word-break: break-all;
	padding:7px;
}
/* 生い立ち_css */
#bio_layout { width:600px; margin:10px auto 10px auto; }  

.bio_lump {
  width:600px; float:left; margin:0px 0 10px 0px; padding:0 0 8px 0;
  background:url(/template/1159/img/line.gif) repeat-x bottom;}
  
.bio_left {
    width:180px;
	float:left;
	border:none;}
	
.bio_left .text { color:#105854; overflow:hidden; word-break:break-all; text-align:left; line-height:1.5; padding:0 0 0 10px}

.bio_right { 
	width:415px; float:right;
    word-break: break-all; border:none; text-align:left;}

.bio_right .text{ color:#105854; overflow:hidden; word-break:break-all; line-height:1.5; padding:0 10px 0 0}


/* profile_table */
.profile_table { width:100%; margin:0px auto 10px auto; }
.photo { margin:3px 6px 3px 3px; }

.profile_td{ width:98%;font-size:12px; color:#105854;}
.profile_td a:link,.profile_td a:visited,.profile_td a:hover {
	font-size:12px; color:#105854;
	text-decoration:underline; }

.profile_m_table{
    width:100%; margin:9px 0 5px 0; padding:5px 0 5px 0;
	background:url(/template/1159/img/line.gif) repeat-x bottom;}

.profile_name {
    font-weight:bold; 
    padding-bottom:5px;
	font-size:12px; color:#105854;
	overflow: hidden; word-break: break-all;	
	padding:7px 7px 10px 7px; }

.profile_text {
    width:70%; font-size:12px; color:#105854;
	overflow: hidden; word-break: break-all; padding:7px 7px 10px 7px; }

.profile_name_table { width:120px; }

.profile_name_text {
    line-height:150%; font-size:10px; color:#105854;
	padding:7px;　white-space:nowrap; }
.profile_name_text a:link {
    color:#105854; text-decoration:none; }
.profile_name_text a:visited {
    color:#105854; text-decoration:none; }
.profile_name_text a:hover {
    color:#CC2244; text-decoration:unederline; }
	
/* プロフィール_css */
#profile_layout { width:600px; margin:20px auto 10px auto; }

.photo{ margin:3px;}

.profile_left { width:120px; float:left; text-align:center; }

.profile_left .text { 
  font-size:10px; color:#000; padding:3px; line-height:1.5; 
  text-align:left; overflow:hidden; word-break:break-all; width:110px; }
.profile_left .text a:link,.profile_left .text a:visited ,.profile_left .text a:hover { font-size:10px; }


.profile_right { 
	width:475px; float:right; color:#105854;}

.profile_lump {
  width:475px; margin:10px 0 15px 0px; padding:0 0 8px 0px; float:left; text-align:left; 
  background:url(/template/1159/img/line.gif) repeat-x bottom;}


.profile_lump .name{ 
	width:200px; float:left;
	padding:0px 7px 7px 7px; text-align:left; line-height:1.5; overflow:hidden; word-break:break-all; }
@media screen{
.profile_lump .name{ 
	width:173px; _width:200px; float:left;
	padding:0px 7px 7px 7px; text-align:left; line-height:1.5; overflow:hidden; word-break:break-all; }}

.profile_lump .text { 
	width:275px; float:right;
	padding:0 7px 7px 0px; text-align:left; line-height:1.5; overflow:hidden; word-break:break-all; }
@media screen{
.profile_lump .text { 
	width:268px; _width:275px; float:right;
	padding:0 7px 7px 0px; text-align:left; line-height:1.5; overflow:hidden; word-break:break-all; }}


/* footer */
.footer_jp{ font-size:12px; padding:0px 5px; font-size:10px; color:#666666; }
.footer_jp a:link { color:#666666; text-decoration:none; }
.footer_jp a:visited { color:#666666; text-decoration:none; }
.footer_jp a:hover { color:#666666; text-decoration:underline; }

.search_page {
word-break: break-all;
font-size:80%;
color:#000;
}

.search_page a:link {
color:#000000;
text-decoration:underline;
}

.search_page a:visited {
color:#696969;
text-decoration:underline;
}
