@charset "utf-8";

@import'/cmn/css/localnavi/com.css';

/* /com/press/ */

/* table reset */
#com.press #main table {
	border:none;
	margin:0;
	width:auto;
}
#com.press #main table tr {
	background-color:transparent;
}
#com.press #main table th {
	padding:0;
	border:none;
}
#com.press #main table td {
	padding:0;
	border:none;
}

#com.press #main .header #print {
	position:absolute;
	right:235px;
}
#com.press #main .header .day {
	font-size: 10pt;
	/* color: #cc3333; */
	text-align:right;
}
#com.press #main .header .literal {
        font-size: 10pt;
        color: #cc3333;
        text-align:right;
}
#com.press #main .texttd {
	padding:7px;
	border:1px solid #cccccc;
}

#com.press #main .ki {
	clear:both;
	display:block;
	text-align: center;
	font-size: 10pt;
	line-height: 140%;
	color: rgb(51, 51, 51);
}

#com.press #main .ijo {
	clear:both;
	display:block;
	text-align: right;
	font-size: 10pt;
	line-height: 140%;
	color: rgb(51, 51, 51);
}


/* ----------------------------------------------------- common900.css -------------------------------------------------------------*/

/* CSS Document */


/* FORMタグのマージン設定 */
#com.press #main form {
	margin: 0px;
	padding: 0px;
}


/* テキスト部分の回り込み制御 */
#com.press #main .spdummy {
	height: 1px;
	clear: both;
}

/* テキストの位置揃え用 */
#com.press #main .left {
	text-align: left;
}
#com.press #main .center {
	text-align: center;
}
#com.press #main .right {
	text-align: right;
}

/* テキスト部分のボックス：幅　168px */
#com.press #main .left10 {
	float: left;
	width: 168px;
}
#com.press #main .center10 {
	width: 168px;
	float: left;
	margin-right: 6px;
	margin-left: 6px;
}
#com.press #main .right10 {
	float: right;
	width: 168px;
}

/* テキスト部分のボックス：幅　255px */
#com.press #main .left15 {
	float: left;
	width: 255px;
}
#com.press #main .right15 {
	float: right;
	width: 255px;
}


/* テキスト部分のボックス：幅　342px */
#com.press #main .left20 {
	float: left;
	width: 342px;
}
#com.press #main .right20 {
	float: right;
	width: 342px;
}


/* 画像のキャプション：左寄せ */
#com.press #main .imgcaptleft {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 80%;
}

/* 画像のキャプション：センタリング */
#com.press #main .imgcaptcenter {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 80%;
}

/* 区切り線 */
#com.press #main .spdash {
	height: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	clear: both;
}
#com.press #main .spdash15 {
	height: 1px;
	margin-top: 1px;
	margin-bottom: 15px;
	clear: both;
	background-image: url(/cmn/img/line_dot_01.png);
	background-repeat: repeat-x;
}

/* 商品説明部分 */
#com.press #main .substance {
	margin-bottom: 15px;
}

/*************************************** 2005.10.25追加 */
/* 商品説明画像部分 */
#com.press #main .subimage {
	margin-right: 10px;
	float: left;
}
#com.press #main .subimage-right {
	margin-left: 10px;
	float: right;
}

/* 商品説明テキスト部分 */
#com.press #main .subtext {
	font-size: 10pt;
	line-height: 13pt;
}

/*************************************** 2005.10.25追加 ここまで */

/* コンテンツTOPへのリンク設定 */
#com.press #main .toplink a {
	color: #FFFFFF;
	text-decoration: underline;
}
#com.press #main .toplink a:link {
	color: #FFFFFF;
	text-decoration: underline;
}
#com.press #main .toplink a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}


/* テーブル下注釈用 */
#com.press #main .note {
	margin-top: 5px;
	margin-bottom: 5px;
}

/************************************************** 20051014追加 */
/* 太字対応 */
#com.press #main .b {
	font-weight: bold;
}

/* 赤い文字 */
#com.press #main .red {
	color: #ff0000;
}

/* 上揃え */
#com.press #main .top {
	vertical-align: top;
}
/* 中央揃え */


#com.press #main .middle {
	vertical-align: middle;
}
/* 下揃え */
#com.press #main .bottom {
	vertical-align: bottom;
}




/* ----------------------------------------------------- press.css -------------------------------------------------------------*/

/* KOKUYO CSS Document - プレスリリース用 */

/* ==================================================== */

#com.press #main .dummy {
	clear: both;
	height: 0;
	visibility: hidden;
}


/* ==================================================== */


#com.press #main h2 {
	margin: 0;
	padding: 0;
	font-size: 12pt;
	color: #333;
	clear: both;
}

#com.press #main .mnc {
	padding: 0;
	margin: 0;
	border-bottom: solid 1px white;
}

#com.press #main .mnc a {
	color: #333;
	text-decoration: none !important;
}

#com.press #main .mnc img {
	display: none;	/* ナビ上の画像消去 */
}

#com.press #main .mnnow {
	background: transparent url(/common/img/136/navi-mnnow.gif) no-repeat left top !important;
	padding: 10px 0 10px 25px !important;
	color: white;
}

#com.press #main .mnnow a {
	color: white !important;
}

#com.press #main .mnnows {
	background: url(/common/img/136/navi-mnd.gif) no-repeat left top !important;
	padding: 5px 0 5px 35px !important;
	font-weight: bold !important;
	color: white;
}

#com.press #main .mnnows a {
	color: white !important;
}

#com.press #main .mnd {
	background: #e3e3ff url(/common/img/136/navi-icon.gif) no-repeat 10px 1.1em !important;
	padding: 10px 0 10px 25px !important;
}

#com.press #main .mn {
	background: url(/common/img/136/navi-mn.gif) no-repeat left top !important;
	padding: 5px 0 5px 35px !important;
	margin: 0 !important;
	font-weight: bold;
}

/* テーブル部分 */
#com.press #main table.pressindex {
	margin-left: 8px ;
	border: 0px none;
	text-align: left;
	width: 680px;
	
}

#com.press #main table.pressindex th {
	padding: 5px;
	font-size: 8pt;
	font-weight: normal;
	color: #666;
	border-bottom: 1px solid #909090;
}

#com.press #main table.pressindex td {
	padding: 5px;
	border-bottom: 1px solid #909090;
}

#com.press #main table.pressindex a {
	text-decoration: none;
}

#com.press #main table.pressindex td.pressdate { width: 90px; font-size: 10pt; color: #cc3333; }
#com.press #main table.pressindex td.presscom { width: 160px; font-size: 8pt; line-height: 150%; color: #666666; }

/* h1タグ包括ボックス */
#com.press #main #title {
	margin: 0px 0px 5px;
	padding: 10px 7px 12px;
	background-color: #69c;
}

/* H1タグ定義 */
#com.press #main h1.press {
	margin: 0px;
	font-size: 14pt;
	color: #FFFFFF;
	background-image: url(/common/img/h1ic_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 25px;
	padding-bottom: 2px;
}

#com.press #main #title2 { 
	font-size: 12pt;
	padding: 0 !important;
	background-image: none !important;
}

#com.press #main #title2 h2{ font-size:12pt; font-weight:bolder; line-height:140%; color: #00008B; text-align:left; }
#com.press #main #title2 .subtitle { font-size:10pt; font-weight:normal; line-height:120%; color: #666666; text-align:left; }

#com.press #main .summary { font-size: 10pt; font-weight: bolder; line-height: 140%; color: #666666; text-align: left; vertical-align: top;}

#com.press #main h3 { margin:0 0 16px 0; padding:0 0 2px 25px; border-bottom:2px solid #939598; font-weight:bold; font-size:114.2857143%; background:url(/cmn/img/bg_title_lv3.png) no-repeat 1px 5px scroll transparent; line-height:1.55em; }
#com.press #main h4 { margin:0 0 9px 0; font-weight:bold; border-bottom:1px solid #939598; font-size:114.2857143%; line-height:1.5em; }
#com.press #main .honkomicenter { font-size: 12pt; font-weight: bolder; line-height: 140%; color: #666666; text-align: center; vertical-align: top; }
#com.press #main .ltext { font-size: 10pt; line-height: 140%; color: #333333; text-align: left;}
#com.press #main .texttd { font-size: 10pt; line-height: 140%; color: #333333; text-align: left;}
#com.press #main .texts { font-size: 8pt; line-height: 150%; color: #666666; text-align: left;}
#com.press #main .textc { font-size: 8pt; color: #666666; text-align: center;}
#com.press #main .texto { font-size: 9pt; line-height: 120%;  color: #666666; text-align: right;}
#com.press #main P.link { font-size: 10pt; line-height: 140%; color: #0066cc;}

/* 検索用 */
#com.press #main dl.searchleft { margin: 0; padding: 0; width: 380px; float: left; }
#com.press #main dl.searchleft dt { width: 90px; float: left; margin-bottom: 10px; padding: 0; font-size: 8pt; color: #666666; }
#com.press #main dl.searchleft dd { width: 280px; margin-bottom: 10px; padding: 0; }

#com.press #main dl.searchright { margin: 0; padding: 0; width: 300px; }
#com.press #main dl.searchright dt { width: 90px; float: left; margin-bottom: 10px; padding: 0; font-size: 8pt; color: #666666; }
#com.press #main dl.searchright dd { width: 200px; margin-bottom: 10px; padding: 0; }


/* 幅設定用 */
#com.press #main .pstblw100 {
	width: 100%;
}
#com.press #main .pstblw720 {
	width: 720px;
}
#com.press #main .pstblw680 {
	width: 680px;
}
#com.press #main .pstblw510 {
	width: 510px;
}
#com.press #main .pstblw530 {
	width: 530px;
}
#com.press #main .pstblw200 {
	width: 200px;
}
#com.press #main .pstblw150 {
	width: 150px;
}
#com.press #main .pstblw30 {
	width: 30px;
}
#com.press #main .pstblw20 {
	width: 20px;
}
#com.press #main .pstblw10 {
	width: 10px;
}



/* for print */
/* override print.css */
.print_btn_area{
width:160px;
height:32px;
float:right;
}

.print_btn { 
width:160px;
height:32px;
background:url(../../ir/img/btn_print_r.gif) no-repeat left bottom;
}
.print_btn a { 
display:block;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
outline:none;
}
.print_btn a:hover { 
text-indent:-9999px;
} 

.special-body .select-btn, .special-body .select-btn {
    margin: 30px 0 10px;
    overflow: hidden;
    text-align: center;
}
.special-body .select-btn a, .special-body .select-btn a {
	margin:20px;
}

#com div.print {
;width:160px;
height:32px;
float:right;
background:url(/cmn/img/btn_print_r.gif) no-repeat left bottom;
}
#com div.print a { 
display:block;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
outline:none;
}
#com div.print a:hover { 
text-indent:-9999px;
} 


/*
#com.print #header {
	display:block !important;
}
#com.print #footer {
	display:block !important;
}
*/
/* /override print.css */
/*
#com.print {
	min-width:0;
	background-image:none;
	background-color:#ffffff;
}
#com.print .container {
	margin:0 auto;
	width:649px;
}
#com.print #header .wrap {
	width:auto;
}
#com.print #header .wrap .category {
	padding:4px 20px;
	line-height:1.2em;
	background-color:#e9e9ea;
	font-size:114.2857143%;
}
#com.print #header .ci {
	padding:20px 0;
}
#com.print #contents {
}
#com.print #contents .wrap {
	padding:30px 20px 5px;
	margin:0;
	width:auto;
	background-image:none;
	background-color:#ffffff;
}
#com.print #footer {
	font-size:71.42857143%;
}
#com.print #footer .wrap {
	border-top:1px solid #939598;
	width:auto;
	padding:20px 7px 7px 7px;
	background-color:#ffffff;
}
#com.print #footer .wrap .copyright {
	color:#333333;
}


#com.print .article .header p {
	font-size:114.2857143%; 
	margin:3px 0;
}
#com.print .article .header .title-lv1 {
	margin:0;
}
#com.print .article .header p.pressrelease {
	margin:16px 0 0 0;
	font-size:85.71428571%;
}
*/

/** 141215 added **/
.ubtnarea {
   float:right;
   width: 100px;
   margin-right:150px;
   margin-top:2px;
   position: relative;
}

.ubtnarea .pbtn {
}

/*EOF*/
