@charset "utf-8";

/* /////////////////////////////////////// Common Class /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Prototype Element

-------------------------------------------------------------------*/

/*-----------------------------------------------
	Inline List
-----------------------------------------------*/

ul.inline {
}

ul.inline li {
	display: inline;
	float: left;
	margin-top: 0;
}

ul.inline + p,
ul.inline + ul,
ul.inline + ol {
	margin-top: 10px;
}

ul.inline li img {
	_display: block;
}

/* Exception Rules */
p.ul_inline-sibling-p,
ul.ul_inline-sibling-ul,
ol.ul_inline-sibling-ol {
	margin-top: 10px;
}

/*-----------------------------------------------
	Index Data List
-----------------------------------------------*/

dl.index {
}

dl.index dt {
	float: left;
}

dl.index dd {
	overflow: hidden;
	*zoom: 100%;
}

/*-----------------------------------------------
	Column Layout
-----------------------------------------------*/

div.column {
}

div.column div.col {
	display: inline;
	float: left;
}

/*-------------------------------------------------------------------

	Composition

-------------------------------------------------------------------*/

div.composition {
	overflow: hidden;
}

/*-----------------------------------------------
	Artwork Layout
-----------------------------------------------*/

div.composition div.artwork {
}

div.composition div.artwork img {
	display: block;
}

/* Option: Image Align Left */
div.imgLeft div.artwork,
div.imgRight div.imgLeft div.artwork {
	display: inline;
	float: left;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 20px;
	_margin-right: 17px;
}

div.imgLeft div.artwork img {
}

/* Option: Image Align Right */
div.imgRight div.artwork,
div.imgLeft div.imgRight div.artwork {
	display: inline;
	float: right;
	margin-bottom: 5px;
	margin-left: 20px;
	_margin-left: 17px;
	margin-right: 0;
}

div.imgRight div.artwork img {
}

div.noWrap div.artwork {
	margin-bottom: 0;
}

/*-----------------------------------------------
	div.text
-----------------------------------------------*/

div.composition div.text {
}

div.composition div.text img {
}

/* Option: Text No Wrap */
div.noWrap div.text {
	overflow: hidden;
	*zoom: 100%;
}

/* /////////////////////////////////////// Common Elements /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Form Elements

-------------------------------------------------------------------*/

input.typeRadio {
	margin-right: 0.3em;
}

input.typeCheckbox {
	margin-right: 0.3em;
}

input.typeText,
input.typePassword {
	padding: 3px 5px;
	width: 100%;
	*width: 97%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

textarea {
	height: 4em;
	padding: 3px 5px;
	resize: vertical;
	width: 100%;
	*width: 97%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/*-----------------------------------------------
	Value Size
-----------------------------------------------*/

input.size2 {
	width: 3em;
	*width: 2em;
}

input.size4 {
	width: 5em;
	*width: 4em;
}

input.size6 {
	width: 7em;
	*width: 6em;
}

input.size8 {
	width: 9em;
	*width: 8em;
}

input.size10 {
	width: 11em;
	*width: 10em;
}

input.size15 {
	width: 16em;
	*width: 14em;
}

input.size20 {
	width: 21em;
	*width: 19em;
}

input.sizefull {
	width: 100%;
	*width: 97%;
}

textarea.rows2 {
	height: 4em;
	*height: 2.5em;
}

textarea.rows4 {
	height: 7.5em;
	*height: 4.5em;
}

textarea.rows6 {
	height: 10.5em;
	*height: 6.5em;
}

textarea.cols10 {
	width: 11em;
}

textarea.cols15 {
	width: 17em;
}

textarea.cols20 {
	width: 21.5em;
	*width: 22em;
}

textarea.sizefull {
	width: 100%;
	*width: 97%;
}

/*-----------------------------------------------
	Inquiry Flow Step Image
-----------------------------------------------*/

p.inquiryFlow {
	text-align: center;
}

/*-------------------------------------------------------------------

	Input Example

-------------------------------------------------------------------*/

.example {
	position: relative;
}

.example span.label {
	color: #aaa;
	display: block;
	padding: 3px 5px;
	position: absolute;
}

/* span.example */
span.example {
	display: inline-block;
}

/*-------------------------------------------------------------------

	Required

-------------------------------------------------------------------*/

.required {
	color: #ed1c24;
	margin-left: 0.5em;
}

/*-------------------------------------------------------------------

	Stripe Pattern

-------------------------------------------------------------------*/

.stripePattern {
}

.stripePattern .stripePattern-odd,
.stripePattern .stripePattern-odd th,
.stripePattern .stripePattern-odd td {
	background-color: #fff;
}

.stripePattern .stripePattern-even,
.stripePattern .stripePattern-even th,
.stripePattern .stripePattern-even td {
	background-color: #f7f7f7;
}

/*-------------------------------------------------------------------

	Button Style

-------------------------------------------------------------------*/

.button {
	cursor: pointer;
	text-decoration: none;
}

.button,
.button:link,
.button:visited {
	background-color: #fff;
	background-image: url("../img/bg/gr_pattern_button.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	border: 1px solid #003c74;
	color: #333;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	outline: none;
	text-decoration: none;
}

.button:hover {
	background-image: url("../img/bg/gr_pattern_button_on.gif");
	border: 1px solid #e59700;
	color: #000;
	text-decoration: none;
}

.button:active {
	background-color: #e0e0e0;
	background-image: url("../img/bg/gr_pattern_button_active.gif");
	background-position: 0 0;
	border-color: #999;
}

.current .button,
.current .button:hover,
.current .button:visited,
.current .button:active {
	background-color: #fff;
	background-image: url("../img/bg/gr_pattern_button_current.gif");
	background-position: 0 100%;
	border-color: #c17b65;
	color: #000;
}

.disabled .button,
.disabled .button:hover,
.disabled .button:visited,
.disabled .button:active {
	background-color: #eee;
	background-image: none;
	border-color: #aaa;
	color: #999;
}

a.button,
span.button {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	padding: 0.3em 1em;
	text-decoration: none;
	vertical-align: top;
	*zoom: 100%;
}

input.button {
	font-family: inherit;
	font-size: 100%;
	padding: 0.25em 0.8em;
	*padding: 0.1em 0.43em 0.15em;
	_padding: 0.1em 0.43em 0.03em;
	vertical-align: top;
}

/* for IE8 X( */
html>/**/body input.button {
	padding /*\**/: 0.25em 1em 0.43em\9;
}

/*-------------------------------------------------------------------

	C5 Preset Class

-------------------------------------------------------------------*/

.commentOut {
	display: none;
}

/*-------------------------------------------------------------------

	Separator Line

-------------------------------------------------------------------*/

/* <hr> Type */
hr {
	border-color: #eee;
	margin: 15px 0 0;
	*margin: 10px 0 0;
}

/* Image Type */
.separatorLine {
	margin-top: 15px;
}

.separatorLine img {
	background-position: 50% 0;
	background-repeat: no-repeat;
	border: none;
	display: block;
	width: 100%;
}

/*-------------------------------------------------------------------

	Icon Set

-------------------------------------------------------------------*/

/* .disc */
.disc {
	background-image: url("../img/icon/list.gif");
}

/* .arrowRight */
.arrowRight {
	background-image: url("../img/icon/arrow_right.gif");
}
#ccm-block-fields ul.arrowRight > li {
	background-image: url("../img/icon/arrow_right.gif");
}

/* .arrowLeft */
.arrowLeft {
	background-image: url("../img/icon/arrow_left.gif");
}
#ccm-block-fields ul.arrowLeft > li {
	background-image: url("../img/icon/arrow_left.gif");
}

/* .arrowBottom */
.arrowBottom {
	background-image: url("../img/icon/arrow_bottom.gif");
}
#ccm-block-fields ul.arrowBottom > li {
	background-image: url("../img/icon/arrow_bottom.gif");
}

/* .arrowTop */
.arrowTop {
	background-image: url("../img/icon/arrow_top.gif");
}
#ccm-block-fields ul.arrowTop > li {
	background-image: url("../img/icon/arrow_top.gif");
}

/* .iconPdf */
.iconPdf {
	background-image: url("../img/icon/file_pdf.gif");
}

/* .iconExcel */
.iconExcel {
	background-image: url("../img/icon/file_excel.gif");
}

/* .iconWord */
.iconWord {
	background-image: url("../img/icon/file_word.gif");
}

/* .iconPpt */
.iconPpt {
	background-image: url("../img/icon/file_ppt.gif");
}

/* .iconFile */
.iconFile {
	background-image: url("../img/icon/file_general.gif");
}

/* .externalIcon */
.externalIcon {
	background-image: url("../img/icon/external.gif");
}

/*-------------------------------------------------------------------

	Link Icon Set

-------------------------------------------------------------------*/

a.disc,
a.arrowRight,
a.arrowLeft,
a.arrowBottom,
a.arrowTop,
a.iconPdf,
a.iconExcel,
a.iconWord,
a.iconPpt,
a.iconFile,
a.externalIcon {
	background-position: 100% 50%;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	/*zoom: 100%;*/
}

/*-----------------------------------------------
	Icon Set
-----------------------------------------------*/

/* .iconPdf */
a.iconPdf {
	padding-right: 21px;
}

/* .iconExcel */
a.iconExcel {
	padding-right: 21px;
}

/* .iconWord */
a.iconWord {
	padding-right: 21px;
}

/* .iconPpt */
a.iconPpt {
	padding-right: 21px;
}

/* .iconFile */
a.iconFile {
	padding-right: 21px;
}

/* .externalIcon */
a.externalIcon {
	padding-right: 15px;
}

/* /////////////////////////////////////// Heading Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Heading

-------------------------------------------------------------------*/

div.headingLevel2,
div.headingLevel3,
div.headingLevel4,
div.headingLevel5,
div.headingLevel6 {
	margin-top: 30px;
	*zoom: 100%;
}

/*-----------------------------------------------
	H2
-----------------------------------------------*/

div.headingLevel2 {
	background-image: url("../img/bg/heading_level2.gif");
	background-position: 100% 100%;
	background-repeat: no-repeat;
	margin-left: -10px;
	margin-right: -10px;
}

div.headingLevel2 div.text {
	background-image: url("../img/bg/heading_level2_text.gif");
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 5px 10px;
}

div.headingLevel2 div.text h2 {
	font-weight: bold;
}

/* before */
div.headingLevel2:before {
	background-image: url("../img/bg/heading_level2_before_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	content: url("../img/bg/heading_level2_before.gif");
	display: block;
}

div.headingLevel2 span.before {
	background-image: url("../img/bg/heading_level2_before_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	display: block;
	*zoom: 100%;
}

div.headingLevel2 span.before img {
	background-image: url("../img/bg/heading_level2_before.gif");
	background-repeat: no-repeat;
	display: block;
	height: 5px;
	width: 5px;
}

/* after */
div.headingLevel2:after {
	background-image: url("../img/bg/heading_level2_after_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	content: url("../img/bg/heading_level2_after.gif");
	display: block;
}

div.headingLevel2 span.after {
	background-image: url("../img/bg/heading_level2_after_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	display: block;
	*zoom: 100%;
}

div.headingLevel2 span.after img {
	background-image: url("../img/bg/heading_level2_after.gif");
	background-repeat: no-repeat;
	display: block;
	height: 5px;
	width: 5px;
}

/* subText */
div.headingLevel2 div.text p.subText {
	font-size: 77%;
	margin-top: 0;
}

/* rightText */
div.headingLevel2 div.rightText {
	position: relative;
	*zoom: 100%;
}

div.headingLevel2 div.rightText h2 {
}

div.headingLevel2 div.rightText ul.inline {
	bottom: 25%;
	margin-top: 0;
	padding-right: 10px;
	position: absolute;
	right: 0;
}

div.headingLevel2 div.rightText ul.inline li {
	background: none;
}

/*-----------------------------------------------
	H3
-----------------------------------------------*/

div.headingLevel3 {
	background-image: url("../img/bg/heading_level3.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	border-top: 3px solid #325ea2;
	margin: 30px -10px 0;
	padding: 10px;
}

div.headingLevel3 div.text {
}

div.headingLevel3 div.text h3 {
	font-size: 123.1%;
	font-weight: bold;
}

/* before */
div.headingLevel3 span.before {
	display: none;
}

div.headingLevel3 span.before img {
	display: none;
}

/* after */
div.headingLevel3 span.after {
	display: none;
}

div.headingLevel3 span.after img {
	display: none;
}

/* subText */
div.headingLevel3 div.text p.subText {
	font-size: 77%;
	margin-top: 0;
}

/* rightText */
div.headingLevel3 div.rightText {
	position: relative;
	*zoom: 100%;
}

div.headingLevel3 div.rightText h3 {
}

div.headingLevel3 div.rightText ul.inline {
	bottom: 0;
	margin-top: 0;
	position: absolute;
	right: 0;
}

div.headingLevel3 div.rightText ul.inline li {
	background: none;
}

/*-----------------------------------------------
	H4
-----------------------------------------------*/

div.headingLevel4 {
	background-image: url("../img/bg/heading_level4.gif");
	background-position: 100% 100%;
	background-repeat: no-repeat;
	margin-left: -10px;
	margin-right: -10px;
}

div.headingLevel4 div.text {
	background-image: url("../img/bg/heading_level4_text.gif");
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 0 10px;
}

div.headingLevel4 div.text h4 {
	font-size: 100%;
	font-weight: bold;
}

/* before */
div.headingLevel4:before {
	background-image: url("../img/bg/heading_level4_before_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	content: url("../img/bg/heading_level4_before.gif");
	display: block;
}

div.headingLevel4 span.before {
	background-image: url("../img/bg/heading_level4_before_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	display: block;
	*zoom: 100%;
}

div.headingLevel4 span.before img {
	background-image: url("../img/bg/heading_level4_before.gif");
	background-repeat: no-repeat;
	display: block;
	height: 5px;
	width: 5px;
}

/* after */
div.headingLevel4:after {
	background-image: url("../img/bg/heading_level4_after_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	content: url("../img/bg/heading_level4_after.gif");
	display: block;
}

div.headingLevel4 span.after {
	background-image: url("../img/bg/heading_level4_after_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	display: block;
	*zoom: 100%;
}

div.headingLevel4 span.after img {
	background-image: url("../img/bg/heading_level4_after.gif");
	background-repeat: no-repeat;
	display: block;
	height: 5px;
	width: 5px;
}

/* subText */
div.headingLevel4 div.text p.subText {
	font-size: 77%;
	margin-top: 0;
}

/* rightText */
div.headingLevel4 div.rightText {
	position: relative;
	*zoom: 100%;
}

div.headingLevel4 div.rightText h4 {
}

div.headingLevel4 div.rightText ul.inline {
	bottom: 0;
	margin-top: 0;
	position: absolute;
	right: 10px;
}

div.headingLevel4 div.rightText ul.inline li {
	background: none;
}

/*-----------------------------------------------
	H5
-----------------------------------------------*/

div.headingLevel5 {
	border-bottom: 1px dotted #999999;
	margin-top: 30px;
}

div.headingLevel5 div.text {
}

div.headingLevel5 div.text h5 {
	font-weight: bold;
}

/* before */
div.headingLevel5 span.before {
	display: none;
}

div.headingLevel5 span.before img {
	display: none;
}

/* after */
div.headingLevel5 span.after {
	display: none;
}

div.headingLevel5 span.after img {
	display: none;
}

/* subText */
div.headingLevel5 div.text p.subText {
	font-size: 65%;
	margin-top: 0;
}

/* rightText */
div.headingLevel5 div.rightText {
	position: relative;
	*zoom: 100%;
}

div.headingLevel5 div.rightText h5 {
}

div.headingLevel5 div.rightText ul.inline {
	bottom: 5px;
	right: 0;
	position: absolute;
}

div.headingLevel5 div.rightText ul.inline li {
	background: none;
}

/*-----------------------------------------------
	H6
-----------------------------------------------*/

div.headingLevel6 {
	border-bottom: 1px dotted #999999;
	margin-top: 30px;
}

div.headingLevel6 div.text {
}

div.headingLevel6 div.text h6 {
	font-weight: bold;
}

/* before */
div.headingLevel6 span.before {
	display: none;
}

div.headingLevel6 span.before img {
	display: none;
}

/* after */
div.headingLevel6 span.after {
	display: none;
}

div.headingLevel6 span.after img {
	display: none;
}

/* subText */
div.headingLevel6 div.text p.subText {
	font-size: 65%;
	margin-top: 0;
}

/* rightText */
div.headingLevel6 div.rightText {
	position: relative;
	*zoom: 100%;
}

div.headingLevel6 div.rightText h6 {
}

div.headingLevel6 div.rightText ul.inline {
	bottom: 5px;
	right: 0;
	position: absolute;
}

div.headingLevel6 div.rightText ul.inline li {
	background: none;
}

/*-----------------------------------------------
	headingImageLevel2
-----------------------------------------------*/

div.headingImageLevel2 {
	margin: 30px -10px 0;
}

div.headingImageLevel2 h2 {
}

/*-----------------------------------------------
	headingImageLevel3
-----------------------------------------------*/

div.headingImageLevel3 {
	margin: 30px 0 0;
}

div.headingImageLevel3 h3 {
}

/*-----------------------------------------------
	headingImageLevel4
-----------------------------------------------*/

div.headingImageLevel4 {
	margin: 30px 0 0;
}

div.headingImageLevel4 h4 {
}

/*-----------------------------------------------
	headingImageLevel5
-----------------------------------------------*/

div.headingImageLevel5 {
	margin: 30px 0 0;
}

div.headingImageLevel5 h5 {
}

/*-----------------------------------------------
	headingImageLevel6
-----------------------------------------------*/

div.headingImageLevel6 {
	margin: 30px 0 0;
}

div.headingImageLevel6 h6 {
}

/*-----------------------------------------------
	Exception Rules
-----------------------------------------------*/

#main > div[class*="headingLevel"]:first-child,
#main > div[class*="headingImageLevel"]:first-child,
#main > div.ccm-layout-wrapper:first-child div.ccm-layout > div.ccm-layout-row:first-child div.ccm-layout-col > div[class*="headingLevel"]:first-child,
#main > div.ccm-layout-wrapper:first-child div.ccm-layout > div.ccm-layout-row:first-child div.ccm-layout-col > div[class*="headingImageLevel"]:first-child {
	margin-top: 20px;
}

#main div.div_headingLevel-first-child,
#main div.div_headingImageLevel-first-child {
	margin-top: 20px;
}

#main div[class*="headingLevel"] + div[class*="headingLevel"],
#main div[class*="headingImageLevel"] + div[class*="headingImageLevel"] {
	margin-top: 15px;
}

#main div.div_headingLevel-sibling-div_headingLevel,
#main div.div_headingImageLevel-sibling-div_headingImageLevel {
	margin-top: 15px;
}

#main > div.column:first-child div.col div[class*="headingLevel"]:first-child,
#main > div.column:first-child div.col div[class*="headingImageLevel"]:first-child {
	margin-top: 0;
}

#main div.div_column-first-child-div_headingLevel-first-child,
#main div.div_column-first-child-div_headingImageLevel-first-child {
	margin-top: 0;
}

/*-------------------------------------------------------------------

	Sub Heading

-------------------------------------------------------------------*/

div.subhead {
	margin-top: 15px;
	overflow: hidden;
	*zoom: 100%;
}

div.subhead p {
	font-size: 116%;
	font-weight: bold;
	margin-top: 0;
}

div.subhead + p {
	*font-size: 100%;
	*font-weight: normal;
}

div.subhead .icon {
	background-image: url("../img/icon/subhead.gif");
	background-position: 0 0.25em;
	*background-position: 0 0.2em;
	background-repeat: no-repeat;
	padding-left: 1em;
}

/* Exception Rules */
div.subhead + p,
div.subhead + ul,
div.subhead + ol,
div.subhead + dl,
div.subhead + table,
div.subhead + div {
	margin-top: 5px;
}

.div_subhead-sibling-p,
.div_subhead-sibling-ul,
.div_subhead-sibling-ol,
.div_subhead-sibling-dl,
.div_subhead-sibling-table,
.div_subhead-sibling-div {
	margin-top: 5px;
}

/* /////////////////////////////////////// Column Layout /////////////////////////////////////// */

/*-------------------------------------------------------------------

	CMS Default Element

-------------------------------------------------------------------*/

.ccm-layout-wrapper {
}

.ccm-layout-wrapper .ccm-layout {
}

.ccm-layout-wrapper .ccm-layout-row {
	*zoom: normal;
}

.ccm-layout-wrapper .ccm-layout-col {
	margin-left: 20px;
}

.ccm-layout-wrapper .first {
	margin-left: 0;
}

.ccm-layout-wrapper .last {
}

/*-------------------------------------------------------------------

	Basic Column Layout

-------------------------------------------------------------------*/

/*-----------------------------------------------
	.layout2col
-----------------------------------------------*/

.layout2col {
}

.layout2col div.col {
	width: 340px;
}

/* .singleColumn */
.singleColumn .layout2col div.col {
	width: 460px;
}

/* .facebookLayout */
.facebookLayout .layout2col div.col {
	width: 370px;
}

/*-----------------------------------------------
	.layout3col
-----------------------------------------------*/

.layout3col {
}

.layout3col div.col {
	width: 220px;
}

/* .singleColumn */
.singleColumn .layout3col div.col {
	width: 300px;
}

/* .facebookLayout */
.facebookLayout .layout3col div.col {
	width: 240px;
}

/*-----------------------------------------------
	.layout4col
-----------------------------------------------*/

.layout4col {
}

.layout4col div.col {
	width: 160px;
}

/* .singleColumn */
.singleColumn .layout4col div.col {
	width: 220px;
}

/* .facebookLayout */
.facebookLayout .layout4col div.col {
	width: 175px;
}

/*-----------------------------------------------
	.layout5col
-----------------------------------------------*/

.layout5col {
}

.layout5col div.col {
	width: 124px;
}

/* .singleColumn */
.singleColumn .layout5col div.col {
	width: 172px;
}

/* .facebookLayout */
.facebookLayout .layout5col div.col {
	width: 136px;
}

/*-----------------------------------------------
	.layout6col
-----------------------------------------------*/

.layout6col {
}

.layout6col div.col {
	width: 100px;
}

/* .singleColumn */
.singleColumn .layout6col div.col {
	width: 140px;
}

/* .facebookLayout */
.facebookLayout .layout6col div.col {
	width: 110px;
}

/*-------------------------------------------------------------------

	Column Layout with Heading

-------------------------------------------------------------------*/

/*-----------------------------------------------
	.layout1col_article
-----------------------------------------------*/

.layout1col_article {
	margin-left: -10px;
	margin-right: -10px;
}

.layout1col_article div.col {
	padding-left: 10px;
	padding-right: 10px;
}

/*-----------------------------------------------
	.layout2col_article
-----------------------------------------------*/

.layout2col_article {
	margin-left: -10px;
	margin-right: -10px;
}

.layout2col_article div.col {
	padding-left: 10px;
	padding-right: 10px;
	width: 330px;
}

/* .singleColumn */
.singleColumn .layout2col_article div.col {
	width: 450px;
}

/* .facebookLayout */
.facebookLayout .layout2col_article div.col {
	width: 360px;
}

/*-----------------------------------------------
	.layout3col_article
-----------------------------------------------*/

.layout3col_article {
	margin-left: -10px;
	margin-right: -10px;
}

.layout3col_article div.col {
	margin-left: 18px;
	padding-left: 10px;
	padding-right: 10px;
	width: 208px;
}

.layout3col_article div.first {
	margin-left: 0;
}

/* .singleColumn */
.singleColumn .layout3col_article div.col {
	width: 288px;
}

/* .facebookLayout */
.facebookLayout .layout3col_article div.col {
	width: 228px;
}

/*-----------------------------------------------
	.layout4col_article
-----------------------------------------------*/

.layout4col_article {
	margin-left: -10px;
	margin-right: -10px;
}

.layout4col_article div.col {
	padding-left: 10px;
	padding-right: 10px;
	width: 145px;
}

/* .singleColumn */
.singleColumn .layout4col_article div.col {
	width: 205px;
}

/* .facebookLayout */
.facebookLayout .layout4col_article div.col {
	width: 160px;
}

/*-----------------------------------------------
	.layout5col_article
-----------------------------------------------*/

.layout5col_article {
	margin-left: -10px;
	margin-right: -10px;
}

.layout5col_article div.col {
	padding-left: 10px;
	padding-right: 10px;
	width: 108px;
}

/* .singleColumn */
.singleColumn .layout5col_article div.col {
	width: 156px;
}

/* .facebookLayout */
.facebookLayout .layout5col_article div.col {
	width: 120px;
}

/*-----------------------------------------------
	.layout6col_article
-----------------------------------------------*/

.layout6col_article {
	margin-left: -10px;
	margin-right: -10px;
}

.layout6col_article div.col {
	margin-left: 18px;
	padding-left: 10px;
	padding-right: 10px;
	width: 85px;
}

.layout6col_article div.first {
	margin-left: 0;
}

/* .singleColumn */
.singleColumn .layout6col_article div.col {
	width: 125px;
}

/* .facebookLayout */
.facebookLayout .layout6col_article div.col {
	width: 95px;
}

/*-------------------------------------------------------------------

	Grid Column Layout

-------------------------------------------------------------------*/

/*-----------------------------------------------
	.layout2col_grid4to8
-----------------------------------------------*/

.layout2col_grid4to8 {
}

.layout2col_grid4to8 div.col {
}

.layout2col_grid4to8 div.ccm-layout-col-1 {
	width: 220px;
}

.layout2col_grid4to8 div.ccm-layout-col-2 {
	width: 460px;
}

/* .singleColumn */
.singleColumn .layout2col_grid4to8 div.col {
}

.singleColumn .layout2col_grid4to8 div.ccm-layout-col-1 {
	width: 300px;
}

.singleColumn .layout2col_grid4to8 div.ccm-layout-col-2 {
	width: 620px;
}

/* .facebookLayout */
.facebookLayout .layout2col_grid4to8 div.col {
}

.facebookLayout .layout2col_grid4to8 div.ccm-layout-col-1 {
	width: 240px;
}

.facebookLayout .layout2col_grid4to8 div.ccm-layout-col-2 {
	width: 500px;
}

/*-----------------------------------------------
	.layout2col_grid8to4
-----------------------------------------------*/

.layout2col_grid8to4 {
}

.layout2col_grid8to4 div.col {
}

.layout2col_grid8to4 div.ccm-layout-col-1 {
	width: 460px;
}

.layout2col_grid8to4 div.ccm-layout-col-2 {
	width: 220px;
}

/* .singleColumn */
.singleColumn .layout2col_grid8to4 div.col {
}

.singleColumn .layout2col_grid8to4 div.ccm-layout-col-1 {
	width: 620px;
}

.singleColumn .layout2col_grid8to4 div.ccm-layout-col-2 {
	width: 300px;
}

/* .facebookLayout */
.facebookLayout .layout2col_grid8to4 div.col {
}

.facebookLayout .layout2col_grid8to4 div.ccm-layout-col-1 {
	width: 500px;
}

.facebookLayout .layout2col_grid8to4 div.ccm-layout-col-2 {
	width: 240px;
}

/*-----------------------------------------------
	.layout2col_grid3to9
-----------------------------------------------*/

.layout2col_grid3to9 {
}

.layout2col_grid3to9 div.col {
}

.layout2col_grid3to9 div.ccm-layout-col-1 {
	width: 160px;
}

.layout2col_grid3to9 div.ccm-layout-col-2 {
	width: 520px;
}

/* .singleColumn */
.singleColumn .layout2col_grid3to9 div.col {
}

.singleColumn .layout2col_grid3to9 div.ccm-layout-col-1 {
	width: 220px;
}

.singleColumn .layout2col_grid3to9 div.ccm-layout-col-2 {
	width: 700px;
}

/* .facebookLayout */
.facebookLayout .layout2col_grid3to9 div.col {
}

.facebookLayout .layout2col_grid3to9 div.ccm-layout-col-1 {
	width: 175px;
}

.facebookLayout .layout2col_grid3to9 div.ccm-layout-col-2 {
	width: 565px;
}

/*-----------------------------------------------
	.layout2col_grid9to3
-----------------------------------------------*/

.layout2col_grid9to3 {
}

.layout2col_grid9to3 div.col {
}

.layout2col_grid9to3 div.ccm-layout-col-1 {
	width: 520px;
}

.layout2col_grid9to3 div.ccm-layout-col-2 {
	width: 160px;
}

/* .singleColumn */
.singleColumn .layout2col_grid9to3 div.col {
}

.singleColumn .layout2col_grid9to3 div.ccm-layout-col-1 {
	width: 700px;
}

.singleColumn .layout2col_grid9to3 div.ccm-layout-col-2 {
	width: 220px;
}

/* .facebookLayout */
.facebookLayout .layout2col_grid9to3 div.col {
}

.facebookLayout .layout2col_grid9to3 div.ccm-layout-col-1 {
	width: 565px;
}

.facebookLayout .layout2col_grid9to3 div.ccm-layout-col-2 {
	width: 175px;
}

/*-----------------------------------------------
	.layout2col_grid2to10
-----------------------------------------------*/

.layout2col_grid2to10 {
}

.layout2col_grid2to10 div.col {
}

.layout2col_grid2to10 div.ccm-layout-col-1 {
	width: 100px;
}

.layout2col_grid2to10 div.ccm-layout-col-2 {
	width: 580px;
}

/* .singleColumn */
.singleColumn .layout2col_grid2to10 div.col {
}

.singleColumn .layout2col_grid2to10 div.ccm-layout-col-1 {
	width: 140px;
}

.singleColumn .layout2col_grid2to10 div.ccm-layout-col-2 {
	width: 780px;
}

/* .facebookLayout */
.facebookLayout .layout2col_grid2to10 div.col {
}

.facebookLayout .layout2col_grid2to10 div.ccm-layout-col-1 {
	width: 110px;
}

.facebookLayout .layout2col_grid2to10 div.ccm-layout-col-2 {
	width: 630px;
}

/*-----------------------------------------------
	.layout2col_grid10to2
-----------------------------------------------*/

.layout2col_grid10to2 {
}

.layout2col_grid10to2 div.col {
}

.layout2col_grid10to2 div.ccm-layout-col-1 {
	width: 580px;
}

.layout2col_grid10to2 div.ccm-layout-col-2 {
	width: 100px;
}

/* .singleColumn */
.singleColumn .layout2col_grid10to2 div.col {
}

.singleColumn .layout2col_grid10to2 div.ccm-layout-col-1 {
	width: 780px;
}

.singleColumn .layout2col_grid10to2 div.ccm-layout-col-2 {
	width: 140px;
}

/* .facebookLayout */
.facebookLayout .layout2col_grid10to2 div.col {
}

.facebookLayout .layout2col_grid10to2 div.ccm-layout-col-1 {
	width: 630px;
}

.facebookLayout .layout2col_grid10to2 div.ccm-layout-col-2 {
	width: 110px;
}

/*-----------------------------------------------
	.layout3col_grid3to3to6
-----------------------------------------------*/

.layout3col_grid3to3to6 {
}

.layout3col_grid3to3to6 div.col {
}

.layout3col_grid3to3to6 div.ccm-layout-col-1 {
	width: 160px;
}

.layout3col_grid3to3to6 div.ccm-layout-col-2 {
	width: 160px;
}

.layout3col_grid3to3to6 div.ccm-layout-col-3 {
	width: 340px;
}

/* .singleColumn */
.singleColumn .layout3col_grid3to3to6 div.col {
}

.singleColumn .layout3col_grid3to3to6 div.ccm-layout-col-1 {
	width: 220px;
}

.singleColumn .layout3col_grid3to3to6 div.ccm-layout-col-2 {
	width: 220px;
}

.singleColumn .layout3col_grid3to3to6 div.ccm-layout-col-3 {
	width: 460px;
}

/* .facebookLayout */
.facebookLayout .layout3col_grid3to3to6 div.col {
}

.facebookLayout .layout3col_grid3to3to6 div.ccm-layout-col-1 {
	width: 175px;
}

.facebookLayout .layout3col_grid3to3to6 div.ccm-layout-col-2 {
	width: 175px;
}

.facebookLayout .layout3col_grid3to3to6 div.ccm-layout-col-3 {
	width: 370px;
}

/*-----------------------------------------------
	.layout3col_grid6to3to3
-----------------------------------------------*/

.layout3col_grid6to3to3 {
}

.layout3col_grid6to3to3 div.col {
}

.layout3col_grid6to3to3 div.ccm-layout-col-1 {
	width: 340px;
}

.layout3col_grid6to3to3 div.ccm-layout-col-2 {
	width: 160px;
}

.layout3col_grid6to3to3 div.ccm-layout-col-3 {
	width: 160px;
}

/* .singleColumn */
.singleColumn .layout3col_grid6to3to3 div.col {
}

.singleColumn .layout3col_grid6to3to3 div.ccm-layout-col-1 {
	width: 460px;
}

.singleColumn .layout3col_grid6to3to3 div.ccm-layout-col-2 {
	width: 220px;
}

.singleColumn .layout3col_grid6to3to3 div.ccm-layout-col-3 {
	width: 220px;
}

/* .facebookLayout */
.facebookLayout .layout3col_grid6to3to3 div.col {
}

.facebookLayout .layout3col_grid6to3to3 div.ccm-layout-col-1 {
	width: 370px;
}

.facebookLayout .layout3col_grid6to3to3 div.ccm-layout-col-2 {
	width: 175px;
}

.facebookLayout .layout3col_grid6to3to3 div.ccm-layout-col-3 {
	width: 175px;
}

/*-----------------------------------------------
	.layout3col_grid3to6to3
-----------------------------------------------*/

.layout3col_grid3to6to3 {
}

.layout3col_grid3to6to3 div.col {
}

.layout3col_grid3to6to3 div.ccm-layout-col-1 {
	width: 160px;
}

.layout3col_grid3to6to3 div.ccm-layout-col-2 {
	width: 340px;
}

.layout3col_grid3to6to3 div.ccm-layout-col-3 {
	width: 160px;
}

/* .singleColumn */
.singleColumn .layout3col_grid3to3to6 div.col {
}

.singleColumn .layout3col_grid3to6to3 div.ccm-layout-col-1 {
	width: 220px;
}

.singleColumn .layout3col_grid3to6to3 div.ccm-layout-col-2 {
	width: 460px;
}

.singleColumn .layout3col_grid3to6to3 div.ccm-layout-col-3 {
	width: 220px;
}

/* .facebookLayout */
.facebookLayout .layout3col_grid3to6to3 div.col {
}

.facebookLayout .layout3col_grid3to6to3 div.ccm-layout-col-1 {
	width: 175px;
}

.facebookLayout .layout3col_grid3to6to3 div.ccm-layout-col-2 {
	width: 370px;
}

.facebookLayout .layout3col_grid3to6to3 div.ccm-layout-col-3 {
	width: 175px;
}

/*-----------------------------------------------
	.layout3col_grid2to8to2
-----------------------------------------------*/

.layout3col_grid2to8to2 {
}

.layout3col_grid2to8to2 div.col {
}

.layout3col_grid2to8to2 div.ccm-layout-col-1 {
	width: 100px;
}

.layout3col_grid2to8to2 div.ccm-layout-col-2 {
	width: 460px;
}

.layout3col_grid2to8to2 div.ccm-layout-col-3 {
	width: 100px;
}

/* .singleColumn */
.singleColumn .layout3col_grid2to8to2 div.col {
}

.singleColumn .layout3col_grid2to8to2 div.ccm-layout-col-1 {
	width: 140px;
}

.singleColumn .layout3col_grid2to8to2 div.ccm-layout-col-2 {
	width: 620px;
}

.singleColumn .layout3col_grid2to8to2 div.ccm-layout-col-3 {
	width: 140px;
}

/* .facebookLayout */
.facebookLayout .layout3col_grid2to8to2 div.col {
}

.facebookLayout .layout3col_grid2to8to2 div.ccm-layout-col-1 {
	width: 110px;
}

.facebookLayout .layout3col_grid2to8to2 div.ccm-layout-col-2 {
	width: 500px;
}

.facebookLayout .layout3col_grid2to8to2 div.ccm-layout-col-3 {
	width: 110px;
}

/*-----------------------------------------------
	.layout3col_grid2to4to6
-----------------------------------------------*/

.layout3col_grid2to4to6 {
}

.layout3col_grid2to4to6 div.col {
}

.layout3col_grid2to4to6 div.ccm-layout-col-1 {
	width: 100px;
}

.layout3col_grid2to4to6 div.ccm-layout-col-2 {
	width: 220px;
}

.layout3col_grid2to4to6 div.ccm-layout-col-3 {
	width: 340px;
}

/* .singleColumn */
.singleColumn .layout3col_grid2to4to6 div.col {
}

.singleColumn .layout3col_grid2to4to6 div.ccm-layout-col-1 {
	width: 140px;
}

.singleColumn .layout3col_grid2to4to6 div.ccm-layout-col-2 {
	width: 300px;
}

.singleColumn .layout3col_grid2to4to6 div.ccm-layout-col-3 {
	width: 460px;
}

/* .facebookLayout */
.facebookLayout .layout3col_grid2to4to6 div.col {
}

.facebookLayout .layout3col_grid2to4to6 div.ccm-layout-col-1 {
	width: 110px;
}

.facebookLayout .layout3col_grid2to4to6 div.ccm-layout-col-2 {
	width: 240px;
}

.facebookLayout .layout3col_grid2to4to6 div.ccm-layout-col-3 {
	width: 370px;
}

/*-----------------------------------------------
	.layout3col_grid6to2to4
-----------------------------------------------*/

.layout3col_grid6to2to4 {
}

.layout3col_grid6to2to4 div.col {
}

.layout3col_grid6to2to4 div.ccm-layout-col-1 {
	width: 340px;
}

.layout3col_grid6to2to4 div.ccm-layout-col-2 {
	width: 100px;
}

.layout3col_grid6to2to4 div.ccm-layout-col-3 {
	width: 220px;
}

/* .singleColumn */
.singleColumn .layout3col_grid6to2to4 div.col {
}

.singleColumn .layout3col_grid6to2to4 div.ccm-layout-col-1 {
	width: 460px;
}

.singleColumn .layout3col_grid6to2to4 div.ccm-layout-col-2 {
	width: 140px;
}

.singleColumn .layout3col_grid6to2to4 div.ccm-layout-col-3 {
	width: 300px;
}

/* .facebookLayout */
.facebookLayout .layout3col_grid6to2to4 div.col {
}

.facebookLayout .layout3col_grid6to2to4 div.ccm-layout-col-1 {
	width: 370px;
}

.facebookLayout .layout3col_grid6to2to4 div.ccm-layout-col-2 {
	width: 110px;
}

.facebookLayout .layout3col_grid6to2to4 div.ccm-layout-col-3 {
	width: 240px;
}

/*-----------------------------------------------
	.layout4col_grid2to4to2to4
-----------------------------------------------*/

.layout4col_grid2to4to2to4 {
}

.layout4col_grid2to4to2to4 div.col {
}

.layout4col_grid2to4to2to4 div.ccm-layout-col-1 {
	width: 100px;
}

.layout4col_grid2to4to2to4 div.ccm-layout-col-2 {
	width: 220px;
}

.layout4col_grid2to4to2to4 div.ccm-layout-col-3 {
	width: 100px;
}

.layout4col_grid2to4to2to4 div.ccm-layout-col-4 {
	width: 220px;
}

/* .singleColumn */
.singleColumn .layout4col_grid2to4to2to4 div.col {
}

.singleColumn .layout4col_grid2to4to2to4 div.ccm-layout-col-1 {
	width: 140px;
}

.singleColumn .layout4col_grid2to4to2to4 div.ccm-layout-col-2 {
	width: 300px;
}

.singleColumn .layout4col_grid2to4to2to4 div.ccm-layout-col-3 {
	width: 140px;
}

.singleColumn .layout4col_grid2to4to2to4 div.ccm-layout-col-4 {
	width: 300px;
}

/* .facebookLayout */
.facebookLayout .layout4col_grid2to4to2to4 div.col {
}

.facebookLayout .layout4col_grid2to4to2to4 div.ccm-layout-col-1 {
	width: 110px;
}

.facebookLayout .layout4col_grid2to4to2to4 div.ccm-layout-col-2 {
	width: 240px;
}

.facebookLayout .layout4col_grid2to4to2to4 div.ccm-layout-col-3 {
	width: 110px;
}

.facebookLayout .layout4col_grid2to4to2to4 div.ccm-layout-col-4 {
	width: 240px;
}

/*-----------------------------------------------
	.layout4col_grid4to2to4to2
-----------------------------------------------*/

.layout4col_grid4to2to4to2 {
}

.layout4col_grid4to2to4to2 div.col {
}

.layout4col_grid4to2to4to2 div.ccm-layout-col-1 {
	width: 220px;
}

.layout4col_grid4to2to4to2 div.ccm-layout-col-2 {
	width: 100px;
}

.layout4col_grid4to2to4to2 div.ccm-layout-col-3 {
	width: 220px;
}

.layout4col_grid4to2to4to2 div.ccm-layout-col-4 {
	width: 100px;
}

/* .singleColumn */
.singleColumn .layout4col_grid4to2to4to2 div.col {
}

.singleColumn .layout4col_grid4to2to4to2 div.ccm-layout-col-1 {
	width: 300px;
}

.singleColumn .layout4col_grid4to2to4to2 div.ccm-layout-col-2 {
	width: 140px;
}

.singleColumn .layout4col_grid4to2to4to2 div.ccm-layout-col-3 {
	width: 300px;
}

.singleColumn .layout4col_grid4to2to4to2 div.ccm-layout-col-4 {
	width: 140px;
}

/* .facebookLayout */
.facebookLayout .layout4col_grid4to2to4to2 div.col {
}

.facebookLayout .layout4col_grid4to2to4to2 div.ccm-layout-col-1 {
	width: 240px;
}

.facebookLayout .layout4col_grid4to2to4to2 div.ccm-layout-col-2 {
	width: 110px;
}

.facebookLayout .layout4col_grid4to2to4to2 div.ccm-layout-col-3 {
	width: 240px;
}

.facebookLayout .layout4col_grid4to2to4to2 div.ccm-layout-col-4 {
	width: 110px;
}

/*-------------------------------------------------------------------

	Separate Column

-------------------------------------------------------------------*/

div[class*="_separate"] div.col > div:first-child,
div[class*="_separate"] div.col > p:first-child,
div[class*="_separate"] div.col > ul:first-child,
div[class*="_separate"] div.col > ol:first-child,
div[class*="_separate"] div.col > dl:first-child,
div[class*="_separate"] div.col > table:first-child {
	margin-top: 0;
}

div.div_separate-div_col-child-div-first-child,
p.div_separate-div_col-child-p-first-child,
ul.div_separate-div_col-child-ul-first-child,
ol.div_separate-div_col-child-ol-first-child,
dl.div_separate-div_col-child-dl-first-child,
table.div_separate-div_col-child-table-first-child {
	margin-top: 0 !important;
}

/*-----------------------------------------------
	.layout2col_separate
-----------------------------------------------*/

.layout2col_separate {
	background-image: url("../img/bg/separate_layout2col.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout2col_separate div.col {
	width: 340px;
}

/* .singleColumn */
.singleColumn .layout2col_separate {
	background-image: url("../img/bg/separate_layout2col_single.gif");
}

.singleColumn .layout2col_separate div.col {
	width: 460px;
}

/* .facebookLayout */
.facebookLayout .layout2col_separate {
	background-image: url("../img/bg/separate_layout2col_facebook.gif");
}

.facebookLayout .layout2col_separate div.col {
	width: 370px;
}

/*-----------------------------------------------
	.layout3col_separate
-----------------------------------------------*/

.layout3col_separate {
	background-image: url("../img/bg/separate_layout3col.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout3col_separate div.col {
	width: 220px;
}

/* .singleColumn */
.singleColumn .layout3col_separate {
	background-image: url("../img/bg/separate_layout3col_single.gif");
}

.singleColumn .layout3col_separate div.col {
	width: 300px;
}

/* .facebookLayout */
.facebookLayout .layout3col_separate {
	background-image: url("../img/bg/separate_layout3col_facebook.gif");
}

.facebookLayout .layout3col_separate div.col {
	width: 240px;
}

/*-----------------------------------------------
	.layout4col_separate
-----------------------------------------------*/

.layout4col_separate {
	background-image: url("../img/bg/separate_layout4col.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout4col_separate div.col {
	width: 160px;
}

/* .singleColumn */
.singleColumn .layout4col_separate {
	background-image: url("../img/bg/separate_layout4col_single.gif");
}

.singleColumn .layout4col_separate div.col {
	width: 220px;
}

/* .facebookLayout */
.facebookLayout .layout4col_separate {
	background-image: url("../img/bg/separate_layout4col_facebook.gif");
}

.facebookLayout .layout4col_separate div.col {
	width: 175px;
}

/*-----------------------------------------------
	.layout4col_separate_grid6to6
-----------------------------------------------*/

.layout4col_separate_grid6to6 {
	background-image: url("../img/bg/separate_layout2col.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout4col_separate_grid6to6 div.col {
	width: 160px;
}

/* .singleColumn */
.singleColumn .layout4col_separate_grid6to6 {
	background-image: url("../img/bg/separate_layout2col_single.gif");
}

.singleColumn .layout4col_separate_grid6to6 div.col {
	width: 220px;
}

/* .facebookLayout */
.facebookLayout .layout4col_separate_grid6to6 {
	background-image: url("../img/bg/separate_layout2col_facebook.gif");
}

.facebookLayout .layout4col_separate_grid6to6 div.col {
	width: 175px;
}

/*-----------------------------------------------
	.layout5col_separate
-----------------------------------------------*/

.layout5col_separate {
	background-image: url("../img/bg/separate_layout5col.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout5col_separate div.col {
	width: 124px;
}

/* .singleColumn */
.singleColumn .layout5col_separate {
	background-image: url("../img/bg/separate_layout5col_single.gif");
}

.singleColumn .layout5col_separate div.col {
	width: 172px;
}

/* .facebookLayout */
.facebookLayout .layout5col_separate {
	background-image: url("../img/bg/separate_layout5col_facebook.gif");
}

.facebookLayout .layout5col_separate div.col {
	width: 136px;
}

/*-----------------------------------------------
	.layout6col_separate
-----------------------------------------------*/

.layout6col_separate {
	background-image: url("../img/bg/separate_layout6col.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout6col_separate div.col {
	width: 100px;
}

/* .singleColumn */
.singleColumn .layout6col_separate {
	background-image: url("../img/bg/separate_layout6col_single.gif");
}

.singleColumn .layout6col_separate div.col {
	width: 140px;
}

/* .facebookLayout */
.facebookLayout .layout6col_separate {
	background-image: url("../img/bg/separate_layout6col_facebook.gif");
}

.facebookLayout .layout6col_separate div.col {
	width: 110px;
}

/*-----------------------------------------------
	.layout6col_separate_grid4to4to4
-----------------------------------------------*/

.layout6col_separate_grid4to4to4 {
	background-image: url("../img/bg/separate_layout3col.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout6col_separate_grid4to4to4 div.col {
	width: 100px;
}

/* .singleColumn */
.singleColumn .layout6col_separate_grid4to4to4 {
	background-image: url("../img/bg/separate_layout3col_single.gif");
}

.singleColumn .layout6col_separate_grid4to4to4 div.col {
	width: 140px;
}

/* .facebookLayout */
.facebookLayout .layout6col_separate_grid4to4to4 {
	background-image: url("../img/bg/separate_layout3col_facebook.gif");
}

.facebookLayout .layout6col_separate_grid4to4to4 div.col {
	width: 110px;
}

/*-----------------------------------------------
	.layout2col_grid4to8
-----------------------------------------------*/

.layout2col_separate_grid4to8 {
	background-image: url("../img/bg/separate_layout2col_4to8.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout2col_separate_grid4to8 div.col {
}

.layout2col_separate_grid4to8 div.ccm-layout-col-1 {
	width: 220px;
}

.layout2col_separate_grid4to8 div.ccm-layout-col-2 {
	width: 460px;
}

/* .singleColumn */
.singleColumn .layout2col_separate_grid4to8 {
	background-image: url("../img/bg/separate_layout2col_4to8_single.gif");
}

.singleColumn .layout2col_separate_grid4to8 div.ccm-layout-col-1 {
	width: 300px;
}

.singleColumn .layout2col_separate_grid4to8 div.ccm-layout-col-2 {
	width: 620px;
}

/* .facebookLayout */
.facebookLayout .layout2col_separate_grid4to8 {
	background-image: url("../img/bg/separate_layout2col_4to8_facebook.gif");
}

.facebookLayout .layout2col_separate_grid4to8 div.ccm-layout-col-1 {
	width: 240px;
}

.facebookLayout .layout2col_separate_grid4to8 div.ccm-layout-col-2 {
	width: 500px;
}

/*-----------------------------------------------
	.layout2col_separate_grid8to4
-----------------------------------------------*/

.layout2col_separate_grid8to4 {
	background-image: url("../img/bg/separate_layout2col_8to4.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout2col_separate_grid8to4 div.col {
}

.layout2col_separate_grid8to4 div.ccm-layout-col-1 {
	width: 460px;
}

.layout2col_separate_grid8to4 div.ccm-layout-col-2 {
	width: 220px;
}

/* .singleColumn */
.singleColumn .layout2col_separate_grid8to4 {
	background-image: url("../img/bg/separate_layout2col_8to4_single.gif");
}

.singleColumn .layout2col_separate_grid8to4 div.ccm-layout-col-1 {
	width: 620px;
}

.singleColumn .layout2col_separate_grid8to4 div.ccm-layout-col-2 {
	width: 300px;
}

/* .facebookLayout */
.facebookLayout .layout2col_separate_grid8to4 {
	background-image: url("../img/bg/separate_layout2col_8to4_facebook.gif");
}

.facebookLayout .layout2col_separate_grid8to4 div.ccm-layout-col-1 {
	width: 500px;
}

.facebookLayout .layout2col_separate_grid8to4 div.ccm-layout-col-2 {
	width: 240px;
}

/*-----------------------------------------------
	.layout2col_separate_grid3to9
-----------------------------------------------*/

.layout2col_separate_grid3to9 {
	background-image: url("../img/bg/separate_layout2col_3to9.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout2col_separate_grid3to9 div.col {
}

.layout2col_separate_grid3to9 div.ccm-layout-col-1 {
	width: 160px;
}

.layout2col_separate_grid3to9 div.ccm-layout-col-2 {
	width: 520px;
}

/* .singleColumn */
.singleColumn .layout2col_separate_grid3to9 {
	background-image: url("../img/bg/separate_layout2col_3to9_single.gif");
}

.singleColumn .layout2col_separate_grid3to9 div.ccm-layout-col-1 {
	width: 220px;
}

.singleColumn .layout2col_separate_grid3to9 div.ccm-layout-col-2 {
	width: 700px;
}

/* .facebookLayout */
.facebookLayout .layout2col_separate_grid3to9 {
	background-image: url("../img/bg/separate_layout2col_3to9_facebook.gif");
}

.facebookLayout .layout2col_separate_grid3to9 div.ccm-layout-col-1 {
	width: 175px;
}

.facebookLayout .layout2col_separate_grid3to9 div.ccm-layout-col-2 {
	width: 565px;
}

/*-----------------------------------------------
	.layout2col_separate_grid9to3
-----------------------------------------------*/

.layout2col_separate_grid9to3 {
	background-image: url("../img/bg/separate_layout2col_9to3.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout2col_separate_grid9to3 div.col {
}

.layout2col_separate_grid9to3 div.ccm-layout-col-1 {
	width: 520px;
}

.layout2col_separate_grid9to3 div.ccm-layout-col-2 {
	width: 160px;
}

/* .singleColumn */
.singleColumn .layout2col_separate_grid9to3 {
	background-image: url("../img/bg/separate_layout2col_9to3_single.gif");
}

.singleColumn .layout2col_separate_grid9to3 div.ccm-layout-col-1 {
	width: 700px;
}

.singleColumn .layout2col_separate_grid9to3 div.ccm-layout-col-2 {
	width: 220px;
}

/* .facebookLayout */
.facebookLayout .layout2col_separate_grid9to3 {
	background-image: url("../img/bg/separate_layout2col_9to3_facebook.gif");
}

.facebookLayout .layout2col_separate_grid9to3 div.ccm-layout-col-1 {
	width: 565px;
}

.facebookLayout .layout2col_separate_grid9to3 div.ccm-layout-col-2 {
	width: 175px;
}

/*-----------------------------------------------
	.layout2col_separate_grid2to10
-----------------------------------------------*/

.layout2col_separate_grid2to10 {
	background-image: url("../img/bg/separate_layout2col_2to10.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout2col_separate_grid2to10 div.col {
}

.layout2col_separate_grid2to10 div.ccm-layout-col-1 {
	width: 100px;
}

.layout2col_separate_grid2to10 div.ccm-layout-col-2 {
	width: 580px;
}

/* .singleColumn */
.singleColumn .layout2col_separate_grid2to10 {
	background-image: url("../img/bg/separate_layout2col_2to10_single.gif");
}

.singleColumn .layout2col_separate_grid2to10 div.ccm-layout-col-1 {
	width: 140px;
}

.singleColumn .layout2col_separate_grid2to10 div.ccm-layout-col-2 {
	width: 780px;
}

/* .facebookLayout */
.facebookLayout .layout2col_separate_grid2to10 {
	background-image: url("../img/bg/separate_layout2col_2to10_facebook.gif");
}

.facebookLayout .layout2col_separate_grid2to10 div.ccm-layout-col-1 {
	width: 110px;
}

.facebookLayout .layout2col_separate_grid2to10 div.ccm-layout-col-2 {
	width: 630px;
}

/*-----------------------------------------------
	.layout2col_separate_grid10to2
-----------------------------------------------*/

.layout2col_separate_grid10to2 {
	background-image: url("../img/bg/separate_layout2col_10to2.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout2col_separate_grid10to2 div.col {
}

.layout2col_separate_grid10to2 div.ccm-layout-col-1 {
	width: 580px;
}

.layout2col_separate_grid10to2 div.ccm-layout-col-2 {
	width: 100px;
}

/* .singleColumn */
.singleColumn .layout2col_separate_grid10to2 {
	background-image: url("../img/bg/separate_layout2col_10to2_single.gif");
}

.singleColumn .layout2col_separate_grid10to2 div.ccm-layout-col-1 {
	width: 780px;
}

.singleColumn .layout2col_separate_grid10to2 div.ccm-layout-col-2 {
	width: 140px;
}

/* .facebookLayout */
.facebookLayout .layout2col_separate_grid10to2 {
	background-image: url("../img/bg/separate_layout2col_10to2_facebook.gif");
}

.facebookLayout .layout2col_separate_grid10to2 div.ccm-layout-col-1 {
	width: 630px;
}

.facebookLayout .layout2col_separate_grid10to2 div.ccm-layout-col-2 {
	width: 110px;
}

/*-----------------------------------------------
	.layout3col_separate_grid3to3to6
-----------------------------------------------*/

.layout3col_separate_grid3to3to6 {
	background-image: url("../img/bg/separate_layout2col.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout3col_separate_grid3to3to6 div.col {
}

.layout3col_separate_grid3to3to6 div.ccm-layout-col-1 {
	width: 160px;
}

.layout3col_separate_grid3to3to6 div.ccm-layout-col-2 {
	width: 160px;
}

.layout3col_separate_grid3to3to6 div.ccm-layout-col-3 {
	width: 340px;
}

/* .singleColumn */
.singleColumn .layout3col_separate_grid3to3to6 {
	background-image: url("../img/bg/separate_layout2col_single.gif");
}

.singleColumn .layout3col_separate_grid3to3to6 div.ccm-layout-col-1 {
	width: 220px;
}

.singleColumn .layout3col_separate_grid3to3to6 div.ccm-layout-col-2 {
	width: 220px;
}

.singleColumn .layout3col_separate_grid3to3to6 div.ccm-layout-col-3 {
	width: 460px;
}

/* .facebookLayout */
.facebookLayout .layout3col_separate_grid3to3to6 {
	background-image: url("../img/bg/separate_layout2col_facebook.gif");
}

.facebookLayout .layout3col_separate_grid3to3to6 div.ccm-layout-col-1 {
	width: 175px;
}

.facebookLayout .layout3col_separate_grid3to3to6 div.ccm-layout-col-2 {
	width: 175px;
}

.facebookLayout .layout3col_separate_grid3to3to6 div.ccm-layout-col-3 {
	width: 370px;
}

/*-----------------------------------------------
	.layout3col_separate_grid6to3to3
-----------------------------------------------*/

.layout3col_separate_grid6to3to3 {
	background-image: url("../img/bg/separate_layout2col.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout3col_separate_grid6to3to3 div.col {
}

.layout3col_separate_grid6to3to3 div.ccm-layout-col-1 {
	width: 340px;
}

.layout3col_separate_grid6to3to3 div.ccm-layout-col-2 {
	width: 160px;
}

.layout3col_separate_grid6to3to3 div.ccm-layout-col-3 {
	width: 160px;
}

/* .singleColumn */
.singleColumn .layout3col_separate_grid6to3to3 {
	background-image: url("../img/bg/separate_layout2col_single.gif");
}

.singleColumn .layout3col_separate_grid6to3to3 div.ccm-layout-col-1 {
	width: 460px;
}

.singleColumn .layout3col_separate_grid6to3to3 div.ccm-layout-col-2 {
	width: 220px;
}

.singleColumn .layout3col_separate_grid6to3to3 div.ccm-layout-col-3 {
	width: 220px;
}

/* .facebookLayout */
.facebookLayout .layout3col_separate_grid6to3to3 {
	background-image: url("../img/bg/separate_layout2col_facebook.gif");
}

.facebookLayout .layout3col_separate_grid6to3to3 div.ccm-layout-col-1 {
	width: 370px;
}

.facebookLayout .layout3col_separate_grid6to3to3 div.ccm-layout-col-2 {
	width: 175px;
}

.facebookLayout .layout3col_separate_grid6to3to3 div.ccm-layout-col-3 {
	width: 175px;
}

/*-----------------------------------------------
	.layout3col_separate_grid3to6to3
-----------------------------------------------*/

.layout3col_separate_grid3to6to3 {
	background-image: url("../img/bg/separate_layout3col_3to6to3.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout3col_separate_grid3to6to3 div.col {
}

.layout3col_separate_grid3to6to3 div.ccm-layout-col-1 {
	width: 160px;
}

.layout3col_separate_grid3to6to3 div.ccm-layout-col-2 {
	width: 340px;
}

.layout3col_separate_grid3to6to3 div.ccm-layout-col-3 {
	width: 160px;
}

/* .singleColumn */
.singleColumn .layout3col_separate_grid3to6to3 {
	background-image: url("../img/bg/separate_layout3col_3to6to3_single.gif");
}

.singleColumn .layout3col_separate_grid3to6to3 div.ccm-layout-col-1 {
	width: 220px;
}

.singleColumn .layout3col_separate_grid3to6to3 div.ccm-layout-col-2 {
	width: 460px;
}

.singleColumn .layout3col_separate_grid3to6to3 div.ccm-layout-col-3 {
	width: 220px;
}

/* .facebookLayout */
.facebookLayout .layout3col_separate_grid3to6to3 {
	background-image: url("../img/bg/separate_layout3col_3to6to3_facebook.gif");
}

.facebookLayout .layout3col_separate_grid3to6to3 div.ccm-layout-col-1 {
	width: 175px;
}

.facebookLayout .layout3col_separate_grid3to6to3 div.ccm-layout-col-2 {
	width: 370px;
}

.facebookLayout .layout3col_separate_grid3to6to3 div.ccm-layout-col-3 {
	width: 175px;
}

/*-----------------------------------------------
	.layout3col_separate_grid2to8to2
-----------------------------------------------*/

.layout3col_separate_grid2to8to2 {
	background-image: url("../img/bg/separate_layout3col_2to8to2.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout3col_separate_grid2to8to2 div.col {
}

.layout3col_separate_grid2to8to2 div.ccm-layout-col-1 {
	width: 100px;
}

.layout3col_separate_grid2to8to2 div.ccm-layout-col-2 {
	width: 460px;
}

.layout3col_separate_grid2to8to2 div.ccm-layout-col-3 {
	width: 100px;
}

/* .singleColumn */
.singleColumn .layout3col_separate_grid2to8to2 {
	background-image: url("../img/bg/separate_layout3col_2to8to2_single.gif");
}

.singleColumn .layout3col_separate_grid2to8to2 div.ccm-layout-col-1 {
	width: 140px;
}

.singleColumn .layout3col_separate_grid2to8to2 div.ccm-layout-col-2 {
	width: 620px;
}

.singleColumn .layout3col_separate_grid2to8to2 div.ccm-layout-col-3 {
	width: 140px;
}

/* .facebookLayout */
.facebookLayout .layout3col_separate_grid2to8to2 {
	background-image: url("../img/bg/separate_layout3col_2to8to2_facebook.gif");
}

.facebookLayout .layout3col_separate_grid2to8to2 div.ccm-layout-col-1 {
	width: 110px;
}

.facebookLayout .layout3col_separate_grid2to8to2 div.ccm-layout-col-2 {
	width: 500px;
}

.facebookLayout .layout3col_separate_grid2to8to2 div.ccm-layout-col-3 {
	width: 110px;
}

/*-----------------------------------------------
	.layout3col_separate_grid2to4to6
-----------------------------------------------*/

.layout3col_separate_grid2to4to6 {
	background-image: url("../img/bg/separate_layout2col.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout3col_separate_grid2to4to6 div.col {
}

.layout3col_separate_grid2to4to6 div.ccm-layout-col-1 {
	width: 100px;
}

.layout3col_separate_grid2to4to6 div.ccm-layout-col-2 {
	width: 220px;
}

.layout3col_separate_grid2to4to6 div.ccm-layout-col-3 {
	width: 340px;
}

/* .singleColumn */
.singleColumn .layout3col_separate_grid2to4to6 {
	background-image: url("../img/bg/separate_layout2col_single.gif");
}

.singleColumn .layout3col_separate_grid2to4to6 div.ccm-layout-col-1 {
	width: 140px;
}

.singleColumn .layout3col_separate_grid2to4to6 div.ccm-layout-col-2 {
	width: 300px;
}

.singleColumn .layout3col_separate_grid2to4to6 div.ccm-layout-col-3 {
	width: 460px;
}

/* .facebookLayout */
.facebookLayout .layout3col_separate_grid2to4to6 {
	background-image: url("../img/bg/separate_layout2col_facebook.gif");
}

.facebookLayout .layout3col_separate_grid2to4to6 div.ccm-layout-col-1 {
	width: 110px;
}

.facebookLayout .layout3col_separate_grid2to4to6 div.ccm-layout-col-2 {
	width: 240px;
}

.facebookLayout .layout3col_separate_grid2to4to6 div.ccm-layout-col-3 {
	width: 370px;
}

/*-----------------------------------------------
	.layout3col_separate_grid6to2to4
-----------------------------------------------*/

.layout3col_separate_grid6to2to4 {
	background-image: url("../img/bg/separate_layout2col.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout3col_separate_grid6to2to4 div.col {
}

.layout3col_separate_grid6to2to4 div.ccm-layout-col-1 {
	width: 340px;
}

.layout3col_separate_grid6to2to4 div.ccm-layout-col-2 {
	width: 100px;
}

.layout3col_separate_grid6to2to4 div.ccm-layout-col-3 {
	width: 220px;
}

/* .singleColumn */
.singleColumn .layout3col_separate_grid6to2to4 {
	background-image: url("../img/bg/separate_layout2col_single.gif");
}

.singleColumn .layout3col_separate_grid6to2to4 div.ccm-layout-col-1 {
	width: 460px;
}

.singleColumn .layout3col_separate_grid6to2to4 div.ccm-layout-col-2 {
	width: 140px;
}

.singleColumn .layout3col_separate_grid6to2to4 div.ccm-layout-col-3 {
	width: 300px;
}

/* .facebookLayout */
.facebookLayout .layout3col_separate_grid6to2to4 {
	background-image: url("../img/bg/separate_layout2col_facebook.gif");
}

.facebookLayout .layout3col_separate_grid6to2to4 div.ccm-layout-col-1 {
	width: 370px;
}

.facebookLayout .layout3col_separate_grid6to2to4 div.ccm-layout-col-2 {
	width: 110px;
}

.facebookLayout .layout3col_separate_grid6to2to4 div.ccm-layout-col-3 {
	width: 240px;
}

/*-----------------------------------------------
	.layout4col_separate_grid2to4to2to4
-----------------------------------------------*/

.layout4col_separate_grid2to4to2to4 {
	background-image: url("../img/bg/separate_layout2col.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout4col_separate_grid2to4to2to4 div.col {
}

.layout4col_separate_grid2to4to2to4 div.ccm-layout-col-1 {
	width: 100px;
}

.layout4col_separate_grid2to4to2to4 div.ccm-layout-col-2 {
	width: 220px;
}

.layout4col_separate_grid2to4to2to4 div.ccm-layout-col-3 {
	width: 100px;
}

.layout4col_separate_grid2to4to2to4 div.ccm-layout-col-4 {
	width: 220px;
}

/* .singleColumn */
.singleColumn .layout4col_separate_grid2to4to2to4 {
	background-image: url("../img/bg/separate_layout2col_single.gif");
}

.singleColumn .layout4col_separate_grid2to4to2to4 div.ccm-layout-col-1 {
	width: 140px;
}

.singleColumn .layout4col_separate_grid2to4to2to4 div.ccm-layout-col-2 {
	width: 300px;
}

.singleColumn .layout4col_separate_grid2to4to2to4 div.ccm-layout-col-3 {
	width: 140px;
}

.singleColumn .layout4col_separate_grid2to4to2to4 div.ccm-layout-col-4 {
	width: 300px;
}

/* .facebookLayout */
.facebookLayout .layout4col_separate_grid2to4to2to4 {
	background-image: url("../img/bg/separate_layout2col_facebook.gif");
}

.facebookLayout .layout4col_separate_grid2to4to2to4 div.ccm-layout-col-1 {
	width: 110px;
}

.facebookLayout .layout4col_separate_grid2to4to2to4 div.ccm-layout-col-2 {
	width: 240px;
}

.facebookLayout .layout4col_separate_grid2to4to2to4 div.ccm-layout-col-3 {
	width: 110px;
}

.facebookLayout .layout4col_separate_grid2to4to2to4 div.ccm-layout-col-4 {
	width: 240px;
}

/*-----------------------------------------------
	.layout4col_separate_grid2to6to4
-----------------------------------------------*/

.layout4col_separate_grid2to6to4 {
	background-image: url("../img/bg/separate_layout4col_2to6to4.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout4col_separate_grid2to6to4 div.col {
}

.layout4col_separate_grid2to6to4 div.ccm-layout-col-1 {
	width: 100px;
}

.layout4col_separate_grid2to6to4 div.ccm-layout-col-2 {
	width: 220px;
}

.layout4col_separate_grid2to6to4 div.ccm-layout-col-3 {
	width: 100px;
}

.layout4col_separate_grid2to6to4 div.ccm-layout-col-4 {
	width: 220px;
}

/* .singleColumn */
.singleColumn .layout4col_separate_grid2to6to4 {
	background-image: url("../img/bg/separate_layout4col_2to6to4_single.gif");
}

.singleColumn .layout4col_separate_grid2to6to4 div.ccm-layout-col-1 {
	width: 140px;
}

.singleColumn .layout4col_separate_grid2to6to4 div.ccm-layout-col-2 {
	width: 300px;
}

.singleColumn .layout4col_separate_grid2to6to4 div.ccm-layout-col-3 {
	width: 140px;
}

.singleColumn .layout4col_separate_grid2to6to4 div.ccm-layout-col-4 {
	width: 300px;
}

/* .facebookLayout */
.facebookLayout .layout4col_separate_grid2to6to4 {
	background-image: url("../img/bg/separate_layout4col_2to6to4_facebook.gif");
}

.facebookLayout .layout4col_separate_grid2to6to4 div.ccm-layout-col-1 {
	width: 110px;
}

.facebookLayout .layout4col_separate_grid2to6to4 div.ccm-layout-col-2 {
	width: 240px;
}

.facebookLayout .layout4col_separate_grid2to6to4 div.ccm-layout-col-3 {
	width: 110px;
}

.facebookLayout .layout4col_separate_grid2to6to4 div.ccm-layout-col-4 {
	width: 240px;
}

/*-----------------------------------------------
	.layout4col_separate_grid4to2to4to2
-----------------------------------------------*/

.layout4col_separate_grid4to2to4to2 {
	background-image: url("../img/bg/separate_layout2col.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout4col_separate_grid4to2to4to2 div.col {
}

.layout4col_separate_grid4to2to4to2 div.ccm-layout-col-1 {
	width: 220px;
}

.layout4col_separate_grid4to2to4to2 div.ccm-layout-col-2 {
	width: 100px;
}

.layout4col_separate_grid4to2to4to2 div.ccm-layout-col-3 {
	width: 220px;
}

.layout4col_separate_grid4to2to4to2 div.ccm-layout-col-4 {
	width: 100px;
}

/* .singleColumn */
.singleColumn .layout4col_separate_grid4to2to4to2 {
	background-image: url("../img/bg/separate_layout2col_single.gif");
}

.singleColumn .layout4col_separate_grid4to2to4to2 div.ccm-layout-col-1 {
	width: 300px;
}

.singleColumn .layout4col_separate_grid4to2to4to2 div.ccm-layout-col-2 {
	width: 140px;
}

.singleColumn .layout4col_separate_grid4to2to4to2 div.ccm-layout-col-3 {
	width: 300px;
}

.singleColumn .layout4col_separate_grid4to2to4to2 div.ccm-layout-col-4 {
	width: 140px;
}

/* .facebookLayout */
.facebookLayout .layout4col_separate_grid4to2to4to2 {
	background-image: url("../img/bg/separate_layout2col_facebook.gif");
}

.facebookLayout .layout4col_separate_grid4to2to4to2 div.ccm-layout-col-1 {
	width: 240px;
}

.facebookLayout .layout4col_separate_grid4to2to4to2 div.ccm-layout-col-2 {
	width: 110px;
}

.facebookLayout .layout4col_separate_grid4to2to4to2 div.ccm-layout-col-3 {
	width: 240px;
}

.facebookLayout .layout4col_separate_grid4to2to4to2 div.ccm-layout-col-4 {
	width: 110px;
}

/*-----------------------------------------------
	.layout4col_separate_grid4to6to2
-----------------------------------------------*/

.layout4col_separate_grid4to6to2 {
	background-image: url("../img/bg/separate_layout4col_4to6to2.gif");
	background-repeat: repeat-y;
	margin-top: 15px;
}

.layout4col_separate_grid4to6to2 div.col {
}

.layout4col_separate_grid4to6to2 div.ccm-layout-col-1 {
	width: 220px;
}

.layout4col_separate_grid4to6to2 div.ccm-layout-col-2 {
	width: 100px;
}

.layout4col_separate_grid4to6to2 div.ccm-layout-col-3 {
	width: 220px;
}

.layout4col_separate_grid4to6to2 div.ccm-layout-col-4 {
	width: 100px;
}

/* .singleColumn */
.singleColumn .layout4col_separate_grid4to6to2 {
	background-image: url("../img/bg/separate_layout4col_4to6to2_single.gif");
}

.singleColumn .layout4col_separate_grid4to6to2 div.ccm-layout-col-1 {
	width: 300px;
}

.singleColumn .layout4col_separate_grid4to6to2 div.ccm-layout-col-2 {
	width: 140px;
}

.singleColumn .layout4col_separate_grid4to6to2 div.ccm-layout-col-3 {
	width: 300px;
}

.singleColumn .layout4col_separate_grid4to6to2 div.ccm-layout-col-4 {
	width: 140px;
}

/* .facebookLayout */
.facebookLayout .layout4col_separate_grid4to6to2 {
	background-image: url("../img/bg/separate_layout4col_4to6to2_facebook.gif");
}

.facebookLayout .layout4col_separate_grid4to6to2 div.ccm-layout-col-1 {
	width: 240px;
}

.facebookLayout .layout4col_separate_grid4to6to2 div.ccm-layout-col-2 {
	width: 110px;
}

.facebookLayout .layout4col_separate_grid4to6to2 div.ccm-layout-col-3 {
	width: 240px;
}

.facebookLayout .layout4col_separate_grid4to6to2 div.ccm-layout-col-4 {
	width: 110px;
}

/* /////////////////////////////////////// Box Column Layout /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Base Element

-------------------------------------------------------------------*/

div.boxColumn div.boxCol {
	float: left;
	margin-left: 20px;
}

div.boxColumn div.first {
	margin-left: 0;
}

div.boxColumn div.last {
}

/*-------------------------------------------------------------------

	Flex Composition

-------------------------------------------------------------------*/

div.flexComposition {
}

div.flexComposition div.areaContent1 {
}

div.flexComposition div.areaContent2 {
}

div.flexComposition div.areaContent3 {
}

div.flexComposition div.flexArea {
}

/* div.typeWrapCenter */
div.flexComposition div.typeWrapCenter {
}

div.flexComposition div.typeWrapCenter div.areaContent2 {
}

div.flexComposition div.typeWrapCenter div.areaContent3 {
}

/* div.typeWrapLeft */
div.flexComposition div.typeWrapLeft {
}

div.flexComposition div.typeWrapLeft div.areaContent2 {
	display: inline;
	float: left;
	margin-right: 10px;
	_margin-right: 7px;
	max-width:75%;
}

div.flexComposition div.typeWrapLeft div.areaContent3 {
	overflow: hidden;
	*zoom: 100%;
}

/* div.typeWrapRight */
div.flexComposition div.typeWrapRight {
}

div.flexComposition div.typeWrapRight div.areaContent2 {
	display: inline;
	float: right;
	margin-left: 10px;
	_margin-left: 7px;
	max-width:75%;
}

div.flexComposition div.typeWrapRight div.areaContent3 {
	overflow: hidden;
	*zoom: 100%;
}

/* Exception Rules */
div.flexComposition div.boxAreaCol > p:first-child,
div.flexComposition div.boxAreaCol > ul:first-child,
div.flexComposition div.boxAreaCol > ol:first-child,
div.flexComposition div.boxAreaCol > dl:first-child,
div.flexComposition div.boxAreaCol > div:first-child,
div.flexComposition div.boxAreaCol > table:first-child,
div.flexComposition div.boxAreaCol > div:first-child > table:first-child {
	margin-top: 0;
}

p.div_flexComposition-div_col-child-elm-first-child,
ul.div_flexComposition-div_col-child-elm-first-child,
ol.div_flexComposition-div_col-child-elm-first-child,
dl.div_flexComposition-div_col-child-elm-first-child,
div.div_flexComposition-div_col-child-elm-first-child,
table.div_flexComposition-div_col-child-elm-first-child {
	margin-top: 0;
}

div.flexComposition .ccm-layout-row {
	*zoom: normal;
}

div.flexComposition div.areaContent1 + div.typeWrapCenter div.areaContent2 {
	margin-top: 10px;
}

div.div_areaContent1-sibling-div_typeWrapCenter div.areaContent2 {
	margin-top: 10px;
}

div.flexComposition div.typeWrapCenter div.areaContent3 {
}

div.flexComposition div.typeWrapCenter div.areaContent2 + div.areaContent3 {
	margin-top: 10px;
}

div.flexComposition div.areaContent1 + div.typeWrapCenter div.areaContent3 {
	margin-top: 10px;
}

div.div_areaContent2-sibling-div_areaContent3,
div.div_areaContent1-sibling-div_typeWrapCenter div.areaContent3 {
	margin-top: 10px;
}

div.flexComposition div.areaContent1 + div.typeWrapLeft,
div.flexComposition div.areaContent1 + div.typeWrapRight {
	margin-top: 10px;
}

div.div_areaContent1-sibling-div_typeWrapLeft,
div.div_areaContent1-sibling-div_typeWrapRight {
	margin-top: 10px;
}

/*-------------------------------------------------------------------

	Default Box Style

-------------------------------------------------------------------*/

/*-----------------------------------------------
	.boxLayout
-----------------------------------------------*/

.boxLayout {
	margin-top: 15px;
}

/* Exception Rules */
div.div_boxLayout {
	margin-left: -10px;
	margin-right: -10px;
}

div.div_boxLayout div.flexComposition {
	padding-left: 10px;
	padding-right: 10px;
}

/*-----------------------------------------------
	.layout2col_box
-----------------------------------------------*/

.layout2col_box {
}

.layout2col_box div.boxCol {
	width: 340px;
}

/* .singleColumn */
.singleColumn .layout2col_box {
}

.singleColumn .layout2col_box div.boxCol {
	width: 460px;
}

/* .facebookLayout */
.facebookLayout .layout2col_box {
}

.facebookLayout .layout2col_box div.boxCol {
	width: 370px;
}

/*-----------------------------------------------
	.layout3col_box
-----------------------------------------------*/

.layout3col_box {
}

.layout3col_box div.boxCol {
	width: 220px;
}

.layout3col_box div.first {
	margin-left: 0;
}

/* .singleColumn */
.singleColumn .layout3col_box {
}

.singleColumn .layout3col_box div.boxCol {
	width: 300px;
}

/* .facebookLayout */
.facebookLayout .layout3col_box {
}

.facebookLayout .layout3col_box div.boxCol {
	width: 240px;
}

/*-----------------------------------------------
	.layout4col_box
-----------------------------------------------*/

.layout4col_box {
}

.layout4col_box div.boxCol {
	width: 160px;
}

/* .singleColumn */
.singleColumn .layout4col_box {
}

.singleColumn .layout4col_box div.boxCol {
	width: 220px;
}

/* .facebookLayout */
.facebookLayout .layout4col_box {
}

.facebookLayout .layout4col_box div.boxCol {
	width: 175px;
}

/*-----------------------------------------------
	.layout5col_box
-----------------------------------------------*/

.layout5col_box {
}

.layout5col_box div.boxCol {
	width: 124px;
}

/* .singleColumn */
.singleColumn .layout5col_box {
}

.singleColumn .layout5col_box div.boxCol {
	width: 172px;
}

/* .facebookLayout */
.facebookLayout .layout5col_box {
}

.facebookLayout .layout5col_box div.boxCol {
	width: 136px;
}

/*-----------------------------------------------
	.layout6col_box
-----------------------------------------------*/

.layout6col_box {
}

.layout6col_box div.boxCol {
	width: 100px;
}

.layout6col_box div.first {
	margin-left: 0;
}

/* .singleColumn */
.singleColumn .layout6col_box {
}

.singleColumn .layout6col_box div.boxCol {
	width: 140px;
}

/* .facebookLayout */
.facebookLayout .layout6col_box {
}

.facebookLayout .layout6col_box div.boxCol {
	width: 110px;
}

/*-------------------------------------------------------------------

	Merge Box Style

-------------------------------------------------------------------*/

/*-----------------------------------------------
	.boxLayoutMerge
-----------------------------------------------*/

.boxLayoutMerge {
	background-color: #eee;
	margin-top: 15px;
	padding: 10px;
}

/*-----------------------------------------------
	.layout2col_boxMerge
-----------------------------------------------*/

.layout2col_boxMerge {
}

.layout2col_boxMerge div.boxCol {
	width: 330px;
}

/* .singleColumn */
.singleColumn .layout2col_boxMerge {
}

.singleColumn .layout2col_boxMerge div.boxCol {
	width: 450px;
}

/* .facebookLayout */
.facebookLayout .layout2col_boxMerge {
}

.facebookLayout .layout2col_boxMerge div.boxCol {
	width: 360px;
}

/*-----------------------------------------------
	.layout3col_boxMerge
-----------------------------------------------*/

.layout3col_boxMerge {
}

.layout3col_boxMerge div.boxCol {
	margin-left: 22px;
	width: 212px;
}

.layout3col_boxMerge div.first {
	margin-left: 0;
}

/* .singleColumn */
.singleColumn .layout3col_boxMerge {
}

.singleColumn .layout3col_boxMerge div.boxCol {
	width: 292px;
}

/* .facebookLayout */
.facebookLayout .layout3col_boxMerge {
}

.facebookLayout .layout3col_boxMerge div.boxCol {
	margin-left: 19px;
	width: 234px;
}

.facebookLayout .layout3col_boxMerge div.first {
	margin-left: 0;
}

/*-----------------------------------------------
	.layout4col_boxMerge
-----------------------------------------------*/

.layout4col_boxMerge {
}

.layout4col_boxMerge div.boxCol {
	width: 155px;
}

/* .singleColumn */
.singleColumn .layout4col_boxMerge {
}

.singleColumn .layout4col_boxMerge div.boxCol {
	width: 215px;
}

/* .facebookLayout */
.facebookLayout .layout4col_boxMerge {
}

.facebookLayout .layout4col_boxMerge div.boxCol {
	width: 170px;
}

/*-----------------------------------------------
	.layout5col_boxMerge
-----------------------------------------------*/

.layout5col_boxMerge {
}

.layout5col_boxMerge div.boxCol {
	width: 120px;
}

/* .singleColumn */
.singleColumn .layout5col_boxMerge {
}

.singleColumn .layout5col_boxMerge div.boxCol {
	width: 168px;
}

/* .facebookLayout */
.facebookLayout .layout5col_boxMerge {
}

.facebookLayout .layout5col_boxMerge div.boxCol {
	width: 132px;
}

/*-----------------------------------------------
	.layout6col_boxMerge
-----------------------------------------------*/

.layout6col_boxMerge {
}

.layout6col_boxMerge div.boxCol {
	margin-left: 22px;
	width: 95px;
}

.layout6col_boxMerge div.first {
	margin-left: 0;
}

/* .singleColumn */
.singleColumn .layout6col_boxMerge {
}

.singleColumn .layout6col_boxMerge div.boxCol {
	width: 135px;
}

/* .facebookLayout */
.facebookLayout .layout6col_boxMerge {
}

.facebookLayout .layout6col_boxMerge div.boxCol {
	margin-left: 22px;
	width: 105px;
}

.facebookLayout .layout6col_boxMerge div.first {
	margin-left: 0;
}

/*-------------------------------------------------------------------

	Separate Box Style

-------------------------------------------------------------------*/

/*-----------------------------------------------
	.boxLayoutSeparate
-----------------------------------------------*/

.boxLayoutSeparate {
}

.boxLayoutSeparate div.boxCol {
	background-color: #eee;
	margin-top: 15px;
	padding: 10px;
}

/*-----------------------------------------------
	.layout2col_boxSeparate
-----------------------------------------------*/

.layout2col_boxSeparate {
}

.layout2col_boxSeparate div.boxCol {
	width: 320px;
}

/* .singleColumn */
.singleColumn .layout2col_boxSeparate {
}

.singleColumn .layout2col_boxSeparate div.boxCol {
	width: 440px;
}

/* .facebookLayout */
.facebookLayout .layout2col_boxSeparate {
}

.facebookLayout .layout2col_boxSeparate div.boxCol {
	width: 350px;
}

/*-----------------------------------------------
	.layout3col_boxSeparate
-----------------------------------------------*/

.layout3col_boxSeparate {
}

.layout3col_boxSeparate div.boxCol {
	width: 200px;
}

/* .singleColumn */
.singleColumn .layout3col_boxSeparate {
}

.singleColumn .layout3col_boxSeparate div.boxCol {
	width: 280px;
}

/* .facebookLayout */
.facebookLayout .layout3col_boxSeparate {
}

.facebookLayout .layout3col_boxSeparate div.boxCol {
	width: 220px;
}

/*-----------------------------------------------
	.layout4col_boxSeparate
-----------------------------------------------*/

.layout4col_boxSeparate {
}

.layout4col_boxSeparate div.boxCol {
	width: 140px;
}

/* .singleColumn */
.singleColumn .layout4col_boxSeparate {
}

.singleColumn .layout4col_boxSeparate div.boxCol {
	width: 200px;
}

/* .facebookLayout */
.facebookLayout .layout4col_boxSeparate {
}

.facebookLayout .layout4col_boxSeparate div.boxCol {
	width: 155px;
}

/*-----------------------------------------------
	.layout5col_boxSeparate
-----------------------------------------------*/

.layout5col_boxSeparate {
}

.layout5col_boxSeparate div.boxCol {
	width: 104px;
}

/* .singleColumn */
.singleColumn .layout5col_boxSeparate {
}

.singleColumn .layout5col_boxSeparate div.boxCol {
	width: 152px;
}

/* .facebookLayout */
.facebookLayout .layout5col_boxSeparate {
}

.facebookLayout .layout5col_boxSeparate div.boxCol {
	width: 116px;
}

/*-----------------------------------------------
	.layout6col_boxSeparate
-----------------------------------------------*/

.layout6col_boxSeparate {
}

.layout6col_boxSeparate div.boxCol {
	width: 80px;
}

/* .singleColumn */
.singleColumn .layout6col_boxSeparate {
}

.singleColumn .layout6col_boxSeparate div.boxCol {
	width: 120px;
}

/* .facebookLayout */
.facebookLayout .layout6col_boxSeparate {
}

.facebookLayout .layout6col_boxSeparate div.boxCol {
	width: 90px;
}

/* /////////////////////////////////////// List Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	linkList

-------------------------------------------------------------------*/

ul.linkList {
}

ul.linkList > li {
	background-image: url("../img/icon/link_list.gif");
	background-position: 0 0.35em;
}

/* Exception Rules */
ul.linkList li.ul_linkList-child-li {
	background-image: url("../img/icon/link_list.gif");
	background-position: 0 0.4em;
}

/* update分を担保する為に追加 */
ul.linkList > li,
ul.linkList li.ul_linkList-child-li {
	background-image: url("../img/icon/arrow_right.gif");
}

/*-------------------------------------------------------------------

	Separate List

-------------------------------------------------------------------*/

ul.separate,
ol.separate {
	margin-left: 0;
}

ul.separate > li,
ol.separate > li {
	background-position: 5px 0.4em;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	padding-left: 19px;
	padding-right: 10px;
}

/* Exception Rules */
ul.separate li.ul_separate-child-li,
ul.separate li.ol_separate-child-li,
ol.separate li.ol_separate-child-li,
ol.separate li.ul_separate-child-li {
	background-position: 5px 0.4em;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	padding-left: 19px;
	padding-right: 10px;
}

/*-------------------------------------------------------------------

	Icon Chip List

-------------------------------------------------------------------*/

ul.iconChipList {
	margin-top: 8px;
}

ul.iconChipList li {
	background: none;
	margin-right: 10px;
	margin-top: 7px !important;
	padding-left: 0;
}

/*-------------------------------------------------------------------

	List Unit

-------------------------------------------------------------------*/

div.listUnit {
	margin-top: 15px;
}

/* ul */
div.listUnit ul {
	margin-top: 0;
}

div.listUnit ul li {
	background-image: none;
	margin-top: 0;
	padding-left: 0;
}

div.listUnit ul li + li {
	margin-top: 5px;
}

div.listUnit ul li.div_listUnit-li-sibling-li {
	margin-top: 5px;
}

div.listUnit ul li div {
	background-repeat: no-repeat;
	display: inline-block;
	*display: inline;
	*zoom: 100%;
}

/* ol */
div.listUnit ol {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
}

div.listUnit ol li {
	margin-top: 0;
	padding-left: 0;
}

div.listUnit ol li + li {
	margin-top: 5px;
}

div.listUnit ol li.div_listUnit-li-sibling-li {
	margin-top: 5px;
}

div.listUnit ol li div {
	overflow: hidden;
	padding-left: 2.2em;
}

div.listUnit ol li span.order {
	display: inline-block;
	font-weight: bold;
	margin-left: -2.2em;
	padding-right: 0.2em;
	text-align: right;
	width: 2em;
}

/*-----------------------------------------------
	Line Style
-----------------------------------------------*/

div.lineStyle {
	margin-top: 10px;
}

div.lineStyle ul {
}

div.lineStyle ul li {
	background-image: none;
	display: inline-block;
	*display: inline;
	margin-left: 0;
	margin-right: 16px;
	margin-top: 5px;
	padding-left: 0;
	white-space: nowrap;
	*zoom: 100%;
}

div.lineStyle ol li {
	display: inline-block;
	*display: inline;
	margin-left: 0;
	margin-right: 16px;
	margin-top: 5px;
	padding-left: 0;
	vertical-align: top;
	white-space: nowrap;
	*zoom: 100%;
}

div.lineStyle ul li.item-only,
div.lineStyle ol li.item-only {
	margin-right: 0;
}

div.lineStyle ul li.item-first,
div.lineStyle ol li.item-first {
}

div.lineStyle ul li.item-last,
div.lineStyle ol li.item-last {
	margin-right: 0;
}

/*-----------------------------------------------
	Separate Style
-----------------------------------------------*/

div.listUnit .separate li {
	background-image: url("../img/bg/dash_line.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-left: 0;
}

div.lineStyle .separate li {
	background-image: url("../img/bg/dash_line_v.gif");
	background-position: 100% 0;
	background-repeat: repeat-y;
	border-bottom: none;
	padding-bottom: 0;
	padding-right: 21px;
}

div.lineStyle .separate li.item-only,
div.lineStyle .separate li.item-last {
	background-image: none;
	border-right: none;
	padding-right: 0;
}

div.lineStyle ol.separate li div {
	padding-left: 0;
}

div.lineStyle ol.separate li span.order {
	display: inline;
	margin-left: 0;
}

/*-----------------------------------------------
	Item Align Style
-----------------------------------------------*/

div.lineStyle .itemAlignCenter {
	text-align: center;
}

div.lineStyle .itemAlignLeft {
	text-align: left;
}

div.lineStyle .itemAlignRight {
	text-align: right;
}

/*-----------------------------------------------
	Icon Position Style
-----------------------------------------------*/

div.listUnit .rightSideIcon {
}

/*-----------------------------------------------
	Icon Set
-----------------------------------------------*/

/* .disc */
div.listUnit div.disc {
	background-position: 0 0.45em;
	background-repeat: no-repeat;
	padding-left: 1em;
}

div.listUnit ul.rightSideIcon .disc {
	background-position: 100% 0.45em;
	background-repeat: no-repeat;
	padding-left: 0;
	padding-right: 1em;
}

/* .arrowRight */
div.listUnit div.arrowRight {
	background-position: 0 0.53em;
	padding-left: 11px;
}

div.listUnit ul.rightSideIcon div.arrowRight {
	background-position: 100% 0.53em;
	padding-left: 0;
	padding-right: 11px;
}

/* .arrowLeft */
div.listUnit div.arrowLeft {
	background-position: 0 0.53em;
	padding-left: 11px;
}

div.listUnit ul.rightSideIcon div.arrowLeft {
	background-position: 100% 0.53em;
	padding-left: 0;
	padding-right: 11px;
}

/* .arrowBottom */
div.listUnit div.arrowBottom {
	background-position: 0 0.6em;
	padding-left: 13px;
}

div.listUnit ul.rightSideIcon div.arrowBottom {
	background-position: 100% 0.6em;
	padding-left: 0;
	padding-right: 13px;
}

/* .arrowTop */
div.listUnit div.arrowTop {
	background-position: 0 0.6em;
	padding-left: 13px;
}

div.listUnit ul.rightSideIcon div.arrowTop {
	background-position: 100% 0.6em;
	padding-left: 0;
	padding-right: 13px;
}

/* .iconPdf */
div.listUnit div.iconPdf {
	background-position: 0 0.18em;
	padding-left: 21px;
}

div.listUnit ul.rightSideIcon div.iconPdf {
	background-position: 100% 0.18em;
	padding-left: 0;
	padding-right: 21px;
}

/* .iconExcel */
div.listUnit div.iconExcel {
	background-position: 0 0.18em;
	padding-left: 21px;
}

div.listUnit ul.rightSideIcon div.iconExcel {
	background-position: 100% 0.18em;
	padding-left: 0;
	padding-right: 21px;
}

/* .iconWord */
div.listUnit div.iconWord {
	background-position: 0 0.18em;
	padding-left: 21px;
}

div.listUnit ul.rightSideIcon div.iconWord {
	background-position: 100% 0.18em;
	padding-left: 0;
	padding-right: 21px;
}

/* .iconPpt */
div.listUnit div.iconPpt {
	background-position: 0 0.18em;
	padding-left: 21px;
}

div.listUnit ul.rightSideIcon div.iconPpt {
	background-position: 100% 0.18em;
	padding-left: 0;
	padding-right: 21px;
}

/* .iconFile */
div.listUnit div.iconFile {
	background-position: 0 0.18em;
	padding-left: 21px;
}

div.listUnit ul.rightSideIcon div.iconFile {
	background-position: 100% 0.18em;
	padding-left: 0;
	padding-right: 21px;
}

/* .iconFree */
div.listUnit div.iconFree {
	background-position: 0 0.18em;
}

div.listUnit ul.rightSideIcon div.iconFree {
	background-position: 100% 0.18em;
}

/*-----------------------------------------------
	Block Design Style
-----------------------------------------------*/

/* Background */
div.listUnitStyleBackground {
	background-color: #f4f4f4;
	border-radius: 3px;
	margin-top: 15px;
	padding: 2px 10px 6px;
}

div.listUnitStyleBackground ul,
div.listUnitStyleBackground ol {
	margin-top: 4px;
}

div.listUnitStyleBackground ul li,
div.listUnitStyleBackground ol li {
}

div.listUnitStyleBackground ul.itemAlignCenter,
div.listUnitStyleBackground ul.itemAlignLeft,
div.listUnitStyleBackground ul.itemAlignRight,
div.listUnitStyleBackground ol.itemAlignCenter,
div.listUnitStyleBackground ol.itemAlignLeft,
div.listUnitStyleBackground ol.itemAlignRight {
	margin-top: 0;
}

div.listUnitStyleBackground .separate li.item-last {
	background-image: none;
	padding-bottom: 0;
}

/* Separator */
div.listUnitStyleSeparator {
	background-image: url("../img/bg/dash_line.gif");
	background-repeat: repeat-x;
	margin-top: 15px;
}

div.listUnitStyleSeparator ul,
div.listUnitStyleSeparator ol {
	padding-top: 10px;
}

div.listUnitStyleSeparator ul li,
div.listUnitStyleSeparator ol li {
}

div.listUnitStyleSeparator ul.itemAlignCenter,
div.listUnitStyleSeparator ul.itemAlignLeft,
div.listUnitStyleSeparator ul.itemAlignRight,
div.listUnitStyleSeparator ol.itemAlignCenter,
div.listUnitStyleSeparator ol.itemAlignLeft,
div.listUnitStyleSeparator ol.itemAlignRight {
	padding-top: 5px;
}

div.listUnitStyleSeparator .separate {
	padding-top: 5px;
}

/* /////////////////////////////////////// Navigation Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Under Heading Navigation

-------------------------------------------------------------------*/

div.underHeadingNav {
	overflow: hidden;
	*zoom: 100%;
}

div.underHeadingNav ul {
	float: right;
	margin: 5px 0 0 0;
}

div.underHeadingNav ul li {
	background: none;
}

/*-------------------------------------------------------------------

	Anchor List

-------------------------------------------------------------------*/

ul.anchorList {
}

ul.anchorList li {
	background: none;
	border-right: 1px dotted #aaa;
	margin-right: 15px;
	margin-top: 7px;
	*overflow: visible;
	padding: 0 15px 0 0;
	white-space: nowrap;
	*zoom: 100%;
}

ul.anchorList li a {
	background-image: url("../img/icon/page_anchor.gif");
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 19px;
	*padding-bottom: 1px;
	*zoom: 100%;
}

/*-------------------------------------------------------------------

	Function Link

-------------------------------------------------------------------*/

/*-----------------------------------------------
	.external
-----------------------------------------------*/

span.external img {
	margin-left: 0.5em;
}

/*-----------------------------------------------
	.pdfFile
-----------------------------------------------*/

span.pdfFile img {
	margin-left: 0.5em;
}

/*-----------------------------------------------
	TinyMCE
-----------------------------------------------*/

.justifyleft {
	text-align: left !important;
}

.justifyright {
	text-align: right !important;
}

/*-----------------------------------------------
	.cover
-----------------------------------------------*/

img.cover {
	border: 1px solid #eee;
	padding: 1px;
}

a img.cover {
	border-color: #ccc;
}

a:hover img.cover {
	border-color: #9803A1;
}

/*-------------------------------------------------------------------

	Pagination

-------------------------------------------------------------------*/

/*-----------------------------------------------
	Base
-----------------------------------------------*/

ul.pagination {
	text-align: center;
}

ul.pagination li {
	background-image: none;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	margin: 0 2px;
	padding-left: 0;
}

ul.pagination li a,
ul.pagination li span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	padding: 1px 10px;
	text-decoration: none;
	vertical-align: middle;
	*zoom: 100%;
}

ul.pagination li span.current {
	background-color: #393939;
	border: 1px solid #393939;
	color: #fff;
}

ul.pagination li span.truncate {
	padding-left: 0;
	padding-right: 0;
}

ul.pagination li a:link,
ul.pagination li a:visited {
	background-color: #f7f7f7;
	border: 1px solid #909090;
	color: #444;
	text-decoration: none;
}

ul.pagination li a:hover,
ul.pagination li a:active {
	background-color: #fff;
}

/*-----------------------------------------------
	div.paginationBundle
-----------------------------------------------*/

div.paginationBundle {
	background-color: #eee;
	border: 1px solid #e0e0e0;
	margin-top: 15px;
}

div.paginationBundle dl {
	border: 1px solid #fff;
	margin: 0;
	padding: 5px;
	text-align: right;
}

div.paginationBundle dl dt {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
}

div.paginationBundle dl dd {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
}

div.paginationBundle ul.pagination {
	*display: inline;
	margin: 0;
}

div.paginationBundle ul.pagination li {
}

div.paginationBundle ul.pagination li a {
	vertical-align: middle;
	*vertical-align: top;
}

/*-----------------------------------------------
	div.pagination2ways
-----------------------------------------------*/

div.pagination2ways {
	margin-top: 15px;
}

div.pagination2ways ul.pagination {
	margin: 0;
	text-align: left;
}

div.pagination2ways ul.pagination li {
	margin: 0;
	width: 50%;
}

div.pagination2ways ul.pagination li.prev {
}

div.pagination2ways ul.pagination li.next {
	text-align: right;
}

div.pagination2ways ul.pagination li a {
	vertical-align: top;
}

/*-----------------------------------------------
	div.pagination3ways
-----------------------------------------------*/

div.pagination3ways {
	margin-top: 15px;
	text-align: left;
}

div.pagination3ways ul.pagination {
	margin: 0;
	text-align: left;
}

div.pagination3ways ul.pagination li {
	margin: 0;
	width: 33.3%;
}

div.pagination3ways ul.pagination li.prev {
}

div.pagination3ways ul.pagination li.center {
	text-align: center;
}

div.pagination3ways ul.pagination li.next {
	text-align: right;
}

div.pagination3ways ul.pagination li a {
	vertical-align: top;
}

/*-------------------------------------------------------------------

	Button Area

-------------------------------------------------------------------*/

ul.buttonArea {
	text-align: center;
}

ul.buttonArea li {
	background-image: none;
	display: inline;
	margin: 0 5px;
	padding-left: 0;
}

/* Form Submit Button */
ul.formSubmit li .button {
	font-size: 116%;
	padding: 6px 20px;
}

/*-------------------------------------------------------------------

	Button Content

-------------------------------------------------------------------*/

div.buttonContent {
}

div.buttonContent ul.buttonArea {
	margin-top: 10px;
}

div.buttonContent ul.buttonArea li {
	background-image: none;
	display: inline-block;
	*display: inline;
	margin: 5px 3px 0;
	padding-left: 0;
	vertical-align: top;
	*zoom: 100%;
}

/*-----------------------------------------------
	Item Align Style
-----------------------------------------------*/

/* .itemAlignCenter */
div.buttonContent ul.itemAlignCenter {
	text-align: center;
}

/* .itemAlignLeft */
div.buttonContent ul.itemAlignLeft {
	text-align: left;
}

/* .itemAlignRight */
div.buttonContent ul.itemAlignRight {
	text-align: right;
}

/*-----------------------------------------------
	Form Submit Button
-----------------------------------------------*/

div.buttonContent ul.formSubmit li .button {
	font-size: 116%;
	padding: 6px 20px;
}

/*-------------------------------------------------------------------

	Image Navigation

-------------------------------------------------------------------*/

div.imageNav {
	background-color: #f3f3f3;
	margin: 15px -10px 0 -10px;
}

div.imageNav ul {
	margin-right: -10px;
	margin-top: 0;
	padding: 0 0 10px 10px;
	vertical-align: top;
}

div.imageNav ul li {
	background-image: none;
	margin-right: 20px;
	margin-top: 10px;
	padding-left: 0;
}

div.imageNav ul li img {
	display: block;
}

/*-------------------------------------------------------------------

	Single-line Separate Navigation

-------------------------------------------------------------------*/

ul.lineSeparateNav {
}

ul.lineSeparateNav li {
	background-image: none;
	border-right: 1px dotted #aaa;
	display: inline-block;
	*display: inline;
	margin-right: 5px;
	*margin-right: 10px;
	margin-top: 7px;
	padding-right: 10px;
	padding-left: 0;
	white-space: nowrap;
	*zoom: 100%;
}

ul.lineSeparateNav li a {
	background-position: 0 50%;
	background-repeat: no-repeat;
	*padding-bottom: 1px;
	*zoom: 100%;
}

/* Icon Set */
ul.lineSeparateNav li.arrowRight {
	background-image: url("../img/icon/page_next.gif");
	background-position: 0 50%;
	padding-left: 19px;
}

ul.lineSeparateNav li.arrowBottom {
	background-image: url("../img/icon/page_anchor.gif");
	background-position: 0 50%;
	padding-left: 19px;
}

ul.lineSeparateNav li.arrowTop {
	background-image: url("../img/icon/page_top.gif");
	background-position: 0 50%;
	padding-left: 19px;
}

ul.lineSeparateNav li.iconPdf {
	background-image: url("../img/icon/file_pdf.gif");
	background-position: 0 50%;
	padding-left: 21px;
}

ul.lineSeparateNav li.iconExcel {
	background-image: url("../img/icon/file_excel.gif");
	background-position: 0 50%;
	padding-left: 21px;
}

ul.lineSeparateNav li.iconWord {
	background-image: url("../img/icon/file_word.gif");
	background-position: 0 50%;
	padding-left: 21px;
}

ul.lineSeparateNav li.iconPpt {
	background-image: url("../img/icon/file_ppt.gif");
	background-position: 0 50%;
	padding-left: 21px;
}

ul.lineSeparateNav li.iconFile {
	background-image: url("../img/icon/file_general.gif");
	background-position: 0 50%;
	padding-left: 21px;
}

/* Exception Rules */
ul.lineSeparateNav li.item-first {
}

ul.lineSeparateNav li.item-last {
	border-right: none;
	padding-right: 0;
	margin-right : 0px;
}

ul.lineSeparateNav li.item-only {
	border-right: none;
	padding-right: 0;
	margin-right : 0px;
}

/*-----------------------------------------------
	.goNext
-----------------------------------------------*/

.goNext {
}

.goNext li {
	background-image: none;
	padding-left: 0;
}

.goNext a {
	background-image: url("../img/icon/page_next.gif");
	background-position: 0 0.2em;
	background-repeat: no-repeat;
	display: inline-block;
	_display: inline;
	padding-left: 19px;
	*padding-top: 1px;
}

/*-----------------------------------------------
	p.goTop
-----------------------------------------------*/

p.goTop {
	text-align: right;
}

p.goTop a {
	background-image: url("../img/icon/page_top.gif");
	background-position: 0 0.2em;
	background-repeat: no-repeat;
	padding-left: 19px;
	*padding-top: 1px;
}

/*-------------------------------------------------------------------

	Each-item Link Navigation

-------------------------------------------------------------------*/

ul.eachItemLinkNav {
}

ul.eachItemLinkNav li {
}

ul.eachItemLinkNav li dl.index {
}

ul.eachItemLinkNav li dl.index dt {
}

ul.eachItemLinkNav li dl.index dd {
	float: right;
	overflow: visible;
}

ul.eachItemLinkNav li dl.index dd p.goNext a {
	white-space: nowrap;
}

/*-------------------------------------------------------------------

	Tab Menu

-------------------------------------------------------------------*/

/*-----------------------------------------------
	base
-----------------------------------------------*/

div.tabMenu {
	border-bottom: 5px solid #407fa2;
	margin-top: 20px;
	*zoom: 100%;
}

div.tabMenu ul.inline {
	margin-top: 0;
	*zoom: 100%;
}

div.tabMenu ul.inline li {
	background: none;
	padding: 0;
}

div.tabMenu ul.inline li a,
div.tabMenu ul.inline li.current span.tab {
	background-repeat: no-repeat;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	display: block;
	font-size: 108%;
	padding: 5px 10px;
}

div.tabMenu ul.inline li a:link,
div.tabMenu ul.inline li a:visited {
	border-bottom-color: #dddee0;
	color: #325ea2;
	text-decoration: none;
}

div.tabMenu ul.inline li a:hover,
div.tabMenu ul.inline li a:active,
div.tabMenu ul.inline li.current a,
div.tabMenu ul.inline li.current span.tab {
	border-bottom-color: #205696;
	color: #fff;
}

/*-----------------------------------------------
		2col
-----------------------------------------------*/
div.tab2 ul.inline {
		margin-right: -5px;
}

div.tab2 ul.inline li {
		margin-right: 5px;
		width: 230px;
}

div.tab2 ul.inline li a {
		background-image: url("../img/bg/tabmenu_item_off_tab3.gif");
}

div.tab2 ul.inline li a:hover {
		background-image: url("../img/bg/tabmenu_item_on_tab3.gif");
}

div.tab2 ul.inline li.current a,
div.tab2 ul.inline li.current span.tab {
		background-image: url("../img/bg/tabmenu_item_on_tab3.gif");
}

/*-----------------------------------------------
	3col
-----------------------------------------------*/

div.tab3 ul.inline {
	margin-right: -5px;
}

div.tab3 ul.inline li {
	margin-right: 5px;
	width: 230px;
}

div.tab3 ul.inline li a {
	background-image: url("../img/bg/tabmenu_item_off_tab3.gif");
}

div.tab3 ul.inline li a:hover {
	background-image: url("../img/bg/tabmenu_item_on_tab3.gif");
}

div.tab3 ul.inline li.current a,
div.tab3 ul.inline li.current span.tab {
	background-image: url("../img/bg/tabmenu_item_on_tab3.gif");
}

/*-----------------------------------------------
	4col
-----------------------------------------------*/

div.tab4 ul.inline {
	margin-right: -5px;
}

div.tab4 ul.inline li {
	margin-right: 5px;
	width: 136px;
}

div.tab4 ul.inline li a {
	background-image: url("../img/bg/tabmenu_item_off_tab5.gif");
}

div.tab4 ul.inline li a:hover {
	background-image: url("../img/bg/tabmenu_item_on_tab5.gif");
}

div.tab4 ul.inline li.current a,
div.tab4 ul.inline li.current span.tab {
	background-image: url("../img/bg/tabmenu_item_on_tab5.gif");
}

/*-----------------------------------------------
	5col
-----------------------------------------------*/

div.tab5 ul.inline {
	margin-right: -5px;
}

div.tab5 ul.inline li {
	margin-right: 5px;
	width: 136px;
}

div.tab5 ul.inline li a {
	background-image: url("../img/bg/tabmenu_item_off_tab5.gif");
}

div.tab5 ul.inline li a:hover {
	background-image: url("../img/bg/tabmenu_item_on_tab5.gif");
}

div.tab5 ul.inline li.current a,
div.tab5 ul.inline li.current span.tab {
	background-image: url("../img/bg/tabmenu_item_on_tab5.gif");
}

/*-------------------------------------------------------------------

	Tab Unit

-------------------------------------------------------------------*/

/*-----------------------------------------------
	div.tabNav
-----------------------------------------------*/

div.tabNav {
	border-bottom: 3px solid #efefef;
	margin-top: 15px;
	*zoom: 100%;
}

div.tabNav ul.inline {
	margin-top: 0;
}

div.tabNav ul.inline li {
	background: none;
	margin-top: 0;
	padding: 0;
}

div.tabNav ul.inline li.item-first {
	margin-left: 0;
}

div.tabNav ul.inline li.item-last {
}

/* Tab Design */
div.tabNav .tab {
	border-radius: 3px 3px 0 0;
	display: block;
	outline: none;
	padding: 7px 10px 6px;
}

div.tabNav .tab,
div.tabNav .tab:link,
div.tabNav .tab:visited {
	background-color: #929292;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

div.tabNav a.tab:hover,
div.tabNav a.tab:active,
div.tabNav a.tab:focus {
	background-color: #efefef;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

div.tabNav .current .tab,
div.tabNav .current .tab:link,
div.tabNav .current .tab:visited,
div.tabNav .current .tab:hover,
div.tabNav .current .tab:active,
div.tabNav .current .tab:focus {
	background-color: #efefef;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

/* Tab Size */
div.tabNav .split1 .tab {
	*float: left;
	*zoom: 100%;
}

div.tabNav .split2 {
	margin-left: 4px;
	width: 348px;
}

div.tabNav .split3 {
	margin-left: 5px;
	width: 230px;
}

div.tabNav .split4 {
	margin-left: 4px;
	width: 172px;
}

div.tabNav .split5 {
	margin-left: 5px;
	width: 136px;
}

div.tabNav .split6 {
	margin-left: 2px;
	width: 115px;
}

.singleColumn div.tabNav .split2 {
	width: 468px;
}

.singleColumn div.tabNav .split3 {
	width: 310px;
}

.singleColumn div.tabNav .split4 {
	width: 232px;
}

.singleColumn div.tabNav .split5 {
	width: 184px;
}

.singleColumn div.tabNav .split6 {
	width: 155px;
}

/*-----------------------------------------------
	div.tabUnit
-----------------------------------------------*/

div.tabUnit {
	*zoom: 100%;
}

/* div.tabNav */
div.tabUnit div.tabNav {
	border-bottom: none;
}

/* div.tabContent */
div.tabUnit div.tabContent {
	background-color: #efefef;
	border-radius: 0 0 3px 3px;
	overflow: hidden;
	padding: 0px 15px 15px;
}

div.tabUnit div.tabContent div.wysiwygContent {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:8px;
}

div.tabUnit div.tabContent div.wysiwygContent p {
	margin-top: 7px;
}

/*-------------------------------------------------------------------

	Navigation Menu

-------------------------------------------------------------------*/

div.navMenu {
}

div.navMenu div.navContent {
}

div.navMenu div.navContent ul {
	margin: 0;
}

div.navMenu div.navContent ul li {
	background-image: none;
	margin: 10px 10px 0 0;
	padding: 0;
}

div.navMenu div.navContent ul li a {
	display: block;
}

/*-------------------------------------------------------------------

	Topic Path

-------------------------------------------------------------------*/

div.topicPath {
}

div.topicPath ul.nav {
}

div.topicPath ul.nav li {
}

div.topicPath ul.nav li.nav-child {
}

div.topicPath ul.nav li.nav-last {
}

/* /////////////////////////////////////// Definition List Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Border Index

-------------------------------------------------------------------*/

dl.border {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	zoom:100%;
}

dl.border dt {
	padding-right: 10px;
	*padding-right: 7px;
	width: 95px;
}

dl.border dd {
}

/* Exception Rules */
dl.border + dl.border {
	margin-top: 0;
	padding-top: 10px;
}

dl.dl_border-sibling-dl_border {
	margin-top: 0;
	padding-top: 10px;
}

/*-------------------------------------------------------------------

	Borderless Index

-------------------------------------------------------------------*/

dl.borderless {
}

dl.borderless dt {
	padding-right: 10px;
	*padding-right: 7px;
	width: 95px;
}

dl.borderless dd {
}

/*-------------------------------------------------------------------

	Commentary

-------------------------------------------------------------------*/

dl.commentary {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	font-size: 85%;
}

dl.commentary dt {
	background-color: #eee;
	margin: 1px;
	padding: 3px 10px;
}

dl.commentary dd {
	padding: 3px 10px;
}

/*-------------------------------------------------------------------

	Bundle Box

-------------------------------------------------------------------*/

dl.bundleBox {
	background-color: #eee;
	border: 1px solid #e0e0e0;
}

dl.bundleBox dt {
	padding: 10px 10px 5px;
}

dl.bundleBox dd {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	margin: 2px;
	padding: 8px 10px;
}

/* /////////////////////////////////////// Box Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Box

-------------------------------------------------------------------*/

/*-----------------------------------------------
	base
-----------------------------------------------*/

div.box {
	background-image: url("../img/bg/box_body.gif");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 15px 0 0;
	*zoom: 100%;
}

div.box:before {
	background-image: url("../img/bg/box_before_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	content: url("../img/bg/box_before.gif");
	display: block;
	height: 3px;
}

div.box span.before {
	background-image: url("../img/bg/box_before_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	height: 3px;
}

div.box span.before img {
	background-image: url("../img/bg/box_before.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 3px;
}

div.box div.boxBody {
	background-image: url("../img/bg/box_body_right.gif");
	background-position: 100% 0;
	background-repeat: repeat-y;
	padding: 10px;
}

div.box div.boxText {
	*zoom: 100%;
}

div.box:after {
	background-image: url("../img/bg/box_after_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	content: url("../img/bg/box_after.gif");
	display: block;
	height: 3px;
}

div.box span.after {
	background-image: url("../img/bg/box_after_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	height: 3px;
}

div.box span.after img {
	background-image: url("../img/bg/box_after.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 3px;
}

/* Exception Rules */
div.boxText > p:first-child,
div.boxText > ul:first-child,
div.boxText > ol:first-child,
div.boxText > dl:first-child,
div.boxText > div:first-child,
div.boxText > table:first-child {
	margin-top: 0;
}

div.boxText .div_boxText-child-universal-first-child {
	margin-top: 0;
}

/*-----------------------------------------------
	Form-table Element
-----------------------------------------------*/

div.formBalloon {
	background: none;
	margin-left: auto;
	margin-right: auto;
	width: 497px;
}

div.formBalloon:before {
	background: none;
	content: url("../img/bg/form_balloon_header.gif");
	height: 10px;
}

div.formBalloon span.before {
	background-image: url("../img/bg/form_balloon_header.gif");
	height: 10px;
}

div.formBalloon span.before img {
	background: none;
	height: 10px;
}

div.formBalloon div.boxBody {
	background-image: url("../img/bg/form_balloon_body.gif");
	background-position: 0 0;
	padding-bottom: 3px;
	padding-top: 0;
}

div.formBalloon div.boxText {
	color: #ff0000;
}

div.formBalloon:after {
	background: none;
	content: url("../img/bg/form_balloon_footer.gif");
	height: 15px;
}

div.formBalloon span.after {
	background-image: url("../img/bg/form_balloon_footer.gif");
	height: 15px;
}

div.formBalloon span.after img {
	background: none;
	height: 15px;
}

/* /////////////////////////////////////// Table Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Table Module

-------------------------------------------------------------------*/

/*-----------------------------------------------
	table.form
-----------------------------------------------*/

table.form {
}

table.form tbody th {
	padding-right: 15px;
	width: 145px;
}

table.form tbody td {
	padding: 10px 15px;
}

table.form ul.inline li {
	background-image: none;
	margin-right: 1.5em;
	padding-left: 0;
	white-space: nowrap;
}

table.form .cautionText {
	color: #999;
	font-size: 90%;
	margin-top: 10px;
}

/* ul.contentList */
table.form ul[class*="contentList"] {
	*zoom: 100%;
}

table.form ul.ul_contentList {
	*zoom: 100%;
}

table.form ul.contentList2col {
	margin-right: -9px;
}

table.form ul.contentList2col li {
	margin-right: 9px;
	padding-left: 21px;
	*padding-left: 28px;
	text-indent: -21px;
	*text-indent: -28px;
	width: 223px;
	*width: 211px;
}

.singleColumn table.form ul.contentList2col {
}

.singleColumn table.form ul.contentList2col li {
	width: 343px;
	*width: 330px;
}

table.form ul.contentList3col {
	margin-right: -10px;
}

table.form ul.contentList3col li {
	margin-right: 10px;
	padding-left: 21px;
	*padding-left: 28px;
	text-indent: -21px;
	*text-indent: -28px;
	width: 138px;
	*width: 127px;
}

.singleColumn table.form ul.contentList3col {
}

.singleColumn table.form ul.contentList3col li {
	width: 218px;
	*width: 207px;
}

table.form ul.contentList4col {
	margin-right: -11px;
}

table.form ul.contentList4col li {
	margin-right: 11px;
	padding-left: 21px;
	*padding-left: 28px;
	text-indent: -21px;
	*text-indent: -28px;
	width: 95px;
	*width: 85px;
}

.singleColumn table.form ul.contentList4col {
}

.singleColumn table.form ul.contentList4col li {
	width: 155px;
	*width: 145px;
}

/* div.formElementContent */
table.form div.formElementContent {
	position: relative;
}

table.form div.formElementContent span {
	*zoom: 100%;
}

table.form div.formElementContent span.formBubble {
	left: -32px;
	position: absolute;
	top: 2px;
	z-index: 5;
}

/* .focusHighlight */
table.form tr.focusHighlight th,
table.form tr.focusHighlight td {
	background-image: url("../img/bg/highlight.gif");
}

/* Exception Rules */
table.form div.formElementContent + div.formElementContent {
	margin-top: 10px;
}

div.table_form-sibling-div_formElementContent {
	margin-top: 10px;
}

table.form div.formElementContent p:first-child,
table.form div.formElementContent ul:first-child {
	margin-top: 0;
}

table.form div.formElementContent div.formBalloon + p,
table.form div.formElementContent div.formBalloon + ul {
	margin-top: 0;
}

p.table_form-div_formElementContent-p-first-child,
ul.table_form-div_formElementContent-ul-first-child {
	margin-top: 0;
}

p.table_form-div_formBalloon-sibling-p,
ul.table_form-div_formBalloon-sibling-ul {
	margin-top: 0;
}

/* div.formBalloon */
table.form div.formBalloon {
	margin-top: 0;
	position: absolute;
	top: 0;
}

table.form div.formBalloon:after {
	content: url("../img/bg/form_balloon_footer_in_table.gif");
}

table.form div.formBalloon span.after {
	background-image: url("../img/bg/form_balloon_footer_in_table.gif");
}

/*-----------------------------------------------
	table.formNoBorder
-----------------------------------------------*/

table.formNoBorder {
}

table.formNoBorder tbody td {
	border: none;
	padding-left: 32px;
	padding-right: 32px;
}

/* ul.contentList */
table.formNoBorder ul.contentList2col {
	margin-right: -9px;
}

table.formNoBorder ul.contentList2col li {
	margin-right: 9px;
	padding-left: 21px;
	*padding-left: 28px;
	text-indent: -21px;
	*text-indent: -28px;
	width: 292px;
	*width: 285px;
}

.singleColumn table.formNoBorder ul.contentList2col {
	margin-right: -10px;
}

.singleColumn table.formNoBorder ul.contentList2col li {
	margin-right: 10px;
	width: 412px;
	*width: 399px;
}

table.formNoBorder ul.contentList3col {
	margin-right: -10px;
}

table.formNoBorder ul.contentList3col li {
	margin-right: 10px;
	padding-left: 21px;
	*padding-left: 28px;
	text-indent: -21px;
	*text-indent: -28px;
	width: 184px;
	*width: 177px;
}

.singleColumn table.formNoBorder ul.contentList3col {
	margin-right: -9px;
}

.singleColumn table.formNoBorder ul.contentList3col li {
	margin-right: 9px;
	width: 265px;
	*width: 254px;
}

table.formNoBorder ul.contentList4col {
	margin-right: -11px;
}

table.formNoBorder ul.contentList4col li {
	margin-right: 11px;
	padding-left: 21px;
	*padding-left: 28px;
	text-indent: -21px;
	*text-indent: -28px;
	width: 129px;
	*width: 122px;
}

.singleColumn table.formNoBorder ul.contentList4col {
	margin-right: -12px;
}

.singleColumn table.formNoBorder ul.contentList4col li {
	margin-right: 12px;
	width: 189px;
	*width: 179px;
}

/* /////////////////////////////////////// Component Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Image Block

-------------------------------------------------------------------*/

.boxFigCaption {
	margin-top: 15px;
}

.boxFigCaption .figImage {
	margin-top: 0;
}

.boxFigCaption .txtCaption {
	font-size: 93%;
	margin-top: 5px;
}

/*-------------------------------------------------------------------

	Image Block

-------------------------------------------------------------------*/

div.imageBlock {
	margin-top: 5px;
}

div.imageBlock ul {
	margin-top: 0;
}

div.imageBlock ul li {
	background-image: none;
	margin-right: 10px;
	margin-top: 10px;
	padding-left: 0;
}

div.imageBlock ul li.item-only {
	margin-right: 0;
}

div.imageBlock ul li.item-first {
}

div.imageBlock ul li.item-last {
	margin-right: 0;
}

div.imageBlock ul p.image {
}

div.imageBlock ul p.caption {
	font-size: 100%;
	margin-top: 5px;
	padding: 0;
	text-align: center;
	text-indent: 0;
}

/*-----------------------------------------------
	Item Align Style
-----------------------------------------------*/

div.imageBlock ul.itemAlignLeft {
}

div.imageBlock ul.itemAlignCenter {
	margin-left: auto;
	margin-right: auto;
}

div.imageBlock ul.itemAlignRight {
	margin-left: auto;
}

/*-----------------------------------------------
	Block Design Style
-----------------------------------------------*/

/* Background */
div.imageBlockStyleBackground {
	background-color: #f4f4f4;
	border-radius: 3px;
	margin-top: 15px;
	overflow: hidden;
	padding: 0 10px 10px;
}

/*-------------------------------------------------------------------

	Banner

-------------------------------------------------------------------*/

ul.banner {
	text-align: center;
}

ul.banner li {
	background-image: none;
	display: inline-block;
	*display: inline;
	margin: 0 3px 0;
	padding-left: 0;
	vertical-align: top;
	*zoom: 100%;
}

/*-----------------------------------------------
	#utility ul.banner
-----------------------------------------------*/

#utility ul.banner {
	text-align: left;
}

#utility ul.banner li {
	display: block;
}

/*-------------------------------------------------------------------

	componentStyle01

-------------------------------------------------------------------*/

div.componentStyle01 {
	border: 1px solid #e0e0e0;
	margin-top: 15px;
}

div.componentStyle01 div.composition {
	background-color: #f6f6f6;
	border: 3px solid #fff;
}

div.componentStyle01 div.composition div.artwork {
	background-color: #fff;
}

div.componentStyle01 div.composition div.artwork p {
	margin-top: 0;
}

div.componentStyle01 div.composition div.text p {
	margin-bottom: 10px;
	margin-top: 10px;
}

div.componentStyle01 div.imgRight div.artwork {
	margin-left: 10px;
}

div.componentStyle01 div.imgRight div.text {
	padding-left: 10px;
}

div.componentStyle01 div.imgLeft div.artwork {
	margin-right: 10px;
}

div.componentStyle01 div.imgLeft div.text {
	padding-right: 10px;
}

/*-------------------------------------------------------------------

	componentStyle02

-------------------------------------------------------------------*/

div.componentStyle02 {
	border: 5px solid #eee;
	margin-top: 15px;
}

div.componentStyle02 dl {
	background-color: #fff;
	margin-top: 0;
	padding: 10px;
}

div.componentStyle02 dl dt {
	border-bottom: 3px solid #a6c3da;
	color: #325ea2;
	font-size: 108%;
	font-weight: bold;
	padding: 0 5px 5px;
	text-align: center;
}

div.componentStyle02 dl dd {
}

div.componentStyle02 dl dd p {
	margin-top: 10px;
}

div.componentStyle02 dl dd ul.buttonArea {
	margin-top: 15px;
}

/*-------------------------------------------------------------------

	Conversion Link Block

-------------------------------------------------------------------*/

/*-----------------------------------------------
	dl.conversionStyle01_1
-----------------------------------------------*/

dl.conversionStyle01_1 {
	border: 5px solid #eee;
	margin-top: 15px;
	padding: 5px;
}

dl.conversionStyle01_1 dt  {
	margin-right: 15px;
}

dl.conversionStyle01_1 dd  {
	background-color: #eee;
	_height: 31px;
	min-height: 31px;
	padding: 10px;
}

/*-----------------------------------------------
	dl.conversionStyle01_2
-----------------------------------------------*/

dl.conversionStyle01_2 {
	border: 5px solid #eee;
	margin-top: 15px;
	padding: 5px;
}

dl.conversionStyle01_2 dt {
	margin-right: 15px;
}

dl.conversionStyle01_2 dd {
}

dl.conversionStyle01_2 dd div.box {
	margin-top: 0;
}

/*-----------------------------------------------
	div.conversionStyle01_3
-----------------------------------------------*/

div.conversionStyle01_3 {
}

div.conversionStyle01_3 dl.index dt {
	margin-right: 15px;
}

div.conversionStyle01_3 dl.index dd {
}

div.conversionStyle01_3 dd div.box {
	margin-top: 0;
}

/*-----------------------------------------------
	div.conversionStyle02
-----------------------------------------------*/

div.conversionStyle02 {
	border: 5px solid #eee;
	margin-top: 15px;
	padding: 10px;
}

div.conversionStyle02 div.subhead {
	margin-top: 0;
}

div.conversionStyle02 div.subhead p {
	color: #325ea2;
}

div.conversionStyle02 div.section1 {
	border-bottom: 1px dotted #e0e0e0;
	padding-bottom: 10px;
}

div.conversionStyle02 div.section1 p {
	margin-top: 0;
}

div.conversionStyle02 div.section2 {
}

/*-----------------------------------------------
	div.conversionStyle03
-----------------------------------------------*/

div.conversionStyle03 {
	margin-top: 15px;
	position: relative;
	*zoom:100%;
}

div.conversionStyle03 p.image {
	margin-top: 0;
}

div.conversionStyle03 p.btn {
	bottom: 10px;
	margin-top: 0;
	position: absolute;
	right: 10px;
}

/*-------------------------------------------------------------------

	New Conversion Link Block

-------------------------------------------------------------------*/

div.conversionStyle div.subhead {
	margin-top: 0;
}

div.conversionStyle div.subhead {
	color: #325ea2;
}

div.conversionStyle div.section1 {
	padding-bottom: 10px;
}

div.conversionStyle div.section2 {
	border-top: 1px dotted #e0e0e0;
}

div.conversionStyle div.section1 p:first-child {
	margin-top: 0;
}

div.conversionStyle div.section1 div.text div.box {
	margin-top: 0;
}

div.conversionStyle p.image {
	margin-top: 0;
}

/*-----------------------------------------------
	.conversionType1
-----------------------------------------------*/

div.conversionType1 {
	border: 5px solid #eee;
	margin-top: 15px;
	padding: 10px;
}

/*-----------------------------------------------
	.conversionType2, .conversionType3
-----------------------------------------------*/

div.conversionType2,
div.conversionType3 {
	border: 5px solid #eee;
	margin-top: 15px;
	padding: 5px;
}

div.conversionType2 div.section1 div.imgLeft div.artwork,
div.conversionType3 div.section1 div.imgLeft div.artwork  {
	margin-right: 15px;
}

div.conversionType2 div.section1 div.imgRight div.artwork,
div.conversionType3 div.section1 div.imgRight div.artwork  {
	margin-left: 15px;
}

/*-----------------------------------------------
	.conversionType2
-----------------------------------------------*/

div.conversionType2 div.section1 div.text  {
	background-color: #eee;
	padding: 10px;
	_height: 31px;
	min-height: 31px;
}

/*-----------------------------------------------
	.conversionType3
-----------------------------------------------*/

/*-----------------------------------------------
	.conversionType4
-----------------------------------------------*/

/*-----------------------------------------------
    .conversionType5
-----------------------------------------------*/

div.conversionType5 div.image {
	position: relative;
	background-image:url(../img/thumb/dummy_x700.gif);
	background-repeat: no-repeat;
	width : 700px;
	height: 150px;
}

div.conversionType5 .btn {
	position: absolute;
	bottom: 10px;
	right: 10px;
	margin-top: 0;
}

/*-------------------------------------------------------------------

	Z-Pattern Layout Block

-------------------------------------------------------------------*/

/*-----------------------------------------------
	div.zPatternStyle01
-----------------------------------------------*/

div.zPatternStyle01 {
}

div.zPatternStyle01 div.composition {
	background-image:url("../img/bg/zpattern_eyecatch.gif");
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-top: 25px;
}

div.zPatternStyle01 div.composition div.text {
	background-repeat: no-repeat;
	width: auto;
}

div.zPatternStyle01 div.composition p.label {
	height: 34px;
	letter-spacing: -0.5em;
	margin-top: 0;
	text-align: center;
	width: 140px;
}

div.zPatternStyle01 div.composition p.label img {
	vertical-align: bottom;
}

div.zPatternStyle01 div.composition p.label span.num img {
	background-repeat: no-repeat;
	display: inline-block;
	*display: inline;
	height: 34px;
	width: 34px;
}

/* div.imgLeft */
div.zPatternStyle01 div.imgLeft {
	background-position: 100% 0;
	padding-right: 40px;
}

div.zPatternStyle01 div.imgLeft div.text {
	background-image:url("../img/bg/dummy_zpattern_fragment_right.gif");
	background-position: 100% 0;
}

div.zPatternStyle01 div.imgLeft p.label {
	margin-left: auto;
}

/* div.imgRight */
div.zPatternStyle01 div.imgRight {
	background-position: 0 0;
	padding-left: 40px;
}

div.zPatternStyle01 div.imgRight div.text {
	background-image:url("../img/bg/dummy_zpattern_fragment_left.gif");
	background-position: 0 0;
}

div.zPatternStyle01 div.imgRight p.label {
	margin-right: auto;
}

/* Number Images */
div.zPatternStyle01 div.composition p.label span.num img.num01 {
	background-image:url("../img/common/zpattern_num01.gif");
}

div.zPatternStyle01 div.composition p.label span.num img.num02 {
	background-image:url("../img/common/zpattern_num02.gif");
}

div.zPatternStyle01 div.composition p.label span.num img.num03 {
	background-image:url("../img/common/zpattern_num03.gif");
}

div.zPatternStyle01 div.composition p.label span.num img.num04 {
	background-image:url("../img/common/zpattern_num04.gif");
}

div.zPatternStyle01 div.composition p.label span.num img.num05 {
	background-image:url("../img/common/zpattern_num05.gif");
}

div.zPatternStyle01 div.composition p.label span.num img.num06 {
	background-image:url("../img/common/zpattern_num06.gif");
}

div.zPatternStyle01 div.composition p.label span.num img.num07 {
	background-image:url("../img/common/zpattern_num07.gif");
}

div.zPatternStyle01 div.composition p.label span.num img.num08 {
	background-image:url("../img/common/zpattern_num08.gif");
}

div.zPatternStyle01 div.composition p.label span.num img.num09 {
	background-image:url("../img/common/zpattern_num09.gif");
}

div.zPatternStyle01 div.composition p.label span.num img.num10 {
	background-image:url("../img/common/zpattern_num10.gif");
}

/*-------------------------------------------------------------------

	Content List Block

-------------------------------------------------------------------*/

/*-----------------------------------------------
	Base
-----------------------------------------------*/

ul[class*="contentList"] {
}

ul[class*="contentList"] > li {
	background-image: none;
	float: left;
	margin-top: 0;
	padding-left: 0;
}

/* Exception Rules */
ul.ul_contentList {
}

li.ul_contentList-child-li {
	background-image: none;
	float: left;
	margin-top: 0;
	padding-left: 0;
}

.thumbStyle {
	background-color: #eff8ff;
	border: 1px solid #d4e4f1;
	padding: 10px;
}

.thumbStyle p.image {
	text-align: center;
}

.thumbStyle div.subhead {
	margin-top: 5px;
}

.thumbStyle p.description {
	margin-top: 5px;
}

.thumbStyle p.caption {
	margin-top: 5px;
}

.thumbStyle p.goNext {
	margin-top: 5px;
	text-align: right;
}

/*-----------------------------------------------
	div.contentListStyle01
-----------------------------------------------*/

div.contentListStyle01 {
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	*zoom: 100%;
}

div.contentListStyle01 ul.contentList3col {
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	margin-bottom: -1px;
	margin-right: -1px;
}

div.contentListStyle01 ul.contentList3col li {
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding: 0 15px 15px 15px;
	width: 202px;
}

div.contentListStyle01 ul.contentList3col li div.artwork {
	margin-right: 10px;
}

/* .singleColumn */
.singleColumn div.contentListStyle01 ul.contentList3col li {
	width: 282px;
}

/*-----------------------------------------------
	div.contentListStyle02
-----------------------------------------------*/

div.contentListStyle02 {
	*zoom: 100%;
}

div.contentListStyle02 ul.contentList3col {
	margin-right: -20px;
	margin-top: 0;
}

div.contentListStyle02 ul.contentList3col li {
	border-bottom: 1px dotted #e0e0e0;
	margin-right: 20px;
	padding-bottom: 10px;
	width: 220px;
}

div.contentListStyle02 ul.contentList3col li div.artwork {
	margin-right: 10px;
}

/* .singleColumn */
.singleColumn div.contentListStyle02 ul.contentList3col li {
	width: 300px;
}

/*-----------------------------------------------
	div.contentListStyle03
-----------------------------------------------*/

div.contentListStyle03 {
	overflow: hidden;
	*zoom: 100%;
}

div.contentListStyle03 ul.contentList2col {
	margin-left: -20px;
	margin-right: -20px;
	overflow: hidden;
}

div.contentListStyle03 ul.contentList2col li {
	border: 1px solid #e0e0e0;
	border-left: none;
	border-top: none;
	margin: -1px;
	overflow: hidden;
	padding: 10px 20px 10px 21px;
	width: 330px;
	*zoom: 100%;
}

div.contentListStyle03 ul.contentList2col li div.subhead {
	margin-top: 0;
}

div.contentListStyle03 ul.contentList2col li p.text {
}

div.contentListStyle03 ul.contentList2col li p.image {
	text-align: center;
}

/* .singleColumn */
.singleColumn div.contentListStyle03 ul.contentList2col li {
	width: 440px;
}

/*-----------------------------------------------
	Thumbnail Content List
-----------------------------------------------*/

/* 5 column */
div.thumbContent ul.contentList5col {
	margin-right: -10px;
	margin-top: 5px;
}

div.thumbContent ul.contentList5col li.thumbStyle {
	background-image: none;
	margin-right: 10px;
	margin-top: 10px;
	padding: 10px;
	width: 110px;
}

/* 6 column */
div.thumbContent ul.contentList6col {
	margin-right: -8px;
	margin-top: 7px;
}

div.thumbContent ul.contentList6col li.thumbStyle {
	background-image: none;
	margin-right: 8px;
	margin-top: 8px;
	padding: 10px;
	width: 88px;
}

/* .singleColumn */
.singleColumn div.thumbContent ul.contentList5col li.thumbStyle {
	width: 158px;
}

.singleColumn div.thumbContent ul.contentList6col li.thumbStyle {
	width: 128px;
}

/*-------------------------------------------------------------------

	Faq

-------------------------------------------------------------------*/

dl.faq {
	border-bottom: dotted 1px #ccc;
	margin-top: 15px;
	padding-bottom: 10px;
}

dl.faq dt {
	background-image:url("../img/icon/faq_question.gif");
	background-position: 11px 0.2em;
	background-repeat: no-repeat;
	font-size: 138.5%;
	padding-left: 40px;
}

dl.faq dd {
	*zoom: 100%;
}

dl.faq dd div.faqAnswerBox {
	margin-top: 5px;
	*zoom: 100%;
}

dl.faq dd div.faqAnswerBox:before {
	display: block;
	content:url("../img/bg/faq_answer_box_before.gif");
	background-image: url("../img/bg/faq_answer_box_before_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 11px;
}

dl.faq dd div.faqAnswerBox span.before {
	*display: block;
	*background-image: url("../img/bg/faq_answer_box_before_bg.gif");
	*background-position: 100% 0;
	*background-repeat: no-repeat;
	*height: 11px;
	*font-size: 0;
}

dl.faq dd div.faqAnswerBox span.before img {
	*display: block;
	*background-image: url("../img/bg/faq_answer_box_before.gif");
	*background-position: 0 0;
	*background-repeat: no-repeat;
	*width: 28px;
	*height: 11px;
}

dl.faq dd div.faqAnswerBox div.boxBody {
	background-color: #eff8ff;
	background-image: none;
	border-left: 1px solid #d4e4f1;
	border-right: 1px solid #d4e4f1;
	padding: 5px 10px 10px;
	*zoom: 100%;
}

dl.faq dd div.faqAnswerBox div.boxBody div.boxText {
	background-image: url("../img/icon/faq_answer.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 28px;
}

dl.faq dd div.faqAnswerBox:after {
	display: block;
	content: url("../img/bg/faq_answer_box_after.gif");
	background-image: url("../img/bg/faq_answer_box_after_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 3px;
}

dl.faq dd div.faqAnswerBox span.after {
	*display: block;
	*background-image: url("../img/bg/faq_answer_box_after_bg.gif");
	*background-position: 100% 0;
	*background-repeat: no-repeat;
	*height: 3px;
	*font-size: 0;
}

dl.faq dd div.faqAnswerBox span.after img {
	*display: block;
	*background-image: url("../img/bg/faq_answer_box_after.gif");
	*background-position: 0 0;
	*background-repeat: no-repeat;
	*height: 3px;
}

/*-------------------------------------------------------------------

	News Release List

-------------------------------------------------------------------*/

div.newsRelease {
}

div.newsRelease ul.separate {
}

div.newsRelease ul.separate > li {
	background-image: none;
	padding-left: 0;
}

div.newsRelease ul.separate > li > dl.index dt {
	margin-right: 20px;
}

div.newsRelease ul.separate > li > dl.index dt img {
	background-repeat: no-repeat;
	margin-right: 10px;
	vertical-align: middle;
}

div.newsRelease ul.separate li dl.index dd.icon {
	float: left;
	margin-right: 10px;
}

div.newsRelease ul.separate li dl.index dd.icon img {
	background-repeat: no-repeat;
	_display: block;
	vertical-align: middle;
}

div.newsRelease ul.separate li dl.index dd p.title {
}

div.newsRelease ul.separate li dl.index dd p.text {
	margin-top: 5px;
}

/* Exception Rules */
div.newsRelease ul.separate li.ul_newsRelease-child-li {
	background-image: none;
	padding-left: 0;
}

div.newsRelease ul.separate li.ul_newsRelease-child-li dl.index dt.ul_newsRelease-child-li-child-dl_index-dt {
	margin-right: 20px;
}

div.newsRelease ul.separate li.ul_newsRelease-child-li dl.index dt.ul_newsRelease-child-li-child-dl_index-dt img {
	margin-right: 10px;
	vertical-align: middle;
}

/*-------------------------------------------------------------------

	keyvisual

-------------------------------------------------------------------*/

div.keyvisual {
	position: relative;
	*zoom: 100%;
}

/* rightText */
div.keyvisual ul.rightText {
	bottom: 11px;
	position: absolute;
	right: 11px;
}

div.keyvisual ul.rightText li {
	background: none;
	float: right;
	margin: 0;
	vertical-align: bottom;
}

div.keyvisual ul.rightText li a {
	display: block;
}

/*-------------------------------------------------------------------

	scrollBox

-------------------------------------------------------------------*/

div.scrollBox {
	border: 1px solid #D8D8D8;
	overflow-y: scroll;
	padding: 13px 16px;
	margin-top: 15px;
	height: 160px;
}

/*-------------------------------------------------------------------

	Caption

-------------------------------------------------------------------*/

p.caption,
ul.caption li {
	font-size: 85%;
	overflow: hidden;
	padding-left: 1em;
	text-indent: -1em;
	*zoom: 100%;
}

ul.caption li {
	background-image: none;
}

/*-------------------------------------------------------------------

	Icon Bullet

-------------------------------------------------------------------*/

p.iconBullet,
ul.iconBullet li {
	overflow: hidden;
	padding-left: 20px;
	text-indent: -20px;
	*zoom: 100%;
}

ul.iconBullet li {
	background-image: none;
}

p.iconBullet img,
ul.iconBullet li img {
	margin-right: 4px;
	vertical-align: middle;
}

/*-------------------------------------------------------------------

	Icon BulletBg

 -------------------------------------------------------------------*/
 
p.iconBulletBg {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

p.iconBulletBg.bulletNo1  { background-image: url('../img/icon/number_01.gif'); }
p.iconBulletBg.bulletNo2  { background-image: url('../img/icon/number_02.gif'); }
p.iconBulletBg.bulletNo3  { background-image: url('../img/icon/number_03.gif'); }
p.iconBulletBg.bulletNo4  { background-image: url('../img/icon/number_04.gif'); }
p.iconBulletBg.bulletNo5  { background-image: url('../img/icon/number_05.gif'); }
p.iconBulletBg.bulletNo6  { background-image: url('../img/icon/number_06.gif'); }
p.iconBulletBg.bulletNo7  { background-image: url('../img/icon/number_07.gif'); }
p.iconBulletBg.bulletNo8  { background-image: url('../img/icon/number_08.gif'); }
p.iconBulletBg.bulletNo9  { background-image: url('../img/icon/number_09.gif'); }
p.iconBulletBg.bulletNo10 { background-image: url('../img/icon/number_10.gif'); }

/*-------------------------------------------------------------------

	Message

-------------------------------------------------------------------*/

div.message {
}

/*-----------------------------------------------
	Error
-----------------------------------------------*/

.error {
	color: #ff0000;
}

.error a,
.error a:link,
.error a:visited {
	color: #ff0000;
}

.error a:hover,
.error a:active {
	color: #ff0000;
}

.brokenLink {
    text-decoration:line-through;
}

/*-----------------------------------------------
	Summary
-----------------------------------------------*/

div.summary {
	background-image: url("../img/bg/summary.gif");
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border: 1px solid #a6c3da;
	font-size: 116%;
	margin: 15px 20px 0;
	padding: 0 20px 15px;
}

/*-----------------------------------------------
	Note
-----------------------------------------------*/

div.note {
	background-image: url("../img/icon/note.gif");
	background-position: 15px 20px;
	background-repeat: no-repeat;
	border: 1px solid #a6c3da;
	margin: 15px 20px 0;
	padding: 5px 20px 20px 50px;
}

/*-------------------------------------------------------------------

	Social Button

-------------------------------------------------------------------*/

ul.socialButton {
}

ul.socialButton li {
	background-image: none;
	display: inline-block;
	*display: inline;
	margin-top: 5px;
	padding-left: 0;
	vertical-align: middle;
}

/* /////////////////////////////////////// Utility Block /////////////////////////////////////// */

/*-------------------------------------------------------------------

	Local Navigation

-------------------------------------------------------------------*/

div.localNav {
}

div.localNav dl.nav {
	border: 1px solid #ccc;
	margin-top: 20px;
}

div.localNav dl.nav dt {
	background-color: #f5f5f5;
	border: 1px solid #fff;
	font-weight: bold;
	padding: 5px 10px;
}

div.localNav dl.nav dd {
}

div.localNav dl.nav dd ul {
	margin: 0;
}

div.localNav dl.nav dd ul li {
	background-image: none;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 5px 10px;
}

div.localNav dl.nav dd ul li p {
	margin: 0;
}

div.localNav dl.nav dd ul li a {
	background-image: url("../img/icon/utility_nav.gif");
	background-position: 0 50%;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 5px 5px 5px 13px;
}

div.localNav dl.nav dd ul li ul {
	margin: 0 -10px;
}

div.localNav dl.nav dd ul li ul li {
	padding-left: 26px;
}

div.localNav dl.nav dd ul li ul li a {
	background-position: 13px 50%;
	padding-left: 26px;
}

div.localNav dl.nav dd ul li span {
	display: block;
	margin: 0;
	padding: 5px 5px 5px 0;
}

/*-------------------------------------------------------------------

	Clearfix

-------------------------------------------------------------------*/

ul.inline,
dl.index,
div.column,
div.ccm-layout-row,
div.boxColumn,
div.composition,
div.flexComposition,
p.subhead,
div.section,
table.form span.check,
ul.ul_contentList,
div#globalNav div.navContent ul {
	*zoom: 100%;

	/* Only Mac IE \*//*/
	height: auto;
	display: inline-table;
	/**/
}

ul.inline:after,
dl.index:after,
div.column:after,
div.ccm-layout-row:after,
div.boxColumn:after,
div.composition:after,
div.flexComposition:after,
p.subhead:after,
div.section:after,
table.form span.check:after,
ul[class*="contentList"]:after,
div#globalNav div.navContent ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}