@charset "utf-8";
/* ------------------------------------------------------
   basic modules
------------------------------------------------------ */
textarea.sample {
	margin-bottom: 20px;
	width: 660px;
}
textarea.sample2 {
	margin-top: 20px;
	width: 216px;
}
textarea.sample3 {
	margin-top: 20px;
	width: 660px;
}

.clear {
clear:both;
}

.clearfix:after {
	content: url("/cpa_search/assets/img/common_spacer.gif");
	display: block;
	clear: both;
	height: 0;
}

	/* for IE6 */
	* html .clearfix {
	display:inline-block;
	}

	/* for IE7 */
	*+html .clearfix {
	display:inline-block;
	}

strong {
font-weight:bold;
}
.subHeading {
font-weight:bold;
}
.attentionText01 {
color:#f00;
}

.floatLeft {float:left;}
.floatRight {float:right;}

.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}

.mt40px {margin-top:40px;}
.mt30px {margin-top:30px;}
.mt25px {margin-top:25px;}
.mt20px {margin-top:20px;}
.mt15px {margin-top:15px;}
.mt10px {margin-top:10px;}
.mt05px {margin-top:5px;}

.mb30px {margin-bottom:30px;}
.mb25px {margin-bottom:25px;}
.mb20px {margin-bottom:20px;}
.mb15px {margin-bottom:15px;}
.mb10px {margin-bottom:10px;}
.mb05px {margin-bottom:5px;}

.mr30px {margin-right:30px;}
.mr25px {margin-right:25px;}
.mr20px {margin-right:20px;}
.mr15px {margin-right:15px;}
.mr10px {margin-right:10px;}
.mr05px {margin-right:5px;}
.pr15px {padding-right:15px;}

.ml30px {margin-left:30px;}
.ml25px {margin-left:25px;}
.ml20px {margin-left:20px;}
.ml15px {margin-left:15px;}
.ml10px {margin-left:10px;}
.ml05px {margin-left:5px;}


/* Link
---------------------------------------- */
a:link {
color:#0081cc;
text-decoration:underline;
}
a:visited {
color:#999;
text-decoration:underline;
}
a:hover {
color:#0081cc;
text-decoration:none;
}
a:active {
color:#0081cc;
text-decoration:none;
}
a:focus {
color:#0081cc;
text-decoration:none;
}

#globalHeaderLogo a:link,
#globalHeaderLogo a:visited,
#globalHeaderLogo a:hover,
#globalHeaderLogo a:active,
#globalHeaderLogo a:focus{
color:#fff;
text-decoration: none;
}


/* ------------------------------------------------------
   skipNavigation
------------------------------------------------------ */
.skipNav {
position:absolute;
z-index:100;
top:0px;
right:0px;
display:run-in;
width:0;
height:0;
margin:0;
padding:0;
border-style:none;
overflow:hidden;
}



/* basic
-----------------------------------*/
body {
/*font-family:"ＭＳ Ｐゴシック", sans-serif;*/
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
font-size:78%;
color:#666;
line-height:1.6;
}

#wrapper {
text-align:center;
}


/* globalHeaderArea
-----------------------------------*/
#globalHeaderContainer {
background:#7d55c7;
text-align:center;
}
#globalHeaderArea {
width:900px;
height: 90px;
margin:0 auto;
font-size:90%;
text-align:left;
overflow:hidden;
}
p.title,
#globalHeaderLogo h1 {
	color: #FFFFFF;
	font-size: 250%;
	line-height:1.1;
	font-weight: bold;
}

/* logo
-----------------*/
#globalHeaderLogo {
width:450px;
height:40px;
float:left;
margin-top:25px;
}
#globalHeaderLogo p {
}

/* ghFunctionArea
-----------------*/
#ghFunctionArea {
float:right;
width:150px;
}

#ghFunctionBlock_L {
float:left;
width:196px;
padding-right:19px;
text-align:right;
}

#fontsizeSlider {
float:left;
width:118px;
margin-top:11px;
padding-right:18px;
}

#ghFunctionBlock_R {
}

#ghFunctionBlock_R p#jilogo {
	margin-top:10px;
	text-align: right;
}


/* functions */

#ippanSiteLinkWrap {
float:right;
margin-top:10px;
}

p#ippanSiteLink {
}
p#ippanSiteLink a {
}

/* contentsArea
-----------------------------------*/
#contentsContainer {
text-align:center;
}
#contentsArea {
width:900px;
margin:0 auto;
text-align:left;
}
#contentsAreaInner {
margin-top:18px;
margin-bottom: 40px;
}

/* mainArea
-----------------*/
#mainArea {
float:left;
width:680px;
}
#mainArea_ps_search {
float:left;
width:900;
}
body.column-1 #mainArea {
	margin: 0 auto;
	float: none;
}

/* sideArea
-----------------*/
#sideArea {
float:right;
width:216px;
}

/* page end anchor */
.pageEndAnchor {
margin-bottom:30px;
padding:30px 0 10px 0;
text-align:right;
}
.pageEndAnchor a {
padding-left:17px;
background:url(/cpa_search/assets/img/pagetop_ico_01.gif) no-repeat center left;
}


/* globalFooterArea
-----------------------------------*/
/*function*/
#gfFunctionContainer {
border-top:#e6e6e6 1px solid;
}
#gfFunctionContainerInner {
margin-top:1px;
padding:8px 0;
text-align:center;
/*background:#f6f5f5;*/
background:#693cbd;
}
#gfFunction {
width:920px;
margin:0 auto;
text-align:right;
}
#gfFunction ul li {
display:inline;
margin-right:10px;
padding-right:10px;
border-right:#ccc 1px solid;
}
#gfFunction ul li.linkLast {
margin-right:0;
padding-right:0;
border-right:none;
}

/*#gfFunction ul li a:link {color:#666;}
#gfFunction ul li a:visited {color:#999;}
#gfFunction ul li a:hover {color:#0081cc;}
#gfFunction ul li a:active {color:#0081cc;}
#gfFunction ul li a:focus {color:#999;}*/
#gfFunction ul li a:link {color:#ffffff;}
#gfFunction ul li a:visited {color:#ffffff;}
#gfFunction ul li a:hover {color:#ffffff;}
#gfFunction ul li a:active {color:#ffffff;}
#gfFunction ul li a:focus {color:#ffffff;}

/*copyright*/
#gfCopyrightContainer {
text-align:center;
background:#ffffff;
}
#gfCopyright {
width:920px;
height:42px;
margin:0 auto;
text-align:left;
}
#gfCopyright .tagline {
float:left;
padding:9px 0 0 9px;
}
#gfCopyright .copyright {
float:right;
padding:13px 8px 0 0;
}

/*global navi */

#globalNavigationContainer {
text-align: center;
background: url(/cpa_search/assets/img/gNav_bg_01.gif) repeat-x top left;
height:27px;
}

#globalNavigationArea {
width: 902px;
margin: 0 auto;
background: url(/cpa_search/assets/img/gNav_field.gif) no-repeat top left;
}

#globalNavigationArea ul {
width:900px;
height:27px;
float:right;
display: block;
overflow:hidden;
_position:relative;
_top:-1px;
}

#globalNavigationArea ul li {
display: block;
float:left;
width:300px;
height:27px;
}

#globalNavigationArea ul:after,
#globalNavigationArea:after {
	content: url("/cpa_search/assets/img/common_spacer.gif");
	display: block;
	clear: both;
	height: 0;
}

	/* for IE6 */
	* html #globalNavigationArea ul,
	* html #globalNavigationArea {
	display:inline-block;
	}

	/* for IE7 */
	*+html #globalNavigationArea ul,
	*+html #globalNavigationArea ul {
	display:inline-block;
	}

#globalNavigationArea ul li a{
display:table-cell;
_display:inline;
*display:inline;
width:180px;
height:27px;
/* color:#fff; */
color:#666666;
text-decoration:none;
font-weight:bold;
vertical-align:middle;
zoom:1;
background: url(/cpa_search/assets/img/gNav_field_01.gif) no-repeat top right;
_line-height:2;
*line-height:2;
}

#globalNavigationArea ul li a:hover,
#globalNavigationArea ul li a.stay{
display:table-cell;
_display:inline;
*display:inline;
width:180px;
height:27px;
color:#fff;
text-decoration:none;
font-weight:bold;
vertical-align:middle;
zoom:1;
background: url(/cpa_search/assets/img/gNav_field_01_o.gif) no-repeat top right;
_line-height:2;
*line-height:2;
}



#globalNavigationArea_officer {
width: 902px;
margin: 0 auto;
background: url(/cpa_search/assets/img/gNav_field.gif) no-repeat top left;
}

#globalNavigationArea_officer ul {
width:900px;
height:27px;
float:right;
display: block;
overflow:hidden;
_position:relative;
_top:-1px;
}

#globalNavigationArea_officer ul li {
display: block;
float:left;
width:180px;
height:27px;
}

#globalNavigationArea_officer ul:after,
#globalNavigationArea_officer:after {
	content: url("/cpa_search/assets/img/common_spacer.gif");
	display: block;
	clear: both;
	height: 0;
}

	/* for IE6 */
	* html #globalNavigationArea_officer ul,
	* html #globalNavigationArea_officer {
	display:inline-block;
	}

	/* for IE7 */
	*+html #globalNavigationArea_officer ul,
	*+html #globalNavigationArea_officer ul {
	display:inline-block;
	}

#globalNavigationArea_officer ul li a{
display:table-cell;
_display:inline;
*display:inline;
width:180px;
height:27px;
color:#fff;
text-decoration:none;
font-weight:bold;
vertical-align:middle;
zoom:1;
background: url(/cpa_search/assets/img/gNav_field_01.gif) no-repeat top right;
_line-height:2;
*line-height:2;
}

#globalNavigationAre_officera ul li a:hover,
#globalNavigationArea_officer ul li a.stay{
display:table-cell;
_display:inline;
*display:inline;
width:180px;
height:27px;
color:#fff;
text-decoration:none;
font-weight:bold;
vertical-align:middle;
zoom:1;
background: url(/cpa_search/assets/img/gNav_field_01_o.gif) no-repeat top right;
_line-height:2;
*line-height:2;
}




/* ------------------------------------------------------
   parts
------------------------------------------------------ */
/* breadClumbs */
#breadCrumbsContainer {
padding-bottom:18px;
}
#breadCrumbsArea {
float: left;
width: 780px;
}
#breadCrumbsArea ul li {
display:inline;
margin-right:3px;
}
#breadCrumbsArea ul li a {
padding-right:7px;
}
#breadCrumbsArea ul li span {
padding-right:7px;
}

/* help */
#helpArea {
	float: right;
	width: 100px;
	text-align: right;
}


/* h1
------------------------*/
.contentsTitle {
margin-bottom:35px;
}
.contentsTitleImage {
margin-bottom:40px;
}

.contentsTitle h1 span {
display:block;
padding-left:10px;
border-left:#0081cc 4px solid;
font-size:160%;
color:#333;
font-weight:bold;
}


/* h2
------------------------*/
.h2Area .headlineFrame {
margin-bottom:20px;
/* background:#eee; */
background:#693cbd;
zoom:1;
}
.h2Area .headlineFrame h2 span {
padding:4px 10px 3px;
display:block;
/* border-bottom:#0081cc 1px solid; */
border-bottom:#ffffff 1px solid;
font-weight:bold;
color: #ffffff;

}
.h2Area .headlineFrame h2 span span {
padding-top:0;
padding-bottom:0;
padding-left:7px;
display:block;
/* border-left:#0081cc 3px solid; */
border-left:#ffffff 3px solid;
color: #ffffff;
border-bottom:none;
}
.h2Area .headlineFrame h2 a span {
margin-left:10px;
/*padding-left:17px;*/
/*background:url(/cpa_search/assets/img/textLink_ico_01.gif) no-repeat 0 9px;*/
border-left:none;
border-bottom:none;
font-weight:bold;
}
.h2Area .headlineFrame h3 span {
padding:4px 10px 3px;
padding-bottom:0;
padding-left:7px;
display:block;  
color: #ffffff;
}
.h2Area .headlineFrame a {
display:block;
zoom:1;
}

.h2Area .headlineFrame a:link {border:#e6e6e6 1px solid;}
.h2Area .headlineFrame a:visited {border:#e6e6e6 1px solid;}
/* .h2Area .headlineFrame a:hover {border:#56c1ff 1px solid;}
.h2Area .headlineFrame a:active {border:#56c1ff 1px solid;}
.h2Area .headlineFrame a:focus {border:#56c1ff 1px solid;} */
.h2Area .headlineFrame a:hover {border:#693cbd 1px solid;}
.h2Area .headlineFrame a:active {border:#693cbd 1px solid;}
.h2Area .headlineFrame a:focus {border:#693cbd 1px solid;}

/* .h2Area .headlineFrame a:link span {color:#666; text-decoration:underline;} */
.h2Area .headlineFrame a:link span {color:#ffffff; text-decoration:none;}
/* .h2Area .headlineFrame a:visited span {color:#666; text-decoration:underline;} */
.h2Area .headlineFrame a:visited span {color:#ffffff; text-decoration:none;}
/* .h2Area .headlineFrame a:hover span {color:#0081cc; text-decoration:none;} */
.h2Area .headlineFrame a:hover span {color:#ffffff; text-decoration:underline;}
/* .h2Area .headlineFrame a:active span {color:#0081cc; text-decoration:none;} */
.h2Area .headlineFrame a:active span {color:#ffffff; text-decoration:underline;}
/* .h2Area .headlineFrame a:focus span {color:#0081cc; text-decoration:none;} */
.h2Area .headlineFrame a:focus span {color:#ffffff; text-decoration:underline;}

.h2Area .areaInner {
padding:0 10px 30px;
}
.h2Area .areaInnerLast {
padding:0 10px 0;
}

/* h3
------------------------*/
.h3Area h3 {
margin:0 10px 20px;
padding:3px 10px;
background:#f5f5f5;
border:#e6e6e6 1px solid;
font-weight:bold;
}
.h3Area .areaInner {
padding:0 20px 30px;
}
.h3Area .areaInnerLast {
padding:0 20px 0;
}


/* h4
------------------------*/
.h4Area h4 {
margin:0 30px 15px;
padding:3px 10px;
border:#e6e6e6 1px solid;
font-weight:bold;
}
.h4Area .areaInner {
padding:0 45px 30px;
}
.h4Area .areaInnerLast {
padding:0 45px 0;
}


/* h5
------------------------*/
.h5Area h5 {
margin:0 40px 10px;
font-weight:bold;
}
.h5Area .areaInner {
padding:0 50px 30px;
}
.h5Area .areaInnerLast {
padding:0 50px 0;
}


/* topSpInfoArea
---------------------------------------- */
.h2TxtImage {
line-height:1;
/* border-left:4px solid #0081cc; */
border-left:4px solid #7d55c7;
padding-left:8px;
font-size:140%;
}
.topSpInfoArea .h2TxtImage strong {
margin-right:8px;
}


/* ------------------------------------------------------
   list
------------------------------------------------------ */

/* discList
---------------------------------------- */
ul.discList {
margin-left:5px;
overflow:hidden;
}
	/* for IE6縲\*/
	* html ul.discList {
	margin-left:0;
	}
ul.discList li {
padding-left:0.9em;
background:url(/cpa_search/assets/img/discList_ico_01.gif) no-repeat 0 8px;
}

/* linkList02
------------------------*/
.linkList02 li {
padding-left:15px;
background:url(/cpa_search/assets/img/textLink_ico_02.gif) no-repeat center left;
}
p.linkList02 {
padding-left:15px;
background:url(/cpa_search/assets/img/textLink_ico_02.gif) no-repeat center left;
}




/* linkIco
------------------------*/
.linkIco {
padding:0 0 0.3em 0.5em;
vertical-align:middle;
}
	/* for IE6 */
	* html .linkIco {
	padding:0.3em 0 0.3em 0.5em;
	}
	/* for IE7 */
	*:first-child+html .linkIco {
	padding:0.3em 0 0.3em 0.5em;
	}



/* infoTable
---------------------------------------- */
table.infoTable {
width:100%;
border-collapse:separate;
border-top:#e6e5e5 1px solid;
border-left:#e6e5e5 1px solid;
}
table.infoTable td {
border-bottom:#e6e5e5 1px solid;
border-right:#e6e5e5 1px solid;
}
table.infoTable td.date {
border-right:none;
text-align:center;
font-weight:bold;
color:#85744f;
}
table.infoTable td.contentText {
padding:8px 20px;
}
table.infoTable tr.lineA td.date {
background:#fbf8f1;
}
table.infoTable tr.lineA td.contentText {
background:#fff;
}
table.infoTable tr.lineB td.date {
background:#f0ebdc;
}
table.infoTable tr.lineB td.contentText {
background:#f5f5f5;
}
table.infoTable tr.lineC td.date {
background:#DADACE;
}
table.infoTable tr.lineC td.contentText {
background:#f5f5f5;
}
table.infoTable a:link {color:#666;}
table.infoTable a:visited {color:#999;}
/* table.infoTable a:hover {color:#0081cc;}
table.infoTable a:active {color:#0081cc;} */
table.infoTable a:hover {color:#7d55c7;}
table.infoTable a:active {color:#7d55c7;}
table.infoTable a:focus {color:#999;}

/* CpeTable
---------------------------------------- */
table.cpeTable {
	width:60%;
	border-collapse:separate;
	border-top:#e6e5e5 1px solid;
	border-left:#e6e5e5 1px solid;
	font-size: 14px;
	height: 40px;
	text-align: center;
}
table.cpeTable td {
border-bottom:#e6e5e5 1px solid;
border-right:#e6e5e5 1px solid;
}
table.cpeTable td.date {
border-right:none;
text-align:center;
font-weight:bold;
color:#85744f;
}
table.cpeTable td.contentText {
padding:8px 20px;
}
table.cpeTable tr.lineA td.date {
background:#fbf8f1;
border-right:#e6e5e5 1px solid;
width:50%;
}
table.cpeTable tr.lineA td.contentText {
background:#fff;
}
table.cpeTable tr.lineB td.date {
background:#f0ebdc;
}
table.cpeTable tr.lineB td.contentText {
background:#f5f5f5;
}
table.cpeTable a:link {color:#666;}
table.cpeTable a:visited {color:#999;}
/* table.cpeTable a:hover {color:#0081cc;}
table.cpeTable a:active {color:#0081cc;} */
table.cpeTable a:hover {color:#7d55c7;}
table.cpeTable a:active {color:#7d55c7;}
table.cpeTable a:focus {color:#999;}

/* tableA
---------------------------------------- */
table.tableA {
width:100%;
border:#ccc 1px solid;
}
table.tableA th {
background:#f5f5f5;
text-align:center;
}
table.tableA th.alignLeft {
text-align:left;
}
table.tableA th,
table.tableA td {
padding:6px 10px;
border:#ccc 1px solid;
}


/* localNav */
#localNav p.headline {
padding:7px 9px;
background:#0081cc;
border-top:#b9d8ec 1px solid;
border-left:#b9d8ec 1px solid;
border-right:#b9d8ec 1px solid;
font-weight:bold;
}
#localNav p a {
zoom:1;
padding-left:17px;
display:block;
background:url(/cpa_search/assets/img/textLink_ico_03.gif) no-repeat 0 5px;
color:#fff;
}

ul#lNavList {
border-left:#b9d8ec 1px solid;
border-right:#b9d8ec 1px solid;
border-bottom:#b9d8ec 1px solid;
}

ul#lNavList li {
zoom:1;
border-top:#fff 1px solid;
border-bottom:#d0e9f8 1px solid;
}

ul#lNavList li.lNavListLast {
border-bottom:none;
}
ul#lNavList li#lNav01 {
border-top:none;
}
ul#lNavList li a {
zoom:1;
width:192px;
padding:7px 11px;
display:block;
border-bottom:#f0f8fd 1px solid;
text-decoration:none;
}
ul#lNavList li a.active {
	font-weight: bold;
}
ul#lNavList li a:link {background:#f0f8fd; color:#0081CC;}
ul#lNavList li a:visited {background:#f0f8fd; color:#0081CC;}
ul#lNavList li a:hover {background:#def2fd; color:#0081CC;}
ul#lNavList li a:active {background:#def2fd; color:#0081CC;}
ul#lNavList li a:focus {background:#def2fd; color:#0081CC;}

ul#lNavList li a span {
padding-left:17px;
display:block;
background:url(/cpa_search/assets/img/textLink_ico_01.gif) no-repeat 0 5px;
}

ul#lNavList li a:link span {text-decoration:underline;}
ul#lNavList li a:visited span {text-decoration:underline;}
ul#lNavList li a:hover span {text-decoration:none;}
ul#lNavList li a:active span {text-decoration:none;}
ul#lNavList li a:focus span {text-decoration:none;}

/*-------------------------*/

ul#lNavList ul {
}

ul#lNavList li ul li {
zoom:1;
border-bottom:none;
}

ul#lNavList li ul li.lowerListFirst {
border-top:#d0e9f8 1px solid;
}

ul#lNavList li ul li.lowerListLine {
background:url(/cpa_search/assets/img/lNav_bg_01.gif) repeat-x top left;
}

ul#lNavList li ul a {
zoom:1;
width:182px;
margin-top:2px;
padding:4px 11px 5px 21px;
display:block;
border-bottom:none;
background-color:#FFFFFF !important;
}
ul#lNavList li ul a.active {
background-color:whitesmoke !important;
font-weight: bold;
}
ul#lNavList li ul a:hover {
background-color:whitesmoke !important;
}
ul#lNavList li ul li.lowerListFirst a {
margin-top:1px;
}

ul#lNavList li ul a span {
padding-left:10px;
display:block;
background:url(/cpa_search/assets/img/textLink_ico_04.gif) no-repeat 0 5px;
}