@charset "Shift_JIS";
/*** ���t�H�[�}�b�g�X�^�C����`�ǂݍ��� ***/
@import url(cs02r2/css/common.css);
@import url(common_healthcare.css);

#ga2012_mainContent{
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif
}

.px9{font-size:66.1% !important;}
.px10{font-size:73.5% !important;}
.px11{font-size:80.9% !important;}
.px12{font-size:88.2% !important;}
.px13{font-size:95.6% !important;}
.px14{font-size:100% !important;}
.px16{font-size:117.6% !important;}
.px18{font-size:132.4% !important;}
.px20{ font-size:147%; }
.naPx42{ font-size:308.8%; }

img{ border:none !important; }

#na5G1{
	width:179px !important;
	float:left !important;
	margin-right:18px !important;
}
#na5G4{
	width:770px !important;
	float:right !important;
}

#p0401-content #naContainer{
	margin:0px auto;
	width:573px;
}
#p0401-content #naContainer02{
	clear:both;
	margin:0px auto;
	width:770px;
}
#p0401-content #na_Wrapper{
	clear:both;
	margin:0px auto;
	width:770px;
}



/* link_style */

#p0401-content a{
	text-decoration:none !important;
	color:#003a91 !important;
}
#p0401-content a:visited,
#p0401-content li a:visited{
	color:#8b1db9 !important;
}
#p0401-content a:hover,
#p0401-content li a:hover,
#na_top_body .totop a:hover{
	color:#5378c6 !important;
	text-decoration:underline !important;
}
#p0401-content li a{
	text-decoration:none !important;
	color:#003a91 !important;
}

#p0401-content .na_fl_mail a{
	text-decoration:underline !important;
}



/* link_style */

.na_popup {
	position:relative;
	right:15px;
}

#naContentsNav03{
	margin:0px 0px 20px 0px !important;
	padding:0px 0px 0px 2px !important;
	list-style-type:none;
	background-color:#d4d4d4 !important;
	height:3.5em;
}

#naContentsNav03 li{
	float:left;
	height:3em;
	line-height:1.1em !important;
	text-align:center;
	color:#003a91;
}

#naContentsNav03 li{
	width:151px;
	background:#fff url("../img/bgi_local_nav_tab2_on.gif") no-repeat left top !important;
	padding:0.9em 0px 0px 0px !important;
	margin:0.5em 1px 0px 1px !important;
}

#p0401-content #naContentsNav03 li a{
	display:block;
	height:2.1em;
	line-height:1.1em;
	color:#003a91 !important;
	text-decoration:underline !important;
}

#naContentsNav03 li a{
	width:151px;
	background:url("../img/bgi_local_nav_tab2_off.gif") no-repeat left bottom;
}


#p0401-content h2{
	padding-top:10px !important;
}

.naToPageTop{
	text-align:right;
	margin:50px 0px 0px 0px !important;
}

.naToPageTop a img{
	margin:0px 5px 0px 0px;
	border:none;
}

.naNoMargin{
	margin:0px !important;
}

.naAdjust01{
	margin-bottom:10px !important;
}

.naAdjust02{
	margin-right:5px !important;
}

.naAdjust03{
	margin-top:5px !important;
}

.naAdjust04{
	margin-bottom:30px !important;
}



.na_margin_t_0{ margin-top:0px !important; }
.na_margin_t_5{ margin-top:5px !important; }
.na_margin_t_10{ margin-top:10px !important; }
.na_margin_t_15{ margin-top:15px !important; }
.na_margin_t_20{ margin-top:20px !important; }
.na_margin_t_25{ margin-top:25px !important; }
.na_margin_t_30{ margin-top:30px !important; }
.na_margin_t_35{ margin-top:35px !important; }
.na_margin_t_40{ margin-top:40px !important; }
.na_margin_t_50{ margin-top:50px !important; }
.na_margin_t_60{ margin-top:60px !important; }
.na_margin_t_70{ margin-top:70px !important; }
.na_margin_t_80{ margin-top:80px !important; }
.na_margin_t_85{ margin-top:85px !important; }
.na_margin_t_90{ margin-top:90px !important; }

.na_margin_r_10{ margin-right:10px !important; }
.na_margin_r_17{ margin-right:17px !important; }

.na_margin_b_0{ margin-bottom:0px !important; }
.na_margin_b_5{ margin-bottom:5px !important; }
.na_margin_b_10{ margin-bottom:10px !important; }
.na_margin_b_15{ margin-bottom:15px !important; }
.na_margin_b_20{ margin-bottom:20px !important; }
.na_margin_b_30{ margin-bottom:30px !important; }
.na_margin_b_40{ margin-bottom:40px !important; }
.na_margin_b_50{ margin-bottom:50px !important; }

.na_margin_l_10{ margin-left:10px !important; }
.na_margin_l_20{ margin-left:20px !important; }
.na_margin_l_60{ margin-left:60px !important; }
.na_margin_l_70{ margin-left:70px !important; }
.na_margin_l_80{ margin-left:80px !important; }
.na_margin_l_90{ margin-left:90px !important; }
.na_margin_l_150{ margin-left:150px !important; }
.na_margin_l_180{ margin-left:180px !important; }
.na_margin_l_200{ margin-left:19% !important; }

.na_padding_5{ padding:5px !important; }
.na_padding_t_20{ padding-top:20px !important; }
.na_padding_t_30{ padding-top:30px !important; }
.na_padding_t_50{ padding-top:50px !important; }
.na_padding_b_10{ padding-bottom:10px !important; }
.na_padding_b_20{ padding-bottom:20px !important; }
.na_padding_b_50{ padding-bottom:50px !important; }
.na_padding_b_70{ padding-bottom:70px !important; }
.na_padding_l_10{ padding-left:10px !important; }
.na_padding_l_20{ padding-left:20px !important; }
.na_padding_l_30{ padding-left:30px !important; }


.naFloatL{
	float:left;
}

.naFloatR{
	float:right;
}

.naClearB{
	clear:both;
}

.naPx11{
	font-size:70%;
}

.naDefList{
	margin:0px;
	padding:0px;
	zoom:1;
}

.naDefList dt{
	clear:both;
	float:left;
	width:4em;
}

.naDefList dd{
	width:auto;
	padding:0px;
	margin:0px 0px 0px 4em;
}

.naDefList:after,
.naClearFix:after{
/*
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
*/
	content: ""; 
	display: block; 
	clear: both;
}
.naClearFix{
	zoom:1;
}

.na_nav_new{
	color:#dd0000;
	font-size:93%;
}

.na_align_c{
	text-align:center;
}

.na_align_l{
	text-align:left;
}

.na_align_r{
	text-align:right;
}

.na_valign_t{
	vertical-align:top;
}

.na_valign_m{
	vertical-align:middle !important;
}


.na_text_bold{
	font-weight:bold !important;
}

#na_left_utility_area{
	margin:30px 0px 0px 0px;
}

#na_left_utility_area p{
	margin:10px 0px;
}

.na_no_background{
	background-image:none !important;
}

#fs01-content{
	overflow: visible;
}

ul.link-list{
	margin:0px !important;
	padding:0px !important;
}


/*** �t�b�^�[�����N ***/
.na_hi_notice{
	margin:30px 0px 0px 0px !important;
}

.na_hi_notice li{
	font-size:88.2%;
	background:url("../img/bgi_dot.gif") no-repeat left 0.55em !important;
}

.na_fl_mail{
	background:url("../img/footer_link/bgi_fl_email.gif") no-repeat left center;
	margin:25px 0px 30px 260px !important;
	padding:0px 0px 0px 35px !important;
	font-size:140%;
	font-weight:bold;
}
.na_fl{
	margin:30px 0px 30px 0px;
}

.na_fl li{
	float:left;
	list-style-type:none !important;
	background:none !important;
	padding:0px 0px 0px 100px !important;
}


/*** �ʃE�C���h�E�ŊJ���|�b�v�A�b�v�E�C���h�E�p ***/
#na_page_popup{
}

#na_page_popup_content{
	font-size:75%;
	padding:10px;
}

#na_page_popup .na_logo{
	margin:10px !important;
}

.na_get_flash{
	line-height:140%;
	margin:5px 0px 0px 0px !important;
}

.na_get_flash .naFloatL{
	display:block;
	margin:0px 10px 0px 0px;
}

#na_page_popup h1{
}

#na_page_popup .btn-nav{
	margin:10px 0px 0px 320px;
}

#na_page_popup #na_copyright p{
	margin:0px 0px 0px 270px;
	padding:0px;
	font-size:75%;
	color: #666666;
	font-style:normal;
}


/*** �����T�C�Y�ύX�@�\ �������� ***/
#na_text_size_change{
	display:none;
	position:relative;
	height:28px;
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	background-color:#f6f6f6;
}
#na_text_size_change_in{
/*
	padding:6px 0px 0px 250px !important;
	position:absolute;
	right:0px;
*/
	width:490px;
	float:right;
}

#na_text_size_change p{
	display:inline;
float:left;	/* IE7 bug */
	margin-top:0px !important;
	margin-bottom:0px !important;
}
#na_text_size_change a,
#na_text_size_change p{
font-size:10px;
	line-height:1em !important;
}

#na_text_size_change img{
	vertical-align:top;
}

#na_tsc_btn_current{
float:none !important;
	display:block !important;
	position:absolute;
	top:5px;
	z-index:800;
}

#na_tsc_txt_small{
	margin-left:20px !important;
}

#na_tsc_btn_normal{
	margin-left:30px !important;
}

.na_tsc_btn,
#na_tsc_btn_normal{
	cursor:pointer;
}
/*** �����T�C�Y�ύX�@�\ �����܂� ***/



/*** biz�w���X�P�A�t�H�[�}�b�g �������� ***/
.section {
	clear: both;
	padding-bottom: 60px;
}
.block_m_bm {
	padding-bottom: 30px;
}



/*�e�L�X�g�T�C�Y*/
.ft_txt_01 {width: 376px;}
.ft_txt_02 {width: 178px;}


/*�{�b�N�X �T�C�Y*/
.wid_a {	width: 376px;}
.wid_b {width: 500px;}


/*�}�[�W���p�[�c*/
.m-bs {margin-bottom: 5px !important;}
.m-bss {margin-bottom: 10px !important;}
.m-bm {margin-bottom: 15px !important;}
.m-bmm {margin-bottom: 20px !important;}
.m-bl {margin-bottom: 30px !important;}

.m-ts {margin-top: 5px !important;}
.m-tss {margin-top: 10px !important;}
.m-tm {margin-top: 15px !important;}
.m-tmm {margin-top: 20px !important;}
.m-tl {margin-top: 30px !important;}

.m-ls {margin-left: 5px !important;}
.m-lss {
	margin-left: 8px !important;
}
.m-lm {margin-left: 15px !important;}
.m-lmm {margin-left: 20px !important;}
.m-ll {margin-left: 30px !important;}

/*�p�f�B���O�p�[�c*/
.p-bs {padding-bottom: 5px !important;}
.p-bss {padding-bottom: 10px !important;}
.p-bm {padding-bottom: 15px !important;}
.p-bmm {padding-bottom: 20px !important;}
.p-bl {padding-bottom: 30px !important;}

.p-ts {padding-top: 5px !important;}
.p-tss {padding-top: 10px !important;}
.p-tm {padding-top: 15px !important;}
.p-tmm {padding-top: 20px !important;}
.p-tl {padding-top: 30px !important;}

.p-rs {padding-right: 5px !important;}
.p-rss {padding-right: 10px !important;}
.p-rm {padding-right: 15px !important;}
.p-rmm {padding-right: 20px !important;}
.p-rl {padding-right: 30px !important;}
/*** biz�w���X�P�A�t�H�[�}�b�g �����܂� ***/





/*** ���t�H�[�}�b�g�X�^�C��id�Ή� ***/
/*** link-list02 ***/
#p0401-content ul.link-list02{
	margin-left: 1px;
}
#p0401-content ul.link-list02 li{
	display: inline;
	margin-top: 0;
	padding: 0 4px 0 8px;
	border-left: 1px solid #bcbcbc;
	background: none;
	font-weight: bold;
	white-space: nowrap;
	*white-space: normal;
	word-break: keep-all;
}
#p0401-content ul.link-list02{
	margin-left: 1px;
}
#p0401-content ul.link-list02 li{
	display: inline;
	margin-top: 0;
	padding: 0 4px 0 8px;
	border-left: 1px solid #bcbcbc;
	background: none;
	font-weight: bold;
	white-space: nowrap;
	*white-space: normal;
	word-break: keep-all;
}
#p0401-content ul.link-list02 li.first-child{
	padding-left: 0;
	border-left: none;
}
#p0401-content ul.link-list02 li a:link,
#p0401-content ul.link-list02 li a:visited{
	font-weight: normal;
	text-decoration: underline;
}

/*** ul.internal-list ***/
#p0401-content ul.internal-list li{
	padding-left: 11px;
	background: url(../../../../../../common/images/ga2012_icn_arrow_down.gif) 0 0.34em no-repeat;
}
#p0401-content ul.internal-list li a:link,
#p0401-content ul.internal-list li a:visited{
	text-decoration: none;
}
#p0401-content ul.internal-list li a:link:hover,
#p0401-content ul.internal-list li a:visited:hover{
	text-decoration: underline;
}
#p0401-content ul.internal-list li a:focus{
	text-decoration: underline;
}
/*** ul.link-list ***/
#p0401-content ul.link-list{
	margin-top: 0.5em;
}
#p0401-content ul.link-list li{
	background: url(/hochouki/common/images/ga2012_icn_arrow.gif) 0 0.43em no-repeat;
}
#p0401-content ul.link-list li{
	text-indent: 4%;
}
#p0401-content ul.link-list li.icon{
	padding-left: 17px;
	background: none;
	text-indent: -17px;
}
#p0401-content ul.link-list img{
	padding-right: 4px;
}
#p0401-content ul.link-list li.text-item{
	background: url(../img/bg_list-mark_01.gif) 0 0.5em no-repeat;
}
#p0401-content #ga2012_subContent li ul,
#p0401-content #ga2012_subContent li ol{
	padding-left:0;
}

/*** internal-list02 ***/
/*
#p0401-content ul.internal-list02{
	margin-top: 1.67em;
	margin-left: 1px;
}
#p0401-content ul.internal-list02 li{
	display: inline;
	margin-top: 0;
	padding: 0 4px 0 8px;
	border-left: 1px solid #bcbcbc;
	background: none;
	font-weight: bold;
	white-space: nowrap;
	*white-space: normal;
	word-break: keep-all;
}
#p0401-content ul.internal-list02 li.first-child{
	padding-left: 0;
	border-left: none;
}
#p0401-content ul.internal-list02 li a:link,
#p0401-content ul.internal-list02 li a:visited{
	padding-left: 11px;
	font-weight: normal;
	text-decoration: underline;
	background: url(../img/bg_list-mark_06.gif) 0 0.18em no-repeat;
}
*/
#p0401-content ul.internal-list02{
	margin-top: 1.08em;
	margin-left: 1px;
}
#p0401-content ul.internal-list02 li{
	float: left;
	margin-top: 0.58em;
	padding: 0 8px;
	border-left: 1px solid #bcbcbc;
	background: none;
	font-weight: bold;
	line-height: 1;
}
#p0401-content ul.internal-list02 li.first-child{
	padding-left: 0;
	border-left: none;
}
#p0401-content ul.internal-list02 li a:link,
#p0401-content ul.internal-list02 li a:visited{
	position: relative;
	white-space: nowrap;
	padding-left: 11px;
	font-weight: normal;
	text-decoration: underline;
	background: url(../img/bg_list-mark_06.gif) 0 0.18em no-repeat;
}
/*** internal-list02 ***/




/*** col5G2L ***/
#p0401-content div.col5G2L{
	margin-right: 0;
	padding-right:1%;
}
#p0401-content div.col5G2L{
	width: 48.83%;	/* 376/770 */
	float: left;
}
/*** col5G2L ***/



/*** col ***/
#p0401-content div.col5G4_3 .category-title,
#p0401-content div.col5G4_3L .category-title,
#p0401-content div.col5G4_3C .category-title,
#p0401-content div.col5G4_3R .category-title{
	background-image: url(../img/bg_index_02.gif);
}
/* L */
#p0401-content div.col2G1L,
#p0401-content div.col3G1L,
#p0401-content div.col3G2L,
#p0401-content div.col4G1L,
#p0401-content div.col4G2L,
#p0401-content div.col4G3L,
#p0401-content div.col5G1L,
#p0401-content div.col5G4_3L,
#p0401-content div.col5G3_2L,
#p0401-content div.col5G2L,
#p0401-content div.col5G8_3L,
#p0401-content div.col5G3L,
#p0401-content div.col5G4L{
	float: left;
	margin-right: 0;
	padding-right:1%;
}
#p0401-content div.col5G4_3,
#p0401-content div.col5G4_3L,
#p0401-content div.col5G4_3C,
#p0401-content div.col5G4_3R{
	width: 31.68%;
}


/* L */
#p0401-content div.col2G1L:after,
#p0401-content div.col3G1L:after,
#p0401-content div.col3G2L:after,
#p0401-content div.col4G1L:after,
#p0401-content div.col4G2L:after,
#p0401-content div.col4G3L:after,
#p0401-content div.col5G1L:after,
#p0401-content div.col5G4_3L:after,
#p0401-content div.col5G3_2L:after,
#p0401-content div.col5G2L:after,
#p0401-content div.col5G8_3L:after,
#p0401-content div.col5G3L:after,
#p0401-content div.col5G4L:after,
#p0401-content div.col2G1C:after,
#p0401-content div.col3G1C:after,
#p0401-content div.col3G2C:after,
#p0401-content div.col4G1C:after,
#p0401-content div.col4G2C:after,
#p0401-content div.col4G3C:after,
#p0401-content div.col5G1C:after,
#p0401-content div.col5G4_3C:after,
#p0401-content div.col5G3_2C:after,
#p0401-content div.col5G2C:after,
#p0401-content div.col5G8_3C:after,
#p0401-content div.col5G3C:after,
#p0401-content div.col5G4C:after,
#p0401-content div.col2G1R:after,
#p0401-content div.col3G1R:after,
#p0401-content div.col3G2R:after,
#p0401-content div.col4G1R:after,
#p0401-content div.col4G2R:after,
#p0401-content div.col4G3R:after,
#p0401-content div.col5G1R:after,
#p0401-content div.col5G4_3R:after,
#p0401-content div.col5G3_2R:after,
#p0401-content div.col5G2R:after,
#p0401-content div.col5G8_3R:after,
#p0401-content div.col5G3R:after,
#p0401-content div.col5G4R:after{
	content: ".";
	clear: both;
	visibility: hidden;
	display: block;
	height: 0;
	line-height: 0;
}

/** index **/
#p0401-content div.category .category-title,
#p0401-content div.layout-frame .category-title,
#p0401-content div.col5G2 .category-title,
#p0401-content div.col5G2L .category-title,
#p0401-content div.col5G2C .category-title,
#p0401-content div.col5G2R .category-title,
#p0401-content div.col5G4_3 .category-title,
#p0401-content div.col5G4_3L .category-title,
#p0401-content div.col5G4_3C .category-title,
#p0401-content div.col5G4_3R .category-title,
#p0401-content div.col5G3_2 .category-title,
#p0401-content div.col5G3_2L .category-title,
#p0401-content div.col5G3_2C .category-title,
#p0401-content div.col5G3_2R .category-title,
#p0401-content div.col5G1 .category-title,
#p0401-content div.col5G1L .category-title,
#p0401-content div.col5G1C .category-title,
#p0401-content div.col5G1R .category-title{
	background-image:url(/hochouki/common/images/ga2012_h2_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:none;
	border-left:3px solid #0042c1;
	padding:5px 1.68% 5px 4%;
	height:auto;
	font-weight:bold;
}

#p0401-content div.category .category-title a,
#p0401-content div.layout-frame .category-title a,
#p0401-content div.col5G2 .category-title a,
#p0401-content div.col5G2L .category-title a,
#p0401-content div.col5G2C .category-title a,
#p0401-content div.col5G2R .category-title a,
#p0401-content div.col5G4_3 .category-title a,
#p0401-content div.col5G4_3L .category-title a,
#p0401-content div.col5G4_3C .category-title a,
#p0401-content div.col5G4_3R .category-title a,
#p0401-content div.col5G3_2 .category-title a,
#p0401-content div.col5G3_2L .category-title a,
#p0401-content div.col5G3_2C .category-title a,
#p0401-content div.col5G3_2R .category-title a,
#p0401-content div.col5G1 .category-title a,
#p0401-content div.col5G1L .category-title a,
#p0401-content div.col5G1C .category-title a,
#p0401-content div.col5G1R .category-title a{
	background-image:url(/hochouki/common/images/ga2012_icn_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	padding-left:10px!important;
}
/*** col ***/


/*** ���t�H�[�}�b�g�X�^�C��id�Ή������܂� ***/


/*** �X�^�C���̏㏑�� ***/
#main_conts .content-title{
	color:#044c92;
	margin:10px 0px 0px 0px;
	font-weight:bold;
	font-size:200%;
}

#main_conts .lead{
	margin:0px 0px 20px 0px;
}

#main_conts .ttl_style_01 {
	background-image: url(../images/ttl_bg_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
	padding-left: 15px;
	font-size:130%;
	font-weight:bold;
	padding-bottom: 15px;
	margin:10px 0px 10px 0px !important;
}

#main_conts .ttl_style_02 {
	background-image: url(../images/ttl_bg_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 2px;
	padding-left: 13px;
	margin-bottom: 6px;
	font-size: 100%;
	font-weight:bold !important;
}


/*** 2014�t�H�[�}�b�g�w�b�_�[�����N�������� ***/
#globalheader-nav .main_menu li a {
	display:inline-block;
	font-family: 'Open Sans Condensed' , sans-serif;
	font-size: 16px;
	color: #b6b6b6 !important;
	font-weight: bold;
	text-decoration: none;
	text-shadow: -1px -1px 1px #000000;
	text-shadow: -1px -1px 1px #222;
	padding:1px 0;
}
#globalheader-nav .main_menu li a:hover,
#globalheader-nav .main_menu li.active a {
	color: #fff !important;
	text-shadow: none;
}
#globalheader-secondarynav ul.main > li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a9a9a9 !important;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
}
#globalheader-secondarynav ul.main > li a:hover {
	color: #fff !important;
}
/*** 2014�t�H�[�}�b�g�w�b�_�[�����N�����܂� ***/

/*** �X�^�C���̏㏑�� ***/


.content-title{
	color:#044c92;
	margin:10px 0px 20px 0px;
}


.ul_contact{
	margin:0px !important;
}
.ul_contact li{
	background-image:none !important;
}


