@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
===============================================*/
/**************************************************************************************************
Initialization
**************************************************************************************************/

dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,
table,th,
pre,code,
form,fieldset,legend,input,textarea,
blockquote {
	margin			: 0px;
	padding			: 0px;
}
body {
	font-size		: 75%;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	color: #000;
	background: #1c4dae;
}

body, textarea { font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif; }
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }

p {
	margin: 0px 0px 10px;
}

fieldset {
	border-style: none;
}

img {
	border-style: none;
	vertical-align: text-bottom;
}

caption,th {
	text-align		: left;
}
h1,h2,h3,h4,h5,h6 { 
	font-size		: 100%;
}

ul,ol,li {
	list-style: none;
}


a {}
a:link	  {color: #167891;text-decoration: underline;}
a:visited {color: #167891;text-decoration: none;}
a:hover 	{color: #de299c;text-decoration: none;}



/**************************************************************************************************
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;
}

/*h tag*/

h2.PageTitle {
	background: #1c4dae;
	font-size: 260%;
	border-bottom: 5px solid #75a3ff;
	color: #FFF;
	padding: 5px;
	line-height: 100%;
}

h3.SubTitle {
	color: #0d3585;
	font-size: 210%;
	background: #eeeeee;
	padding: 5px;
	line-height: 100%;
	margin: 30px 0px 15px;
}

h4.ColumnTitle {
	color: #7b124d;
	font-size: 160%;
	line-height: 100%;
	margin-bottom: 5px;
}

/*Link tag*/

.LinkBox {
	color: #FFFFFF;
	font-size: 124%;
	padding: 5px;
	background: #4a8290;
	margin: 10px 0px;
}

.LinkBox a {}
.LinkBox a:link	  {color: #ffe670;text-decoration: underline;}
.LinkBox a:visited {color: #ffe670;text-decoration: underline;}
.LinkBox a:hover 	{color: #ffe670;text-decoration: none;}



/*Text Align*/

.L {text-align: left !important;}
.C {text-align: center !important;}
.R {text-align: right !important;}

/*Float Align*/

.Fl_l {float: left;}
.Fl_r {float: right;}


/*Font Style*/

.B {font-weight: bold !important;}
.N {font-weight: normal !important;}
.FS_s {font-size: 77% !important;}
.FS_l {font-size: 114% !important;}

/*Margin*/

.MagAuto  {
	margin-right: auto !important;
	margin-left: auto !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;}

.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;}

.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;}

.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;}


/*List Tag*/

.Num {margin: 10px 0px;}
.Num li {list-style: decimal !important;margin: 0px 0px 4px 24px;}
.Disc {margin: 10px 0px;}
.Disc li {list-style: disc !important;margin: 0px 0px 4px 24px;}


/*Table Tag*/

table .Tbl_RayOut {
	border-collapse	: collapse;
	border-spacing	: 0;
}

table .Tbl_List {
	border-collapse	: collapse;
	border-spacing	: 0;
}




/**************************************************************************************************
Common Reyout
**************************************************************************************************/

#Field {
	background: url(../images/bg.gif) repeat-y;
	margin: 0px auto;
	padding: 0px 25px;
	width: 880px;
	overflow: hidden;
}

/*Header Area*/

#Header {
	margin: 0px;
}

#Header .Left {
	float: left;
	width: 66px;
	padding-top: 6px;
}

#Header .Right {
	float: right;
	width: 807px;
}

#Header .Right dl dd {
	float: left;
	width: 441px;
	padding-top: 6px;
}

#Header .Right dl dt {
	float: right;
	width: 127px;
}

#Header .Right ul {
	clear: both;
}

#Header .Right ul li {
	float: right;
	margin: 5px 0px 0px 15px;
}

/*Footer Area*/

#Footer {
	clear: both;
}

#Footer p.Pagetop {
	text-align: right;
}

#Footer p.Footlink {
	border-top: 1px solid #666666;
	text-align: center;
	padding-top: 10px;
}

#Footer dl {
	background: url(../images/bg_foot.gif) repeat-x;
	padding: 9px;
}

#Footer dl dt {
	float: right;
	width: 91px;
}

#Footer dl dd {
	float: left;
	width: 620px;
	color: #FFF;
	padding-top: 20px;
}


/*Main Area*/

#Main {
	width: 880px;
	clear: both;
	margin-top: 10px;
}

#Main #Main_Left {
	float: left;
	width: 620px;
}

#Main #Main_Right {
	float: right;
	width: 220px;
}

#Main #Main_Right #Media {
	margin-bottom: 15px;
}

#Main #Main_Right #Media p {
	margin-bottom: 5px;
}

#Main #Main_Right #Btn {
	margin-bottom: 15px;
}

#Main #Main_Right #Btn li {
	margin-bottom: 15px;
}

#Main #Main_Right #Btn li img {
	margin-bottom: 5px !important;
}

#Main #Main_Right #Facebook {
	margin-bottom: 15px;
}

