/*スクロールバー色*/
body {
scrollbar-3dlight-color:#183770;
scrollbar-arrow-color:#ffffff;
scrollbar-base-color:#183770;
scrollbar-darkshadow-color:#183770;
scrollbar-face-color:#183770;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
}

a:link { color: #000000; font-weight: bold;text-decoration: none;} 
a:visited { color: #800000; font-weight: bold;text-decoration: none;} 
a:hover { color: #ff0000; font-weight: bold;text-decoration: none;} 
a:active { color: #ff8000; font-weight: bold;text-decoration: none;} 

a.darkblue:link { color: #183770; font-weight: bold;text-decoration: none;} 
a.darkblue:visited { color: #183770; font-weight: bold;text-decoration: none;} 
a.darkblue:hover { color: #ff0000; font-weight: bold;text-decoration: none;} 
a.darkblue:active { color: #ff8000; font-weight: bold;text-decoration: none;} 


/* 全体コンテンツ背景画像 */
div.sitebox{width:840px; margin : 15px auto}
div.sitebox_head{line-height:10px; height:18px; width:840px; background:url(../img/site_head.gif) no-repeat;}
div.sitebox_body{line-height:20px; width:840px; text-align:left; background:url(../img/site_body.gif) repeat-y; padding:5px;}
div.sitebox_foot{line-height:10px; height:25px; width:840px; background:url(../img/site_foot.gif) no-repeat;}

/* タイトル背景画像 */
/*div.title{
	width:px;
	background:url(../img/title_back.gif) no-repeat;
	height:89px;
	padding : 40px 45px 46px 36px;
  	margin : 0px 25px 0px 25px; 
	  }*/
div.title{
	width:px;
	background:url(../img/title_back.gif) no-repeat;
	height:122px;
	padding : 10px 45px 43px 36px;
  	margin : 0px 25px 0px 25px; 
}

div.title_lang{
  	margin : 0px 0px 15px 0px; 
}


/* 内容 緑背景 */
div.contents_main{
		height:auto;
		width:px; 
		padding : 0px; 
		margin : 0px 0px 0px 0px;

}
div.contents_head{
		height:14px; 
		width:780px; 
		background:url(../img/contents_head.gif) no-repeat;
		padding : 6px 0px 3px 0px; 
		margin : 19px 25px 0px 25px;
}
div.contents_body{
		line-height:10px; 
		width:780px; 
		background:url(../img/contents_body.gif) repeat-y; 
		padding :0px 25px 0px 0px; 
		margin : 0px 25px 0px 25px;
}
div.contents_foot{
		height:30px; 
		width:780px; 
		background:url(../img/contents_foot.gif) no-repeat; 
		padding : 0px;
		margin : 0px 25px 0px 25px;
}


/* メニューボタン */
#menu {
text-align:center;
float:left;
margin:0px 0px -20px 0px;
padding:0px 0px 0px 58px;
height:0px;

}
#menu_other {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:center;
float:left;
}
#menu_other ul {
margin:0px;
padding:0px;
list-style:none;
font-size:12px;
float:left;
}

#menu_other li {
margin:0px;
padding:0px;
float:left;
list-style:none;
}
#menu_other a {
color:#539BC1;
text-align:center;
text-decoration:none;
padding-left:0em;
margin : 0px;
padding:5px 15px 3px 15px;
border-bottom:0px solid #;
font-weight:bold;
background-color: #ffffff;
}
#menu_other a:hover {
color:#D0E7F9;
padding-left:0em;
margin : 0px;
padding:5px 15px 3px 15px;
border-bottom:0px solid #;
font-weight:bold;
} 
#menu_other a:active {
color:#D0E7F9;
padding-left:0em;
margin : 0px;
padding:5px 15px 3px 15px;
border-bottom:0px solid #;
font-weight:bold;

}

/*メニュー（表示中）*/
#menu_locate {
margin:0px;
text-align:center;
float:left;
}
#menu_locate ul {
margin:0px 0px 0px 0px;
padding:0px;
list-style:none;
font-size:12px;
}
#menu_locate li {
margin:0px;
padding:0px;
float:left;
list-style:none;
}
#menu_locate a {
color:#ffffff;
text-align:center;
text-decoration:none;
margin : 0px;
padding:5px 15px 3px 15px;
border-bottom:0px solid #;
font-weight:bold;
background-color: #93C6F0;
}
#menu_locate a:hover {
color:#D0E7F9;
margin : 0px;
padding:5px 15px 3px 15px;
border-bottom:0px solid #;
font-weight:bold;
} 
#menu_locate a:active {
color:#ffffff;
margin : 0px;
padding:5px 15px 3px 15px;
border-bottom:0px solid #;
font-weight:bold;
background-color: #93C6F0;
}




/*サブメニュー(about)*/
#menu_sub {
	text-align:left;
	float:left;
	margin:25px 0px 0px 0px;
	border-width:1px;
	border-style:solid;
}
#menu_sub_wrap {
	text-align:left;
	float:left;
	height:px;
	margin:0px 0px 0px 0px;
	padding:;
}

#menu_sub_other {
	margin:0px;
	text-align:left;
}
#menu_sub_other ul {
	margin: 0px 0 0 0;
	padding: 0; 
	list-style:none;
	font-size:12px;
}

#menu_sub_other li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:21px;
	width:150px;
	list-style:none;

}

#menu_sub_other a {
	color:#183770;
	display: block;
	width:;
	height:10px;
	text-align:left;
	text-decoration:none;
	margin : 0px 0 0 0;
	padding:5px 0px 5px 15px;
	background-color: #93C6F0;
	font-weight:bold;
}

#menu_sub_other a:hover {
	width:;
	display: block;
	color:#ffffff;
	margin : 0px;
	padding:5px 0px 5px 15px;
	background-color: #488BC1;
	font-weight:bold;
	text-decoration:none;
} 
#menu_sub_other a:active {
	width:;
	display: block;
	color:#ffffff;
	margin : 0px;
	padding:5px 0px 5px 15px;
	border-bottom:0px solid #;
	font-weight:bold;
	text-decoration:none;
	background-color: #488BC1;
}
#menu_sub_other li#locate {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	heigh:20px;
	width:160px;
	list-style:none;
}
#menu_sub_other a#locate {
	color:#ffffff;
	width:px;
	height:px;
	display: block;
	text-align:left;
	text-decoration:none;
	margin : 0 0 0px 0;
	padding:5px 0px 5px 15px;
	border-bottom:0px solid #;
	font-weight:bold;
	background-image:url(../img/submenu_back.gif);
}
#menu_sub_other a#locate:hover {
	width:px;
	display: block;
	color:#ffffff;
	margin : 0px;
	padding:5px 0px 5px 15px;
	background-image:url(../img/submenu_back.gif);
	font-weight:bold;
} 
#menu_sub_other a#locate:active {
	width:px;
	display: block;
	color:#ffffff;
	margin : 0px;
	padding:5px 0px 5px 15px;
	border-bottom:0px solid #;
	font-weight:bold;
	background-image:url(../img/submenu_back.gif);
}

/*TOP インターナショナルコンテンツ*/
#inter_wrap {
	text-align:left;
	float:left;
	height:px;
	width:410px;
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 17px;
}

#inter {
	margin:0px;
	text-align:;
}
#inter ul {
	margin: 0px 0 0 0;
	padding: 0; 
	list-style:none;
	font-size:12px;
}

#inter li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:21px;
	width:96px;
	list-style:none;
	float:left;
}

#inter a {
	color:#183770;
	display: block;
	width:;
	height:10px;
	text-align:left;
	text-decoration:none;
	margin : 0px 0 0 1px;
	padding:5px 0px 5px 0px;
	background-color: #93C6F0;
	font-weight:bold;
}

#inter a:hover {
	width:;
	display: block;
	color:#ffffff;
	margin : 0px 0 0 1px;
	padding:5px 0px 5px 0px;
	background-color: #488BC1;
	font-weight:bold;
	text-decoration:none;
} 
#inter a:active {
	width:;
	display: block;
	color:#ffffff;
	margin : 0px 0 0 1px;
	padding:5px 0px 5px 0px;
	border-bottom:0px solid #;
	font-weight:bold;
	text-decoration:none;
	background-color: #488BC1;
}


/* １コラムBOX(about) */
div.wrap1col{
	width:800px;
	float:left;
}
div.center1col{
	width:750px;
	height:px;
	float:left;
}
div.foot1col {
	width:750px;
	clear: both; 
	margin:0px 0px 0px 0px;
}

/* ２コラムBOX(about) */
div.wrap2col{
	width:800px;
	float:left;
}
div.left2col{
	width:160px;
	height:200px;
	float:left;
}
div.right2col{
	width:560px;
	float:left;
}
div.foot2col {
	width:750px;
	clear: both; 
	margin:0px 0px 0px 0px;
}

/* 3コラムBOX(top) */
div.head_box {
		width:700px;
}
div.wrap_box {
	width:600px;
	height:px;
	float:left;
	padding:0px 0px 0px 0px;
}
div.left_box {
		width:150px;
		height:200px;
		text-align:left;
		float:left;
		margin:0px 0px 5px 10px;
		padding:10px 0px 0px 0px;
}
div.center_box {
		width:380px;
		text-align:left;
		float:left;
		margin:0px 0px;
		padding:15px 0px 0px 0px;
}
div.right_box {
		width:150px;
		height:200px;
		float:left;
		margin:0px 0px 0px 5px;
		padding:0px 0px 0px 0px;
}
div.foot_box {
		width:750px;
	   clear: both; 
		margin:0px 0px 0px 0px;
}

div.intro {
		width:400px;
		text-align:left;
		float:left;
		padding:5px 5px 5px 15px;
		margin:0px 0px 8px 0px;
}

/* 内容ペーパー 600px 2コラム*/
div.paper_head{
   width: 600px;
   font-size: 12px;
	height:14px;
	background:url(../img/paper_head.gif) 
	no-repeat;
	padding :6px 10px 0px 0px;
	margin : 0px 0px 0px 0px;
}
div.paper_body{
   width:600px;
   font-size: 12px;
	line-height:10px; 
	text-align:left; 
	background:url(../img/paper_body.gif) 
	repeat-y; 
	padding : 1px 25px 15px 25px;
	margin : 0px 25px 0px 0px;
}
div.paper_foot{
   width: 600px;
   font-size: 12px;
	height:29px; 
	background:url(../img/paper_foot.gif) 
	no-repeat; 
	padding : 0px;
	margin : 0px 25px 0px 0px;
}

/* 内容ペーパー 800px 1コラム*/
div.paper_head_long{
   width: 800px;
   font-size: 12px;
	height:14px;
	background:url(../img/paper_head_long.gif) 
	no-repeat;
	padding :6px 10px 0px 0px;
	margin : 0px 0px 0px 20px;
}
div.paper_body_long{
   width:800px;
   font-size: 12px;
	line-height:10px; 
	text-align:left; 
	background:url(../img/paper_body_long.gif) 
	repeat-y; 
	padding : 1px 25px 15px 25px;
	margin : 0px 25px 0px 20px;
}
div.paper_foot_long{
   width: 800px;
   font-size: 12px;
	height:29px; 
	background:url(../img/paper_foot_long.gif) 
	no-repeat; 
	padding : 0px;
	margin : 0px 25px 0px 20px;

}

div.space_paper{
	width:540px;
	margin:6px 0 0 15px;
}
div.space2_paper{
	width:240px;
	margin:6px 0 0 15px;
	padding:0 0 0 15px;
	float:left;
}


/*ヘッダーで文字表示*/
div.paper_head_left{
	width:150px;
	padding:0px 0px 0 35px;
	float:left;
}
div.paper_head_center{
	width:200px;
	padding:0px 0px 0 0px;
	float:left;
	text-align:center;
}
div.paper_head_right{
	width:200px;
	text-align:right;
	padding:0px 10px 0 0;
	float:left;
}




/*新着・オススメ(TOP)400px　3コラム*/
div.paper_top{
		width: 400px;
         float:left ;
}

div.paper_head_top{
	width: 400px;
	font-size: 12px;
	height:18px; 
	background:url(../img/paper_head_blue.gif) 
	no-repeat; 
	padding : 2px 5px 0px 5px ; 
	margin : 0px 0px 0px 10px;
	float:left;
}
div.paper_body_top{
	height:200px;
	width:395px;
	font-size: 12px;
	line-height:10px; 
	text-align:left; 
	background:url(../img/paper_body_top.gif) 
	repeat-y; 
	padding : 3px 0px 5px 25px;
	margin : 0px 0px 0px 10px;
	float:left;
}
div.paper_foot_top{
	width: 400px;
	font-size: 12px;
	height:35px; 
	background:url(../img/paper_foot_top.gif) 
	no-repeat; 
	padding : 0px 10px 0px 0px;
	margin : 0px 10px 0px 10px;
	float:left;
}

#copyright {
          clear: both;
          width: 750px;
          background-color: #;
          font-size: 10px;
          padding: 2px;
	margin:5px;
          text-align: right;
}

/*新着オススメのテキスト表示範囲設定 */
div.frame_date{float:left; width:61px; margin-right:0px;}
div.frame_date2{float:left; width:28px; margin-right:3px;}
div.frame_dates{float:left; width:90px; margin-right:0px;}
div.frame_shin{float:left; width:275px; margin-right:0px;}
div.frame{float:left; width:380px;}

/* 編集用テキスト */


/*子供支援ボランティアボタン*/
a#helplink {
   display: block;
   width: 160px; /* 画像1枚分の横幅 */
   height: 230px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image: url("../img/help3.gif"); /* 画像ファイル名 */
}
a#helplink:hover {
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
   }
/*TiL Forumボタン*/
a#tilforum {
   display: block;
   width: 384px; /* 画像1枚分の横幅 */
   height: 134px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image: url("../img/tilforum.gif"); /* 画像ファイル名 */
}
a#tilforum:hover {
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
   }

/*Top 5 Fisheye カテゴリー*/
div.top5_list{
	float:left;
	height:60px;
	width:430px;
	font-size: 12px;
	line-height:14px; 
	text-align:; 
	padding : 0px 0px 20px 0px;
	margin : 0px 0px 10px 0px;
	}
div.fisheye_list{
	position: relative;
	height:60px;
	width:520px;
	font-size: 12px;
	line-height:14px; 
	text-align:; 
	padding : 0px 0px 20px 10px;
	margin : 0px 0px 0px 0px;
	}
div.fisheye_list2{
	position: relative;
	height:60px;
	width:520px;
	font-size: 12px;
	line-height:14px; 
	text-align:; 
	padding : 0px 0px 20px 10px;
	margin : 0px 0px 0px 0px;
	}

/* Fisheye Menu Styles */
#fisheye_menu {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 10px;
	height:px;
}
#fisheye_menu li {
	position: relative;
	display: block;
	width:px;
	height:px;
	margin:2px;
	float:left;
/*	border:solid 1px;*/
}
#fisheye_menu span {
	position: absolute;
	top: 100%;
	height:px;
	left: 0;
	text-align: left;
	width: 200px;
	padding:;
	margin-top: 3px;
/*border: solid 1px #bbb;*/
	color: #333; 
/*	background: #eee;*/
}
#fisheye_menu a {
	text-decoration: none;
}
#fisheye_menu img {
	border: 0;
	vertical-align: ;
}  
/* Fisheye Menu end */


/*Search box*/
#srchBox
{
width:158px;
_width:146px;
margin-bottom:10px;
background-color:#93C6F0;
border-style:solid;
border-width:1px;
border-color:#183770;
color:#000000;
text-align:center;
}
#srchBox *
{
margin:0;
padding:0;
font-size:11px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:6px;
}
#srchBox #srchInput
{
width:98%;
_width:130px;
}
#srchBox #srchBtn
{
width:75px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
margin-bottom:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:block;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:center;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
/*Search box end*/

/*Search box long*/
#srchBox_long
{
width:500px;
_width:346px;
margin-bottom:10px;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#ffffff;
color:#000000;
text-align:left;
}
#srchBox_long *
{
margin:0;
padding:0;
font-size:11px;
*font-size:small;
*font:x-small;
}
#srchBox_long a img
{
border:none;
}
#srchBox_long #srch
{
padding:10px 10px 0 10px;
}
#srchBox_long #srch #srchForm
{
white-space:nowrap;
}
#srchBox_long #srchInput
{
width:238px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox_long #srchBtn
{
width:100px;
}
*html #srchBox_long #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox_long ul
{
margin-top:6px;
text-align:left;
}
#srchBox_long li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox_long li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox_long li input
{
margin:-4px 0 -4px -4px;
}
#srchBox_long #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox_long #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox_long #srchLogo a:hover
{
text-decoration:underline;
}
/*Search box long End*/

/*iPhoto Event Thumbnail*/
    .slide li a img,.slide li a img:visited { display:none; }
    .slide li { display:block; width:60px; height:120px; float:left; position:relative;}

    .slide li a,.slide li a:visited { position:absolute; display:block; height:122px; width:60px; border:none;}

    .slide ul { width:180px; height:122px; }
    .slide li a.ph1 { width:60px; z-index:100;}
    .slide li a.ph2 { width:60px; z-index:99;}
    .slide li a.ph3 { width:60px; z-index:98;}

    .slide li a.ph1:hover { top:0; left:0; width:180px; }
    .slide li a.ph2:hover { top:0; left:-60px; width:180px;}
    .slide li a.ph3:hover { top:0; left:-120px; width:180px;}

    #person_a ul { background:url(../images/slide_a.png) no-repeat 0 0; }
    #person_a li a.ph1:hover { background:url(../images/slide_a.png) no-repeat 0 0; z-index:96; }
    #person_a li a.ph2:hover { background:url(../images/slide_b.png) no-repeat 0 0; z-index:97; }
    #person_a li a.ph3:hover { background:url(../images/slide_c.png) no-repeat 0 0; } 
/*iPhoto Event Thumbnail End*/

text {
          font-size: 12px;
          color:#99CCFF;
          margin: 5px;
}

ul { 
          padding : 10px 5px 10px 30px; 
}  
h1 {
          font-size: 18px;
          color:#003399;
          margin: 5px;
}

h2 {
          font-size: 17px;
          background-color: #FFFF99;
          padding: 10px;
          margin: 5px;
}

h3 {
          font-size: 15px;
          color:#FF9900;
          margin: 5px;
}

p {
          font-size: 14px;
          margin: 30px;
}
p.indent1 {
	margin:5px 0 5px 2em;
}


ul { 
          padding : 10px 5px 10px 5px; 
}

font.normal{
   font-size: 12px;
	font-family:'verdana';
   color:#465362;
	line-height:1.5em;
	margin:0 0px 0 0px;
}

font.darkblue{
   font-size: 12px;
	font-family:'verdana';
   color:#183770;
	line-height:1.5em;
	margin:0 0px 0 0px;
}
font.darkblue_b{
	font-size: 12px;
	font-family:'verdana';
	color:#183770;
	line-height:1.5em;
	margin:0 0px 0 0px;
	font-weight:bold;
}
font.normal_b{
   font-size: 12px;
	font-family:'verdana';
   color:#465362;
	line-height:1.5em;
	font-weight:bold;
}
font.title{
   font-size: 12px;
	font-family:'arial';
   color:#FFFFFF;
	line-height:1.5em;
	font-weight:bold;
	margin:0px 0 0 25px;
	padding:1px 0 1px 0 ;
}
font.title_right{
   font-size: 10px;
	font-family:'arial';
   color:#FFFFFF;
	line-height:1.5em;
	font-weight:;
	margin:0px 0 0 0px;
	padding:1px 0 1px 0 ;
   text-align:right;
}

.category_short145 {
	width:145px;
   font-size: 12px;
   color: #FFFFFF;
   background-color: #183770;
   padding: 0px 0px 0px 0px;
   margin: 0px;
	font-weight:bold;
}

.category_short160 {
	width:158px;
	height:16px;
   font-size: 12px;
   color:#FFFFFF;
   background-color: #183770;
   padding: 4px 2px 0px 0px;
   margin: 0px;
	font-weight:bold;
}
.category_short160box {
	width:158px;
   padding: 6px 0px 6px 0px;
   margin: 0px;
   font-size: 12px;
   color:#465362;
   background-color: #ffffff;
	border:#ababab 1px solid;
}
.category_short160forum {
	width:160px;
	height:16px;
   font-size: 12px;
   color:#FFFFFF;
   background-color: #183770;
   padding: 0px 0px 0px 0px;
   margin: 0px;
	font-weight:bold;
}
.category_short150 {
	width:148px;
	height:16px;
   font-size: 12px;
   color:#FFFFFF;
   background-color: #183770;
   padding: 4px 2px 0px 0px;
   margin: 0px;
	font-weight:bold;
}
.category_short150box {
	width:148px;
   padding: 6px 0px 6px 0px;
   margin: 0px;
   font-size: 12px;
   color:#465362;
   background-color: #ffffff;
	border:#ababab 1px solid;

}
.category_medium {
	width:250px;
   font-size: 12px;
   color: #FFFFFF;
   background-color: #183770;
   padding:5px;
   margin: 5px 5px 5px 10px;
	font-weight:bold;
}
.category_medium_left {
	width:300px;
   font-size: 12px;
   color: #FFFFFF;
   background-color: #183770;
   padding:5px;
   margin: 5px 5px 5px 10px;
	font-weight:bold;
	float:left;
}
.category_inter {
	width:384px;
   font-size: 12px;
   color: #FFFFFF;
   background-color: #183770;
   padding: 5px 0px 4px 0px;
   margin: 0px 0px 1px 0px;
	font-weight:bold;
}
.category_long {
	width:550px;
   font-size: 12px;
   color: #FFFFFF;
   background-color: #183770;
   padding: 5px;
   margin: 5px;
	font-weight:bold;
}
/*　テーブル */
table.normal{
    border-top:1px solid #465362;
    border-left:1px solid #465362;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
table.normal th{
    border-right:1px solid #465362;
    border-bottom:1px solid #465362;
    background-color:#465362;
    background-image:url();
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	 color:#ffffff;
   font-size: 12px;
}
table.normal td{
    border-right:1px solid #465362;
    border-bottom:1px solid #465362;
    padding:0.3em 1em;
   font-size: 12px;
	 color:#465362;
}



