@charset "utf-8";

/* ======================================================================= */

/*  ASH ----- container */

/* ======================================================================= */

.actionBtn					{margin:0;padding:0;text-align:right;}

/* ---------------------------------------------------------
 Zero
--------------------------------------------------------- */
.Zero								{clear:both;width:100%;margin:0;padding:0;}
.Zero .contents			{clear:both;margin:0;padding:0;}

/* ---------------------------------------------------------
 HeadBarTitle
--------------------------------------------------------- */
.HeadBarTitle			{clear:both;width:100%;margin:0 0 50px;padding:0;}
.HeadBarTitle h2	{padding:18px 20px;font-weight:bold;background:url(images/bg_h2_gray.png) 0 0 no-repeat;font-size:154%;margin:0 0 15px;line-height:1.3;}
.red .HeadBarTitle h2 	{background:url(images/bg_h2_red.png) 0 0 no-repeat;}
.blue .HeadBarTitle h2	{background:url(images/bg_h2_blue.png) 0 0 no-repeat;}
.HeadBarTitle h2 .Head	{font-size:100%;font-weight:bold;}
.HeadBarTitle .contents	{clear:both;margin:0;padding:0;}
.HeadBarTitle .contents:before,
.HeadBarTitle .contents:after {content: " "; display: table;}
.HeadBarTitle .contents:after {clear: both;}
.HeadBarTitle .contents 			{*zoom: 1;}


/* ---------------------------------------------------------
 OrangeTitle
--------------------------------------------------------- */
.OrangeTitle		{clear:both;width:100%;margin:0 0 50px;padding:0;}
.OrangeTitle h2	{padding:10px 20px;font-weight:bold;background:url(images/bg_h2_orange.png) 0 0 repeat;font-size:124%;margin:0 0 15px;line-height:1.3;color:#fff;}
.OrangeTitle h2 .Head	{font-size:100%;font-weight:bold;}
.OrangeTitle .contents{clear:both;margin:0;padding:0;}
.OrangeTitle .contents:before,
.OrangeTitle .contents:after{content: " "; display: table;}
.OrangeTitle .contents:after{clear: both;}
.OrangeTitle .contents 			{*zoom: 1;}
.OrangeTitle .contents h3		{color:#fb7515;border-bottom:1px solid #fb7515;font-size:124%;}	


/* ---------------------------------------------------------
 LineTitle
--------------------------------------------------------- */
.LineTitle		{clear:both;width:100%;margin:0 0 50px 0;padding:0;}
.LineTitle h3	{padding:0 0 5px;font-weight:bold;font-size:139%;margin:0 0 15px;line-height:1.3;color:#586677;border-bottom:1px solid #586677;}
.red .LineTitle h3	{color:#e40013;border-bottom:1px solid #e40112;}
.blue .LineTitle h3	{color:#0061aa;border-bottom:1px solid #0061aa;}
.LineTitle h3 .Head	{font-size:100%;font-weight:bold;}
.LineTitle .contents{clear:both;margin:0;padding:0;}
.LineTitle .contents:before,
.LineTitle .contents:after{content: " "; display: table;}
.LineTitle .contents:after{clear: both;}
.LineTitle .contents			{*zoom: 1;}


/* ---------------------------------------------------------
 OrangeLineTitle
--------------------------------------------------------- */
.OrangeLineTitle		{clear:both;width:100%;margin:0 0 50px 0;padding:0;}
.OrangeLineTitle h3	{padding:0 0 5px;font-weight:bold;font-size:124%;margin:0 0 15px;line-height:1.3;color:#fb7515;border-bottom:1px solid #fb7515;}
.OrangeLineTitle h3 .Head	{font-size:100%;font-weight:bold;}
.OrangeLineTitle .contents{clear:both;margin:0;padding:0;}
.OrangeLineTitle .contents:before,
.OrangeLineTitle .contents:after{content: " "; display: table;}
.OrangeLineTitle .contents:after{clear: both;}
.OrangeLineTitle .contents			{*zoom: 1;}





