.size9    { font-size: xx-small; line-height: 110%}
.size10   { font-size: x-small;  line-height: 120%}

.footer   { font-size: 60%; line-height: 120%; color: #666666}
.footer_e { font-size: 65%; line-height: 120%; color: #666666 ; font-family: "Geneva", "Arial", "Helvetica", "san-serif"}

.px16 {  font-size: 114%}
.px14 {  font-size: 100%}
.px12 {  font-size: 85%}
.px10 {  font-size: 75%}
.px9  {  font-size: 65%}
.px8  {  font-size: 55%}

.px14li {  font-size: 100%; line-height: 130%}
.px12li {  font-size: 85%; line-height: 130%}
.px10li {  font-size: 75%; line-height: 140%}
.px9li  {  font-size: 65%; line-height: 140%}
.px8li  {  font-size: 55%; line-height: 140%}

a:link    {  color: #003366}
a:hover   {  color: #CC0000; text-decoration: underline}

A.menu:link     { color: #FFFFFF; text-decoration: none; font-size: 65%}
A.menu:visited  { color: #FFFFFF; text-decoration: none; font-size: 65%}
A.menu:hover    { color: #FFFF00; text-decoration: underline; font-size: 65%}

A.menu2:link     { color: #003366; text-decoration: none; font-size: 65%}
A.menu2:visited  { color: #003366; text-decoration: none; font-size: 65%}
A.menu2:hover    { color: #CC0000; text-decoration: underline; font-size: 65%}

@media print {
.noprint {  display:none;}
}


.size14 {  font-size: 14pt; font-family: "MS UI Gothic"}
.size9n { font-size: 9pt; ; font-family: "MS UI Gothic"}
.size8 {  font-size: 8pt; font-family: "MS UI Gothic"}
A.menu3:link     { color: #003366; text-decoration: none}
A.menu3:visited  { color: #003366; text-decoration: none}
A.menu3:hover    { color: #CC0000; text-decoration: underline}

A.menu4:link     { color: #CC0000; text-decoration: none}
A.menu4:visited  { color: #CC0000; text-decoration: none}
A.menu4:hover    { color: #CC0000; text-decoration: underline}


/** テストセンター情報用 ここから **/

hr	{
	color:#dddddd;
}

/** プロメトリック試験 Q&A ここから **/

.q	{
 color: #00315b;
 background-color: #A5DBFC;
 border-left: 5px solid #00315b;
 border-bottom: 1px solid #00315b;
 padding-left: 10px;
}

.q2	{
 color: #00315b;
 background-color: #A5DBFC;
 border-bottom: 1px solid #00315b;
}

.a	{
 color: 333333;
 border-left: 5px solid #ffffff;
 padding-left: 10px;
}

.a2	{
 color: #333333;
}

/** プロメトリック試験 Q&A ここまで **/



/** MicrosoftOfficeSpecialist試験 Q&A ここから **/

.mq	{
 color: #000000;
 background-color: #E6E6E6;
 border-left: 5px solid #000000;
 border-bottom: 1px solid #000000;
 padding-left: 10px;
}

.mq2	{
 color: #000000;
 background-color: #E6E6E6;
 border-bottom: 1px solid #000000;
}

.ma	{
 color: 333333;
 border-left: 5px solid #ffffff;
 padding-left: 10px;
}

.ma2	{
 color: #333333;
}

/** MicrosoftOfficeSpecialist試験 Q&A ここまで **/

.line_blue{
 border-bottom: 3px solid #00337f;
}

.line_green{
 border-bottom: 3px solid #20a700;
}


/** カレンダー ここから **/

#schedule table{
	font-size: 10pt;
    background-color: #ffffff;
    border: 1px solid #c13418;
    
    }

#schedule td{
	border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 2px 2px 15px 2px;
    }

#schedule .month{
	color: white;
    background-color: #c13418;
    border: 1px solid #c13418;
	font-weight: bold;
    padding: 3px;
}

#schedule .day{
	text-align: center;
    background-color: #FFFCEF;
    padding-bottom: 3px;
}

#schedule .sta{
	color: #46A6FF;
	text-align: center;
    background-color: #FFFCEF;
    padding-bottom: 3px;
}

#schedule .san{
	color: #FF1435;
	text-align: center;
    background-color: #FFFCEF;
    padding-bottom: 3px;
}

#schedule .p{
 background-image: url('/images/p_logo_mini.gif');
 background-repeat:no-repeat;
 background-position:right;
 background-position-y:bottom;
}

#schedule .ms{
 background-image: url('/images/ms_logo_mini.gif');
 background-repeat:no-repeat;
 background-position:right;
 background-position-y:bottom;
}

#schedule .holiday{
 background-color: #FFE1E1;
 background-image: url('/images/holiday.gif');
 background-repeat:no-repeat;
 background-position:right;
 background-position-y:bottom;
}

#schedule .yasumi{
 background-color: #FFE1E1;
 background-image: url('/images/yasumi.gif');
 background-repeat:no-repeat;
 background-position:right;
 background-position-y:bottom;
}

/** カレンダー ここまで **/

.border1{
	border: 1px solid #cccccc;
}

.dotted1{
 border-bottom: 1px dotted #999999;
}


.p12 {
	font-size: 12px;
	line-height: 140%
}

.botan1{
	background-color: #a2c7ff;
	border: 2px outset #ffffff;
	margin: 0px;
	padding: 7px;
	text-decoration: none;
}

.botan2{
	background-color: #d8ff9d;
	border: 2px outset #ffffff;
	margin: 0px;
	padding: 7px;
	text-decoration: none;
}

.botan3{
	background-color: #ffdf60;
	border: 2px outset #ffffff;
	margin: 0px;
	padding: 7px;
	text-decoration: none;
}

.botan0{
	background-color: #ffffff;
	border: 2px outset #ffffff;
	margin: 0px;
	padding: 7px;
	text-decoration: none;
}

/** 表組み ここから **/

.tblheader{
	font-size: 12px;
	color: white;
    background-color: #c13418;
    padding: 2px 5px;
    }

.td01{
	font-size: 12px;
    background-color: #FFE3D7;
    padding: 2px 5px;
    }

.td02{
	font-size: 12px;
    background-color: #FFC6AA;
    padding: 2px 5px;
    }

.td03{
	font-size: 12px;
    background-color: #FF8C55;
    padding: 2px 5px;
    }

.tblheader2{
	font-size: 12px;
    background-color: #cccccc;
    padding: 2px 5px;
    }

.td04{
	font-size: 12px;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    padding: 2px 5px;
    }

.td05{
	font-size: 12px;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 2px 5px;
    }

/** 表組み ここまで **/

img	{
	border: 0;
	}

/** オラクル認定研修会場 **/
/*全体*/
body{
	margin:0px;
	padding:0px;
}

img{
	border:none;
}

/*メイン*/
#main_space{
	margin:0px;
	padding:0px;
	width:595px;
	text-align:center;
}

/*コンテンツ部分*/
#cont_space{
	margin:20px auto 0px auto;
	padding:0px;
	width:565px;
	font-size:13px;
	line-height:17px;
	text-align:left;
}

/*項目名称*/
.title_label{
	background-image:url("../images/title_label.gif");
	background-repeat:repeat-x;
	background-position:center;
	margin:7px 0px;
	padding:5px 0px 5px 0px;
	width:565px;
	height:13px;
}

/*項目名称 テキスト設定*/
.title_label span{
	margin:0px 0px 0px 5px;
	padding:0px;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
}

/*左寄せコンテンツ*/
.cont_left{
	margin:15px 0px 5px 0px;
	padding:0px;
	width:277px;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	float:left;
	text-align:center;
}

/*右寄せコンテンツ*/
.cont_right{
	margin:15px 0px 5px 0px;
	padding:0px;
	width:277px;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	float:right;
	text-align:center;
}

/*コンテンツの横幅調整*/
.cont_mini_space{
	margin:0px auto;
	width:270px;
	text-align:left;
}

/*コンテンツ用 テキストカラー（赤）*/
.cont_mini_space span{
	color:#C13418;
}

/*テキストカラー（赤）*/
.textcolor_red{
	color:#C13418;
}

/*テキストカラー（青）*/
.textcolor_blue{
	color:#0000A0;
}

/*背景色設定（赤）*/
.bkcolor_type01{
	background-color:#C13418;
	color:#FFFFFF;
	height:111px;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
}

/*背景色設定（うすい赤）*/
.bkcolor_type02{
	background-color:#FFC6AA;
	font-size:13px;
	line-height:17px;
	height:55px;
}

/*背景色設定（さらにうすい赤）*/
.bkcolor_type03{
	background-color:#FFE3D7;
	font-size:13px;
	line-height:17px;
	height:55px;
}

/*背景色設定（赤・フリーサイズ）*/
.bkcolor_type01f{
	background-color:#C13418;
	color:#FFFFFF;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
}

/*背景色設定（うすい赤・フリーサイズ）*/
.bkcolor_type02f{
	background-color:#FFC6AA;
	font-size:13px;
	line-height:17px;
}

/*背景色設定（さらにうすい赤・フリーサイズ）*/
.bkcolor_type03f{
	background-color:#FFE3D7;
	font-size:13px;
	line-height:17px;
}

/*背景色設定（背景色なし・フリーサイズ）*/
.bkcolor_type04f{
	background-color:#FFFFFF;
	font-size:13px;
	line-height:17px;
}

/*背景色設定（ピンク・フリーサイズ）*/
.bkcolor_type05f{
	background-color:#F6C5CB;
	font-size:13px;
	line-height:17px;
}

/*背景色設定（薄いピンク・フリーサイズ）*/
.bkcolor_type06f{
	background-color:#F5E1E3;
	font-size:13px;
	line-height:17px;
}

/*背景色設定（橙・フリーサイズ）*/
.bkcolor_type07f{
	background-color:#FFC6A9;
	font-size:13px;
	line-height:17px;
}

/*背景色設定（薄い橙・フリーサイズ）*/
.bkcolor_type08f{
	background-color:#F8E6DA;
	font-size:13px;
	line-height:17px;
}

/*フォントサイズ（小）*/
.bkcolor_type04f span{
	font-size:12px;
	line-height:14px;
}

.bkcolor_type01f img,
.bkcolor_type02f img,
.bkcolor_type03f img,
.bkcolor_type04f img{
	margin:0px 5px;
	vertical-align:middle;
}

/*写真中央揃え*/
#center_photo{
	margin:10px 0px 15px 0px;
	padding:0px;
	width:565px;
	text-align:center;
}

/*上下空き設定*/
.margin_topbottom{
	margin:5px 0px;
}

/*囲み項目*/
.border_box{
	margin:6px 0px 3px 0px;
	padding:0px;
	border:1px solid #BEBDBD;
	width:555px;
}

/*囲み項目（タイトル）*/
.border_box .title{
	background-color:#E2E2E2;
	margin:0px;
	padding:3px 0px 3px 0px;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	width:555px;
}

/*囲み項目（タイトル・横空白）*/
.border_box .title span{
	margin:0px 0px 0px 3px;
}

/*囲み項目（各項目背景）*/
.border_box .box{
	font-size:13px;
	line-height:13px;
	background-color:#7F7F7F;
	color:#FFFFFF;
	text-align:center;
}

/*囲み項目（各説明文）*/
.border_box .text{
	font-size:13px;
	line-height:13px;
}

/*左寄せ文字*/
.text_right{
	margin:5px 0px 15px 0px;
	padding:0px;
	width:565px;
	text-align:right;
}

/*赤い囲み（サイズ：小）*/
#redborder_mini{
	background-image:url("../images/red_border_mini.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:5px auto;
	text-align:left;
	padding:0px;
	width:391px;
	height:91px;
}

/*赤い囲み（サイズ：小・左右の空き）*/
#redborder_mini div{
	padding:8px 8px;
	width:375px;
}

/*赤い囲み（サイズ：普通）*/
#redborder_normal{
	background-image:url("../images/red_border_normal.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:5px auto;
	text-align:left;
	padding:0px;
	width:492px;
	height:119px;
}

/*赤い囲み（サイズ：普通・左右の空き）*/
#redborder_normal div{
	padding:8px 4px;
	width:484px;
}

/*お申し込み左側*/
#application_left{
	margin:10px 0px;
	padding:0px;
	width:240px;
	height:314px;
	float:left;
}

/*お申し込み左側（上部）*/
#application_left #top_box{
	margin:0px;
	padding:0px;
	width:240px;
}

/*お申し込み左側（下部）*/
#application_left #bottom_box{
	background-color:#FFE3D7;
	margin:86px 0px 0px 0px;
	padding:0px;
}

/*お申し込み左側（下部・背景色）*/
#application_left #bottom_box #color_box div{
	padding:10px;
}

/*お申し込み左側（下部・背景色・空白）*/
#application_left #bottom_box #color_box{
	background-color:#FFE3D7;
	margin:0px;
	padding:0px;
	width:240px;
	height:164px;
}

/*お申し込み右側*/
#application_right{
	margin:10px 0px;
	padding:0px;
	width:325px;
	height:314px;
	text-align:right;
	float:right;
}

/*リンクアイコン*/
.link_icon{
	background-image:url("../images/pdf_link_icon.gif");
	background-repeat:no-repeat;
	background-position:left center;
	margin:15px 0px 0px 15px;
	padding:0px 0px 0px 24px;
	height:17px;
}

/*フロート解除*/
.float_clear{
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:1px;
	clear:both;
}

/*Solution Service*/

div#sscontents{
	margin: 15px;
}

div#ssheader{
	margin-bottom: 20px;
}



div#ssheader ul{
	margin: 0;
	padding: 0;
	float: left;
}

div#ssheader ul li{
	margin: 0 2px 0 0;
	padding: 0;
	float: left;
	display: block;
	width: 186px;
	height: 35px;
}

div#ssheader ul li a{
	display: block;
	width: 186px;
	height: 35px;
}

div#ssheader ul li#ssdb{
	background: url(images/nav_db_over.png) no-repeat;
}

div#ssheader ul li#ssdb a:hover{
	background-color: transparent;
}

div#ssheader ul li#ssdb a:hover img{
	visibility: hidden;
}

div#ssheader ul li#ssweb{
	background: url(images/nav_web_over.png) no-repeat;
}

div#ssheader ul li#ssweb a:hover{
	background-color: transparent;
}

div#ssheader ul li#ssweb a:hover img{
	visibility: hidden;
}

div#ssheader ul li#sspartnership{
	background: url(images/nav_partnership_over.png) no-repeat;
}

div#ssheader ul li#sspartnership a:hover{
	background-color: transparent;
}

div#ssheader ul li#sspartnership a:hover img{
	visibility: hidden;
}

div#menusection{
	height: 280px;
}



div.sstopsection{
	margin: 0 2px 0 0;
	padding: 10px;
	float: left;
	display: block;
	width: 166px;
	font-size: small;
}
div.sstopsection_right{
	margin: 0 0 0 0;
	padding: 10px;
	float: left;
	display: block;
	width: 166px;
	font-size: small;
}

div.sstopsection h3{
	font-size: 14px;
	color: #333;
	margin-left: 1em;
}
div.sstopsection_right h3{
	font-size: 14px;
	color: #333;
	margin-left: 1em;
}

div.sstopsection ul{
	width: 166px;
	height: 185px;
	padding: 0;
	margin: 0;
	line-height: 150%;
}
div.sstopsection_right ul{
	width: 166px;
	height: 185px;
	padding: 0;
	margin: 0;
	line-height: 150%;
}

div.sstopsection ul li{
	margin-left: 2em;
	list-style-type: disc;	
}
div.sstopsection_right ul li{
	margin-left: 2em;
	list-style-type: disc;	
}


div.sstopsection#sscelldb{
	background: url(images/db_cell_bg.png) no-repeat;	
}

div.sstopsection#sscellweb{
	background: url(images/web_cell_bg.png) no-repeat;	
}

div.sstopsection_right#sscellpartnership{
	background: url(images/partnership_cell_bg.png) no-repeat;	
}

div.sssection{
	border: 1px solid #eee;
	margin: 2px 2px 0 0;
	padding: 10px;
	float: left;
	display: block;
	width: 258px;
	min-height: 170px;
	font-size: small;
}

p.zoom{
	margin: 5px 0 0 60px;
	padding: 0 0 0 20px;
	background: url(images/zoom_icon.jpg) no-repeat;	
}

div#ssbody h2.header{
	clear: both;
	margin: 0 0 20px 0;
	padding: 0;
	height: 43px;
	background: url(images/header_bg.png) no-repeat;		
}

div#ssbody h2.header span{
	color: #333;
	font-size: 18px;
	display: block;
	border: border: 1px solid;
	position: relative;
	top: 11px;
	left: 25px;
}

div#ssbody div.sssection h3{
	margin: 0;
	padding: 0px;
	font-size: 18px;
	color: #C13418;
}



/* OPICについて */

div#opicfield h2{
	float: left;
	display: block;
	position: relative;
	top: -20px;
}

div#opicfield h3{
	font-size: medium;
	color: #333;
	padding: 0.5em 0;
	border-bottom: 1px dotted;
}

div#opicfield ul li{
	margin-bottom: 0.5em;
	color: #666;
	font-size: small;
}

div#opicfield h4{
	margin: 1em 0 0.7em 0;
}

div#opicfield p {
	font-size: small;
	color: #333;
	margin: 0 0 1em 0;
}

div#aboutopic {
	background: url(images/opic_banner.png) no-repeat;	
	height: 140px;
}

div#aboutopic p{
	padding: 20px 20px 10px 190px;
}


div.servicemenu h4 {
	margin: 0 0 0.3em 0;
	padding: 0;
	font-size: large;
}

div.opicsection{
	margin-left: 160px;
	margin-bottom: 2em;
}
div.opicsection h3{
	font-size: small;
}

div.opicsection h4 a{
	font-size: medium;
}

div.servicemenu{
	margin-bottom: 1em;
}

div.servicemenu p {
	margin: 0;
	padding: 0;
	line-height: 150%;
}

/* Service menu */

div.servicemenufield {
	font-size: small;
}

div.menusection{
	border: 1px solid #ddd;
	margin-bottom: 1em;
	padding: 10px;
}

div.menusection dl dt{
	color: #999;
}

div.menusection dl dd{
	margin-bottom: 0.5em;
}

div.menusection h3{
	margin: 0 0 5px 0;
	font-size: medium;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ddd;	
}

div.menusection h4{
	background: #ddd;
	padding: 5px;
}

div.menusection h4{
	margin: 0;
	font-size: small;	
}

div.menusection h5{
	margin: 2em 0 0 0;
	font-size: small;	
}

div.backtotop{
	clear:both;
	margin: 40px 0;
	display: block;
	position: relative;
	top: 20px;
	right: 10px;
	text-align: right;
}

