/* -----------------------------------------------
              Common
   ----------------------------------------------- */


.entry-content {
	zoom: 1;
}

.entry-content:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/*Link Color*/

a.link-01 {
	color: #4199CC;
}

a.link-01:hover {
	color: #82BAEE;
}

/*Paragraph*/

.entry-content p.bg {
	margin-bottom: 8px;
	padding: 5px 10px;
	line-height: 1.4;
	background: #F1F1F1;
	line-height: 1.4;
}

/*List*/

.entry-content ul {
	padding-bottom: 10px;
}

.entry-content ul li {
	padding-left: 16px;
	background: url(../img/b02_ico_s.gif) 5px 5px no-repeat;
	margin-bottom: 5px;
	line-height: 1.6;
}

.entry-content ol {
	padding-bottom: 10px;
}

.entry-content ol li {
	list-style-position: inside;
	list-style-type: decimal;
	margin-bottom: 5px;
	line-height: 1.6;
}

dl {
	margin-bottom: 15px;
}

.dl-s {
	padding-bottom: 10px;
}

.dl-s dd {
	padding-left: 12px;
	background: url(../img/b02_ico_s.gif) 1px 5px no-repeat;
	margin-bottom: 0;
	line-height: 1.6;
}

/*Color Setting*/

.entry-content ul.c01 li {
	background: url(../img/c01_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c02 li {
	background: url(../img/c02_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c03 li {
	background: url(../img/c03_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c04 li {
	background: url(../img/c04_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c05 li {
	background: url(../img/c05_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c06 li {
	background: url(../img/c06_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c07 li {
	background: url(../img/c07_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c08 li {
	background: url(../img/c08_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c09 li {
	background: url(../img/c08_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c10 li {
	background: url(../img/c10_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c11 li {
	background: url(../img/c11_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c12 li {
	background: url(../img/c12_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c13 li {
	background: url(../img/c13_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c14 li {
	background: url(../img/c14_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.c15 li {
	background: url(../img/c15_ico_s.gif) 5px 5px no-repeat;
}

.entry-content ul.b02 li {
	background: url(../img/b02_ico_s.gif) 5px 0.4em no-repeat;
	font-size: 14px;
	line-height: 1.4;
}

/*Border Dot*/

.dot-t {
	background: url(../img/dot_w.gif) 0 0 repeat-x;
}

.dot-b {
	background: url(../img/dot_w.gif) 0 bottom repeat-x;
}

/*Margin*/

.margin-b0 {
	margin-bottom: 0 !important;
}

.margin-b15 {
	margin-bottom: 15px !important;
}

/*Display*/

.display-n {
	display: none;
}

/*Float*/

.float-l {
	float: left;
}

.float-r {
	float: right;
}

.clear-b {
	clear: both;
}

/*Text Color*/

.bk {
	color: #000000;
}

.gray {
	color: #333333;
}

.gray-h {
	color: #999999;
}

.red {
	color: #FF6666;
}

.orange {
	color: #FF6600;
}

/*Color Setting*/

.color.c01 {
	color: #000000;
}

.color.c02 {
	color: #E52C2C;
}

.color.c03 {
	color: #009966;
}

.color.c04 {
	color: #0099CC;
}

.color.c05 {
	color: #3366CC;
}

.color.c06 {
	color: #264786;
}

.color.c07 {
	color: #80AB00;
}

.color.c08 {
	color: #8E1531;
}

.color.c09 {
	color: #FF9900;
}

.color.c10 {
	color: #FF3333;
}

.color.c11, {
	color: #CC3366;
}

.color.c12 {
	color: #666699;
}

.color.c13 {
	color: #006699;
}

.color.c14 {
	color: #006633;
}

.color.c15 {
	color: #000000;
}

/*Text Size*/

.text-s {
	font-size: 10px;
}

.text-m {
	font-size: 12px;
}

.text-l {
	font-size: 14px;
}

/*Decoration*/

.arw-c,
.arw-c-l,
.arw-c-s,
.arw-c-l-s {
	background: url(../img/arw_c.gif) 6px 1px no-repeat;
	padding: 2px 0 2px 21px;
	font-weight: bold;
	font-size: 12px;
	height: 16px;
	line-height: 1.0;
}

.arw-c.down,
.arw-c-l.down,
.arw-c-s.down,
.arw-c-l-s.down {
	background: url(../img/arw_c_d.gif) 6px 1px no-repeat;
}

.arw-c-s,
.arw-c-l-s {
	padding-left: 20px;
	font-size: 10px;
	height: 14px;
	background-position-y: 2px;
}

.arw-c-l,
.arw-c-l-s {
	padding-left: 14px;
}

.arw-c-l {
	background: url(../img/arw_c.gif) 0 1px no-repeat;
}

.arw-c-l-s {
	background: url(../img/arw_c.gif) 0 2px no-repeat;
}

.arw-c-l.down {
	background: url(../img/arw_c_d.gif) 0 1px no-repeat;
}

.arw-c-l-s.down {
	background: url(../img/arw_c_d.gif) 0 2px no-repeat;
}

img.arw-r {
	padding-left: 4px;
	position: relative;
	top: 2px;
}

a.arw-r-prev,
a.arw-r-next {
	background: url(../img/arw_r_r.gif) left 1px no-repeat;
	padding: 2px 0 2px 18px;
	font-weight: bold;
	font-size: 12px;
	height: 16px;
	line-height: 1.0;
}

a.arw-r-next {
	background: url(../img/arw_r.gif) right 1px no-repeat;
	padding: 2px 18px 2px 0;
}

a.btn-bl {
	background: url(../img/btn_bl_bg.gif) 0 0 no-repeat;
	display: block;
	width: 215px;
	height: 24px;
	font-size: 12px;
	color: #FFFFFF;
	padding: 13px 10px 0 25px;
	font-weight: bold;
	line-height: 1.0;
}

a.btn-bl:hover {
	text-decoration: underline;
}

.ico-pic {
	padding-left: 2px;
	display: inline !important;
}

.ico-mov {
	padding-left: 2px;
	display: inline !important;
}

.entry-content .ico-pic,
.entry-content .ico-mov {
	width: 18px;
	height: 13px;
	position: absolute;
	padding-left: 4px;
	padding-top: 3px;
}

.entry-content .ico-pic:after,
.entry-content .ico-mov:after {
	width: 22px;
	height: 13px;
	content: " ";
}

.entry-content .ico-mov {
	padding-left: 2px;
	display: inline !important;
}

a.pdf {
	background: url(../img/ico_pdf.gif) 0 0 no-repeat;
	padding: 3px 0 4px 21px;
	font-weight: bold;
}

/*Image*/

.block {
	display: block;
}

.float-image img {
	display: block;
	float: left;
	margin-right: 15px;
}

/*Select*/

.select-bl {
	margin: 3px 0;
}

.select-bl .select {
	position: absolute;
    /* With the padding included, the width is 190 pixels:the actual width of the image. */
    width: 160px;
    height:24px;
    padding: 3px 24px 0 8px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    background: url(../img/bg_select.gif) no-repeat;
    overflow: hidden;
}

.select-gr {
	margin: 3px 0;
}

.select-gr .select {
	position: absolute;
    /* With the padding included, the width is 190 pixels:the actual width of the image. */
    width: 160px;
    height:24px;
    padding: 3px 24px 0 8px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    background: url(../img/bg_select_gr.gif) no-repeat;
    overflow: hidden;
}

/*HR*/

.dot-l {
	height: 6px;
	background: url(/img/dot_l.gif) 0 18px repeat-x;
	padding: 18px 0 30px;
	margin: 0;
	border: none;
}

.wp-caption a {
	display:block;
}