﻿/* ページ基本デザインCSS */
body {
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #5A5749;
        background-color: #EFEADB;
}

h1 a {
	color: #666666;
	text-decoration: none;
	font-weight:bold;
}

table {
        empty-cells: show;
        background-color: #EFEADB;
	border-collapse: collapse;
	white-space: nowrap;
	font-size: small;
       }


p#err{
	color: red;
}
strong{
	color: red;
font-size:120%;
}
strong#must{
	color: red;
}

big{
	color:#C33;
	font-size:200%;
}



body {
font-family:Georgia,"Times New Roman",Times,Serif;
font-size:x-small;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
html body {
background:#F1F0D1 none repeat scroll 0%;
color:#4B3F30;
font-family:Georgia,"Times New Roman",Times,Serif;
font-size:small;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt;
padding:0pt;
}
body {
margin:0pt auto;
width:100%;
}
h4, h5, h6 {
color:#6F5737;
}
h2 {
border-bottom:1px dotted #797869;
color:#B14700;
font-family:"Trebuchet MS",verdana,sans-serif;
font-size:100%;
letter-spacing:2px;
text-transform:uppercase;
}

h3 {
color:#6F5737;
font-family:"Trebuchet MS",verdana,sans-serif;
font-size:100%;
letter-spacing:2px;
text-transform:uppercase;
}


a:link {
background:transparent none repeat scroll 0%;
color:#336699;
outline-color:invert;
outline-style:none;
outline-width:medium;
text-decoration:underline;
}
a:visited {
color:#336699;
outline-color:invert;
outline-style:none;
outline-width:medium;
}
a:hover {
color:#17495F;
text-decoration:none;
}
a:active {
}

#contents{
	width:900px;
	margin:auto;
	text-align:left;
}

#main {
	width:550px;
	float:left;
	margin-left:5px;
}

#side {
	width:340px;
	float:left;
	margin-left:5px;
}

address{
	clear:both;
	
}

/* タイトル、メニューデザインCSS */
#logo{
	background-image: url("itpassport.jpg"); 
	background-repeat: no-repeat; 
	background-position: right bottom; 
}

#masthead-wrap {
background:#D9E5FE url(masthead-bg.gif) repeat-x scroll left top;
border-bottom:10px solid #4B3F30;
color:#000033;
margin:0pt;
padding:10px 0pt 0pt;
}
#masthead {
margin:0pt auto;
padding:0pt;
width:900px;
height:80px;
}
#nav {
margin:0pt auto;
padding:0pt;
width:900px;
}
#nav ul {
background:#D9E5FE none repeat scroll 0%;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#nav li {
float:right;
font-family:"Trebuchet MS",verdana,sans-serif;
font-size:80%;
letter-spacing:2px;
margin:0pt;
padding:0pt 3px 0pt 0pt;
text-transform:uppercase;
}
#nav li a {
background:#F1F0D1 none repeat scroll 0%;
border:medium none;
color:#705A41;
float:left;
padding:10px 12px;
text-decoration:none;
}
#nav li.selected a {
background:#4B3F30 url(selected.gif) no-repeat scroll center top;
color:#FFFFF7;
}
#nav li.selected a:hover {
background:#4B3F30 url(selected.gif) no-repeat scroll center top;
}
#nav li a:hover {
background:#705A41 none repeat scroll 0%;
color:#FFFFF7;
}
#summary {
background:transparent url(summary-body-bg2.jpg) no-repeat scroll center top;
color:#000033;
height:100px;
margin:0pt auto;
}
#summary blockquote {
color:#000033;
font-size:3em;
margin:0pt;
padding:10px 0pt 0pt;
}
#summary p {
border-right:3px solid #000033;
margin:0pt;
padding:0pt 10px;
text-align:right;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}

