﻿/* ユーザー定義CSS
---------------------------------------------*/
html {
/* margin-bottom:1px;
    height:100%; */
overflow-y:scroll;
}

a:hover img {
opacity: 0.75;
}
.SpPdtCtTi {display:none;}

/* タイトル指定 */
/* 特大見出し(h1) */
h1.co_title_h1 {
    margin: 0px 0px 30px 20px;
    padding: 0px;
    font-size: 1.5em;
}



/* 中見出し アンダーライン(h3) */
h3.co_title_line1_h3 {
    margin: 10px 0px 0px 10px;
    padding: 0px;
    font-size: 1.2em; /*16px;*/
    line-height: 1.2em;
    color: #666666;
    border-bottom:solid 2px #cccccc;
	text-align: left;
}

/* 小見出し SanAce用(h4)  */
/* 小見出し SANUPS用(h4)  */
/* 小見出し SANMOTION用(h4)  */
h4.co_title_icon_h4,
h4.co_titleC_icon_h4, 
h4.co_titleP_icon_h4, 
h4.co_titleS_icon_h4 {
    margin: 0px 0px 0px 50px;
    padding: 0px;
    text-indent: 10px;
    font-size: 1.3em; /*16px;*/
    line-height: 1.5em;
    color: #666666;
	}
h4.co_titleC_icon_h4 {
    background: url(/img/corporate/technical_reports/ico_ctype.gif) no-repeat scroll 0px 4px  transparent;
    _background: url(/img/corporate/technical_reports/ico_ctype.gif) no-repeat scroll 0px 4px  transparent;
}
h4.co_titleP_icon_h4 {
    background: url(/img/corporate/technical_reports/ico_ptype.gif) no-repeat scroll 0px 4px  transparent;
    _background: url(/img/corporate/technical_reports/ico_ptype.gif) no-repeat scroll 0px 4px  transparent;
}
h4.co_titleS_icon_h4 {
    background: url(/img/corporate/technical_reports/ico_stype.gif) no-repeat scroll 0px 4px  transparent;
    _background: url(/img/corporate/technical_reports/ico_stype.gif) no-repeat scroll 0px 4px  transparent;
}



/* PDF ICON  */
.pdf_icon,
.n_pdf,
p.co_pdf, 
p.news_pdf {
    margin: 0px;
    padding: 0px 0px 3px 22px;
    font-size: 1em;
    colotr: #cccccc;
    background: url(/img/common/pdficon.png) no-repeat scroll 0 2px transparent;
}

/* Technical Report 設定*/
.techRepo_corporate/technical_reportslist {
   clear: both;
   margin: 0px 0px 0px 5px;
}
.techRepo_sublist{
   clear: both;
   margin: 0px 0px 0px 20px;
}
.wrap650_a{
    float: left;
    padding-bottom: 30px;
}
.wrap420_a{
    float: left;
    width: 600px;
    padding-bottom: 30px;
}
.wrap180_a {
    float: right;
    width: 180px;
    padding-bottom: 30px;
}
.wrap650_b{
    float: left;
    width: 650px;
    padding-bottom: 10px;
}
.wrap420_b{
    float: left;
    width: 600px;
    padding-bottom: 10px;
}
.wrap180_b {
    float: right;
    width: 180px;
    padding-bottom: 10px;
}
@media only screen and (max-width: 750px){
.wrap650_a{
    padding-bottom: 10px;
}
}
@media only screen and (max-width: 750px){
.wrap180_a {
    padding-bottom: 10px;
}
}

/* マージン設定（TOP）*/
.mt30 {margin-top: 30px; }

/* マージン設定（BOTTOM）*/
.mb30 {margin-bottom: 30px; }

/* 文字フォント（サイズ） */
.fs16em {font-size:1.6em;}
.fs24em {font-size:2.4em;}


/* 1.全体共通指定
---------------------------------------------*/
/* 全体基本指定 */
div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
        margin: 0;
        padding: 0;
}

/* 全体基本指定 */
body {
        font-family: arial, Meiryo, sans-serif;
        padding: 0px;
        margin: 0px;
        color: #666666;
        line-height: 1.5em;
        background: #ffffff;

}


/* 基本見出し指定 */
h1 {
       text-align: left;
       margin: 0px;
       padding: 0px;
       font-size: 1.95em; /*100%;*/
}

h2 {
       text-align: left;
       margin: 0px;
       padding: 0px;
       font-size: 1.6em; /*140%;*/
}

h3 {
       text-align: left;
       margin: 0px;
       padding: 0px;
       font-size: 1.3em; /*120%;*/
}

h4 {
       text-align: left;
       margin: 0px;
       padding: 0px;
       font-size: 0.8em; /*100%;*/
}


/* 2.基本エリア指定
---------------------------------------------*/
/* 全体外枠指定 */
#wrapper {
	width: 970px;
	margin: 0px auto;
	padding: 0px;
}

/* コンテンツ全体枠指定 */
#container {
	width: 950px;
	margin: 0px auto;
	padding: 0px;
}



/* 段組全体枠指定 */
#contents {
	clear: both;
	width: 950px;
	margin: 0px auto 20px auto;
	padding: 0px;
}

/* コンテンツ・サイド グループ枠指定 */
#contents_corporate/technical_reports {
	clear: both;
	margin: 0px  10px  0px 0px; /*0px auto 20px auto;*/
	_margin: 0px  5px  0px 0px; /*0px auto 20px auto;*/
	padding: 0px;
}


/* メインエリア部分指定 */
#corporate/technical_reports {
	width: 730px;
	margin: 0px;
	padding: 0px;
	_overflow: hidden;
	word-wrap: break-word;
	/*word-break: keep-all;*/
	/*word-break: break-all;*/
}


/* コンテンツユニット指定 */

/* 自動テーブル指定
-------------------------------------------------- */
div.atl_inner {
margin: 0px 0px 0px 30px;
}

div.atl_inner {
margin: 10px 0px 0px 40px;
}

div.img_u {
margin-bottom: 40px;
}




/* ======1行目指定====== */
/* 1行目(外枠)指定 */
.corporate/technical_reports_sa01 {
        margin: 0px auto;
        padding: 0px;
}

/* 1行目(全行)指定 */
.corporate/technical_reports_sa01_c {
        margin: 0px;
        padding: 0px;
}


/* 1.cmsエリア基本指定＜cms_block＞
---------------------------------------------*/
/* cmsエリア外枠指定 */
#cms_block {
margin: 0px auto;
padding: 0px;
text-align: left;
}

#cms_block div.block {
_height: 1px;
clear: both;
margin: 0px;
padding: 0px;
}
/*


/* 全体共通指定
---------------------------------------------*/
/* 強制フロート解除 */
.clear {
clear: both;
margin: 0px;
padding: 0px;
}

/* 強制フロート解除(解除時にマージン有りを指定) */
.clear_margin {
clear: both;
margin: 0px;
padding: 2px 0px;
}


/* 
---------------------------------------------*/
/* メイン枠指定 */
#contents_corporate/technical_reports {
	float: right;
	}

/* 
---------------------------------------------*/
/* トップ */
.topics dl {
padding: 15px 0;
margin: 0px 20px 20px 20px;
}

.topics dt {
padding-top: 10px;
padding-bottom: 10px;
}
.topics dd {
padding-top: 10px;
padding-bottom: 10px;
}



@media screen and (min-width: 750px) {
.topics dl {
margin: 0px 20px 50px 20px;
}
.topics dt {
clear: left;
float: left;
width: 70%;
}
.topics dd {
margin-left: 11%;
float: right;
}
}

/* 小見出し   */
.title_g {
    margin: 30px 0px 0px 10px;
    padding: 0px;
    text-indent: 10px;
    font-size: 1.3em; /*16px;*/
    line-height: 1.5em;
    color: #666666;
}
/* 小見出し SanAce用  */
/* 小見出し SANUPS用  */
/* 小見出し SANMOTION用  */
.title_c,
.title_p, 
.title_s {
    margin: 30px 0px 0px 20px;
    padding: 0px;
    text-indent: 10px;
    font-size: 1.3em; /*16px;*/
    line-height: 1.5em;
    color: #666666;
}
.title_c {
    background: url(/img/corporate/technical_reports/ico_ctype.gif) no-repeat scroll 0px 4px  transparent;
    _background: url(/img/corporate/technical_reports/ico_ctype.gif) no-repeat scroll 0px 4px  transparent;
}
.title_p {
    background: url(/img/corporate/technical_reports/ico_ptype.gif) no-repeat scroll 0px 4px  transparent;
    _background: url(/img/corporate/technical_reports/ico_ptype.gif) no-repeat scroll 0px 4px  transparent;
}
.title_s {
    background: url(/img/corporate/technical_reports/ico_stype.gif) no-repeat scroll 0px 4px  transparent;
    _background: url(/img/corporate/technical_reports/ico_stype.gif) no-repeat scroll 0px 4px  transparent;
}
