﻿/*** 基本設定 ***/

/* 全てのタグのマージン・パディングをクリア */
*	{ margin: 0; padding: 0;}

/** 文字サイズ設定 **/
/* 基本文字サイズ */
body	{ font-size: 80%; line-height:1.5; font-family:"Osaka,ＭＳ ゴシック";}
th,td { font-size: 100% !important; font-size /**/:80%; }

/* 各種タイトルの文字サイズ */
h1	{ font-size: 160%; }
h2	{ font-size: 140%; }
h3	{ font-size: 120%; }
h4	{ font-size: 120%; }
h5	{ font-size: 120%; }
h6	{ font-size: 120%; }

/** body **/
body div { text-align: left; margin: 0 auto;}


/** 独自のサイズ設定 **/
/* 普通の文字 */
.kihon{
	font-size:12px;	
}

/* 見出し */
.midasi{
	font-size:20px;
}

/* 小見出し */
.komidasi{
	font-size:18px;
	/*場合によっては20px*/
}

/* 青と黒の見出しに使用する文字 */
.barfont{
	font-size:14px;
}

/* 上部ページ位置（ex：ホーム>企業理念） */
.kaisou{
	font-size:8px;
}

/* 商品見出し */
.syohinmidasi{
	font-size:16px;
	font-weight: bold;
	color:#1e90ff;
}
.syohinmidasi a{
	color:#1e90ff;
	/*text-decoration: none;*/
}


/* 事例 */
.jirei{
	/*font-family: "ＭＳ 明朝","ＭＳ ゴシック"; */
	font-family:"リュウミン M,ＭＳ 明朝";
	font-size:12px;
}

/*テーブル*/
table.kihon{
	width:600px;
}
td.wi{
	width:300px;
}

/*沿革*/
td.enkaku{
	padding-left:10px;
}

/*** プライバシーマーク ***/
dl.privacy dt { font-weight:bold;}

/*** サイトマップ ***/
dl.sitemap { line-height:1.8; }
dl.sitemap a { color:#336699; }
dl.sitemap dd.line1 { margin-left:12px; }
dl.sitemap dd.line2 {margin-left:24px;}


/* システム受託の事例のインデント */
.indent{
	margin-left:25px;
	/*font-family:"HGS明朝E,";*/
	/*font-family:"ＭＳ 明朝,ＭＳ Ｐ明朝";*/
	font-family:"リュウミン M,ＭＳ 明朝";
}

/* 事業案内のボーダー */
td.line{
	border-top:1px dotted #000000;
}
td.line2{
	border-top:1px solid  #000000;
}
table.bline{
	border-left: solid 1px #000000;
	border-collapse: collapse;

}
/* 特殊な行間 */
br.hline{
	line-height:0.6;
}

/* 画像のサムネイル用 */


ul#thmbnlImg {
        list-style-type: none;
        list-style-position:outside;
        list-style-image:none;
        width: 500px;
        height: 300px;
        margin: 0px;
        padding: 0px;
        /* border-top: dotted 1px #CC3300; */
        /* border-right: dotted 1px #CC3300; */
}

#thmbnlImg li {
        float: left;
        margin: 0px;
        padding: 0px;
        overflow:hidden;
        /* border-bottom: dotted 1px #CC3300; */
        /* border-left: dotted 1px #CC3300; */
}

#thmbnlImg li a {
       display:block;
       overflow:hidden;
       float: left;

}

#thmbnlImg img {
        vertical-align: bottom;
}

table table{
		border-spacing:20px 5px;
		border-collapse: separate;
}

.questions {
	text-align:justify;
	margin-left:2em;
}
.questions li{
	font-size:16px;
	font-weight: bold;
	color:#1e90ff;
}
.questions p {
	color:#000000;
	font-weight:normal;
	margin-bottom:8px;
	font-size:12px;	
}
.intro_right{
	width:200px;
	float:right;
	clear:both;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}