@charset "utf-8";

/* ------------------------------------------ layout */

#press_box {
	border: 1px solid #CCCCCC;
	padding: 20px;
}

#press_box #pre_title {}

#press_box #pre_head {
	clear: both;
	float: none;
	margin-bottom: 20px;
}

#press_box #pre_head-l {
	float: left;
}

#press_box #pre_head-r {
	float: right;
	text-align: right;
}

#press_box #column_box {
	border: 1px solid #CCCCCC;
	padding: 15px;
	font-size: 10px;
	margin-bottom: 20px;
	clear:both;
	float:none;
}

#press_box .contents-box{
	border: 1px solid #CCCCCC;
	padding: 10px;
	font-size: 12px;
	margin-bottom: 40px;
}

/* ------------------------------------------ lead */

#press_box #pre_lead {
	margin-bottom: 20px;
	padding: 0px 15px 15px 15px;
	border-bottom: 1px solid #CCCCCC;
}

#press_box #pre_lead ul li {
	margin-bottom: 3px;
	list-style-type: none;
	background: url(../images/common/allow2.gif) no-repeat left 4px;
	padding-left: 20px;
	text-shadow: 0px 1px 2px #ccc;
	color: #000066;
}

/* ------------------------------------------ small-ps */

#press_box #pre_small-ps {}

#press_box #pre_small-ps ul li {}

/* ------------------------------------------ pdf */

#press_box #pre_pdf {
	background: url(../images/common/pdf.gif) no-repeat 15px center;
	border: 1px solid #CCCCCC;
	padding: 10px 10px 10px 50px;
	background-color: #F6F6F6;
	clear:both;
	float:none;
}

/* ------------------------------------------ tag */

#press_box p {
	margin-bottom: 20px;
}

#press_box h2 {
	margin-bottom: 20px;
	background-color: #0066CC;
	padding: 15px;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0px 1px 2px #000;
	border: 1px solid #CCCCCC;
}

#press_box h3 {margin-bottom: 10px;}

#press_box h4 {
	margin-bottom: 10px;
}

#press_box .normal_li ul, #press_box .normal_li ol {
	margin-bottom: 20px;
}

#press_box .normal_li ul li, #press_box .normal_li ol li {
	margin-left: 30px;
	list-style-image: url(../images/common/allow.gif);
}

#press_box a {}

#press_box strong {}

#press_box em {}

#press_box .midashi-s {
	background: url(../images/common/midashi_corner.gif) no-repeat left 2px;
	padding-left: 15px;
	font-size: 12px;
	color: #000066;
	font-weight: normal;
}

#press_box .midashi-m {}

#press_box .midashi-l {}

#press_box .img-l {
	float: left;
	margin: 0px 20px 10px 0px;
}

#press_box .img-r {
	float: right;
	margin: 0px 0px 10px 20px;
}

#column_box .col-title {
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
	text-align: center;
	margin-bottom: 10px;
}

#column_box .col-midashi {
	background-color: #0066CC;
	padding: 2px 5px;
	font-size: 12px;
	color: #FFFFFF;
	text-shadow: 0px 1px 2px #999;
}

#column_box strong{
color: #000066;
	text-shadow: 0px 1px 2px #999;
	font-size:12px;}

.col_list-01 {
	margin-bottom: 20px;
}

.col_list-01 ul li, .col_list-01 ol li {
	list-style-type: none;
	border: none;
}

.col_list-01 strong {
	color: #000066;
	text-shadow: 0px 1px 2px #999;
}

#press_box strong.komidashi {
	color:#333333;
	text-shadow: 0px 1px 2px #CCCCCC;
	font-size:12px;
}

.col_list-01 h3 {
	background: url(../images/common/midashi_corner.gif) no-repeat left top;

	font-size: 14px;
	color: #000066;
	text-shadow: 0px 1px 2px #999;
	border: 1px solid #CCCCCC;
	padding: 10px 10px 10px 20px;
	background-color: #FFFFFF;
	margin: 10px 0px 20px 0px;
}

ul.margin-left-10{
margin-left:10px;}

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

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

.text-ll_blue{
font-size:16px;
color:#000099;}

/*07-002テーブル*/
table.table_03{
width:250px;
border-collapse: collapse;
border-spacing:0;
float:left;
}

table.table_03 th,td{
padding:2px;
border: 1px solid #999999;
text-align:center;
font-size:10px;}

table.table_03 td.coutry{
text-align:left;}

table.table_03 th{
background-color:#FFCC00;
padding-left:5px;
padding-right:5px;
}
/*//////////////////////////*/

table.table_04 td{
border:none;
text-align:left;
font-size:12px;

}


/*07-005テーブル*/
#main-07005{
margin-bottom:10px;}

table.table_05{
border-collapse: collapse;
border-spacing:0;
margin-bottom:20px;
}

table.table_05 th,td{
text-align:left;
border: 1px solid #999999;
}

table.table_05 caption{
	text-align:left;
	font-weight: bold;
}

table td.table_05day{
background-color:#99CCFF;
text-align:center;}

/*/////////////////////////////*/

/*07-006テーブル*/
table.table_06{
border-collapse: collapse;
border-spacing:0;
margin:10px 0px;}

table.table_06 td{
border:#FFFFFF 2px solid;
background-color:#ECECEC;}

table.table_06 td.WhiteCell{
background-color:#FFFFFF;}

/*/////////////////////////////*/

/*ラインなしテーブル*/
table.noline_table{
border-collapse: collapse;
border-spacing:0;
margin:10px 0px;
}

table.noline_table td,th{
border:none;
vertical-align:top;
}

table.noline_table caption{
text-align:left;}



table.noline_table_2{
border-collapse: collapse;
border-spacing:0;
margin:10px 0px;
}

table.noline_table_2 td,th{
border:none;
vertical-align:middle;}

table.noline_table_2 caption{
text-align:left;}

table.noline_table_2 strong{
font-size:12px;}

table.noline_table_3{
border-collapse: collapse;
border-spacing:0;
margin:10px 0px;
}

table.noline_table_3 td,th{
border:none;
vertical-align:top;
text-align:center;
}

table.noline_table caption{
text-align:left;}


/*ノーマルテーブル*/
table.nomal_table{
border-collapse: collapse;
border-spacing:0;
margin:10px 0px;
}

table.nomal_table td{
border:1px #666666 solid;
vertical-align:top;
text-align:left;
}

table.nomal_table th{
border:1px #666666 solid;
vertical-align:middle;
text-align:center;
}

table.center td,th{
text-align:center}

.whitetext{
color:#FFFFFF;}


/*////////////////////////////*/

#press_box p.float-r{
float:right;
display:block;
margin:10px 20px;
}

#press_box p.float-r_2{
float:right;
display:block;
width:35%;
}

#press_box p.float-r_3{
float:right;
display:block;
width:45%;
}

#press_box p.float-r_4{
float:right;
display:block;
width:50%;
}




#press_box p.float-l_2{
float:left;
display:block;
width:55%;
}

#press_box p.float-l_3{
float:left;
display:block;
width:50%;
}

#press_box p.float-l_4{
float:left;
display:block;
width:45%;
}

#press_box p.float-l{
float:left;
display:block;
}

#press_box .col-title {
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
	text-align: center;
	margin-bottom: 10px;
}


/*テキストボックス*/
p.p-box_1{
border:#999999 1px solid;
background-color:#FFFFCC;
padding:10px;}

p.p-box_1{
color:#666666;}

p.p-box_1 strong{
color:#000099;
text-decoration:underline;
font-size:12px;}

p .text-l_blue{
color:#0033FF;
font-weight:bold;
font-size:12px;}



/*//07-037/////////////////*/

.p-box_2{
border:#0066CC 1px solid;
padding:10px;
display:block;
margin-bottom:20px;
}

.p-box_2 strong{
color:#0000CC;
font-weight:bold;
}

.p-box_2 .text-l_blue{
color:#0033FF;
font-weight:bold;
font-size:12px;}

.p-box_2 .text-l_blue2{
color:#0033FF;
font-weight:bold;
font-size:12px;
text-align:center;}
/*/////////////////////////*/

#press_box strong.text-l_lightblue{
color:#0099CC;
font-weight:bold;
font-size:12px;
text-shadow:none;}

.text-l_lightblue{
color:#0099CC;
font-weight:bold;
font-size:12px;
text-shadow:none;}


/*/////////////////////////*/
.contents-box strong{
color: #000066;
	text-shadow: 0px 1px 2px #999;}
	



.img-list img{
margin-right:10px;
margin-top:10px;
}

strong.blue-back{
background-color:#0099CC;
text-align:center;
padding:5px;
font-size:14px;
color:#FFFFFF;
display:block;
width:60px;
text-shadow:none;
 }
 
strong.blue-back_l{
background-color:#0099CC;
padding:5px;
font-size:14px;
color:#FFFFFF;
display:block;
width:100%;
text-shadow:none;
 } 
 
.text-center{
text-align:center;}

