@charset "utf-8";
/* CSS Document */


@media print
{
	body
	{
		zoom	: 100%;
	}
}


/*--------------*/
/*	setting		*/
/*--------------*/
body
{
	background					: none;
	-webkit-text-size-adjust	: none;
	
	color						: #222;
	font-family					: Arial, sans-serif, Geneva;
}

h1,h2,h3,h4,h5,h6,
address,blockquote
{
	margin		: 0;
	padding		: 0;
	font-size	: 1em;
	line-height	: 1em;
	clear		: both;
}

dl,dt,dd,
ul,ol,li
{
	margin		: 0;
	padding		: 0;
	list-style	: none;
}

/*	#mainwrap dt,#mainwrap dd,#mainwrap li	*/
dt,dd,li
{
	line-height	: 1em;
/*	text-align	: left;	*/
}

ul.main_menu li{
	line-height: inherit !important;
}


p
{
	margin	: 0 0 15px;
	padding	: 0;
}

img
{
	margin			: 0;
	padding			: 0;
	border			: none;
	vertical-align	: bottom;
	/vertical-align	: text-bottom;
}

hr
{
   display	: none;
}

a
{
	color			: #135DA3;
	text-decoration	: none;
}

a:hover
{
	text-decoration	: underline;
}

/*	table	*/
table
{
	margin			: 0;
	border-spacing	: 0;
	border-collapse	: separate;
	border-right	: 1px solid #CCC;
	border-bottom	: 1px solid #CCC;
	font-size		: 1em;
	line-height		: 1.4em;
	text-align		: left;
}

table th
{
	padding			: 8px;
	background		: #EEE;
	border-top		: 1px solid #CCC;
	border-left		: 1px solid #CCC;
	font-weight		: lighter;
	vertical-align	: top;
}

table td
{
	padding			: 8px;
	border-top		: 1px solid #CCC;
	border-left		: 1px solid #CCC;
	vertical-align	: top;
}

table caption
{
	padding		: 8px;
	text-align	: left;
}

strong {
	font-weight: bold;
}


/*--------------*/
/*	layout		*/
/*--------------*/
div#contentwrap
{
	margin	: auto;
	width	: 967px;
}

div#mainwrap
{
	margin		: 5px 0 50px 0;
	padding		: 0;
	width		: auto;
	font-size	: 12px;
	clear		: both;
}

#pj2014-header {
	overflow: hidden;
	zoom: 1;
	padding: 20px 0 6px;
}

.logo-global {
	float: left;
}

#pj2014-header .to-sitemap {
	float: right;
	background: url(../../home/img_14/link_arrow.gif) left center no-repeat;
	padding: 0 0 0 10px;
}

#pj2014-header .to-sitemap a:link,
#pj2014-header .to-sitemap a:visited {
	color: #222222;
}

#gnaviwrap {
	margin: 0 0 15px;
}

#breadlist
{
	margin	: 5px 0;
}

#breadlist li
{
	float	: left;
}

#breadlist li a
{
	margin		: 0 10px 0 0;
	padding		: 0 15px 0 0;
	background	: url(../img_11/breadlist.gif) no-repeat right center;
}

#return-to-top,
.return-to-top
{
	padding		: 10px 0 0;
	text-align	: right;
	clear		: both;
}

#return-to-top a,
.return-to-top a
{
	padding		: 0 0 0 11px;
	background	: url(../../../../common-new/img/common/arrow-pagetop.gif) no-repeat 0 3px;
}

.return-to-page
{
	padding		: 10px 0 0;
	clear		: both;
}

.return-to-page a
{
	padding		: 0 0 0 13px;
	background	: url(../../../../common-new/img/common/arrow-cir-left-blue-fff.gif) no-repeat 0 3px;
}

.clearfix:after	/* modern */
{
	content	: '';
	display : block;
	clear	: both;
	height	: 0;
}

.clearfix	/* IE */
{
	/zoom	: 1;
}

.clear
{
	clear	: both;
}


/*--------------*/
/*	clearfix	*/
/*--------------*/
/* modern */
div#mainwrap:after,
div#mainwrap #header:after,
#gnavi:after,
#breadlist:after
{
	content	: '';
	display : block;
	clear	: both;
	height	: 0;
}

/* IE */
div#mainwrap,
div#mainwrap #header,
#gnavi,
#breadlist
{
	/zoom	: 1;
}


/*--------------*/
/*	font		*/
/*--------------*/
.size08 {font-size: 8px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 13px; word-spacing: -1px;}
.size09 {font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 13px; word-spacing: -1px;}
.size10 {font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px;}
.size11 {font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px;} 
.size12 {font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 18px;}
.size14 {font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif;  line-height: 18px; word-spacing: -1px;}
.size18 {font-size: 18px; font-family: Arial, Verdana, Helvetica, sans-serif;  line-height: 20px;}


/*--------------*/
/*	share-link	*/
/*--------------*/

.share-link .addthis_counter {
	float: right;
}
