@charset "utf-8";

/* common.css */

/** {
	margin: 0;
	padding: 0;
}*/

/* base font
---------------------------------------------*/
body {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color: #333;
	line-height: 1.5;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #FFF;
	-webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.main {
	text-align: left;
	width: 778px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}


/* Opera6 */
html>body, tr>th, tr>td {
	font-size: 12px;
}
/* latest browzer */
head:first-child+body, head:first-child+body th, head:first-child+body td {
	font-size: 12px;
}
/* added for ie7 */
*:first-child+html head:first-child+body {
	font-size: 75%;
}
*:first-child+html head:first-child+body th,
*:first-child+html head:first-child+body td {
	font-size: 100%;
}



/* テキストスタイル
---------------------------------------------*/
.blue14 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #006;
}
.blue16bold {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #006;
}
.white12 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
.main10 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	font-weight: nomal;
	color: #000;
}
.main16bold {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.main18 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: nomal;
	color: #000;
}
.imgLeft {
	float: left;
 	margin-right: 2em;
	margin-bottom: 1em;;
}
.imgRight {
	float: right;
 	margin-left: 2em;
	margin-bottom: 1em;;
}

/* トップページコンテンツ
---------------------------------------------*/
.tp_navi_bg {
	background-image: url(../images/tp_btn_base.jpg);
	background-repeat: no-repeat;
}
.tp_navi_btn
{
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.3);
	box-shadow: 1px 1px 7px rgba(0,0,0,.3);
	width: 200px;
	height: 200px;
}

/* ダウンロードページ
---------------------------------------------*/
.dl_thum
{
	border: 1px #d6d6d6 solid;
}
.dl_mainTit
{
	color: #C00;
	font-weight: bold;
	font-size: 14px;
}

/* フッター
---------------------------------------------*/

div.layout01 {
 	width: 770px;
	height: 116px;
}
div.pgtp {
	position: relative; /* 絶対位置で指定(親ボックス基準) */
	top: 60px;         /* 上から100px */
	width: 174px;
	height: 43px;
	left: 566px;
}
.footer14 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 150%;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
.footer12 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #666;
	text-decoration: none;
}


/* member
---------------------------------------------*/
.memberName {
	border-left: 5px solid #00287f;
	text-align: left;
	background-color: #fff;
	font-size: 12px;
	font-weight: bold; 
	color: #000;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	width: 400px;
}
/* proposal
---------------------------------------------*/
div.prList {
   -moz-border-radius: 5px;    /* Firefox */
   -webkit-border-radius: 5px; /* Safari,Chrome */
   border-radius: 5px;         /* CSS3 */
   border: 1px #bcbcbc solid;     /* 枠線の装飾 */
   background-color: #fff;   /* 背景色 */
   width: 220px;
}
.frameOrangeBg {
	background-image: url(../proposal/images/03pr_frame1_bg.gif);
	background-repeat: repeat-y;
}
.prTitle {
	border-left: 5px solid #00287f;
	border-top:1px solid #00287f;
	border-bottom:1px solid #00287f;
	text-align: left;
	background-color: #fff;
	font-size: 12px;
	font-weight: bold; 
	color: #000;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	width: 680px;
}
.caseTitle {
	border-bottom:1px solid #006fbd;
	text-align: left;
	background-color: #fff;
	font-size: 12px;
	font-weight: bold; 
	color: #000;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	width: 200px;
}
/* 入替用（空リスト）
---------------------------------------------*/
div.prListDum {
   -moz-border-radius: 5px;    /* Firefox */
   -webkit-border-radius: 5px; /* Safari,Chrome */
   border-radius: 5px;         /* CSS3 */
   border: 1px #fff solid;     /* 枠線の装飾 */
   background-color: #fff;   /* 背景色 */
   width: 220px;
}
/* list
---------------------------------------------*/
.liTei {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background-color: #036;
	color: #FFF;
}
.liTei2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background-color: #15487c;
	color: #FFF;
}
.liMitei {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background-color: #4c81b6;
	color: #fff;
}
.liMitei2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background-color: #6398ce;
	color: #fff;
}
.liGai {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background-color: #fece6b;
	color: #000;
}
.liNai {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background-color: #94ce6b;
	color: #000;
}
/* work
---------------------------------------------*/
.workTitle {
	border-left: 5px solid #00287f;
	text-align: left;
	background-color: #fff;
	font-size: 12px;
	font-weight: bold; 
	color: #000;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	width: 400px;
}
