@charset "utf-8";
/******************************************************* J.F.Kooya onWebのCSS ******/
/************************** 基本セット ******************/

body {
	background:#fff;
	color:#000;
	text-align:center;
	font-size:10px;
	font-size:0.8em;
	margin:0px auto;
	padding:0px;
}

a:link {
	color:#999;
	text-decoration:none;
	border:none;
}

a:visited {
	color:#999;
	text-decoration:none;
	border:none;
}

a:hover {
	color:#66ff00;
	text-decoration:none;
	border:none;
	cursor:pointer;
}

p {
	margin:0px;
}

img {
	border: none;
}

h1 {
	font-size:1em;
	font-weight:normal;
	margin:0px;
}

h2 {
	float:right;
	color:#ff6600;
	font-size:1.0em;
	font-weight:bold;
	text-align:right;
	line-height:1.2;
	margin-bottom:0.5em;
}

h3{
	margin:0;
}

h4{
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 0 0.5em;
}
.height_1_2{
	height:1.2em;
	font-size:1.3em;
	font-weight:bold;
	color:#666666;
	border-bottom:#cccccc solid 1px;
	padding:3px 0px 1px 3px;
	margin:0 0 0.5em 0;
}
.height_1_5_blue{
	height:1.2em;
	font-weight:bold;
	color:#33cccc;
	border-bottom:#33cccc solid 1px;
	padding:0px 0px 0px 0px;
	margin:0 0 0.5em 0.5em;
}
.height_2_0{
	height:1.5em;
	padding-top:1em;
}
input{
	font-size:1em;
}

/*input:hover{
	border:1px solid #ccffff;	
}*/

table{
	border:none;
}
.font08em{
	font-size:0.8em;
}
em{
	font-style:normal;
	font-weight:normal;
}
.font14{
	font-size:14px;
}
.large{
	font-size:1.3em;
	font-weight:bold;
}
.large_ja{
	font-size:1.2em;
	font-weight:bold;
}

strong.orange{
	font-weight:bold;
	color:#ff6600;
}

strong.blue{
	color:#33cccc;
	font-weight:bold;
}

.red{
	color:#ff6600;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0.5em;
}

/* index ********************************************************** 全体 ******/
#all{
	text-align:center;
	width:800px;/****　IE用値　****/
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

html>body #all{
	width:800px;/****　FIREFOX用値　****/
}
#e_all{/***** 英語ページ *****/
	text-align:center;
	width:880px;/****　IE用値　****/
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
html>body #e_all{
	width:800px;/****　FIREFOX用値　****/
}

#all_left{/****　左側の細い部分　****/
	width:50px;
	/*float:left;*/
}

#all_right{/****　右側の細い部分　****/
	width:55px;
	float:right;
}
html>body #all_right{/****　右側の細い部分 FIREFOX用値　****/
	width:40px;
	float:right;
}

#all_center{/****　真ん中の部分　****/
	width:700px;
	float:right;
}


/*　とても小さな文字リンク　ナビバー  *************************/
#micronavi{
	position:absolute;
	/*left:5%;*/
	right:92%;
	top:5%;
	width:5em;
	height:auto;
	list-style:none inside;
	z-index:4;
}

html>body #micronavi{
	position:fixed;
	margin-right:0.5em;/****　FIREFOX用値　****/
}
.micronavi_for_ie6{
	margin-top:-1em;
}
html>body .micronavi_for_ie6{
	margin-top:0;
}

/*#micronavi a{
	color:#bbb;
	font-weight:bold;
}
#micronavi a:link{
	color:#bbb;
	font-weight:bold;
}
#micronavi a:visited{
	color:#bbb;
	font-weight:bold;
}
#micronavi a:hover{
	color:#66ff00;
	font-weight:bold;
}*/
#micronavi .down_up{
	color:#666;
	font-weight:bold;
	margin-right:2px;
}
#micronavi .down_up:hover{
	color:#66ff00;
	font-weight:bold;
}

#micronavi li{
	clear:both;
	text-align:right;
	line-height:1.2;
	font-family:"ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

#micronavi li:hover {
	text-decoration:none;
	color:#66ff00;
	font-size:1.1em;
	border:none;
	line-height:1.2;
}

.micronavi_button{
	display:block;
	overflow:hidden;
	clear:both;
	float:left;
	font-size:1em;
	color:#666666;
	margin:0 0 0 9px;
	width:50px;
	height:23px;
	background:url(../imgs/b_english.gif) no-repeat left bottom;
}
html>body .micronavi_button{/****　FIREFOX用値　****/
	height:23px;
	margin:0 0 0 18px;
}

.micronavi_button:hover{
	display:block;
	height:23px;
	background-position:right bottom;
	/*margin:0 0 0 0.6em;*/
}
html>body .micronavi_button:hover{
	/*margin:0 0 0px 18px;*/
}
.btn_swap{
	display:inline;
	overflow:hidden;
	height:8px;
	width:30px;
	margin-left:-9999px;
}
html>body .btn_swap{
	display:block;
	margin-left:-9999px;
}
*+html body .micronavi_button .btn_swap{//IE7用
	display:inline;
	line-height:3.0;
}
#micronavi .font08em{
	font-size:0.8em;
}
#micronavi .font08em:hover{
	font-size:0.8em;
}

/* スクロールボタン　*****************************************/
#scroll{
	margin-top:300px;
}

/* 縦書きのSEO対策文章と近況　**********************/
#seo {
	font-family:"ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold;
	font-size:0.8em;
	float:right;
	margin:60px 10px 0px 20px;
	color:#3399cc;
	width:10px;
	height:auto;
}

html>body #seo {
	margin:70px 10px 0px 10px;
}

#seo h1 {
	color:#3399cc;
	font-family:"ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold;

}

.kuten {
	display:block;
	height:1em;
	width:1em;
	background:url(../imgs/kuten.gif) no-repeat;
}

.touten {
	display:block;
	height:1em;
	width:1em;
	background:url(../imgs/touten.gif) no-repeat;
}

.kuten_mac {
	display:block;
	height:1em;
	width:1em;
	background:url(../imgs/kuten_mac.gif) no-repeat;
}

.touten_mac {
	display:block;
	height:1em;
	width:1em;
	background:url(../imgs/touten_mac.gif) no-repeat;
}

/* メインスクリーン（動画）　************************/

#main_screen{
	float:left;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:700px;
	height:600px;
	background:url(../imgs/message1.gif) left center no-repeat;
	/*position:absolute;
	top:1%;*/

}

/* ページタイトル　************************/
.title{
	float:right;
	margin-bottom:80px;
}

html>body .linkmoji2{
		margin-left:10px;/****　FIREFOX用値　****/
}
html>body .linkmoji3{
		margin-left:15px;/****　FIREFOX用値　****/
}

/********************************************　右側　************************/
/* 写真、画像など　*************/

.right_photo{
	float:right;
	width:302px;
	margin:10px 10px 10px 10px;
}

html>body .right_photo{/****　FIREFOX用値　****/
	float:right;
	margin:10px 20px 10px 10px;
}

.game_gamen{/***********　ゲームの画面写真　****/
	border:#ccc 1px solid;
}

/* 見出しの文字など　***************/

.midashi_blue{
	clear:both;
	width:304px;
	text-align:left;
	font-family:Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#33cccc;
	border-bottom:#33cccc solid 1px;
	margin:6px 0px 6px 0px;
	padding:0px 0px 2px 0px;
}

.midashi_small{
	clear:both;
	width:auto;
	text-align:left;
	font-family:Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size:1.6em;
	font-weight:bold;
	color:#FF6600;
	border-left:solid 10px;
	margin:0 10px 12px 0;
	padding-top:2px;
	padding-left:10px;
}
html>body .midashi_small{/****　モダンブラウザ用値　****/
	font-size:1.7em;
}

.midashi_large{
	clear:both;
	width:auto;
	text-align:left;
	font-family:Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size:2.2em;
	font-weight:bold;
	line-height:1.0;
	color:#FF6600;
	border-left:solid 10px;
	margin:0 10px 0px 0;
	padding-top:2px;
	padding-left:10px;
}

.midashi_caption{
	display:inline;
	height:2em;
	text-align:left;
	font-family:Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#FF6600;
}
html>body .midashi_caption{/****　FIREFOX用値　****/
	display:inline-block;
	height:2em;
	line-height:0.2;
}
html/**/body .midashi_caption{/****　IE7用値　****/
	height:3em;
	line-height:1.2;
}

/* 箱1　　**************************/
#box1{
	clear:both;
	width:700px;
	height:auto;
	padding-top:16px;
	text-align:left;
	font-family:Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

/* 箱2　　**************************/
.box2{
	clear:both;
	width:700px;
	min-height:600px;
	/*height:50em;*/
	margin:0em 0em 2em 0em;
	color:#000;
	font-size:1em;
	text-align:justify;
	background:url(../imgs/home_bg2.jpg) no-repeat;

}
.box2 p{
	line-height:1.4;
	margin-left:0.5em;
}

/* 箱2背景なし**************************/
.box2_nobg{
	clear:both;
	width:700px;
	height:auto;
	min-height:200px;
	margin:0em 0em 2em 0em;
	color:#000;
	font-size:1em;
	text-align:justify;
	background:none;

}
.box2_nobg p{
	text-align:justify;
	text-justify:distribute;
	line-height:1.4;
	width:20em;
}

/* 箱2_2　　**************************/
.box2_2{
	clear:both;
	width:700px;
	height:50em;
	margin:1em 0em 0em 0em;
	color:#000;
	font-size:1em;
	text-align:justify;
	background:url(../imgs/home_bg6.jpg) no-repeat;

}
.box2_2 p{
	line-height:1.4;
}
/* 箱2_3　　**************************/
.box2_3{
	clear:both;
	width:700px;
	height:auto;
	margin:0em 0em 0em 0em;
	color:#000;
	font-size:1em;
	text-align:justify;
}
/* 箱3（box2の左側にある文章）　　**************************/
.box3{
	clear:both;
	width:20em;
	height:auto;
	font-size:1em;
	text-align:left;
	margin:0px 10px 5px 40px;
	padding-top:0px;
	padding-left:20px;	
}
.box3 p{
	text-align:justify;
	text-justify:distribute;
}
html>body .box3{/****　FIREFOX用値　****/	
	margin:5px 10px 10px 20px;
}

.box3home{
	clear:both;
	width:20em;
	min-height:3em;
	text-align:left;
	margin:0 0 5px 60px;
	padding-left:20px;	
}
.box3home p{
	font-size:1em;
	text-align:justify;
	text-justify:distribute;
	width:20em;
	padding-left:0px;	
	margin-left:-20px;	
}
html>body .box3home{/****　FIREFOX用値　****/
	margin:0 0 5px 50px;
	padding-left:0;	
}
html>body .box3home p{/****　FIREFOX用値　****/
	margin-left:0.5em;	
	width:20em;
}

.box3 a{
	display:block;
	text-align:center;
	text-indent:4px;
	text-decoration:none;
	line-height:70px;
	font-family: Arial Black, Helvetica, sans-serif;
	font-size:26px;
	color:#fff;
	padding-top:4px;
}

.box3 a:visited {
	text-decoration:none;
	color:#fff;
	border:none;
}

.box3 a:hover {
	text-decoration:none;
	color:#fff;
	border:none;
}
.box3home a{/****　IE6用ボタンの文字の値　****/
	display:block;
	text-align:center;
	text-indent:4px;
	text-decoration:none;
	line-height:70px;
	font-family: Arial Black, Helvetica, sans-serif;
	font-size:26px;
	color:#fff;
	padding-top:4px;
}

.box3home a:visited {
	text-decoration:none;
	color:#fff;
	border:none;
}

.box3home a:hover {
	text-decoration:none;
	color:#fff;
	border:none;
}

/* 箱3_2（box2_2の右側、homeの下段）　　**************************/
.box3_2{
	clear:both;
	float:right;
	width:20em;
	text-align:left;
	margin:5px 15px 5px 0;
	padding-top:20px;
	padding-left:20px;
}

html>body .box3_2{/****　FIREFOX用値　****/
	margin:10px 30px 10px 0;
} 
.box3_2 p{
	color:#fff;
	font-size:1em;
	text-align:justify;
	text-justify:distribute;
	width:20em;	
	margin-left:-20px;
}
html>body .box3_2 p{
	margin-left:0px;
}
.box3_2gallery{
	float:right;
	width:27em;
	min-height:160px;
	text-align:left;
	margin:0 -5em 1em 0;
	padding-top:0px;
}

html>body .box3_2gallery{/****　モダンブラウザ用値　****/
	margin:10px 40px 0 0;
} 

.box3_2 p.bk{
	color:#000;
	text-align:justify;
	text-justify:distribute;
	margin-left:0.5em;
}
.box3_2gallery p.bk{
	color:#000;
	text-align:justify;
	text-justify:distribute;
	width:20em;
	margin:0.5em 0 0 0;
}

.box3_2 a{
	display:block;
	text-align:center;
	text-indent:4px;
	text-decoration:none;
	line-height:74px;
	font-family: Arial Black, Helvetica, sans-serif;
	font-size:26px;
	color:#fff;
	padding-top:4px;
}

.box3_2 a:visited {
	text-decoration:none;
	color:#fff;
	border:none;
}

.box3_2 a:hover {
	text-decoration:none;
	color:#fff;
	border:none;
}


/* history *********************************************/
.history{
	font-size:1em;
	margin-top:0;
}

.history dt{
	color:#000000;
	line-height:1.2;
	text-align:left;
	width:16em;
	margin-left:0.5em;
}
.history dd{
	clear:both;
	line-height:1.5;
	min-height:1.5em;
	margin-bottom:1em;
	margin-left:1em;
}

/* music *********************************************/
.music{
	font-size:1.3em;
	font-weight:bold;
}

.music dt{
	color:#33cccc;
	font-weight:bold;
	font-family:Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.2;
	text-align:left;
	width:16em;
}
.music dd{
	clear:both;
	margin-left:0.5em;
	line-height:1.5;
	min-height:1.5em;
	margin-bottom:1em;
}

/* sitemap *********************************************/
#sitemap dt{
	height:2.5em;
	display:block;
}
#sitemap dt a{
	color:#33cccc;
	font-size:1.5em;
	font-weight:bold;
	font-family:Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.2;
	text-align:left;
	width:10em;
	height:1em;
}
#sitemap dt a:link{
	color:#33cccc;
}
#sitemap dt a:visited{
	color:#33ccff;
}
#sitemap dt a:hover{
	color:#66ff00;
}

#sitemap dd{
	clear:both;
	font-size:1em;
	line-height:1.5;
	text-align:justify;
	text-justify:distribute;
	min-height:1em;
	margin-bottom:2em;
	margin-left:0.5em;
}
/* noscript sitemap *********************************************/
#ns dl{
	height:350px;
	overflow-y:scroll;
	background:url(../imgs/sakuhin/40.jpg) repeat-y;
	margin-top:60px;
}
#ns #sitemap dt{
	display:block;
	font-size:0.8em;
	margin-left:2em;
}
#ns #sitemap dd{
	text-align:center;
	padding-bottom:1em;
}
#ns #sitemap dt a{
	text-align:center;
}

/* links *********************************************/
dl.links{
	margin-top:-5px;
}
html>body dl.links{
	margin-top:0;
}
*+html body dl.links{
	margin-top:-5px;
}
.links dt{
	height:2.5em;
}
*+html body .links dt{
	height:3.5em;
}
.tall {
	padding-top:0.1em;
}
html>body .tall {
	padding-top:1.5em;
}
*:first-child+html .tall {
	padding-top:1.3em;
}
.tall2 {
	padding-top:0.1em;
}
*+html body .tall2 {
	padding-top:0.5em;
}

.links dt a{
	color:#33cccc;
	font-size:1.3em;
	font-weight:bold;
	font-family:Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.4;
	text-align:left;
	margin-top:1em;
	border-bottom:#33cccc 1px solid;
	width:16em;
}

.links dt a:link{
	color:#33cccc;
	border-bottom:#33cccc 1px solid;
}
.links dt a:visited{
	color:#33cccc;
	border-bottom:#33cccc 1px solid;
}
.links dt a:hover{
	color:#66ff00;
	border-bottom:#33cccc 1px solid;
}
.links dd{
	clear:both;
	text-align:justify;
	text-justify:distribute;
	line-height:1.4;
	min-height:5.0em;
	margin-left:0.5em;
	margin-top:4px;
}
html>body .links dd{
	height:auto;
	margin-top:2px;
	margin-bottom;1em;
}
*+html body .links dd{
	margin-top:3px;
}

/* IE6用ボタン　　**************************/
.b_button{
	margin-left:-14px;
	margin-bottom:4px;
	filter:DropShadow(color=#30000000,offX=0,offY=3);
	display:block;
	width:228px;
	height:71px;
	background:url(../imgs/ie6imgs/b_ie6_button.gif) no-repeat left bottom;
}
.b_button:hover{
	background-position:right bottom;
}

/* ボタン　　**************************/
.c_button{
	display:block;
	overflow:hidden;
	width:238px;
	height:71px;
	margin-left:-1px;
	margin-bottom:4px;
	background:url(../imgs/b_htmlgallery.gif) no-repeat left bottom;
}
.c_button:hover{
	margin-left:1px;
	background-position:center bottom;
}
.c_button:active{
	margin-left:2px;
	background-position:right bottom;
}
/* ボタン（ギャラリー青空）　　**************************/
.aozora_button{
	margin-left:6px;
	margin-bottom:4px;
	display:block;
	width:238px;
	height:71px;
	background:url(../imgs/b_jfkfile.png) no-repeat left bottom;
}
.aozora_button:hover{
	margin-left:8px;
	background-position:center bottom;
}
.aozora_button:active{
	margin-left:8px;
	background-position:right bottom;
}
/* ボタン（アーカイブのバナー）　　**************************/
.archives_button{
	margin-left:8px;
	margin-bottom:4px;
	display:block;
	width:200px;
	height:100px;
	background:url(../imgs/banner_archives.jpg) no-repeat left bottom;
}
.archives_button:hover{
	background-position:right bottom;
}
.archives_button:active{
	background-position:right bottom;
}

/* 表　　**************************/
.hyo{
	font-size:1em;
	border-collapse:collapse;
}

td{
	padding:2em 1em 2em 1em;
	/*border-bottom:1px solid #dcdcdc;*/
}
.hyo td{
	padding-top:2px;
	padding-bottom:10px;
}
tr.gray{
	background:#fff;
	border-spacing:0px;
}


/* 箱4（写真の左側にある文章）　　**************************/
.box4{
	width:320px;
	float:left;
	font-size:1em;
	text-align:justify;
	padding-left:20px;
	margin:0px 10px 10px 0px;

}

html>body .box4{/****　FIREFOX用値　****/
	width:300px;
	margin:10px 10px 10px 20px;

} 
/* 箱5（写真の右側にある文）　　**************************/
.box5{
	width:310px;
	float:right;
	font-size:1em;
	text-align:justify;
	margin:10px 10px 10px 10px;

}

html>body .box5{/****　FIREFOX用値　****/
	
	margin:10px 20px 10px 10px;

} 

/* メールフォーム　**************************************/
table.mailform{
	margin-left:40px;
}

td.label{
	width:110px;
	font-size:1em;
	color:#33cccc;
}

td.value{
	width:380px;
	font-size:1em;
}

/* 仕事歴　**************************************/
#hisworks {
	display:inline;
	font-size:1em;
	color:#999999;
	line-height:1.2;
	text-align:left;
}
#hisworks:hover{
	color:#66ff00;
}

/* homeの作品　**************************************/
.sakuhin{

}
.sakuhin .myname{
	color:#000000;
	font-family: Arial Black, Helvetica, sans-serif;
	font-size:95px;
	font-weight:bold;
	line-height:1.1;
}
.sakuhin p{
	font-size:0.9em;
}
html>body .sakuhin p{/****　FIREFOX用値　****/
	font-size:1.2em;
}

.sakuhin td{
	padding:0;
}

.sakuhin a:link {
	color:orange;
	text-decoration:none;
	border:none;
}

.sakuhin a:visited {
	color:orange;
	text-decoration:none;
	border:none;
}

.sakuhin a:hover {
	color:#66ff00;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
.sakuhin h2{
	color:#000000;
	font-size:1.5em;
	margin-top:1em;
}
html>body .sakuhin h2{/****　FIREFOX用値　****/
	font-size:2em;
}
.sakuhin h3{
	color:orange;
	font-size:1.2em;
	margin-top:1em;
	margin-left:0.5em;
}
html>body .sakuhin h3{/****　FIREFOX用値　****/
	font-size:1.5em;
}
.sakuhin td p{
	margin-bottom:1em;
}
.sakuhin 2em_down{
	margin-top:2em;
}

#iroiromemo p{
	margin-bottom:0.3em;
}

.exhibition_date{
	position:relative;
	top:110px;
	left:280px;
	color:#333333;
	font-size:18px;
	font-family: Times New Roman, serif;
}

html>body .exhibition_date{/*　モダンブラウザ用値　*/
	top:128px;
}
html:\66irst-child .exhibition_date{/****　Safari用値　****/
	top:120px;
}
/**********************************************　フッター　****************/

/*　文字リンク　ナビバー  *************************/
#mojilink{
	font-size:0.9em;
	clear:left;
	float:right;
	margin-top:4em;
	margin-bottom:2px;
	list-style:none;
	width:650px;
	min-height:1em;
}

html>body #mojilink{/****　FIREFOX用値　****/
	padding-bottom:0em;
	margin-right:5px;
	margin-bottom:10px;
}
*+html body #mojilink{/****　IE7用値　****/
	min-height:2em;
	margin-bottom:0px;
}

	
#mojilink li{
	float:right;
	font-size:0.9em;
	margin-left:6px;
}

/*　文字リンク　ナビバー 英語ページ用  *************************/
#mojilink2{
	clear:both;
	float:right;
	font-size:0.9em;
	list-style:none;
	width:660px;
	min-height:1em;
	margin-top:2px;
	padding-bottom:7px;
}

html>body #mojilink2{/****　FIREFOX用値　****/
	padding-bottom:0em;
	margin-top:0;
	margin-right:5px;
	margin-bottom:15px;
}
*:first-child+html #mojilink2{/****　IE7用値　****/
	width:655px;
	margin-top:2px;
	min-height:2em;
	margin-bottom:5px;
}
html:\66irst-child #mojilink2{/****　Safari用値　****/
	width:650px;
}

#mojilink2 li{
	float:right;
	font-size:0.9em;
	margin-left:6px;
}


#e_mojilink{
	font-size:1em;
	clear:left;
	float:right;
	width:650px;
	min-height:1em;
	margin-top:4em;
	list-style:none;
}
html>body #e_mojilink{/****　FIREFOX用値　****/
	padding-bottom:0em;
	margin-bottom:0px;
	margin-right:5px;
}
*:first-child+html #e_mojilink{/****　IE7用値　****/
	min-height:1em;
}
#e_mojilink li{
	float:right;
	font-size:1em;
	margin-left:6px;
}
/*　コピーライト表記  *************************/

#footer{
	clear:both;
	float:right;
	width:688px;/**** IE用値　****/
	margin-top:0px;
	padding:0px 0px 10px 210px;
}
 	
html>body #footer{
	width:690px;/****　FIREFOX用値　****/
	margin-top:-10px;
	padding:0px 4px 10px 0px;
}	

#footer p{
	font-size:0.9em;
	text-align:right;
	color:#3399cc;
}
#footer a{
	color:#3399cc;
}

/*　Yahoo検索窓  *************************/
#srchBox{
	width:298px;
	_width:296px;
	margin-bottom:10px;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#33cccc;
	color:#000000;
	text-align:center;
	margin-left:200px;
	margin-right:auto;
}
html>body #srchBox{
	margin-left:auto;
}

	#srchBox *
	{
	margin:0;
	padding:0;
	font-size:13px;
	*font-size:small;
	*font:x-small;
	}
	#srchBox a img
	{
	border:none;
	}
	#srchBox #srch
	{
	padding:10px 10px 0 10px;
	}
	#srchBox #srch #srchForm
	{
	white-space:nowrap;
	}
	#srchBox #srchInput
	{
	width:188px;
	margin-right:6px;
	vertical-align:bottom;
	}
	#srchBox #srchBtn
	{
	width:80px;
	}
	*html #srchBox #srchBtn
	{
	padding-top:2px;
	}
	*:first-child+html #srchBox #srchBtn
	{
	padding-top:2px;
	}
	#srchBox ul
	{
	margin-top:6px;
	text-align:left;
	}
	#srchBox li
	{
	list-style-type:none;
	display:inline;
	zoom:1;
	padding-right:10px;
	}
	#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:right;
	}
	#srchBox #srchLogo a
	{
	color:#666666;
	text-decoration:none;
	font-size:85%;
	}
	#srchBox #srchLogo a:hover
	{
	text-decoration:underline;
	}

