@charset "utf-8";

/* --------------------------------------------------------------------------------------
 基本設定
--------------------------------------------------------------------------------------- */

/* 基本フォント ------------------------------ */

body {
	color: #c0c0c0c;
font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Tahoma, Verdana,Helvetica,sans-serif;
	font-size: 12px;
	
background-color:	#000000;
}

hr{
border:none;
border-top:solid 1px #f5f5f5;
height:1px;
color:#FFFFFF;
}

div.ytbt {
	font-size: 10px;
line-height: 1.2;
}

p.pdt  {
color: #9c9c9c;

font-weight:bold;
	font-size: 10px;
	margin-top: 10px; 
	margin-bottom: 0px ;
}

td,th,h1,h2,h3,h4,h5,h6 {

}

h1 {
color: #0f4b96;
font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Tahoma, Verdana,Helvetica,sans-serif;
font-weight:bold;
letter-spacing: -0.07em;
	font-size: 14px;
	margin-top: 0px; 
	margin-bottom: 0px ;
}


p.srtitle {
font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Tahoma, Verdana,Helvetica,sans-serif;
letter-spacing: -0.07em;
font-weight:bold;
	font-size: 12px;
	margin-top: 0px; 
	margin-bottom: 0px ;
}


p.jobn {
color: #c0c0c0;
	font-family: Arial, Tahoma, Verdana,Helvetica,sans-serif;
letter-spacing: -0.07em;
font-weight:bold;
	font-size: 10px;
	margin-top: 0px; 
	margin-bottom: 0px ;
}

span.sidecaution {
color: #c0c0c0;
	font-family: Arial, Tahoma, Verdana,Helvetica,sans-serif;
letter-spacing: 0.05em;
	font-size: 10px;
	margin-top: 0px; 
	margin-bottom: 0px ;
}

table#subheader  {
	font-family: Arial, Tahoma, Verdana,Helvetica,sans-serif;
}

table#subheader a:link {
color: #ffffff;
	font-size: 11px;
font-weight:bold;
	letter-spacing: 0.02em;
}

table#subheader a:hover {
	font-size: 11px;
font-weight:bold;
	text-decoration: none;
		opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";}



table#subheader a:visited {
	font-size: 11px;
font-weight:bold;
color: #000000;
	text-decoration: none;
}

table#subheader a:active {
	font-size: 11px;
font-weight:bold;
	color: #000000;
	text-decoration: none;
}

#subheader
{
background-image: url(/images/h_bg.gif);
}

table#submenu  {
font-family: Arial, Tahoma, Verdana,Helvetica,sans-serif;
}

table#submenu  a:link {
color: #ffffff;
	font-size: 11px;
font-weight:bold;
	letter-spacing: 0.02em;
}


table#submenu a:hover {
	text-decoration: none;
		opacity:0.5;
	font-size: 11px;
font-weight:bold;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";}



table#submenu a:visited {
color: #ffffff;
	font-size: 11px;
font-weight:bold;
	text-decoration: none;
}

table#submenu a:active {
	color: #ffffff;
	font-size: 11px;
font-weight:bold;
	text-decoration: none;
}

table#submenu2  a:link {
color: #ffffff;
	font-size: 10px;
font-weight:bold;
	letter-spacing: 0.01em;
}


table#submenu2 a:hover {
	text-decoration: none;
		opacity:0.5;
	font-size: 10px;
font-weight:bold;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";}



table#submenu2 a:visited {
color: #ffffff;
	font-size: 10px;
font-weight:bold;
	text-decoration: none;
}

table#submenu2 a:active {
	color: #ffffff;
	font-size: 10px;
font-weight:bold;
	text-decoration: none;
}


img {
    border-style:none;
}

div.amz  {
color: #ffffff;
	font-family: Arial, Tahoma, Verdana,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 1.2;
	letter-spacing: 0.02em;

}

td#contents {
background-image: url("/images/bgimage.gif");
background-color:	#000000;
background-repeat: repeat;
}

td#pcontents {
background-color:	#ffffff;
}

tr#ctitle {
background-image: url("/images/c_title_bg.gif");
background-color:	#000000;
background-repeat: repeat-x;
}

td#info {
background-color:	#ffffff;
}


p.cr  {
color: #f2f2f2;
	font-family: Arial, Tahoma, Verdana,Helvetica,sans-serif;
font-weight:bold;
	font-size: 10px;
}





input,textarea,select {
	font-family: Arial, Tahoma, Verdana,Helvetica,sans-serif;
	font-size: 10px;
}

input,text {
	font-family: Arial, Tahoma, Verdana,Helvetica,sans-serif;
	font-size: 10px;
}

small { font-weight: normal; }


a:link {
	color: #1e4d9b;
	text-decoration: none;
}
a:visited {
	color: #1e4d9b;
	text-decoration: none;
}
a:hover {
	color: #6da7d6;
	text-decoration: underline;
}
a:active {
	color: #1e4d9b;
	text-decoration: none;
}



div.amz img {
float:left;
width: auto;
height: 500px;
max-width:500px;
}
div.pamz img {
float:left;
margin:20px;
}


div.ytbt img {
width: 120px;
height: auto;
}

a:hover img {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

table.addthisimg {
	opacity:0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha(opacity=40)";
}

