@charset "Shift_JIS";




/* ���X�|���V�uweb�Ή�
-----------------------------------------------*/
#ga2012_mainContent{
	font-size:85%!important;
}
#main_conts{
	font-size:100%;
	width:100%;
}

#p0401-content #naContainer02{
	width:100%;
}
#p0401-content #na_Wrapper{
	width:100%;
}

h1.content-title{
	font-size:90%;
}

.h1SubTitle{
	color:#000;
}

.sp{
	display:none;
}
.pc{
	display:block;
}

table{
	word-break:break-all;
	word-wrap:break-word;
}

/*** areacountry���� ***/
#areacountry .ui-helper-reset { line-height: 1; }
#areacountry .ui-state-default, #areacountry .ui-widget-content .ui-state-default, #areacountry .ui-widget-header .ui-state-default { background: none; }
#areacountry .ui-widget-content { border: none!important; background:none!important; }
#areacountry .ui-widget-header { background:none!important; }
#areacountry .ui-state-active, #areacountry .ui-widget-content .ui-state-active, #areacountry .ui-widget-header .ui-state-active { border: none; background: none; }
#areacountry .ui-corner-all, #areacountry .ui-corner-top, #areacountry .ui-corner-left, #areacountry .ui-corner-tl { border: none!important; }
#areacountry .ui-corner-all, #areacountry .ui-corner-top, #areacountry .ui-corner-right, #areacountry .ui-corner-tr { border: none!important; }
#areacountry .ui-corner-all, #areacountry .ui-corner-bottom, #areacountry .ui-corner-left, #areacountry .ui-corner-bl { border: none!important; }
#areacountry .ui-corner-all, #areacountry .ui-corner-bottom, #areacountry .ui-corner-right, #areacountry .ui-corner-br { border: none!important; }
#areacountry .ui-tabs { padding:0!important; } 
#areacountry .ui-tabs .ui-tabs-nav { margin: 0; padding:0; }
#areacountry .ui-tabs .ui-tabs-nav li { margin: 0; }
#areacountry .ui-tabs .ui-tabs-nav li a { float: left; padding: 0; text-decoration: none; }
#areacountry .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
#areacountry .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
#areacountry .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#areacountry .ui-tabs .ui-tabs-panel { padding: 0; }

/*
#areacountry .ui-corner-all{
	border: none!important;
	background: none!important;
}
#areacountry .ui-corner-all li.ui-state-default{
	border: none!important;
	background: none!important;
}
*/

/*** ga2012_base.css�̃o�O�Ή� ***/
div#ga2012_mainContent .tabNavCol5 ul{
	width:788px;
	margin-right:-18px;
}
div#ga2012_mainContent .tabNavCol5 ul li{
	width:149px;
	margin-right:6px;
	margin-left:0px;
	white-space:nowrap;
}
/*** ga2012_base.css�̃o�O�Ή� �����܂� ***/


/*** ga2012_res_mod.css�̃o�O�Ή� ***/
div#ga2012_mainContent .tabNavCol2 ul a,
div#ga2012_mainContent .tabNavCol3 ul a,
div#ga2012_mainContent .tabNavCol4 ul a,
div#ga2012_mainContent .tabNavCol5 ul a{
	line-height:1.1em;
}
/*** ga2012_res_mod.css�̃o�O�Ή� �����܂� ***/



/*** �^�u ***/
div#ga2012_mainContent .tabNavCol4 ul a,
div#ga2012_mainContent .tabNavCol5 ul a{
	font-size:85%;
	letter-spacing:0px !important;
}
div#ga2012_mainContent .tabNavCol2 ul a,
div#ga2012_mainContent .tabNavCol3 ul li,
div#ga2012_mainContent .tabNavCol4 ul li,
div#ga2012_mainContent .tabNavCol5 ul li{
	background:transparent url("../img/tabnav_col5_l_bg.gif") repeat-x top left !important;
}
div#ga2012_mainContent .tabNavCol2 ul a,
div#ga2012_mainContent .tabNavCol3 ul a,
div#ga2012_mainContent .tabNavCol4 ul a,
div#ga2012_mainContent .tabNavCol5 ul a{
	background:transparent url("../img/tabnav_col5_r_bg.gif") no-repeat top right !important;
}
div#ga2012_mainContent .tabNavCol2 .active,
div#ga2012_mainContent .tabNavCol3 .active,
div#ga2012_mainContent .tabNavCol4 .active,
div#ga2012_mainContent .tabNavCol5 .active{
	background:transparent url("../img/tabnav_col5_l_active.gif") repeat-x top left !important;
}
div#ga2012_mainContent .tabNavCol2 .active a,
div#ga2012_mainContent .tabNavCol3 .active a,
div#ga2012_mainContent .tabNavCol4 .active a,
div#ga2012_mainContent .tabNavCol5 .active a{
	background:transparent url("../img/tabnav_col5_r_active.gif") no-repeat top right !important;
}
.tabNavCol2 a,
.tabNavCol3 a,
.tabNavCol4 a,
.tabNavCol5 a{
	white-space:normal !important;
}
.tabNavCol5{
	margin-bottom:20px;
}
div#ga2012_mainContent .tabNavCol4 ul a{
line-height:1.5em;
}

/*** �^�u ***/



/*** �����N�{�^�� ***/

.na_link_btn_topright{
	width:20em;
	background:#eaeff4 url(../img/bg_btn_rt.jpg) right top no-repeat;
}
.na_link_btn_topleft{
	background:url(../img/bg_btn_lt.jpg) left top no-repeat;
}
.na_link_btn_topleft p{
	text-align:center;
	background:url(../img/bg_btn_rb.jpg) right bottom no-repeat;
}
.na_link_btn_topleft a{
	padding:7px 0px;
	display:block;
	background:url(../img/bg_btn_lb.jpg) left bottom no-repeat;
}
/*** �����N�{�^�� ***/


/** col
/*--------------------------------------------------------------------*/
div#ga2012_mainContent .row {
	margin-bottom:20px;
	overflow:hidden;
}
div#ga2012_mainContent .row .col {
	margin-left: 2%;
	display: block;
	float: left;
	width: 100%;
	position:relative;
}
div#ga2012_mainContent .row .col:first-child {
	margin-left: 0;
}
div#ga2012_mainContent .row .col_1 {
	width: 6.5%;
}
div#ga2012_mainContent .row .col_2 {
	width: 15.0%;
}
div#ga2012_mainContent .row .col_3 {
	width: 23.5%;
}
div#ga2012_mainContent .row .col_4 {
	width: 32.0%;
}
div#ga2012_mainContent .row .col_5 {
	width: 40.5%;
}
div#ga2012_mainContent .row .col_6 {
	width: 49.0%;
}
div#ga2012_mainContent .row .col_7 {
	width: 57.5%;
}
div#ga2012_mainContent .row .col_8 {
	width: 66.0%;
}
div#ga2012_mainContent .row .col_9 {
	width: 74.5%;
}
div#ga2012_mainContent .row .col_10 {
	width: 83.0%;
}
div#ga2012_mainContent .row .col_11 {
	width: 91.5%;
}
div#ga2012_mainContent .row .col_12 {
	width: 100%;
}

div#ga2012_mainContent .row .push_1 {
	left:8.5%;
}
div#ga2012_mainContent .row .push_2 {
	left:17%;
}
div#ga2012_mainContent .row .push_3 {
	left:25.5%;
}
div#ga2012_mainContent .row .push_4 {
	left:34%;
}
div#ga2012_mainContent .row .push_5 {
	left:42.5%;
}
div#ga2012_mainContent .row .push_6 {
	left:51%;
}
div#ga2012_mainContent .row .push_7 {
	left:59.5%;
}
div#ga2012_mainContent .row .push_8 {
	left:68%;
}
div#ga2012_mainContent .row .push_9 {
	left:76.5%;
}
div#ga2012_mainContent .row .push_10 {
	left:85%;
}
div#ga2012_mainContent .row .push_11 {
	left:93.5%;
}
div#ga2012_mainContent .row .pull_1 {
	right:8.5%;
}
div#ga2012_mainContent .row .pull_2 {
	right:17%;
}
div#ga2012_mainContent .row .pull_3 {
	right:25.5%;
}
div#ga2012_mainContent .row .pull_4 {
	right:34%;
}
div#ga2012_mainContent .row .pull_5 {
	right:42.5%;
}
div#ga2012_mainContent .row .pull_6 {
	right:51%;
}
div#ga2012_mainContent .row .pull_7 {
	right:59.5%;
}
div#ga2012_mainContent .row .pull_8 {
	right:68%;
}
div#ga2012_mainContent .row .pull_9 {
	right:76.5%;
}
div#ga2012_mainContent .row .pull_10 {
	right:85%;
}
div#ga2012_mainContent .row .pull_11 {
	right:93.5%;
}



/* ���₢���킹
-----------------------------------------------*/
.listNormal li{
	font-size:88.2%;
	list-style:disc !important;
	list-style-position:inside !important;
}

.ttl_style_03 {
	font-weight:bold !important;
}

#na_contact_area{
	border:solid 1px #004ea4;
	background-color:#f7f7f7;
}

.wrapper_01_top {
	background-image:none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 10px;
	padding-top: 13px;
}
.wrapper_01_btm {
	background-image:none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
}

.ul_contact li.li_01 {
	padding-bottom:15px !important;
	font-size: 100% !important;
}

.na_fl_mail span{
	background-image: url(../img/footer_link/bgi_fl_email.gif);
	background-repeat: no-repeat;
	padding-left: 33px;
	background-position: left center;
}


.na_fl_mail{
	width:100% !important;
	background:none;
	margin:20px 0px 10px 0px !important;
	padding:0px !important;
	text-align:center;
	font-size:140%;
	font-weight:bold;
}
.na_fl{
	width:100%;
	margin:20px 0px 30px 0px;
}

.na_fl li{
	float:left;
	list-style-type:none !important;
	background:none !important;
	padding:0px 0px 0px 100px;
}




/*** max-width:991px ***/
@media only screen and (max-width:991px){


/*** ga2012_res_mod.css�̃o�O�Ή� ***/
div#ga2012_mainContent .tabNavCol5 ul{
	width:auto;
	margin-right:0;
}
div#ga2012_mainContent .tabNavCol5 ul li{
	margin-right:0;
	margin-left:0.6%;
	width:19.4%;
}
/*** ga2012_res_mod.css�̃o�O�Ή� �����܂� ***/


.ul_contact {
	width:100%;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.ul_contact li {}
.ul_contact li.li_01 {
	font-size: 126%;
}
.ul_contact li.li_02 {
	font-size: 240%;

}
.ul_contact li.li_02 span {
	/*background-image: url(../../../common/images/icon_tel.gif);*/
	background-repeat: no-repeat;
	padding-left: 33px;
	background-position: left center;
}

.ul_contact li.li_01{
	padding:10px 20px 0px 20px !important;
}

.ul_contact li.li_03 {
	font-size: 100%;
}

.na_fl{
	width:100%;
	margin:20px 0px 30px 0px;
}

.na_fl li{
	width:29%;
	float:left;
	list-style-type:none !important;
	background:none !important;
	padding:0px 0px 0px 20px;
}

/*** col5G2L ***/
#p0401-content div.col5G2L{
	width:48.83%;
	float: left;
}
/*** col5G2L ***/



}/*** max-width:991px ***/



/*** max-width:794px ***/
@media only screen and (max-width:794px){

.tabNavCol5 a{
	white-space:normal !important;
	line-height:1em !important;
	padding:0px;
}

.tabNavCol5 li{
	background-repeat:no-repeat !important;
}


.na_fl{
	width:103% !important;
	margin:0px -3% 0px 0px !important;
	padding:0px !important;
}

.na_fl li{
	width:30% !important;
	margin:0px 3% 0px 10% !important;
	padding:0px !important;
}

.na_fl li img{
	width:100% !important;
}



}/*** max-width:794px ***/


@media only screen and (max-width:640px){

.sp{
	display:block;
}
.pc{
	display:none;
}

/** sp_col
/*--------------------------------------------------------------------*/
div#ga2012_mainContent .row {
	margin-bottom:20px;
	overflow:hidden;
}
div#ga2012_mainContent .row .col {
	margin: 0 0 10px 2%;
	display: block;
	float: left;
	width: 100%;
	position:relative;
}
div#ga2012_mainContent .row .col:first-child {
	margin-left: 0;
}
div#ga2012_mainContent .row .sp_col_1 {
	width: 6.5%;
}
div#ga2012_mainContent .row .sp_col_2 {
	width: 15.0%;
}
div#ga2012_mainContent .row .sp_col_3 {
	width: 23.5%;
}
div#ga2012_mainContent .row .sp_col_4 {
	width: 32.0%;
}
div#ga2012_mainContent .row .sp_col_5 {
	width: 40.5%;
}
div#ga2012_mainContent .row .sp_col_6 {
	width: 49.0%;
}
div#ga2012_mainContent .row .sp_col_6:nth-child(odd) {
	margin-left: 0;
}
div#ga2012_mainContent .row .sp_col_7 {
	width: 57.5%;
}
div#ga2012_mainContent .row .sp_col_8 {
	width: 66.0%;
}
div#ga2012_mainContent .row .sp_col_9 {
	width: 74.5%;
}
div#ga2012_mainContent .row .sp_col_10 {
	width: 83.0%;
}
div#ga2012_mainContent .row .sp_col_11 {
	width: 91.5%;
}
div#ga2012_mainContent .row .sp_col_12 {
	width: 100%;
	margin-left: 0;
}
div#ga2012_mainContent .row .sp_push_0 {
	left:0%;
}
div#ga2012_mainContent .row .sp_push_1 {
	left:8.5%;
}
div#ga2012_mainContent .row .sp_push_2 {
	left:17%;
}
div#ga2012_mainContent .row sp_.push_3 {
	left:25.5%;
}
div#ga2012_mainContent .row .sp_push_4 {
	left:34%;
}
div#ga2012_mainContent .row .sp_push_5 {
	left:42.5%;
}
div#ga2012_mainContent .row .sp_push_6 {
	left:51%;
}
div#ga2012_mainContent .row .sp_push_7 {
	left:59.5%;
}
div#ga2012_mainContent .row .sp_push_8 {
	left:68%;
}
div#ga2012_mainContent .row .sp_push_9 {
	left:76.5%;
}
div#ga2012_mainContent .row .sp_push_10 {
	left:85%;
}
div#ga2012_mainContent .row .sp_push_11 {
	left:93.5%;
}
div#ga2012_mainContent .row .sp_pull_0 {
	right:0%;
}
div#ga2012_mainContent .row .sp_pull_1 {
	right:8.5%;
}
div#ga2012_mainContent .row .sp_pull_2 {
	right:17%;
}
div#ga2012_mainContent .row .sp_pull_3 {
	right:25.5%;
}
div#ga2012_mainContent .row .sp_pull_4 {
	right:34%;
}
div#ga2012_mainContent .row .sp_pull_5 {
	right:42.5%;
}
div#ga2012_mainContent .row .sp_pull_6 {
	right:51%;
}
div#ga2012_mainContent .row .sp_pull_7 {
	right:59.5%;
}
div#ga2012_mainContent .row .sp_pull_8 {
	right:68%;
}
div#ga2012_mainContent .row .sp_pull_9 {
	right:76.5%;
}
div#ga2012_mainContent .row .sp_pull_10 {
	right:85%;
}
div#ga2012_mainContent .row .sp_pull_11 {
	right:93.5%;
}
}


/*** max-width:480px ***/
@media only screen and (max-width:480px){

/*** ��{���� ***/
#ga2012_content{
	margin:0 10px!important;
	font-size:85%;
}


/*** �����T�C�Y�ύX ***/
#na_text_size_change{
width:100%;
overflow:hidden;
}
#na_tsc_txt_title{
	visibility:hidden;
}
#na_text_size_change_in{
}
#na_text_size_change_in p{
}
#na_tsc_div{
}
#na_tsc_btn_current{
}
/*** �����T�C�Y�ύX �����܂� ***/


.tabNavCol5 li{
	height:3em;
}

.tabNavCol5 a{
	white-space:normal !important;
	line-height:1.2em !important;
	padding:0px;
}

#main_conts .ttl_style_01{
	margin:10px 0px 0px 0px;
}

.na_fl{
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
}

.na_fl li{
	float:none;
	width:100% !important;
	margin:0 !important;
	padding:0 0 10px 0 !important;
}

.na_fl li img{
	width:100% !important;
}

/*** link-list02 ***/
#p0401-content ul.link-list li{
	text-indent: 4%;
}

/*** col ***/
#p0401-content div.col5G4_3,
#p0401-content div.col5G4_3L,
#p0401-content div.col5G4_3C,
#p0401-content div.col5G4_3R{
	width:100%;
}


/*** �����N�{�^�� ***/
.na_link_btn_topright{
	width:100% !important;
}



}/*** max-width:480px ***/



