* html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/*
body {
	margin:0 0 0 0;
	text-align:center;
	background-color:#EEEEEE;
	font-family:"Lucida Grande", SunSans-Regular, "Hiragino Kaku Gothic Pro", "ヒラギノ 角ゴシック  Pro W3", "Osaka", "Meiryo", "メイリオ", Sans-Serif;
	color:#333333;
}
*/

body h1 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#302080;
	font-size:17px;
	font-weight:bold;
	line-height:125%;
}

body h2 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#555555;
	font-size:15px;
	font-weight:bold;
	padding:0 0 3px 6px;
	border-left:solid 7px #999999;
	border-bottom:solid 1px #999999;
}

body h3 {
	margin:0 0 0 0;
	padding:0 0 3px 0;
	color:#302080;
	font-size:12px;
	font-weight:bold;
	line-height:125%;
}

body h4 {
	margin:0 0 0 0;
	padding:0 0 3px 0;
	color:#302080;
	font-size:12px;
	line-height:125%;
	display:inline;
}

body h5 {
	display:inline;
	font-size:12px;
	font-weight:bold;
	color:#555555;
}

body ul {
	list-style:none;
}

body form {
	display:inline;
}

/*
a {
	color:#302080;
	text-decoration:none;
}

a:hover {
	color:#FF4D00;
	text-decoration:none;
}
*/

/* ベース */
.base_kage {
	margin:0 auto 0 auto;
	width:797px;
	background:url(../common_images/background_kage.gif) repeat-y right;
}

.base_total {
	margin:0 0 0 0;
	padding:0 15px 0 0;
	width:782px;
}

.base {
	margin:0 0 0 0;
	width:780px;
	border-left:solid #AAAAAA 1px;
	border-right:solid #AAAAAA 1px;
	background:#ffffff url(../common_images/image_back.jpg) no-repeat right top;
	margin:auto;
	text-align:left;
	position:relative;
}

/* ヘッダロゴ *//*

.header {
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	height:160px;
}

.headlogo {
	margin:0 0 0 0;
	padding-top:8px;
	width:780px;
	text-align:left;
}

.headcopy {
	float:left;
	width:327px;
	height:75px;
	background-image:url(../common_images/headcopy.gif);
	background-repeat:no-repeat;
}

.headlogo_logo {
	width:126px;
	height:75px;
	float:left;
}

.headmenu {
	float:left;
	width:327px;
	height:75px;
	background-image:url(../common_images/headmenu.gif);
	background-repeat:no-repeat;
	position:relative;
}

.headmenu_link {
	position:absolute;
	left:82px;
	top:32px;
}

.headmenu_link ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.headmenu_link li {
	float:left;
}

.headmenu_home {
	width:38px;
	height:10px;
}

.headmenu_home a {
	display:block;
	width:38px;
	height:10px;
	background-image:url(../common_images/headmenu_home_01.gif);
	background-repeat:no-repeat;
}

.headmenu_home a:hover {
	display:block;
	width:38px;
	height:10px;
	background-image:url(../common_images/headmenu_home_02.gif);
	background-repeat:no-repeat;
}

.headmenu_news {
	width:82px;
	height:10px;
	margin-left:9px;
}

.headmenu_news a {
	display:block;
	width:82px;
	height:10px;
	background-image:url(../common_images/headmenu_news_01.gif);
	background-repeat:no-repeat;
}

.headmenu_news a:hover {
	display:block;
	width:82px;
	height:10px;
	background-image:url(../common_images/headmenu_news_02.gif);
	background-repeat:no-repeat;
}

.headmenu_sitemap {
	width:62px;
	height:10px;
	margin-left:9px;
}

.headmenu_sitemap a {
	display:block;
	width:62px;
	height:10px;
	background-image:url(../common_images/headmenu_sitemap_01.gif);
	background-repeat:no-repeat;
}

.headmenu_sitemap a:hover {
	display:block;
	width:62px;
	height:10px;
	background-image:url(../common_images/headmenu_sitemap_02.gif);
	background-repeat:no-repeat;
}*/

.display {
	display:none;
}

/* ヘッダロゴ下テキスト */
.headlogo_undertext {
	position:absolute;
	width:780px;
	top:86px;
	left:0px;
	text-align:center;
	color:#302080;
	font-size:11px;
	line-height:150%;
}

.headlogo_undertext strong {
	font-weight:normal;
}

/* トップメニュー */
.topmenu {
	position:absolute;
	width:780px;
	margin:0 0 0 0;
	top:110px;
	left:0px;
}

.topmenu_foliole {
	width:490px;
	height:50px;
	background-image:url(../common_images/menu_50px.png);
	background-repeat:repeat-x;
	float:left;
}

.topmenu_kensaku_window {
	float:left;
	margin:0 0 0 0;
	padding:4px 5px 0 0;
	display:inline;
	width:225px;
	height:45px;
	text-align:right;
	line-height:150%;
	background-image:url(../common_images/menu_50px.png);
	background-repeat:repeat-x;
}

.topmenu_right {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:60px;
}

.topmenu_kensaku_bottun {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:60px;
	height:30px;
	text-align:left;
	background-image:url(../common_images/menu_back.png);
	background-repeat:repeat-x;
}

.topmenu_under_right {
	clear:left;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:60px;
	height:20px;	
	background-image:url(../common_images/menu_kage.png);
	background-repeat:no-repeat;
 }
 
/* クリアー */
.clear_left {
	clear:left;
}

.clear_right {
	clear:right;
}

.clear_both {
	clear:both;
}

/* メイン */ 
.main {
	width:780px;
	margin:25px 0 0 0;
	padding:0 0 0 0;
	z-index:1;
}

/* ノースクリプト */
.noscript_copy {
	margin:0 0 0 40px;
	padding:0 0 0 0;
	color:#555555;
	height:18px;
	width:460px;
	background-image:url(../common_images/java_warning.gif);
	background-repeat:no-repeat;
}

.noscript_menu {
	width:450px;
	height:30px;
	margin-left:40px;
}

.noscript_menu ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.noscript_menu li {
	margin:0 0 0 0;
	float:left;
}

.noscript_product a {
	display:block;
	width:90px;
	height:30px;
	background-image:url(../common_images/menu_product_01.png);
}

.noscript_product a:hover {
	display:block;
	width:90px;
	height:30px;
	background-image:url(../common_images/menu_product_02.png);
}

.noscript_solution a {
	display:block;
	width:90px;
	height:30px;
	background-image:url(../common_images/menu_solution_01.png);
}

.noscript_solution a:hover {
	display:block;
	width:90px;
	height:30px;
	background-image:url(../common_images/menu_solution_02.png);
}

.noscript_casestudy a {
	display:block;
	width:90px;
	height:30px;
	background-image:url(../common_images/menu_casestudy_01.png);
}

.noscript_casestudy a:hover {
	display:block;
	width:90px;
	height:30px;
	background-image:url(../common_images/menu_casestudy_02.png);
}

.noscript_company a {
	display:block;
	width:90px;
	height:30px;
	background-image:url(../common_images/menu_company_01.png);
}

.noscript_company a:hover {
	display:block;
	width:90px;
	height:30px;
	background-image:url(../common_images/menu_company_02.png);
}

.noscript_contact a {
	display:block;
	width:90px;
	height:30px;
	background-image:url(../common_images/menu_contact_01.png);
}

.noscript_contact a:hover {
	display:block;
	width:90px;
	height:30px;
	background-image:url(../common_images/menu_contact_02.png);
}

/* サイドメニュー */ 
.sidemenu {
	float:left;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 30px;
	width:205px;
}

.sidemenu_top {
	margin:0 0 0 0;
	padding:15px 0px 0px 15px;
	border-width:0 0 0 0;
	width:190px;
	height:22px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	line-height:110%;
	background-image:url(../common_images/sidemenu_top_kadomaru2.gif);
	background-repeat:no-repeat;
}

.sidemenu_middle_back {
	margin:0 0 0 0;
	width:205px;
	background-image:url(../common_images/sidemenu_middle.gif);
	background-repeat:repeat-y;
}

.sidemenu_middle_5px {
	margin:0 0 0 0;
	width:205px;
	height:5px;
	background-image:url(../common_images/sidemenu_middle.gif);
	background-repeat:repeat-y;
}

.sidemenu_middle {
	margin:0 0 0 0;
	width:205px;
	height:8px;
	background-image:url(../common_images/sidemenu_middle.gif);
	background-repeat:repeat-y;
}

.sidemenu_middle_text {
	margin:0 20px 0 0;
	padding:0 0 0 15px;
	width:170px;
	font-size:11px;
	line-height:150%;
	background-image:url(../common_images/sidemenu_middle.gif);
	background-repeat:repeat-y;
}

.sidemenu_middle_text b {
	color:#555555;
	font-weight:bold;
	font-size:11px;
}

.sidemenu_middle_text_small {
	margin:0 20px 0 0;
	padding:2px 0 0 15px;
	width:170px;
	text-align:left;
	font-size:11px;
	line-height:140%;
}

.sidemenu_middle_text strong {
	padding:1px 0px 4px 0px;
	display:block;
	color:#555555;
	font-weight:bold;
	font-size:11px;
	line-height:110%;
	border-bottom:dotted 1px #999999;
}

.sidemenu_middle_text ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.sidemenu_middle_text li {
	_margin:3px 0 0 0;
}

/*
.sidemenu_middle_text a:link {
	color:#302080;
	text-decoration:none;
}

.sidemenu_middle_text a:hover {
	color:#FF4D00;
	text-decoration:none;
}

.sidemenu_middle_text a:active {
	color:#FF4D00;
	text-decoration:none;
}

.sidemenu_middle_text a:visited {
	text-decoration:none;
}
*/

.sidemenu_border {
	margin:0 0 0 0;
	width:205px;
	height:7px;
	background-image:url(../common_images/sidemenu_border.gif);
	background-repeat:no-repeat;
}


.sidemenu_under_top {
	margin:0 0 0 0;
	width:205px;
	background-image:url(../common_images/sidemenu_under_top.gif);
	background-repeat:no-repeat;
}

.sidemenu_under_middle {
	margin:0 0 0 0;
	padding:8px 0 0 15px;
	width:170px;
	font-size:11px;
	line-height:150%;
}

.sidemenu_under_middle li {
	_margin-top:3px;
}

.sidemenu_under_middle strong {
	color:#555555;
	font-weight:bold;
}

.sidemenu_under_middle ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.sidemenu_under_kadomaru {
	margin:0 0 0 0;
	width:205px;
	height:18px;
	background-image:url(../common_images/sidemenu_under_kadomaru.gif);
	background-repeat:no-repeat; 
}

.sidemenu_space {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:205px;
	height:8px;
	background-color:#FFFFFF;
	background-image:none;
}

.sidemenu_banner {
	margin:0 0 0 0;
	padding:15px 0 0 5px;
	width:200px;
}

.sidemenu_google_link {
	display:none;
}

/* タブ */
.tab_back {
	clear:left;
	margin:0 0 0 0;
	padding:0 25px 0 20px;
	width:465px;
	height:40px;
	text-align:center;
	background-image:url(../common_images/tab_background.gif);
	background-repeat:no-repeat;
}

.tab_open_left {
	float:left;
	width:5px;
	height:40px;
	background-image:url(../common_images/tab_open_left.gif);
	background-repeat:no-repeat;
}

.tab_open_middle {
	float:left;
	padding-top:13px;
	height:27px;
	background-image:url(../common_images/tab_open_middle.gif);
	background-repeat:repeat-x;
	color:#555555;
	font-size:11px;
	line-height:150%;
}

.tab_open_middle h2 {
	display:none;
}

.tab_caption_general_open {
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.tab_caption_general_open span {
	display:none;
}

.tab_caption_general_close a {
	display:block;
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:0px -18px;
}

.tab_caption_general_close a span {
	display:none;
}

.tab_caption_general_close a:hover {
	display:block;
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:0px -36px;
}

.tab_caption_func_open {
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-85px 0px;
}

.tab_caption_func_close a {
	display:block;
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-85px -18px;
}

.tab_caption_func_close a span {
	display:none;
}

.tab_caption_func_close a:hover {
	display:block;
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-85px -36px;
}

.tab_caption_spec_open {
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-170px 0px;
}

.tab_caption_spec_close a {
	display:block;
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-170px -18px;
}

.tab_caption_spec_close a span {
	display:none;
}

.tab_caption_spec_close a:hover {
	display:block;
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-170px -36px;
}

.tab_caption_coop_open {
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-255px 0px;
}

.tab_caption_coop_open span {
	display:none;
}

.tab_caption_coop_close a {
	display:block;
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-255px -18px;
}

.tab_caption_coop_close a span {
	display:none;
}

.tab_caption_coop_close a:hover {
	display:block;
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-255px -36px;
}

.tab_caption_machines_open {
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-340px 0px;
}

.tab_caption_machines_open span {
	display:none;
}

.tab_caption_machines_close a {
	display:block;
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-340px -18px;
}

.tab_caption_machines_close a span {
	display:none;
}

.tab_caption_machines_close a:hover {
	display:block;
	width:85px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-340px -36px;
}

.tab_caption_client_open {
	width:95px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-426px 0px;
}

.tab_caption_client_open span {
	display:none;
}

.tab_caption_client_close a {
	display:block;
	width:95px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-426px -18px;
}

.tab_caption_client_close a span {
	display:none;
}

.tab_caption_client_close a:hover {
	display:block;
	width:95px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../common_images/page_div_btn.gif);
	background-repeat:no-repeat;
	background-position:-426px -36px;
}

.tab_caption_option_open {
	width:95px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../pki_product_service/product_image/option_div_btn.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.tab_caption_option_open span {
	display:none;
}

.tab_caption_option_close a {
	display:block;
	width:95px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../pki_product_service/product_image/option_div_btn.gif);
	background-repeat:no-repeat;
	background-position:0px -18px;
}

.tab_caption_option_close a span {
	display:none;
}

.tab_caption_option_close a:hover {
	display:block;
	width:95px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../pki_product_service/product_image/option_div_btn.gif);
	background-repeat:no-repeat;
	background-position:0px -36px;
}

.tab_open_right {
	float:left;
	width:5px;
	height:40px;
	background-image:url(../common_images/tab_open_right.gif);
	background-repeat:no-repeat;
}

.tab_close_left {
	float:left;
	width:5px;
	height:40px;
	background-image:url(../common_images/tab_close_left.gif);
	background-repeat:no-repeat;
}

.tab_close_middle {
	float:left;
	padding-top:13px;
	height:27px;
	background-image:url(../common_images/tab_close_middle.gif);
	background-repeat:repeat-x;
	color:#555555;
	font-size:11px;
	line-height:150%;
}

.tab_open_middle a {
	color:#555555;
	text-decoration:none
}

.tab_close_middle a {
	color:#555555;
	text-decoration:none
}

.tab_close_middle a:hover {
	color:#FF4D00;
	text-decoration:none
}

.tab_close_middle a:active {
	color:#FF4D00;
	text-decoration:none
}

.tab_close_right {
	float:left;
	width:5px;
	height:40px;
	background-image:url(../common_images/tab_close_right.gif);
	background-repeat:no-repeat;
}

/* メインコンテンツ */
.maincontents_tobira_title {
	margin:0 0 0 0;
	padding:12px 20px 3px 20px;
	width:680px;
	background-image:url(../common_images/main_tobira_middle.gif);
	background-repeat:repeat-y;
}

.maincontents_tobira_title H1 {
	display:none;
}
 
.maincontents {
	float:left;
	text-align:left;
	width:510px;
	margin:0 0 0 10px;
}

.maincontents_tobira {
	text-align:left;
	width:720px;
	margin:0 0 0 30px;
}

.maincontents_top {
	margin:0 0 0 0;
	padding:15px 25px 0px 20px;
	width:465px;
	height:31px;
	color:#555555;
	font-size:11px;
	background-image:url(../common_images/main_top_kadomaru.gif);
	background-repeat:no-repeat;
}

.maincontents_top strong {
	font-weight:bold;
}


.maincontents_top_tobira {
	margin:0 0 0 0;
	padding:15px 0px 0px 20px;
	width:700px;
	height:22px;
	color:#555555;
	font-size:11px;
	background-image:url(../common_images/main_tobira_top_kadomaru.gif);
	background-repeat:no-repeat;
}

.maincontents_top_tobira strong {
	font-weight:bold;
}

.maincontents_middle_top {
	margin:0 0 0 0;
	width:510px;
	height:10px;
	background-image:url(../common_images/main_border.gif);
	background-repeat:no-repeat;
}

.main_middle_back {
	margin:0 0 0 0;
	width:510px;
	background-image:url(../common_images/main_middle.gif);
	background-repeat:repeat-y;
}

.main_middle_back_tobira {
	margin:0 0 0 0;
	width:720px;
	background-image:url(../common_images/main_tobira_middle.gif);
	background-repeat:repeat-y;
}

.maincontents_title {
	clear:left;
	padding:5px 0 10px 20px;
	background-image:url(../common_images/main_middle.gif);
	background-repeat:repeat-y;
}

.maincontents_title h1 {
	display:none;
}

.maincontents_cs_title {
	clear:left;
	padding:0 0 8px 20px;
	background-image:url(../common_images/main_tobira_middle.gif);
	background-repeat:repeat-y;
}

.maincontents_cs_shoulder {
	height:17px;
	margin:0;
	padding-right:22px;
}

.maincontents_cs_shoulder1 {
	float:left;
	width:266px;
}

.maincontents_cs_shoulder2 {
	float:right;
	font-size:10px;
	text-align:right;
}

.maincontents_cs_h1 {
	padding-top:15px;
	padding-bottom:5px;
	height:30px;
}

.maincontents_cs_h1 H1 {
	display:none;
}

.maincontents_cs_h2 H2 {
	margin:0 0 0 0;
	padding:0 0 15px 0;
	color:#302080;
	font-size:17px;
	font-weight:bold;
	line-height:125%;
	border:none;
}

cs_subtitle {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:720px;
	height:30px;
}

.maincontents_tobira_image {
	margin:0 0 0 0;
	width:720px;
	height:150px;
	background-image:url(../common_images/main_tobira_middle.gif);
	background-repeat:repeat-y;
}

.maincontents_tobira_image_left {
	float:left;
	width:510px;
	height:150px;
}

.maincontents_tobira_image_right {
	float:left;
	width:210px;
	height:150px;
	position:relative;
}

.tobira_toiawaseform {
	left:35px;
	top:112px;
	width:134px;
	height:22px;
	font-size:11px;
	position:absolute;
}

.maincut_old {
	float:left;
	margin:0 0 0 0;
	padding:10px 10px 15px 15px;
	width:170px;
}

.maincut_full {
	margin:0 0 0 0;
	padding:5px 0 0 14px;
	width:498px;
	background-image:url(../common_images/main_middle.gif);
	background-repeat:repeat-y;	
}

.maincut_caption_3column_1 {
	float:left;
	margin:0 0 0 0px;
	padding:0 0 15px 20px;
	width:140px;
	text-align:center;
	font-size:10px;
	line-height:100%;
}

.maincut_caption_3column_2 {
	float:left;
	margin:0 0 0 0px;
	padding:0 0 15px 21px;
	width:140px;
	text-align:center;
	font-size:10px;
	line-height:100%;
}

.maincut_caption_3column_3 {
	float:left;
	margin:0 0 0 0px;
	padding:0 0 15px 21px;
	width:140px;
	text-align:center;
	font-size:10px;
	line-height:100%;
}

.maincontents_lead_text_old {
	float:left;
	margin:0 0 0 0;
	padding:0 25px 10px 0;
	width:290px;
	color:#555555;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:150%;	
}

.maincontents_lead_text p {
	display:inline;
}

.maincontents_lead_text_full {
	clear:left;
	margin:0 0 0 0;
	padding:0 25px 10px 20px;
	width:465px;
	color:#555555;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:150%;	
}

.maincontents_lead_text_full p {
	display:inline;
}

.maincontents_lead_text_tobira {
	float:left;
	margin:0 0 0 0;
	padding:3px 20px 8px 20px;
	width:680px;
	color:#555555;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:150%;	
}

.maincontents_lead_text_tobira p {
	display:inline;
}

.maincontents_cs_text_title {
	float:left;
	margin:0 0 0 0;
	padding:15px 30px 8px 30px;
	width:660px;
	color:#555555;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
}

.maincontents_cs_text_title p {

	display:inline;
}

.maincontents_middle_middle {
	clear:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:510px;
	height:10px;
	background-image:url(../common_images/main_border.gif);
	background-repeat:no-repeat;
}

.maincontents_middle_middle2 {
	clear:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:510px;
	height:10px;
	background-image:url(../common_images/main_border2.gif);
	background-repeat:no-repeat;
}

.maincontents_middle_middle_tobira {
	clear:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:720px;
	height:10px;
	background-image:url(../common_images/main_tobira_border.gif);
	background-repeat:no-repeat;
}

.maincontents_middle_middle2_tobira {
	clear:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:720px;
	height:20px;
	background-image:url(../common_images/main_tobira_border2.gif);
	background-repeat:no-repeat;
}

.tobira_info {
	padding-bottom:10px;
	float:right;
	width:212px;
}

.tobira_info_cs {
	padding-bottom:10px;
	float:left;
	width:215px;
}

.cs_user_photo {
	margin-left:4px;
}

.cs_user_border {
	border:solid 1px #999999;
}

.cs_user_cap {
	padding:3px 0 15px 4px;
	line-height:115%;
	font-size:11px;
}

.cs_tarashi {
	padding:10px 0 5px 2px;
}

.tobira_info_top {
	margin:0 0 0 0;
	padding:15px 0px 0px 13px;
	width:195px;
	height:22px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	line-height:110%;
	background-image:url(../common_images/info_top_kadomaru.gif);
	background-repeat:no-repeat;
}

.tobira_info_top_cs {
	margin:0 0 0 0;
	padding:15px 0px 0px 13px;
	width:182px;
	height:22px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	line-height:110%;
	background-image:url(../common_images/info_top_kadomaru.gif);
	background-repeat:no-repeat;
}

.tobira_info_middle_back {
	margin:0 0 0 0;
	width:195px;
	background-image:url(../common_images/info_middle.gif);
	background-repeat:repeat-y;
}

.tobira_info_middle_back_cs {
	margin:0 0 0 0;
	width:195px;
	background-image:url(../common_images/info_middle.gif);
	background-repeat:repeat-y;
}

.tobira_info_middle {
	margin:0 0 0 0;
	width:212px;
	height:8px;
	background-image:url(../common_images/info_middle.gif);
	background-repeat:repeat-y;
}

.tobira_info_middle_cs {
	margin:0 0 0 0;
	width:182px;
	height:8px;
	background-image:url(../common_images/info_middle.gif);
	background-repeat:repeat-y;
}

.tobira_info_middle_text {
	margin:0 20px 0 0;
	margin:0 0 0 0;
	padding:0 29px 0 13px;
	width:168px;
	font-size:11px;
	line-height:150%;
	background-image:url(../common_images/info_middle.gif);
	background-repeat:repeat-y;
}

.tobira_info_middle_text_cs {
	margin:0 0 0 0;
	margin:0 12px 0 0;
	padding:0 0px 0 13px;
	width:170px;
	font-size:11px;
	line-height:150%;
	background-image:url(../common_images/info_middle.gif);
	background-repeat:repeat-y;
}

.tobira_info_middle_text b {
	color:#555555;
	font-weight:bold;
	font-size:11px;
}

.tobira_info_middle_text_cs b {
	color:#555555;
	font-weight:bold;
	font-size:11px;
}

.tobira_info_middle_text_small {
	margin:0 20px 0 0;
	padding:0 0 0 13px;
	width:168px;
	text-align:left;
	font-size:11px;
	line-height:140%;
}

.tobira_info_middle_text_small_cs {
	margin:0 20px 0 0;
	padding:0 0 0 13px;
	width:168px;
	text-align:left;
	font-size:11px;
	line-height:140%;
}

.tobira_info_middle_text strong {
	padding:1px 0px 4px 0px;
	display:block;
	color:#555555;
	font-weight:bold;
	font-size:11px;
	line-height:110%;
	border-bottom:dotted 1px #999999;
}

.tobira_info_middle_text_cs strong {
	padding:1px 0px 4px 0px;
	display:block;
	color:#555555;
	font-weight:bold;
	font-size:11px;
	line-height:110%;
	border-bottom:solid 1px #999999;
}

.tobira_info_middle_text ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.tobira_info_middle_text_cs ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.tobira_info_middle_text li {
	_margin-top:3px;
}

.tobira_info_middle_text_cs li {
	_margin-top:3px;
}

.tobira_info_under_top {
	margin:0 0 0 0;
	width:212px;
	background-image:url(../common_images/info_under_top.gif);
	background-repeat:no-repeat;
}

.tobira_info_under_top_cs {
	margin:0 0 0 0;
	width:195px;
	background-image:url(../common_images/info_under_top.gif);
	background-repeat:no-repeat;
}

.tobira_info_under_middle {
	margin:0 0 0 0;
	padding:8px 0 0 13px;
	width:198px;
	font-size:11px;
	line-height:150%;
}

.tobira_info_under_middle_cs {
	margin:0 0 0 0;
	padding:8px 0 0 13px;
	width:182px;
	font-size:11px;
	line-height:150%;
}

.tobira_info_under_middle strong {
	color:#555555;
	font-weight:bold;
}

.tobira_info_under_middle_cs strong {
	color:#555555;
	font-weight:bold;
}

.tobira_info_under_middle ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.tobira_info_under_middle_cs ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.tobira_info_under_middle li {
	_margin-top:3px;
}

.tobira_info_under_middle_cs li {
	_margin-top:3px;
}

.tobira_info_under_kadomaru {
	margin:0 0 0 0;
	width:212px;
	height:18px;
	background-image:url(../common_images/info_under_kadomaru.gif);
	background-repeat:no-repeat; 
}

.tobira_info_under_kadomaru_cs {
	margin:0 0 0 0;
	width:195px;
	height:18px;
	background-image:url(../common_images/info_under_kadomaru.gif);
	background-repeat:no-repeat; 
}

.cs_problem_solution {
	margin:0 0 0 0;
	float:left;
	width:450px;
}

.cs_problem_top {
	margin:0 0 0 0;
	width:449px;
	height:21px;
}

.problem_middle {
	margin:0 0 0 0;
}

.problem_title {
	width:430px;
	padding:15px 10px 0 10px;
}

.problem_title H3 {
	color:#FF4D00;
	font-size:14px;
	font-weight:bold;
	line-height:130%;
}

.problem_text {
	width:430px;
	padding:0 10px 0 10px;
	font-size:12px;
	line-height:140%;
}

.cs_problem_bottom {
	margin:0 0 0 0;
	width:449px;
	height:21px;
}

.cs_problem {
	background-position:center center;
	background-image:url(../pki_casestudy/casestudy_image/cs_before_back.gif);
	background-repeat:no-repeat;
}

.cs_yajirushi {
	margin:0 0 0 0;
	width:449px;
	height:49px;
	background-image:url(../pki_casestudy/casestudy_image/cs_yajirushi.gif);
}

.cs_solution_top {
	margin:0 0 0 0;
	width:449px;
	height:23px;
}

.solution_title {
	width:430px;
	padding:15px 10px 0 10px;
}

.solution_title H3 {
	color:#302080;
	font-size:14px;
	font-weight:bold;
	line-height:130%;
}

.solution_text {
	width:430px;
	padding:0 10px 0 10px;
	font-size:12px;
	line-height:140%;
}

.cs_solution {
	background-position:center center;
	background-image:url(../pki_casestudy/casestudy_image/cs_after_back.gif);
	background-repeat:no-repeat;
}

.tobira_kakomi_1dan_top {
	width:465px;
	height:17px;
	background-color:#6E63A6;
	color:#FFFFFF;
	padding-top:1px;
}

.tobira_kakomi_1dan_top a {
	color:#FFFFFF;
	text-decoration:none;
}

.tobira_kakomi_1dan_middle {
	border:solid 1px #6E63A6;
	padding:8px 9px 8px 9px;
}

.maincontents_middle_menu {
	margin:0 0 0 0;
	padding:0 25px 0 20px;
	width:465px;
	color:#555555;
	text-align:center;
	font-size:12px;
	line-height:100%;
	background-image:url(../common_images/main_middle.gif);
	background-repeat:repeat-y;	
}

.maincontents_middle_menu b {
	font-weight:bold;
}

.maincontents_middle_menu a:link {
	color:#999999;
	text-decoration:none;
}

.maincontents_middle_menu a:hover {
	color:#FF4D00;
	text-decoration:none;
}

.maincontents_middle_menu a:active {
	color:#FF4D00;
	text-decoration:none;
}

.maincontents_middle_menu a:visited {
	text-decoration:none;
}

.maincontents_middle_middle_noborder {
	clear:left;
	margin:0 0 0 0;
	width:510px;
	height:15px;
	background-image:url(../common_images/main_middle.gif);
	background-repeat:no-repeat;
}

.maincontents_middle_middle_noborder_tobira {
	clear:right;
	clear:left;
	margin:0 0 0 0;
	width:720px;
	height:15px;
	background-image:url(../common_images/main_tobira_middle.gif);
	background-repeat:no-repeat;
}

.maincontents_middle_text {
	clear:left;
	margin:0 0 0 0;
	padding:5px 25px 5px 20px;
	width:465px;
	text-align:left;
	font-size:12px;
	line-height:150%;
	background-image:url(../common_images/main_middle.gif);
	background-repeat:repeat-y;	
}

.maincontents_middle_text H3 {
	display:inline;
}

.maincontents_middle_text_tobira {
	float:right;
	margin:0 0 0 0;
	padding:5px 20px 5px 20px;
	width:465px;
	text-align:left;
	font-size:11px;
	line-height:155%;
}

.maincontents_middle_text_cs {
	margin:0 0 0 0;
	width:665px;
	padding:0 29px 12px 26px;
	text-align:left;
	font-size:12px;
	line-height:150%;
}

.maincontents_middle_text_cs_h3 {
	margin:0 0 0 0;
	padding-top:5px;
	padding-bottom:10px;	
}

.maincontents_middle_text_cs_h3 h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#555555;
	font-size:15px;
	font-weight:bold;
	padding:0 0 3px 6px;
	border-left:solid 7px #999999;
	border-bottom:solid 1px #999999;
}

.release_date {
	font-weight:normal;
	vertical-align:2px;
}

.media_inaccessible {
	font-size:11px;
	font-weight:normal;
}

.maincontents_middle_text_tobira p {
	display:inline;
}

.maincontents_middle_text_tobira H3 {
	display:inline;
	color:#302080;
	font-size:12px;
	font-weight:bold;
	line-height:130%; 
}

.maincontents_middle_text_tobira strong {
	color:#555555;
	font-weight:bold;
}

.maincontents_middle_text_tobira ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;
}

.maincontents_middle_text_tobira li {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;
}

.maincontents_middle_text_tobira_gaiyo {
	float:left;
	width:48px;
	padding-top:3px;
	text-align:justify;
	text-justify:distribute-all-lines;
}

.maincontents_middle_text_tobira_gaiyo2 {
	padding-top:3px;
	padding-left:5px;
	width:400px;
	float:left;
}

.maincontents_middle_text_2column_left1_tobira {
	float:left;
	margin:0 0 0 0;
	padding:5px 12px 5px 20px;
	width:222px;
	text-align:left;
	font-size:12px;
	line-height:150%;
	background-image:url(../common_images/main_tobira_middle.gif);
	background-repeat:repeat-y;	
}

.maincontents_middle_text_2column_right1_tobira {
	float:left;
	margin:0 0 0 0;
	padding:5px 20px 5px 12px;
	width:222px;
	text-align:left;
	font-size:12px;
	line-height:150%;
	background-color:#FFFFFF;
}

.tobira_text p {
	display:inline;
}

.tobira_text strong {
	font-weight:bold;
	line-height:130%;
}

.tobira_komidashi_1dan {
	width:465px;
	height:27px;
}

.tobira_komidashi_1dan h2 {
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	border-bottom:none;
	display:none;
}

.tobira_komidashi_2dan {
	width:220px;
	height:27px;
	background-image:url(../common_images/tobira_komidashi2.png);
	background-repeat:repeat-x;
}

.tobira_komidashi_2dan h2 {
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	border-bottom:none;
}

.tobira_midashi_left {
	float:left;
	width:15px;
	height:17px;
	background-image:url(../common_images/tobira_komidashi_back.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.tobira_midashi_right_2dan {
	float:left; 
	width:200px;
	height:17px;
	color:#FFFFFF;
	padding-left:5px;
	background-image:url(../common_images/tobira_komidashi_back.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.tobira_midashi_right_1dan {
	float:left; 
	width:445px;
	height:17px;
	color:#FFFFFF;
	padding-left:5px;
	background-image:url(../common_images/tobira_komidashi_back.gif);
	background-position:right;
	background-repeat:no-repeat;
	overflow:hidden;
}

.tobira_midashi_right_340px {
	float:left; 
	width:340px;
	height:17px;
	color:#FFFFFF;
	padding-left:5px;
	background-image:url(../common_images/tobira_komidashi_back.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.tobira_midashi_right_335px {
	float:left; 
	width:335px;
	height:17px;
	background-color:#666666;
	color:#FFFFFF;
	padding-left:5px;
}


.maincontents_middle_text strong {
	color:#555555;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
}

.maincontents_middle_text p {
	display:inline;
}

.maincontents_middle_text_2column_left1 {
	float:left;
	margin:0 0 0 0;
	padding:5px 0 5px 20px;
	width:355px;
	text-align:left;
	font-size:12px;
	line-height:150%;
}

.maincontents_middle_text_2column_left1 p {
	display:inline;
}

.maincontents_middle_text_2column_right1 {
	float:left;
	margin:0 0 0 0;
	padding:5px 24px 5px 10px;
	width:100px;
	text-align:left;
}

.maincontents_middle_text_2column_left2 {
	float:left;
	margin:0 0 0 0;
	padding:5px 0 5px 20px;
	width:215px;
	text-align:left;
	font-size:12px;
	line-height:150%;
}

.maincontents_middle_text_2column_left2 p {
	display:inline;
}


.maincontents_middle_text_2column_right2 {
	float:left;
	margin:0 0 0 0;
	padding:5px 25px 5px 10px;
	width:240px;
	text-align:left;
}

.news_date {
	width:220px;
	color:#555555; 
	font-size:11px;
	font-weight:bold;
	}

.maincontents_caption {
	text-align:left;
	font-size:11px;
	line-height:150%;
}

.maincontents_middle_caption {
	clear:left;
	margin:0 0 0 0;
	padding:0 25px 5px 20px;
	text-align:left;
	font-size:11px;
	line-height:150%;
	background-image:url(../common_images/main_middle.gif);
	background-repeat:repeat-y;		
}

.caption_company {
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

.maincontents_middle_caption_left2 {
	float:left;
	margin:0 0 0 0;
	padding:0 0 5px 20px;
	width:215px;
	text-align:left;
	font-size:11px;
	line-height:150%;	
}

.maincontents_middle_caption_right2 {
	float:left;
	margin:0 0 0 0;
	padding:0 25px 5px 10px;
	width:240px;
	text-align:left;
	font-size:11px;
	line-height:150%;	
}

.maincontents_middle_table {
	margin:0 0 0 0;
	padding:0 25px 10px 20px;
	background-image:url(../common_images/main_middle.gif);
	background-repeat:repeat-y;	
}

.maincontents_middle_table table {
	margin:0 0 0 0;
	font-size:10px;
	line-height:125%;
}

.maincontents_middle_table strong {
	color:#555555;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
}


th.table_top {
	background-color:#555555;
	color:#ffffff;
	text-align:center;
	font-size:10px;
	font-weight:lighter;
}

th.table_left {
	background-color:#EEEEEE;
	font-size:10px;
	font-weight:lighter;
}

th.table_left2 {
	font-size:10px;
	font-weight:lighter;
}

th.table_left3 {
	font-size:10px;
	font-weight:normal;
	background-color:#CBC7DF;
}

td.table_right {
	background-color:#EEEEEE;
	font-size:10px;
	font-weight:lighter;
}

td.table_top {
	background-color:#555555;
	color:#ffffff;
	text-align:center;
	font-size:10px;
	font-weight:normal;
}

th.table_iccard_top {
	background-color:#555555;
	color:#ffffff;
	font-size:10px;
	font-weight:normal;
}

td.table_iccard_contetns {
	background-color:#FFFFFF;
	font-size:10px;
}

.maincontents_under {
	margin:0 0 0 0;
	padding:10px 0 0 20px;
	width:490px;
	height:31px;
	background-image:url(../common_images/main_under_kadomaru.gif);
	background-repeat:no-repeat;	
}

.maincontents_under2 {
	margin:0 0 0 0;
	padding:0 0 0 20px;
	width:490px;
	height:18px;
	background-image:url(../common_images/main_under_kadomaru2.gif);
	background-repeat:no-repeat;	
}

.maincontents_under_tobira {
	clear:right;
	margin:0 0 0 0;
	padding:0 20px 0 20px;
	width:680px;
	height:18px;
	text-align:center;
	background-image:url(../common_images/main_tobira_under_kadomaru2.gif) ;
	background-repeat:no-repeat;
}

.maincontents_under_tobira2 {
	clear:right;
	margin:0 0 0 0;
	padding:10px 20px 0 20px;
	width:680px;
	height:31px;
	text-align:left;
	background-image:url(../common_images/main_tobira_under_kadomaru.gif) ;
	background-repeat:no-repeat;
}

.maincontents_under_type {
	position:relative;
	width:465px;
	color:#555555;
	font-size:11px;
	}

.maincontents_pagenumber {
	color:#555555;
	font-size:11px;
	}

.maincontents_pagenumber b {
	font-weight:bold;
}

.maincontents_pagenumber a {
	color:#999999;
	text-decoration:none;
}

.maincontents_pagenumber a:hover {
	color:#FF4D00;
	text-decoration:none;
}

.maincontents_pagenumber a:active {
	color:#FF4D00;
	text-decoration:none;
}

.kakaku {
	color:#555555;
	font-size:15px;
	font-weight:bold;
	}

.komejirushi {
	font-size:10px;
	font-weight:lighter;
}

.pamph_reflesh {
	font-size:9px;
}

/* サブインフォ */ 

.subinfo_top {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:510px;
	height:20px;
	background-image:url(../common_images/subinfo_top.gif);
	background-repeat:no-repeat;
}

.subinfo_middle {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:510px;
	background-image:url(../common_images/subinfo_middle.gif);
	background-repeat:repeat-y;
}

.subinfo_middle h4 {
	color:#333333;
	font-size:10px;
	font-weight:bold;
}

.subinfo_middle_normal {
	padding:0 30px 2px 30px;
	width:450px;
	background-image:url(../common_images/subinfo_middle_noborder.gif);
	background-repeat:repeat-y;
	font-size:11px;
	text-align:left;
	line-height:140%;	
}

.subinfo_middle_normal p {
	display:inline;
}

.subinfo_middle_normal ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.subinfo_middle_normal strong {
	color:#555555;
	font-size:11px;
	font-weight:bold;
	}

.subinfo_middle_normal table {
	margin:0 0 0 0;
	font-size:10px;
	line-height:125%;
}

.subinfo_middle_left {
	float:left;
	margin:0 0 0 0;
	padding:0 8px 2px 30px;
	width:215px;
	background-image:url(../common_images/subinfo_middle_left.gif);
	background-repeat:repeat-y;
	font-size:11px;
	text-align:left;
	line-height:140%;	
}

.subinfo_middle_left p {
	display:inline;
}

.subinfo_middle_left ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.subinfo_middle_left strong {
	color:#555555;
	font-size:11px;
	font-weight:bold;
	}

.subinfo_middle_right {
	float:left;
	margin:0 0 0 0;
	padding:0 30px 2px 12px;
	width:215px;
	background-image:url(../common_images/subinfo_middle_right.gif);
	background-repeat:repeat-y;
	font-size:11px;
	text-align:left;
	line-height:140%;
}

.subinfo_middle_right p {
	display:inline;
}

.subinfo_middle_right ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.subinfo_middle_right strong {
	color:#555555;
	font-size:11px;
	font-weight:bold;
	}

.subinfo_middle_caption {
	font-size:10px;
	text-align:left;
	line-height:140%;
}

.subinfo_under {
	clear:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:510px;
	height:20px;
	background-image:url(../common_images/subinfo_under.gif);
	background-repeat:no-repeat;
}

.trial_btn {
	width:230px;
	height:25px;
}

.trial_btn a {
	display:block;
	width:230px;
	height:25px;
	background-image:url(../pki_product_service/product_image/trial_btn1.gif);
	background-repeat:no-repeat;
}

.trial_btn a:hover {
	display:block;
	width:230px;
	height:25px;
	background-image:url(../pki_product_service/product_image/trial_btn2.gif);
	background-repeat:no-repeat;
}

/* 問い合わせ枠 */ 
.toiawasebox_back {
	margin:8px auto -14px auto;
	height:auto;
	background-image:url(/common_images/toiawasebox_back.png);
	background-position:center top;
	z-index:9999;
}

.toiawasebox_inner {
	margin:0 auto;
	width:780px;
	height:130px;
	position:relative;
	overflow:hidden;
}

.toiawasebox_inner strong {
	display:block;
	text-indent:-9999px;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-bottom:-1px;
}

.toiawasebox {
	position:absolute;
	left:0px;
	overflow:auto;
}

.toiawasebox_left {
	float:left;
	margin:0 0 0 0;
	padding-left:38px;
	padding-right:20px;
	padding-top:12px;
	width:85px;
	height:118px;
	text-align:left;
}

.toiawasebox_center {
	float:left;
	width:395px;
	height:130px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:11px;
	line-height:140%;
	text-align:left;
}

.toiawasebox_copy_1 {
	clear:left;
	width:392px;
	height:18px;
	padding-top:13px;
	padding-left:3px;
	color:#302080;
	font-size:12px;
	line-height:100%;
	text-align:left;
}

.toiawasebox_copy_2 {
	width:395px;
	height:25px;	
}

.toiawasebox_copy_3 {
	width:392px;
	padding-left:3px;
	font-size:11px;
	line-height:140%;
	text-align:left;
}

.toiawasebox_right {
	position:absolute;
	z-index:1;
	left:592px;
	top:100px;
	float:left;
	width:134px;
	height:22px;
}

/* フッター */ 
.footer_link {
	clear:both;
	margin:0 0 0 0;
	padding-top:10px;
	width:780px;
	height:20px;
}

.footer_link ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.footer_link li {
	float:left;
}

.footer_link_center {
	width:365px;
	margin-left:208px;
}

.foot_profile {
	width:51px;
	height:10px;
}

.foot_profile a {
	display:block;
	width:51px;
	height:10px;
	background-image:url(../common_images/footmenu_profile_01.gif);
}

.foot_profile a:hover {
	display:block;
	width:51px;
	height:10px;
	background-image:url(../common_images/footmenu_profile_02.gif);
}

.foot_recruit {
	width:50px;
	height:10px;
	margin-left:9px;
}

.foot_recruit a {
	display:block;
	width:50px;
	height:10px;
	background-image:url(../common_images/footmenu_recruit_01.gif);
}

.foot_recruit a:hover {
	display:block;
	width:50px;
	height:10px;
	background-image:url(../common_images/footmenu_recruit_02.gif);
}

.foot_privacy {
	width:100px;
	height:10px;
	margin-left:9px;
}

.foot_privacy a {
	display:block;
	width:100px;
	height:10px;
	background-image:url(../common_images/footmenu_privacy_01.gif);
}

.foot_privacy a:hover {
	display:block;
	width:100px;
	height:10px;
	background-image:url(../common_images/footmenu_privacy_02.gif);
}

.foot_contact {
	width:67px;
	height:10px;
	margin-left:9px;
}

.foot_contact a {
	display:block;
	width:67px;
	height:10px;
	background-image:url(../common_images/footmenu_contact_01.gif);
}

.foot_contact a:hover {
	display:block;
	width:67px;
	height:10px;
	background-image:url(../common_images/footmenu_contact_02.gif);
}

.foot_sitemap {
	width:61px;
	height:10px;
	margin-left:9px;
}

.foot_sitemap a {
	display:block;
	width:61px;
	height:10px;
	background-image:url(../common_images/footmenu_sitemap_01.gif);
}

.foot_sitemap a:hover {
	display:block;
	width:61px;
	height:10px;
	background-image:url(../common_images/footmenu_sitemap_02.gif);
}

.footer_logo {
	clear:left;
	text-align:left;
	margin:0 0 0 0;
	width:780px;
	height:29px;
}

.footer_logo_left {
	float:left;
	margin:0 0 0 0;
	padding:6px 0 0 36px;
	width:168px;
	height:100%;
}

.footer_logo_right {
	float:left;
	margin:0 0 0 0;
	padding:7px 0 0 0;
	text-align:right;
	width:540px;
	color:#FFFFFF;
	font-size:9px;
	line-height:100%;
}

.background_under {
	clear:left;
	margin:0 auto 0 auto;
	width:797px;
	height:38px;
	text-align:left;
	background-image:url(../common_images/background_under_purple.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

/* 用語集 */
.voc_caption {
	font-size:10px;
	line-height:140%;
}

.voc_index {
	margin-top:8px;
	height:29px;
	overflow:hidden;
}

.voc_index1 {
	float:left;
	width:74px;
	height:29px;
	background-image:url(../pki_vocabulary/vocabulary_image/voc_index1.gif);
	background-repeat:no-repeat;
}

.voc_index2 {
	float:left;
	height:29px;
	background-image:url(../pki_vocabulary/vocabulary_image/voc_index2.gif);
	background-repeat:repeat-x;
	padding-left:4px;
	padding-top:8px;
	font-size:12px;
	font-weight:normal;
	line-height:105%
}

.voc_index2 strong {
	color:#FF4D00;
	font-weight:bold;
}

.voc_index3 {
	float:left;
	width:11px;
	height:29px;
	background-image:url(../pki_vocabulary/vocabulary_image/voc_index3.gif);
	background-repeat:no-repeat;
}
.voc_head {
	background-image:url(../pki_vocabulary/vocabulary_image/voc_head_back.gif);
	background-repeat:repeat-y;
	padding:2px 0 2px 5px;
	margin-top:5px;
	margin-bottom:12px;
	width:460px;
}

.voc_head h3 {
	color:#FF4D00;
	font-size:12px;
}

.voc_ex_whole {
	padding-bottom:18px;
	padding-left:6px;
	width:459px;
}

.voc_ex_whole strong {
	color:#302080;
	display:block;
	font-size:12px;
	line-height:130%;
	padding-bottom:2px;
}

.voc_ex_whole strong a:hover {
	color:#302080;
}

.voc_ex_whole strong a:visited {
	color:#302080;
}

.voc_ex {
	padding-left:12px;
}

.voc_back_btn {
	font-size:10px;
	line-height:110%;
	text-align:right;
	padding-bottom:15px;
	width:465px;
}

.yajirushi {
	vertical-align:-1px;
}

.font_size {
	position:absolute;
	top:12px;
	right:22px;
	width:115px;
	height:18px;
	font-size:5px;
	background-image:url(../pki_vocabulary/vocabulary_image/fontsize.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.font_size_small {
	position:absolute;
	bottom:0px;
	left:55px;
	width:13px;
	height:14px;
}

.font_size_small a {
	display:block;
	width:13px;
	height:14px;
	background-image:url(../pki_vocabulary/vocabulary_image/fontsize_small.gif);
	background-repeat:no-repeat;
}

.font_size_small a:hover {
	display:block;
	width:13px;
	height:14px;
	background-image:url(../pki_vocabulary/vocabulary_image/fontsize_small_on.gif);
	background-repeat:no-repeat;
}

.font_size_medium {
	position:absolute;
	bottom:0px;
	left:75px;
	width:15px;
	height:16px;
}

.font_size_medium a {
	display:block;
	width:15px;
	height:16px;
	background-image:url(../pki_vocabulary/vocabulary_image/fontsize_medium.gif);
	background-repeat:no-repeat;
}

.font_size_medium a:hover {
	display:block;
	width:15px;
	height:16px;
	background-image:url(../pki_vocabulary/vocabulary_image/fontsize_medium_on.gif);
	background-repeat:no-repeat;
}

.font_size_large {
	position:absolute;
	bottom:0px;
	left:98px;
	width:17px;
	height:18px;
}

.font_size_large a {
	display:block;
	width:17px;
	height:18px;
	background-image:url(../pki_vocabulary/vocabulary_image/fontsize_big.gif);
	background-repeat:no-repeat;
}

.font_size_large a:hover {
	display:block;
	width:17px;
	height:18px;
	background-image:url(../pki_vocabulary/vocabulary_image/fontsize_big_on.gif);
	background-repeat:no-repeat;
}

.voc_ex table {
	margin:0 0 0 0;
	font-size:10px;
	line-height:125%;
}

.voc_ex strong {
	color:#555555;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
}

/* セミナー */
.seminar_komidashi {
	height:20px;
	padding-bottom:5px;
} 

.seminar_contents {
	padding-left:15px;
}

.seminar_contents h2 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#FF4D00;
	font-size:15px;
	font-weight:bold;
	padding:3px 0 6px 0;
	border-left:none;
	border-bottom:none;
}

.schedjule_table {
	margin:5px 0 0 0;
	padding-left:15px;
	font-size:12px;
	line-height:150%;
}

.schedjule_strong {
	color:#FF4D00;
	font-weight:bold;
	font-size:14px;
}

.guest_box {
	float:right;
	width:318px;
	padding-left:15px;
	padding-top:3px;
	margin-bottom:10px;
}

.guest_box_01 {
	width:318px;
	height:22px;
}

.guest_box_02 {
	width:306px;
	background-image:url(../pki_company/company_image/guest_box_02.gif);
	background-repeat:repeat-y;
	padding:12px 0px 0px 12px;
}

.guest_box_02 strong {
	display:block;
	width:294px;
	font-size:16px;
	font-weight:bold;
	color:#555555;
	padding-bottom:3px;
	border-bottom:dotted 1px #555555;
	line-height:110%;
	margin-bottom:4px;
}

.guest_box_02_contents {
	width:294px;
	font-size:11px;
}

.guest_box_03 {
	width:318px;
	height:11px;
	background-image:url(../pki_company/company_image/guest_box_03.gif);
	background-repeat:no-repeat;
}

.seminar_btn {
	margin-top:15px;
	margin-bottom:15px;
	width:665px;
	overflow:hidden;
}

.seminar_btn_01 {
	float:left;
	width:209px;
	height:44px;
	margin-left:119px;
	display:inline;
	background-image:url(../pki_company/company_image/s070412_btn_2_grayout.gif);
}

.seminar_btn_01 a {
	display:block;
	width:209px;
	height:44px;
	background-image:url(../pki_company/company_image/s070412_btn_1_1.gif);
}

.seminar_btn_01 a:hover {
	display:block;
	width:209px;
	height:44px;
	background-image:url(../pki_company/company_image/s070412_btn_1_2.gif);
}

.seminar_btn_02 {
	float:left;
	width:209px;
	height:44px;
	padding-left:20px;
	background-image:url(../pki_company/company_image/s070412_btn_2_grayout.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.seminar_btn_02 a {
	display:block;
	width:209px;
	height:44px;
	background-image:url(../pki_company/company_image/s070412_btn_2_1.gif);
}

.seminar_btn_02 a:hover {
	display:block;
	width:209px;
	height:44px;
	background-image:url(../pki_company/company_image/s070412_btn_2_2.gif);
}

.seminar_caption {
	clear:both;
	font-size:12px;
	font-weight:bold;
	color:#555555;
	text-align:center;
	line-height:110%;
	padding:10px 0px 0px 0px;
}

/* 重要なお知らせ */
.tp_news_imp {
	margin:-2px 0 2px 0;
	padding:0;
	width:200px;
	height:55px;
	line-height:55px;
	background-image:url(../toppage_image/top_bunner_imp_bg.png);
	position:relative;
}

.tp_news_imp a {
	display:block;
	width:200px;
	height:55px;
	background-image:url(../toppage_image/top_bunner_imp_bg.png);
	text-indent:-9999px;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
}

.tp_news_imp a:hover {
	background-position:-200px top;
}
