/*(C) Dimps2006 All Rights Reserved. */
/*株式会社ディンプスウェブサイト */

*{
	padding: 0;
	margin: 0;
}

/* エントランス用設定 */
.body_ent{
	font-size: 80%;
	line-height : 150%;
	font-family: "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif","ＭＳＰゴシック","Osaka";
	background-image: url(../img/bg_default_top.jpg);
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
	background-repeat: no-repeat;
	background-position: center top;
	color: #666666;
}
/* コンテンツ用設定 */
.body_contents{
	font-size: 80%;
	line-height : 150%;
	color: #666666;
	background-image: url(../img/bg_default.jpg);
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	background-repeat: no-repeat;
	background-position: center top;
	scrollbar-track-color: #eaf0f5;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #336699;
	scrollbar-darkshadow-color: #00296a;
	scrollbar-highlight-color: #00296a;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #00296a;
}
/* FLASH bg*/
#flash_bg{
	height: 395px;
	width: 740px;
	margin: 0px;
}
/* エントランスFLASH*/
#flash{
	height: 360px;
	width: 740px;
	margin: 0px;
}
#null{
	height: 35px;
	width: 740px;
	margin: 0px;
}
/* コンテンツ bg*/
#contents_bg{
	background-image: url(../img/bg-default-header.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}
/* サブコンテンツ bg*/
#sub-contents_bg{
	background-image: url(../img/bg-tab-sub_contents.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	width: 740px;
	height: 30px;
}
/* フォーム部分[ボックス]*/
.form-box{
	background-color: #EAF0F5;
	height: 20px;
	width: 223px;
	border: 1px solid #A2C9E1;
}
/* フォーム部分[テキストエリア]*/
.form-text{
	background-color: #EAF0F5;
	height: 170px;
	width: 453px;
	border: 1px solid #A2C9E1;
}
/* テキストリンク */
A{
  color : #0066CC;
  text-decoration:underline;
  }
A:LINK{
  color : #0066CC;
  text-decoration:underline;
  }
A:VISITED{
  color : #6699FF;
  text-decoration:underline;
  }
A:HOVER{
  color : #FF6600;
  text-decoration:underline;
  }
A:ACTIVE{
  color : #FF6600;
  text-decoration:underline;
  }
/*********************************
背景指定
*********************************/
/* bg_caption.gifを使用　*/
.bg-caption{
    background-image: url(../img/bg_caption.gif);
}
/* TOPページのサブタイトル */
.submenu-title-bg{
	background-image: url(../img/bg-title-sub.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
}

/*********************************
文字指定
*********************************/
/* 本文*/
.main{
	padding: 5px 10px 5px 10px;
	line-height: 150%;
	vertical-align: top;
	font-size: 80%;
}
.date{
	padding: 5px 10px 5px 10px;
	line-height: 150%;
	color: #FF6600;
	font-size: 80%;
}
.date-02{
	padding: 5px 10px 0px;
	line-height: 150%;
	color: #FF6600;
	font-size: 80%;
}
.letter{
	padding: 5px 10px 5px 10px;
	letter-spacing: 3px;
	line-height: 150%;
	color: #FF6600;
	font-size: 80%;
}

.s3{
	line-height: 150%;
	font-weight: bold;
	color: #009900;
	padding: 5px 10px 5px 10px;
	font-size: 100%;
}

/*採用ステップ（20-20）*/
.s6{/*-------------------------------------------------*/
	padding: 3px 20px 3px 20px;
	line-height: 130%;/*orange*/
	vertical-align: top;
	font-size: 80%;
}

/*********************************
余白指定のみのスタイル
*********************************/
/*表タイトル部分（画像）*/
.s7{
	padding: 7px 10px;
}
/*製品情報更新（上下余白なし）*/
.s11{
	padding: 0px 10px;
	font-size: 80%;
}
/* クリエイター */
.creator_name{
	padding: 0px 5px 10px 5px;
	text-align: left;
}

/* クリエイター */
.creator_thum{
	padding: 5px 5px 0px 5px;
}
/*********************************
見出しの上下ライン---------------------------------------------------新設
*********************************/
.s8{
	background-color: #CCCCCC;
	height: 1px;
}

/*********************************
余白なし・文字大きさのみ指定---------------------------------------------------新設
*********************************/
/*　パンくずリスト*/
.s9{
	font-size: 80%;
}
/* クリエイターページ */
.s12{
	font-size: 65%;
}
/*********************************
オレンジカラー指定------------------------------------------------新設
*********************************/
.s10{
	font-size: 60%;
	color: #FF6600;
}

/*********************************
事業展開タイトルbg指定
*********************************/
/*会社情報タイトル部bg*/
.com-title-bg{
	background-image: url(../img/bg-title-com.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
/*事業展開タイトル部bg*/
.dev-title-bg{
	background-image: url(../img/bg-title-dev.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
/*採用情報タイトル部bg*/
.rec-title-bg{
	background-image: url(../img/bg-title-rec.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
/*製品情報タイトル部bg*/
.pro-title-bg{
	background-image: url(../img/bg-title-pro.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

/*製品情報インフォメーション*/
.pro-title-info-bg{
	background-image: url(../img/bg-title-pro-light.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.s1{
	line-height: 150%;
	color: #333333;
}

.s2{
	line-height: 150%;
	color: #FFFFFF;
	background-color: #00296A;
}

/* tdにvertical-align:top */
.table-valign-top td{
	vertical-align: top;
}

/*********************************
システム用
*********************************/

/* 製品詳細用 */
.pro_detail_title
{
	font-size:12px;
	padding: 10px;
	text-align: left;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 150%;
	color: #00296A;
}

.pro_detail_ele
{
	font-size:70%;
	padding-top: 5px;
	padding-left: 10px;
	text-align: left;
	color: #FF6600;
}

.pro_detail_data
{
	font-size:70%;
	padding: 0px 20px;
	text-align: left;
}

.pro_detail_award
{
	font-size: 80%;
	line-height:150%;
	font-weight: bold;
	color: #FF6600;
}

.pro_copyright
{
	font-size:60%;
	line-height:150%;
	padding: 5px 10px;
	text-align: left;
}

.pro_detail_subject
{
	font-size:80%;
	font-weight: bold;
	text-align: left;
	line-height:150%;
	padding: 5px 0px;
	color: #009900;
}

.pro_detail_body
{
	font-size:75%;
	text-align: left;
	line-height: 150%;
}

.pro_link_name
{
	font-size:65%;
	text-align: left;
	padding: 0px 10px 5px;
}

.pro_link_url
{
	font-size:65%;
	text-align: left;
	padding: 0px 10px 5px;
}
/*********************************************
* 製品一覧ページ                             *
*********************************************/
/* アンカーリンク */
.pro_list_a
{
	padding: 0px 10px;
	font-size:75%;
}

/* アンカーリンク改行制御 */
.pro_list_a a
{
	white-space: nowrap;
}

/* アンカーリンク先 */
.pro_list_category
{
	vertical-align:top;
	text-align:left;
	padding:10px;
}

/* 表題 */
.pro_list_01
{
	font-size:60%;
	padding:5px 10px;
}

.pro_list_02
{
	font-size:60%;
	padding:0px 2px;
}

.pro_list_03
{
	background-image: url(../img/bg_caption.gif);
	font-size:60%;
	padding:5px 10px;
}
/* タイトル */
.pro_list_title
{
	background-image: url(../img/bg_caption.gif);
	vertical-align:top;
	text-align: left;
	font-size:75%;
	padding-bottom:10px;
	padding-left:10px;
}

/* リンクアイコン */
.pro_list_link
{
	vertical-align:top;
	padding:0px 5px;
}

/* ハード */
.pro_list_platform
{
	font-size:70%;
	color:#FF6600;
	vertical-align:top;
	padding:0px 10px 0px 5px;
}

/* 日付 */
.pro_list_date
{
	font-size:70%;
	vertical-align:top;
}

/* とっぷへ */
.pro_list_up
{
	font-size:60%;
	padding:5px 10px;
	text-align:right;
}

/* 略称注釈 */
.pro_list_abbr
{
	font-size:60%;
	color:#FF6600;
	padding:10px;
}

/* 略称注釈の改行制御 */
.pro_list_abbr span
{
	white-space: nowrap;
}

/* 外部リンク */
.pro_list_exte
{
	font-size:60%;
	padding-left:10px;
}