@charset "utf-8";
/* CSS Document */

#layout ul#gNavi li#pta {
	text-indent: -9999px;
	background-image: url(../../common/images/navi_pta.gif);
	background-repeat: no-repeat;
	background-position: -93px 0px;
}


#layout #pageBody #crumbs {
	width: 750px;
	list-style: none;
	font-size: 70%;
	line-height: normal;
	height: 10px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#layout #crumbs li {
float: left;
}
#layout #crumbs li a{
	margin-left: 10px;
	margin-right: 10px;
	padding-right: 10px;
	background-image: url(../../common/images/ico_bread.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#layout #pageBody #con_content {
	position: relative;
	background-image: url(../../common/images/bg_sidebar.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-top: 0px;
	padding-top: 5px;
}

#layout #pageBody #con_content #con_primary {
	width: 550px;
	padding-left: 210px;
	top: 0px;
	right: 0px;
}
#layout #pageBody #con_content #con_secondary {
	position: absolute;
	width: 200px;
	top: 5px;
	left: 0px;
}


#layout #pageBody #con_content #con_secondary #conNavi {
	margin-bottom: 5px;
	border-bottom: 1px solid #BBBBBB;
}

#layout #pageBody #con_content #con_secondary #conNavi li {
	width: 200px;
	background-image: url(../../common/images/bg_subnavi01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#layout #pageBody #con_content #con_secondary #conNavi a {
background: url(../../common/images/ico_arrow01.gif) no-repeat;
margin-left: 9px;
padding-left: 15px;
font-size: 78%;
}

#layout #pageBody #con_content #con_secondary #conNavi .here {
color: #FFFFFF;
background: #3183E3 url(../../common/images/bg_subnavi02.gif) repeat-x;
padding-top: 9px;
}
#layout #pageBody #con_content #con_secondary #conNavi .here a {
color: #FFFFFF;
background: url(../../common/images/ico_arrow02.gif) no-repeat;
}
#layout #pageBody #con_content #con_secondary h4 {
	height: 30px;
	width: 200px;
	margin-bottom: 2px;
	background-image: url(../../common/images/mh_.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #FFF;
	background-position: 0px 0px;
	vertical-align: 100%;
}
#layout #pageBody #con_content #con_primary h1 {
	height: 65px;
	width: 550px;
	text-indent: -9999px;
	background-image: url(../images/bh_pta.gif);
	background-repeat: no-repeat;
}

#layout #pageBody #con_content #con_primary #ptaMid {
	margin-bottom: 10px;
	font-size: 78%;
	padding: 5px;
	margin-top: 5px;
}

#layout #pageBody #con_content #con_primary #ptaMid blockquote {
padding-top: 9px;
margin-top: 10px;
background: url(../../common/images/ico_quote01.gif) no-repeat 20px 0px;
}

#layout #pageBody #con_content #con_primary #ptaMid #blockText {
background: url(../../common/images/ico_quote02.gif) no-repeat right bottom;
margin: 0px 30px 22px 62px;
padding-right: 35px;
left: 22px;
top: 0px;
}
#layout #pageBody #con_content #con_primary #ptaMid cite {
margin-bottom: 10px;
float: right;
}
#layout #pageBody #con_content #con_primary #ptaMid .clearBoth {
clear: both;
float: none;
}

#layout #pageBody #con_content #con_primary table {
	margin-bottom: 20px;
	font-size: 78%;
	border-collapse: collapse;
	cell-spacing: 0;
	width: 550px;
}
#layout #pageBody #con_content #con_primary table caption {
font-weight: bold;
text-align: left;
}
#layout #pageBody #con_content #con_primary table th {
color: #666666;
background: #EAF0F7;
padding: 2px 0px;
border: 1px solid #C7C7C7;
}
#layout #pageBody #con_content #con_primary table .item {
width: 20%;
}
#layout #pageBody #con_content #con_primary table .time {
width: 15%;
}
#layout #pageBody #con_content #con_primary table .outline {
width: 65%;
}
#layout #pageBody #con_content #con_primary table td {
padding: 2px 10px;
border: 1px solid #C7C7C7;
}
#layout #pageBody #con_content #con_primary table .col2 {
text-align: center;
}

#layout #pageBody #con_content #con_primary #ptaDown {
	width: 550px;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
}
#layout #pageBody #con_content #con_primary #ptaDown .pta_cm {
width: 550px;
position: relative;
margin-bottom: 10px;
padding-bottom: 10px;
}
#layout #pageBody #con_content #con_primary #ptaDown .pta_cm img{
position: absolute;
left: 0px;
top: 0px;
}
#layout #pageBody #con_content #con_primary #ptaDown .pta_cm .pta_cmText {
background: url(../../common/images/ico_cross.gif) no-repeat left top;
margin-left: 86px;
padding-left: 15px;
font-size: 78%;
margin-right: 10px;
}
#layout #pageBody #con_content #con_primary h2 {
font-weight: bold;
color: #666666;
background: #EFEEEE url(../../common/images/bg_mh.gif) repeat-x bottom;
height: 20px;
margin-bottom: 12px;
padding-top: 7px;
padding-left: 10px;
font-size: 78%;
}
