@charset "Shift_JIS";

/* -------------------- Resets --------------------- */
html {
	height: 100%;
	margin-bottom: 1px;
}

.clearfix:after{content:" ";	display:block;	clear:both;	height:0;	visibility:hidden;}
.clearfix {display:inline-block;}
/* \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:normal; font-style:normal; list-style:none;  vertical-align:baseline; background:transparent;}

body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:''; content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}
input {_margin:-1px 0;}


/* -------------------- body --------------------- */
body {
	text-align: center; /*-- for IE --*/
	background: #e8e8e8 url("c79asat3pr_02.jpg") repeat-x center top;
	font-size: 12px;
	color: #333;
}



a:link{
	color:#ff6666;
	text-decoration:none;
}

a:visited{
	color:#ff6666;
	text-decoration:none;
}

a:hover{
	color:#c60000;
	text-decoration:underline;
}

a:active{
	color:#7e5c3e;
	text-decoration:underline;
}

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



/* -------------------- container --------------------- */

#header {
	margin: 0px auto;
	width: 960px;
}

#container {
	margin: 0px auto;
	width: 960px;
}

.contents {
	padding: 0 10px;
}

.bgtop {
	background: url("c79asat3pr_04.jpg") no-repeat center bottom;
	height: 686px;
}

#nav {
	background: url("c79asat3pr_10.jpg") repeat-x center top;
	height: 80px;
	text-align: center;
}
#nav img {
	margin: 15px 10px 0;
}

h2 {
	margin: 20px 0;
	text-align: center;
	clear: both;
}
h3 { 
	background: url("c79asat3pr_05.jpg") no-repeat left top;
	height: 50px;
	color: #FFF;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 16px;
	padding: 12px 0 0 20px;
}

.sample p{
	text-align: center;
	width: 470px;
	float: left;
	padding-bottom: 10px;
}
.sample p.full{
	width: 100%;
}
.sample p img{
	margin: 0 0 5px;
}

.list {
	padding: 0 20px;
}

table { font-family: sans-serif; }
.list table th { padding: 4px; border-bottom: 1px solid #999; text-align: left; font-weight: bold; color: #999; }
.list table td { padding: 6px; border-bottom: 1px solid #CCC; }

.flLet { float: left; }
.flRit { float: right; }

.w440 { width: 440px; }
.w490 { width: 490px; }

div { text-align: left; }
p { line-height: 1.6; font-family: sans-serif; }

.txtCnt { text-align: center; }
.txtLet { text-align: left; }
.txtRit { text-align: right; }

.txtfff { color: #FFFFFF; }

.txtL { font-size: 16px; }
.txtS { font-size: 10px; }

.mT20 {	padding-top: 20px; }
.mB32 { padding-bottom: 32px; }
.pT20 {	padding-top: 20px; }
.pT120 {	padding-top: 120px; }
.pB10 {	padding-bottom: 10px; }
.pL16 {	padding-left: 16px; }
.pL32 { padding-left: 20px; }
.pLR16 { padding: 0px 16px; }

.clear { clear: both; }

#footer {
	margin: 0px;
	padding: 0px;
	background: transparent url("c79asat3pr_06.jpg") repeat-x center top;
	height: 120px;
	text-align: center;
}
