@charset "utf-8";
/*==============================================
Font-size Adjustment
Default Size    = 16px
Present Setting = 12px

63% = - 6px  |	100% = +-0px  |	138% = + 6px
69% = - 5px  |	107% = + 1px  |	144% = + 7px
75% = - 4px  |	113% = + 2px	|	150% = + 8px
82% = - 3px  |	119% = + 3px	|	157% = + 9px
88% = - 2px  |	125% = + 4px	|	163% = +10px
94% = - 1px  |	132% = + 5px	|	169% = +11px
===============================================*/

/**************************************************************************************************
Default
**************************************************************************************************/

body {
	font-size: 88%;
	margin: 0px;
	padding: 0px;
	background:#ffffff;
	color:#000000;
	line-height: 1.4;
	word-wrap: break-word;
}

textarea,
input,
select {
	font-size: 88%;
	color:#000000;
}


a:link	  {color: #0a559c;text-decoration: underline;}
a:visited {color: #5a1e70;text-decoration: underline;}
a:hover 	{color: #9c0a44;text-decoration: underline;}

/**************************************************************************************************
Common Class
**************************************************************************************************/
.clearfix:after {
	display : block;
	clear : both;
	height : 0;
	visibility : hidden;
	content : ".";
	line-height : 0;
}
.clearfix {
	display : inline-table;
	min-height : 1%;
}
/* FOR MAC IE \*/
* html .clearfix {
	height : 1%;
}
.clearfix {
	display : block;
}

.clear {
	clear: both;
}

.Hide {
	display:none;
}

/*Text Indent*/	
.TxtInd_00, .TxtIndList_00 li {text-indent: 0em !important;		padding-left: 0em !important;}
.TxtInd_10, .TxtIndList_10 li {text-indent: -1em !important;		padding-left: 1em !important;}
.TxtInd_15, .TxtIndList_15 li {text-indent: -1.5em !important;	padding-left: 1.5em !important;}
.TxtInd_20, .TxtIndList_20 li {text-indent: -2em !important;		padding-left: 2em !important;}
.TxtInd_25, .TxtIndList_25 li {text-indent: -2.5em !important;	padding-left: 2.5em !important;}
.TxtInd_30, .TxtIndList_30 li {text-indent: -3em !important;		padding-left: 3em !important;}
.TxtInd_35, .TxtIndList_35 li {text-indent: -3.5em !important;	padding-left: 3.5em !important;}
.TxtInd_40, .TxtIndList_40 li {text-indent: -4em !important;		padding-left: 4em !important;}



/*Text Align*/
.L {text-align: left !important;}
.C {text-align: center !important;}
.R {text-align: right !important;}
.C_Span {
	text-align: center !important;
	display: block;
	margin-top: 5px;
}


/*hr*/
hr.HrLine01 {
	height:0px;
	border-color:#cccccc;
	border-style:solid;
	border-width:0 0 1px 0;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
}


hr.HrLine02 {
	height:0px;
	border-color:#666666;
	border-style: dotted;
	border-width:0 0 1px 0;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
}


/*Float Align*/

.Fl_l {float: left;}
.Fl_r {float: right;}


/*Font Style*/
.B {font-weight: bold !important;}
.N {font-weight: normal !important;}
.U {text-decoration: underline!important;}
.U_None {text-decoration: none!important;}
.S {text-decoration: line-through!important;}
.FS_ss {font-size		: 82% !important;}
.FS_s {font-size		: 88% !important;}
.FS_l {font-size: 114% !important;}
.FS_ll {font-size: 126% !important;}
.FS_lll {font-size: 138% !important;}
.FC_white {color: #ffffff !important;}
.FC_red {color: #923232 !important;}
.FC_blue {color: #2855a9 !important;}
.FC_green {color: #446622 !important;}
.FC_Yellow {color: #ffcc00 !important;}
.FC_glay {color: #757575 !important;}
sub {
	vertical-align: baseline;
	font-size: 69%;
}
sup {
	font-size: 69%;
	vertical-align: top !important;
}
.Nowrap {white-space:nowrap}
.BreakWord {word-wrap: break-word;}


/*Img Style*/
.ImgBoder {border: 1px solid #ccc !important;}
.bx-wrapper .ImgBoder {border: 1px solid #666 !important;}
.ImgLineTxt {vertical-align: text-top !important;}
.Icon {vertical-align: baseline !important; margin-left:3px !important; margin-bottom:-3px !important;}


/*Margin*/
.MagAuto  {margin-right: auto !important;margin-left: auto !important;}
.MagAutoLeft  {margin-left: auto !important;}

.Mag0all  {margin: 0px !important;}
.Mag0tb  {margin-top: 0px !important;margin-bottom: 0px !important;}
.Mag20brl  {margin-bottom: 20px !important;margin-right: 20px !important;margin-left: 20px !important;}

.Mag0t  {margin-top: 0px !important;}
.Mag5t  {margin-top: 5px !important;}
.Mag10t {margin-top: 10px !important;}
.Mag15t {margin-top: 15px !important;}
.Mag20t {margin-top: 20px !important;}
.Mag30t {margin-top: 30px !important;}
.Mag40t {margin-top: 40px !important;}

.Mag0b  {margin-bottom: 0px !important;}
.Mag5b  {margin-bottom: 5px !important;}
.Mag10b {margin-bottom: 10px !important;}
.Mag15b {margin-bottom: 15px !important;}
.Mag20b {margin-bottom: 20px !important;}
.Mag30b {margin-bottom: 30px !important;}
.Mag40b {margin-bottom: 40px !important;}

.Mag0r  {margin-right: 0px !important;}
.Mag5r  {margin-right: 5px !important;}
.Mag10r {margin-right: 10px !important;}
.Mag15r {margin-right: 15px !important;}
.Mag20r {margin-right: 20px !important;}
.Mag30r {margin-right: 30px !important;}
.Mag40r {margin-right: 40px !important;}

.Mag0l  {margin-left: 0px !important;}
.Mag5l  {margin-left: 5px !important;}
.Mag10l {margin-left: 10px !important;}
.Mag15l {margin-left: 15px !important;}
.Mag20l {margin-left: 20px !important;}
.Mag30l {margin-left: 30px !important;}
.Mag40l {margin-left: 40px !important;}


/*Padding*/
.PadInput  {padding: 0.1em 0.5em !important;}
.PadEM1b  {padding-bottom: 1em !important;}

.Pad0all  {padding: 0px !important;}

.Pad0t  {padding-top: 0px !important;}
.Pad5t  {padding-top: 5px !important;}
.Pad10t {padding-top: 10px !important;}
.Pad15t {padding-top: 15px !important;}
.Pad20t {padding-top: 20px !important;}
.Pad30t {padding-top: 30px !important;}
.Pad40t {padding-top: 40px !important;}

.Pad0b  {padding-bottom: 0px !important;}
.Pad5b  {padding-bottom: 5px !important;}
.Pad10b {padding-bottom: 10px !important;}
.Pad15b {padding-bottom: 15px !important;}
.Pad20b {padding-bottom: 20px !important;}
.Pad30b {padding-bottom: 30px !important;}
.Pad40b {padding-bottom: 40px !important;}

.Pad0r  {padding-right: 0px !important;}
.Pad5r  {padding-right: 5px !important;}
.Pad10r {padding-right: 10px !important;}
.Pad15r {padding-right: 15px !important;}
.Pad20r {padding-right: 20px !important;}
.Pad30r {padding-right: 30px !important;}
.Pad40r {padding-right: 40px !important;}

.Pad0l  {padding-left: 0px !important;}
.Pad5l  {padding-left: 5px !important;}
.Pad10l {padding-left: 10px !important;}
.Pad15l {padding-left: 15px !important;}
.Pad20l {padding-left: 20px !important;}
.Pad30l {padding-left: 30px !important;}
.Pad40l {padding-left: 40px !important;}


/*List Tag*/
.List {margin: 10px 0px;}
.List li {margin: 0px 0px 8px 0px;text-indent: 0em;padding-left: 0em;list-style: none !important;}
.ListNum {margin: 10px 0px;}
.ListNum li {list-style: decimal !important;margin: 0px 0px 8px 24px;	text-indent: 0em; padding-left: 0em;}
.ListDisc {margin: 10px 0px;}
.ListDisc li {list-style: disc !important;margin: 0px 0px 8px 24px;	text-indent: 0em; padding-left: 0em;}
.ListNone li {list-style: none !important;}

.ListSquare {margin: 10px 0px;}
.ListSquare li {
	list-style: url(../images/icon_list.gif);
	margin: 0px 0px 8px 24px;
	text-indent: 0em;
	padding-left: 0em;
}

.ListTxt {margin: 10px 0px;}
.ListTxt li {list-style:none !important; margin: 0px 0px 6px 20px;	text-indent: -2.3em;padding-left: 2em;}
.ListAlpha {margin: 10px 0px;}
.ListAlpha li {
	list-style: lower-alpha !important;
	margin: 0px 0px 4px 24px !important;
	text-indent: 0em !important;
	padding-left: 0em !important;
}
.ListArrow1 {margin: 10px 0px;}
.ListArrow1 li {
	background-image: url(../images/arrow_l02.png);
	background-position: left 0.2em;
	background-repeat: no-repeat;
	padding-left:15px;
	margin: 0px 0px 8px 20px;
}
.ListArrow2 {margin: 10px 0px;}
.ListArrow2 li {
	background-image: url(../images/arrow_tree.gif);
	background-position: left 0em;
	background-repeat: no-repeat;
	padding-left: 22px;
	margin: 0px 0px 8px 20px;
}




/*--------------------------------------------------------*/
/*Link Button1*/
.Link_Button1 {
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	*display: inline;
	background-color: #384959;
	color: #ffffff;
	padding: 6px 12px 5px 20px;
	background-image: url(../../image/common/arrow_linkbutton_r.png);
	background-position: 6px center;
	background-repeat: no-repeat;
}
.Link_Button1:link,
.Link_Button1:visited {
	color: #ffffff;
	text-decoration: none;
	background-color:#384959;
	-moz-box-shadow:inset 0px 0px 10px #18222c;
	-webkit-box-shadow:inset 0px 0px 10px #18222c;
	box-shadow:inset 0px 0px 10px #18222c;
}
.Link_Button1:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#593842;
	-moz-box-shadow:inset 0px 0px 10px #221217;
	-webkit-box-shadow:inset 0px 0px 10px #221217;
	box-shadow:inset 0px 0px 10px #221217;
}

.Link_Button1.Full {
	display: block;
}

/*上矢印*/
.Link_Button1.ArrowT {
	background-image: url(../../image/common/arrow_linkbutton_t.png);
	background-position: 6px center;
	background-repeat: no-repeat;
}

/*下矢印*/
.Link_Button1.ArrowB {
	background-image: url(../../image/common/arrow_linkbutton_b.png);
	background-position: 6px center;
	background-repeat: no-repeat;
}

/*左矢印*/
.Link_Button1.ArrowL {
	background-image: url(../../image/common/arrow_linkbutton_l.png);
	background-position: 6px center;
	background-repeat: no-repeat;
}


input.Link_Button1 {
	padding:8px 10px 8px 19px;
	border:none;
	cursor:pointer;
}



/*--------------------------------------------------------*/
/*Link Button2*/
.Link_Button2 {
	border: solid 1px #b8bfa3;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	*display: inline;
	padding: 8px 12px 7px 28px;
}
.Link_Button2:link,
.Link_Button2:visited {
	color: #000000;
	text-decoration: none;
	background-color:#ffffff;
	background-image: url(../../image/common/arrow_red_r.png);
	background-position: 14px center;
	background-repeat: no-repeat;
}
.Link_Button2:hover {
	border: solid 1px #384959;
	color: #ffffff;
	text-decoration: none;
	background-color:#384959;
	background-image: url(../../image/common/arrow_linkbutton_r.png);
	background-position: 14px center;
	background-repeat: no-repeat;
}

.Link_Button2.Full {
	display: block;
}


input.Link_Button2 {
	padding:8px 10px 8px 19px;
	border:none;
	cursor:pointer;
}


/*--------------------------------------------------------*/
/*Link Button3*/
.Link_Button3 {
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	*display: inline;
	padding-left: 14px;
	background-image: url(../../image/common/arrow_red_r.png);
	background-position: left center;
	background-repeat: no-repeat;
}


/*--------------------------------------------------------*/
/*Link Button4*/
.Link_Button4 {
	border: solid 1px #78805f;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	*display: inline;
	padding: 6px 12px 5px 20px;
}
.Link_Button4:link,
.Link_Button4:visited {
	color: #000000;
	text-decoration: none;
	background-color:#ffffff;
	background-image: url(../../image/common/arrow_navy_r.png);
	background-position: 6px center;
	background-repeat: no-repeat;
	-moz-box-shadow:inset 0px 0px 10px #e8ecdb;
	-webkit-box-shadow:inset 0px 0px 10px #e8ecdb;
	box-shadow:inset 0px 0px 10px #e8ecdb;
}
.Link_Button4:hover {
	border: solid 1px #384959;
	color: #ffffff;
	text-decoration: none;
	background-color:#384959;
	background-image: url(../../image/common/arrow_linkbutton_r.png);
	background-position: 6px center;
	background-repeat: no-repeat;
	-moz-box-shadow:inset 0px 0px 10px #18222c;
	-webkit-box-shadow:inset 0px 0px 10px #18222c;
	box-shadow:inset 0px 0px 10px #18222c;
}

.Link_Button4.Full {
	display: block;
}

input.Link_Button4 {
	padding:8px 10px 8px 19px;
	border:none;
	cursor:pointer;
}

/*--------------------------------------------------------*/
/*block*/
.block {
   page-break-inside: avoid;
}

