/* 給太郎４用外部CSS */

/**************/
/*    共通    */
/**************/
.body#contents{
/*	height: auto;	*/
	font-size: 14px;
	width: 595px;
/*
	height: 700px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
*/
}
.body#contents #topimg{
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 10px;
	border : none;
}
#qt4option{
	margin-left : 0px;
	margin-top : 10px;
	float : left;
}
.splbanner {
	margin-top : 30px;
	margin-left : 10px;
	margin-bottom : 20px;
	border : none;
}
#spec{
	float : left;
/*	margin-top : 20px;*/
	margin-left : 10px;
}
.specdt {
	width: 250px;
	float: left;
	margin-bottom : 25px;
	font-size: 11pt;
	font-family : "ＭＳ Ｐゴシック";

/*
	font-weight: bold;
	color: #505050;
*/
}
.specdtimg {
/*	width: 290px; */
	border : none;
	float : left;
/*	padding-left : 20px;*/
	padding-left : 10px;
	margin-bottom : 25px;
	text-align : center;
}
#gototop{
	height : auto;
	text-align : right;
	clear : both;
}
#gototop img{
	border : none;
}
#notes{
	font-weight : normal;
	margin-left : 10px;
	margin-bottom : 20px;
	letter-spacing : 2px;
	color : black;
	font-size : 8pt;
	font-family : "ＭＳ Ｐゴシック";
}
.underconst{
	margin-top : 200px;
	width : 560px;
	text-align : center;
}
.clearfloat {
	clear: both;
	width: 150px;
	height: 1px;
	margin: 0px;
	padding: 0px;
/*	background-color: #0033FF;*/
}
.clearfloat2 {
	clear: both;
	width: 500px;
	height: 1px;
	margin: 0px;
	padding: 0px;
/*	background-color: #0033FF;*/
}
.color_blue {
	color: #0000FF;
}
/****************************/
/*   右メニューの高さ指定   */
/****************************/
#qt4menuidx{
	height : 700px;
}
#qt4menushks{
	height : 700px;
/*
	height : 1190px;
*/
}
#qt4menuskd{
	height : 700px;
/*
	height : 930px;
*/
}
#qt4menuhcc{
	height : 700px;
/*
	height : 1250px;
*/
}
#qt4menuopt{
	height : 700px;
/*
	height : 1370px;
*/
}
/**********************/
/*   トップページ用   */
/**********************/
/*
.layouttbl td a{
	border : none;
	text-decoration: none;
}
*/
/************************/
/*    給太郎index 用    */
/************************/
#specialty{
	float : left;
	margin-left : 15px;
	margin-top : 30px;
/*
	border: 1px solid Lime;
*/
}
.specialtylist{
	margin-left: 10px;
	width: 250px;
	height: auto;
	float: left;
}
.specialtylist img{
	border: 0px;
}
.specialtylist p{
	margin-top: 10px;
	margin-bottom: 20px;
}
#specialty table{
	font-size : 11px;
	border-width : 0px 0px 0px 0px;
	width : 530px;
	height: auto;
/*	border-collapse: collapse;*/
}
#specialty table td{
	border-width : 0px 0px 0px 0px;
	border-spacing : 0px;
	padding-left : 10px;

/*	padding-bottom : 0px;*/
/*
	border: 1px solid Teal;
*/
}
#specialty table td p{
/*	margin : 5px 5px 10px 5px;*/
	margin-top:5px;
	margin-bottom: 10px;
	width: auto;
/*
	border: 1px solid Lime;
*/
}
#specialty img{
	border: 0px;
}
/******************/
/*   発注処理用   */
/******************/
.specdthacchu {
	width : 260px;
	height : 140px;
	float : left;
	padding-left : 30px;
	padding-right : 20px;
	margin-bottom : 25px;
	font-size : 11pt;
	font-family : "ＭＳ Ｐゴシック";
}
/********************/
/*   オプション用   */
/********************/
.specdtopt {
	width: 540px;
	float: left;
	margin-top : 10px;
	margin-bottom : 25px;
	font-size: 11pt;
	font-family : "ＭＳ Ｐゴシック";
/*	font-weight: bold;
	color: #505050; */
}
.specdtopt p{
	padding-left : 10px;
	padding-right : 10px;
}
.specdtimgopt {
	width: 540px;
	text-align : center;
	float : left;
	padding-left : 20px;
	margin-bottom : 25px;
}
.specdtimgopt p {
	text-align: left;
	font-size: 12px;
	color: #2A2A2A;
	margin: 10px 50px;
	padding: 10px;
/*	border: 1px solid #FF46A3;*/
}

.specdtopt p.notesoptdt{
	width : 320px;
	margin-top: 0px;
	margin-left : 140px;
	color : #2F2F2F;
	font-size : 8pt;
	font-family : "ＭＳ Ｐゴシック";
}
#notesopt{
	width : 300px;
	font-weight : normal;
	margin-top : 0px;
	margin-left : 150px;
	margin-bottom : 20px;
	letter-spacing : 2px;
	color : black;
	font-size : 8pt;
	font-family : "ＭＳ Ｐゴシック";
}

/****************************/
/*   経営管理オプション用   */
/****************************/
.baintro {
	width: 520px;
	height: 131px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('./img/qt4batopintrobg.gif');
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.baintro p {
	padding: 10px 15px 0px 15px;
	font-size: 13px;
	color: #333333;
}
.bapickup {
	width: 477px;
	height: 83px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('./img/qt4bapickupbg.gif');
	background-repeat: no-repeat;
}
.bapickup p {
	padding: 20px 15px 10px 70px;
	font-size: 13px;
	font-weight: bold;
	color: #000099;
}
.bapickuplist {
	margin: 10px 0px 0px 70px;
}
.bapickuplist li{
	font-size: 14px;
	height: 25px;
/*	margin-bottom: 5px;*/
	background: url('./img/qt4balistbg.gif') no-repeat left center;
	list-style-type: none;
	padding-left: 35px;
	padding-top: 10px;
}
.bapickuplist li a{
	color: blue;
	text-decoration: none;
}
.bapickuplist li a:hover{
	text-decoration: underline;
}
.specdtopt img.business_analysis_dt{
	margin: 10px 0px;
}
.specdtimgba{
	width: 500px;
	text-align : center;
	float : left;
	padding-left : 20px;
	margin-bottom : 15px;
	margin-top: 0px;
}
.specdtopt_ba{
	width: 500px;
	margin: 20px 20px 10px 30px;
}
.specdtopt_ba h4{
	width: 200px;
	height: 38px;
	background-image: url('./img/qt4badt01hbg.gif');
	background-repeat: no-repeat;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #000066;
	padding-top: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.specdtopt_ba p.ba {
	margin-top: 0px;
	margin-right: 10px;
}
.specdtopt_ba p.jumptotop{
	text-align: right;
	font-size: 12px;
}
.specdtopt_ba p.jumptotop a{
	color: blue;
	text-decoration: underline;
}
.specdtbacaption {
	width: 490px;
	height: 120px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-bottom : 30px;
	background-image: url('./img/qt4bacap01.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #333333;

}
.specdtbacaption p{
	padding: 10px 90px 0px 10px;
	font-size: 13px;
}
.basummary {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/**********************/
/*   オーダリング用   */
/**********************/
.body#contents #topimgord{
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 0px;
	border : none;
}
.specdtord {
	width: 540px;
	float: left;
	margin-top: 20px;
	margin-left : 10px;
	margin-bottom : 10px;
	font-size: 11pt;
	font-family : "ＭＳ Ｐゴシック";
/*	font-weight: bold;
	color: #505050; */
}
.specdtord p{
	padding-left : 10px;
	padding-right : 10px;
}
.specdtimgord {
	width: 540px;
	text-align : center;
	float : left;
	padding-left : 0px;
	margin-left : 10px;
	margin-bottom : 5px;
}
#notesord{
	width : 540px;
	font-weight : normal;
	margin-top : 0px;
	margin-left : 10px;
	margin-bottom : 0px;
	letter-spacing : 1px;
	text-align : center;
	color : black;
	font-size : 10pt;
	font-family : "ＭＳ Ｐゴシック";
}

/******************/
/*   サポート用   */
/******************/
.specdtimgspt{
	width: 540px;
	float : left;
	padding-left : 0px;
	margin-bottom : 25px;
}
/******************/
/*   　導子用   　*/
/******************/
.specdtimgmtkfl_l {
	width: 130px;
/*	height: 250px;	*/
	float : left;
	padding-left : 0px;
	margin-left : 5px;
	margin-bottom : 5px;
	text-align: center;
}

.specdtimgmtkfl_r1 {
	width: 400px;
	height: 250px;
	float : left;
	padding-left : 10px;
	margin-left : 0px;
	margin-bottom : 10px;
}

.specdtimgmtkfl_r2 {
	width: 400px;
	height: 280px;
	float : left;
	padding-left : 10px;
	margin-left : 0px;
	margin-bottom : 10px;
}
.specdtimgmtkfl_r3 {
	width: 400px;
	height: 310px;
	float : left;
	padding-left : 10px;
	margin-left : 0px;
	margin-bottom : 10px;
}
.specdtimgmtkfl_r4 {
	width: 400px;
	height: 300px;
	float : left;
	padding-left : 10px;
	margin-left : 0px;
	margin-bottom : 10px;
}
.notesopt_mtk{
/*	width: 400px;*/
	font-weight : normal;
	margin: 0px 30px;
	letter-spacing : 1px;
	color : #373737;
	font-size : 8pt;
/*	font-family : "ＭＳ Ｐゴシック";*/
}

/********************/
/*   　こま吉用   　*/
/********************/
.komaorder {
	clear: both;
	text-align: right;
	padding: 0px 10px 20px 0px;
}
.komaorder img{
	border: none;
}
.pdf {
	float: left;
	padding: 0px 10px 0px 5px;
	margin-bottom: 20px;
}
.pdf a{
	color: #0000FF;
	text-decoration: underline;
	font-size: 12px;
}
.pdf a:hover{
	color: #FF0000;
}
.pdfimg {
	float: left;
	padding: 0px 0px 0px 25px;
}
.pdfimg img{
	border: none;
}
.specdtimg#komaimg{
	width: 280px;
}
/**********************/
/*   　導入事例用   　*/
/**********************/
.dounyutopimg {
	margin-top : 5px;
	margin-left : 5px;
	margin-bottom : 0px;
	padding: 0px;
/*	border: 1px solid red;*/
}
.sortinfo {
	text-align: right;
	font-size: 12px;
	color: #505050;
	padding: 20px 10px 0px;
}
.dounyu {
	margin-top : 10px;
	margin-left : 5px;
	margin-bottom : 25px;
	margin-right: 7px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	height : auto;
/*	width: 544px;*/
	width: auto;
	border: 1px solid #C0C0C0;
}

.dounyu#sisetsu {
	height: 1190px;
}

.dounyulst {
	height: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	background-color: #F4F6F4;
	border: 1px solid #C0C0C0;
}
.username {
/*	width: 300px;*/
	float: left;
	font-size: 13px;
	margin-top: 5px;
/*	margin-bottom: 0px;*/

	color: #0066FF;
	font-weight: bold;
/*	height: 30px;*/
	height: auto;
/*	border: 1px solid #000033;*/
}
.username a{
	color: #0066FF;
	font-weight: bold;
	text-decoration: underline;
}
.username a:hover{
	color: #FF0000;
}
.gotovoice {
/*	float: right;*/
	text-align: right;
	padding-right: 5px;
/*	width: 150px;*/
	height: 25px;
/*	border: 1px solid #336633;*/
}
.gotovoice img{
	border: none;
}
.userimg {
	float: left;
	width: 105px;
/*	height: 80px;*/
	padding-top: 5px;
/*	border: 1px solid #FF3333;*/
}
.userimg img{
	border: none;
}
.software {
/*	color: #333399;	*/
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 13px;
	height: 15px;
}
.software a{
	color: #0000FF;
	text-decoration: underline;
}
.software a:hover{
	color: #FF0000;
}
.voiceguide {
/*	float: left;*/
/*	width: 420px;*/
	padding-right: 10px;
	font-size: 12px;
	color: #404040;
/*	height: auto;*/
}
.voice {
	float: left;
	width: 410px;
}
.voice img{
	clear: both;
	text-align: center;
	margin: 10px;
}
.voice a{
	color: #0000FF;
	text-decoration: underline;
}
.voice a:hover {
	color: #FF0000;
}
/**************************/
/*   　導入事例詳細用   　*/
/**************************/
.dounyudtname{
	clear: both;
	width: auto;
	margin-top : 15px;
	margin-left : 5px;
}
.dounyuuserlink{
	padding-top: 20px;
	text-align: right;
}
.dounyuuserlink img{
	border: none;
}
.dounyudttop{
	clear: both;
	width: auto;
	margin-top : 10px;
	margin-left : 7px;
}
.dounyudtintl{
	float: left;
	width: 260px;
	padding-right: 10px;
	padding: 10px 10px 20px 15px;
	font-size: 16px;
	font-weight: bold;
	color: #0066FF;
}
.dounyudtimgr{
	float: left;
	width: 270px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 30px;
	color: #0066FF;
	font-size: 11px;
}
.dounyudthd{
	clear: both;
	background-image: url('./img/voicedthd.gif');
	background-repeat: no-repeat;
	color: #303030;
	height: 36px;
	margin-bottom: 10px;
	padding: 10px 15px 0px 15px;
	font-size: 15px;
	font-weight: bold;
}
.dounyudtimgl{
	float: left;
	width: 220px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 20px;
	color: #0066FF;
	font-size: 11px;
	text-align: center;
}
.dounyudtintr{
	float: left;
	width: 305px;
	margin-left : 5px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 20px;
	font-size: 12px;
	color: #303030;
}
.dounyudtintr li{
	margin-left: -20px;
	list-style-type: disc;
}
.dounyudtintc{
	float: left;
	width: 530px;
	padding: 5px 20px;
	margin-bottom: 20px;
	font-size: 12px;
	color: #303030;
}
.dounyudtintc img{
	clear: both;
	margin: 15px 30px;
}
.dounyudtfootsep{
	clear: both;
	width: auto;
	margin-top : 10px;
	margin-left : 7px;
}
.dounyudtfooter{
	float: left;
	margin-left : 5px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 10px;
	font-size: 12px;
	color: #505050;
}
.dounyudtfooter a{
	color: #0066CC;
	text-decoration: underline;
	padding-bottom: 10px;
}
.dounyudtfooter a:hover{
	color: #FF0000;
}
.backtosound {
	float: right;
	padding-top: 10px;
	padding-right: 20px;
	font-size: 12px;
	color: #505050;
	text-align: right;
}
.backtosound a{
	color: #0066CC;
	text-decoration: underline;
	padding-bottom: 10px;
}
.backtosound a:hover{
	color: #FF0000;
}
/**********************/
/*   　リンク集用   　*/
/**********************/
.linktopimg {
	margin-top : 20px;
	margin-left : 5px;
	margin-bottom : 0px;
	padding: 0px;
/*	border: 1px solid red;*/
}
.linkpagemenu {
	margin: 20px 0px 0px 10px;
	text-align: center;
	font-size: 13px;
}
.linkpagetop{
	font-size: 12px;
	letter-spacing: 1px;
	text-align: right;
}
.linkpagetop a{
	color: #505050;
	text-decoration: underline;
}
.linkpagetop a:hover{
	color: #FF0000;
	text-decoration: underline;
}
.linkpagetop img{
	border: none;
}
.linkpagemenu a{
	color: #0000FF;
	text-decoration: underline;
}
.linkpagemenu a:hover{
	color: #FF0000;
}
.linkpagemenu img{
	border: none;
}
.linktable {
	width: 550px;
	margin-left: 10px;
	margin-top: 20px;
	padding: 10px 0px 10px 0px;
	border-collapse: collapse;
	color: #505050;
}

.linktable td {
	border: 1px solid #C0C0C0;
/*
	border-width: 1px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-right-style: solid;
	border-color: #C0C0C0;
*/
}
.linktabletr{
	border: 1px solid #C0C0C0;
}
.linktabletrcls {
	text-align: center;
	letter-spacing: 10px;
	height: 50px;
	font-weight: bold;
	font-size: 16px;
	background-color: #663366;
	background-image: url('./img/linktablehdcls.gif');
}
.linktabletrcls {
	text-align: center;
	letter-spacing: 10px;
	height: 50px;
	font-weight: bold;
	font-size: 16px;
	background-color: #663366;
	background-image: url('./img/linktablehdcls.gif');
}
.linktabletdarea {
	padding-left: 5px;
	text-align: center;
	letter-spacing: 5px;
	width: 8%;
	font-size: 14px;
	background-image: url('./img/linktabledtarea.gif');
}
.linktabletdsisetsu {
	font-size: 12px;
	background-image: url('./img/linktabledtint.gif');
}
.linktabletdsisetsu p{
	margin: 0px;
	padding:5px 0px 2px 3px;
	font-size: 14px;
/*	color: #505050;*/
	vertical-align: middle;
	font-weight: bold;
}
.linktabletdsisetsu p a{
	color: #0000FF;
	text-decoration: underline;
	font-weight: normal;
	font-size: 12px;
}
.linktabletdsisetsu p a:hover{
	color: #FF0000;
	text-decoration: underline;
}
.linktabletdsisetsu img{
	padding-left:2px;
	border: none;
	margin-right: 2px;
}
.linktabletdintr{
	padding: 5px 5px 5px 20px;
	text-indent: 0px;
/*	color: #505050;*/
}
/******************************/
/*   　Ｒｕｍｉｋｏさん用   　*/
/******************************/
.rumikotopimg {
	margin-top : 10px;
	margin-left : 30px;
	margin-bottom : 0px;
	padding: 0px;
}
.rumikoprof {
	width: 545px;
	height: 372px;
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-image: url('img/rumikoprof.gif');
/*	border: 1px solid gray;*/
}
.rumikoimage {
	float: left;
	margin: 30px 0px 0px 20px;
/*	border: 1px solid blue;*/
}
.rumikoname {
	float: left;
	margin: 30px 0px 0px 10px;
/*	border: 1px solid #FFCCFF;*/
}
.rumikoshozoku {
	float: left;
	margin: 10px 0px 0px 15px;
/*	border: 1px solid gray;*/
}
.rumikoshokai {
	float: left;
	margin: 10px 0px 0px 15px;
	width: 370px;
	font-size: 11px;
	line-height: 12px;
	color: #202020;
/*	border: 1px solid black;*/
}
.rumikokeireki {
/*	clear: both;*/
	float: left;
	width: 500px;
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 0px 0px;
/*	border: 1px solid #33FFFF;*/
}
.rumikokeirekidt {
	float: left;
	margin: 0px 0px 0px 25px;
	padding: 5px 0px 0px 0px;
	width: 340px;
	font-size: 11px;
	line-height: 12px;
	color: #202020;
/*	border: 1px solid red;*/
}
.rumikohomepage {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: center;
/*	border: 1px solid green;*/
}
.rumikohomepage a{
	font-size: 10px;
	text-decoration: underline;
	color: #0000FF;
}
.rumikohomepage a:hover{
	color: #FF0000;
}
.rumikohomepage img{
	border: none;
}

/* Ｒｕｍｉｋｏさん特長 */
.rumikospec {
	padding: 20px 0px 0px 40px;
	color: #505050;
}
.rumikospec a{
	text-decoration: underline;
	color: #0000FF;
}
.rumikospec a:hover{
	color: #FF0000;
}
.rumikospecimg {
	clear: both;
}
.rumikospecdt {
	float: left;
	width: 250px;
	padding: 10px 10px 10px 10px;
	margin-bottom: 30px;
	font-size: 13px;
}
.rumikospecdtimg {
	float: left;
	width: 200px;
	padding: 10px 10px 10px 10px;
	margin-bottom: 30px;
	font-size: 11px;
	text-align: center;
	color: #003399;
}

/* ソフト食 */
.rumikosoft {
	clear: both;
	margin: 0px 0px 0px 5px;
	padding: 50px 0px 0px 0px;
	background-image: url('img/rumiko_soft.gif');
	background-repeat: no-repeat;
	width: 490px;
	height: 420px;
	font-weight: bold;
	color: #FFFFFF;
}
.rumikosoftimg {
	float: left;
	padding: 0px 0px 0px 15px;
}
.rumikosoftrecipe {
	float: left;
	width: 240px;
	height: 70px;
	padding: 5px 0px 0px 5px;
	margin: 50px 0px 50px 35px;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #505050;
}
.rumikosoftpress {
	float: left;
	padding: 0px 0px 0px 10px;
	margin-top: 60px;
	margin-left: 30px;
	width: 280px;
	font-size: 11px;
	font-weight: normal;
	color: #505050;
}
.rumikosoftpress p{
	font-size: 12px;
	font-weight: bold;
}
.rumikosoftpressimg{
	float: left;
	padding: 0px 0px 0px 5px;
	margin-top: 15px;
}
.rumikosoftpressimg img{
	border: none;
}
/* Rumikoさん掲載 */
.rumikospec a {
	text-decoration: none;
}
.rumikokeisai {
	clear: both;
	text-align: center;
	width: 500px;
	margin-bottom: 20px;
}
.rumikokeisai a img {
	border: none;
}
.rumikokeisai p {
	margin-top: 5px;
}
.rumikokeisaidt{
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	font-size: 13px;
}
.rumikokeisaidt img{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.rumikokeisaidt p.quotation {
	color: green;
}

.rumikokeisaidt.rumikolink {
	padding-bottom: 20px;
}
.rumikokeisaidt.rumikolink a{
	text-decoration: underline;
}
.rumikokeisaidt.rumikolink li{
	margin-bottom: 10px;
	list-style-type: disc;
}
/* システム要件 */
.sysreqsep{
	clear: both;
	width: auto;
	margin: 0px 0px 10px 10px;
	padding-top: 0px;
	text-align: center;
/*	border: 1px solid blue;*/	
}
.sysreqimg {
	border: none;
	margin: 20px 0px 5px 30px;
}
.sysreq {
	margin: 0px 0px 40px 20px;
}
.sysreq td{
	border: 1px solid #C0C0C0;
	padding: 3px 3px 3px 8px;
}
.sysreqtbl {
	width: 500px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 10px 0px 10px 0px;
	border-collapse: collapse;
	color: #202020;
/*	border: 1px solid #808080;*/
	font-size: 13px;
}
.sysreqtbltdhd {
	text-align: center;
	letter-spacing: 10px;
	border: 1px solid #808080;
	font-size: 14px;
	font-weight: bold;
	background-color: #F5F5F5;
}
.sysreqtbltdcls {
	text-align: center;
	letter-spacing: 10px;
	background-color: #F5F5F5;
}
.sysreqtbltditem {
	text-align: center;
	background-color: #F5F5F5;
}
.sysreqtbltdspec {
	background-color: #FFFFFF;
}
/**********************/
/*   　かわら版用   　*/
/**********************/
.kawaratopimg {
	margin: 20px 0px 0px 20px;
	padding: 0px;
}
.kawara {
	margin: 20px 0px 10px 30px;
	font-size: 12px;
	color: #505050;
}
.kawara table {
	border-width: 1px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 10px;
	width: 500px;
}
.kawara td {
	font-size: 12px;
}
.kawara tr.odd {
	background-color: #FAFAFA;
}
.kawara tr.even {
	background-color: #FFFFFF;
}
.kawara table img {
	border: none;
}
.kawarabkno {
/*	width: 16%;*/
	padding: 0px 0px 0px 10px;
	border: 1px solid #C0C0C0;
}
.kawarabkno a{
/*	text-decoration: underline;*/
	color: #505050;
}
.kawarabkno a:hover{
	color: #FF0000;
}
.kawaraimg {
	padding: 5px 5px 3px 5px;
	text-align: center;
	border: 1px solid #C0C0C0;
}
.kawaradt {
	padding: 0px 0px 0px 10px;
	border: 1px solid #C0C0C0;
}
.getpdfkawara {
	margin: 10px 50px 20px 20px;
}
.haifu {
	color: #0000FF;
}
/*********************/
/*   　PDF取得用   　*/
/*********************/
.getpdf {
/*	clear: both;*/
	font-size: 11px;
	text-align: right;
	color: #505050;
	padding: 5px 0px 0px 0px;
}
.getpdfimg img{
	float: right;
	border: none;
	margin: 0px 10px 20px 0px;
}
/******************************/
/*   　こま吉登録手順用用   　*/
/******************************/
.touroku {
	margin: 30px 20px 20px 20px;
	font-size: 12px;
}
.touroku h2 {
	margin: 30px 10px 20px 10px;
	padding-left: 20px;
	background-image: url('./img/komatourokuhd.gif');
	background-repeat: no-repeat;
}
.touroku p {
	margin: 20px 0px 0px 30px;
	font-weight: normal;
	font-size: 12px;
}
.touroku ol {
}
.touroku ol li {
	margin: 20px 0px 0px 10px;
	font-size: 15px;
	font-weight: bold;
}
.touroku img {
	margin: 5px 0px 10px 30px;
}
.touroku ul {
	margin-bottom: 10px;
}
.touroku ul li{
	margin: 10px 0px 0px 10px;
	font-size: 12px;
	font-weight: normal;
}
.return {
	margin: 30px 0px 30px 0px;
	text-align: center;
	font-size: 16px;
}
.tourokuflow {
	height: 1020px;
	margin: 10px 0px 20px 30px;
	background-image: url('./img/komatourokuflow.gif');
	background-repeat: no-repeat;
}
.licenseflow {
	padding: 475px 0px 0px 220px;
	font-size: 13px;
}
.teltime {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 5px 15px;
}
/**************************/
/*   　使用許諾契約用   　*/
/**************************/
.eula_attention {
	font-size: 12px;
	color: #303030;
	margin: 20px;
	text-align: center;
}
.eula_attention h1{
	font-size: 14px;
	margin: 15px;
	color: #0000FF;
}
.eula {
	margin: 10px;
	padding: 20px;
	background-color: #FAFAFA;
	border: 1px solid #C0C0C0;
	font-size: 12px;
	color: #303030;
}
.eula h1 {
	text-align: center;
	margin: 10px 0px 10px 0px;
}
.eula h2, h3 {
	margin: 15px 0px 10px 0px;
}

/**************************/
/*  こま吉アップデート  　*/
/**************************/
#kijun2010update {
	border: 1px solid #FF9999;
	width: 500px;
	margin: 20px auto;
	padding: 20px;
	color: #333333;
	font-size: 12px;
}
#kijun2010update a {
	text-decoration: none;
	color: #0000FF;
}
#kijun2010update a:hover {
	text-decoration: underline;
}

#kijun2010update h3 {
	background: url('img/komatourokuhd.gif') no-repeat;
	padding-left: 15px;
	margin-left: 10px;
}
#btn_updatedownload {
	width: 181px;
	margin: 10px auto 0px;
}
#btn_updatedownload img{
	border: none;
}
.touroku.update img{
	margin-left: 10px;
}
.touroku.update ul{
	padding-left: 0px;
	margin-left: 0px;
}
/*ダウンロードエリア*/
#kijun2010download {
/*	border: 1px solid #009900;*/
	width: 520px;
	margin: 20px auto;
	padding: 10px;
	color: #333333;
	font-size: 12px;
}
#kijun2010download a {
	text-decoration: none;
	color: #0000FF;
}
#kijun2010download a:hover {
	text-decoration: underline;
}
#kijun2010download img {
	border: none;
	margin: 0px 0 0 10px;
}

#kijun2010download ul{
	list-style-type: none;
}
#kijun2010download textarea {
	width: 98%;
	height: 200px;
	font-size: 11px;
	color: #333333;
}
#kijun2010download table {
	width: 520px;
	border-collapse: collapse;
	border-spacing: 0px;
}
#kijun2010download td {
	border: 1px solid #DDDDDD;
	padding: 5px;;
}
#kijun2010download td.col_hd {
	width: 15%;
	background-color: #F5F5F5;
}
#kijun2010download td.col_file {
	border-right: none;
}
#kijun2010download td.col_msg {
	border-left: none;
}
/**************************/
/*   　プロフィール用   　*/
/**************************/
.profile {
/*
	background-image: url('img/prof_backimg.gif');
	background-repeat: repeat;
*/
/*	padding: 20px 50px;*/
	padding: 20px 0px 0px 50px;
}
.profile table {
	border: 1px solid #FF6666;
	border-collapse: collapse;
}
.profile td {
	padding: 0px;
/*	background-color: #FFFFFF;*/
/*	background-color: #FFCCCC;*/
/*	border: 1px solid black;*/
/*	border-width: 0px;*/
}
.profimg {
	float: left;
	text-align: center;
	padding: 30px 0px 10px;
	width: 160px;
}
.profdt {
	float: left;
	padding: 30px 10px 30px 10px;
}
.profdt h1 {
/*	margin: 5px 10px;*/
	font-size: 14px;
	color: #0099FF;
}
.profdt table{
	border: none;
	margin: 10px 0px 0px;
}
.profdt th{
	font-size: 12px;
	color: #505050;
	vertical-align: top;
}
.profdt td{
	padding: 0px 5px 8px 10px;
	font-size: 12px;
	color: #505050;
	width: 220px;
	vertical-align: top;
}
.prof_sep {
/*	text-align: center;*/
	margin: 0px 35px;
}
/************************************/
/*   　インフォメーション一覧用   　*/
/************************************/
.infolisttopimg {
	margin: 20px 0px 0px 20px;
	padding: 0px;
}
.infoline#list{
	margin: 10px 20px;
	text-align : left;
	overflow-y: auto;
	height: 520px;
	width: 550px;
}
/********************************/
/*   　食事療法学会ページ用   　*/
/********************************/
.shokujiryoho {
	clear: both;
	background-image: url('img/gakkaigaiyou.gif');
	background-repeat: no-repeat;
	width: 560px;
	height: 235px;
}
.gakkaiinfo {
	float: left;
	margin: 40px 0px 0px 290px;
	color: #4D4D4D;
	font-size: 12px;
}
.gakkailink {
	margin-left: 100px;
}
.gakkailink a{
	color: #0000CC;
}
.shokujiryoholink a{
	color: #0000CC;
	text-decoration: underline;
}
.shokujiryoholink img{
	margin-left: 90px;
}
.specdtopt p.shokujiryohoinfo {
	margin-left: 20px;
	margin-right: 20px;
}
.specdtopt.shokujiryohoinfo {
	color: #393939;
}
.specdtopt.shokujiryohoinfo h3 {
	background: url('img/shokujiryoho_report_h3.gif') 0 0 no-repeat;
	height: 30px;
	margin: 10px 0 10px 20px;
	padding-top: 8px;
	padding-left: 35px;
}
.specdtopt.shokujiryohoinfo h4 {
	background: url('img/shokujiryoho_report_h4.gif') 0 0 no-repeat;
	height: 21px;
	margin: 0px 0 10px 30px;
	padding-top: 2px;
	padding-left: 15px;
}
.specdtopt.shokujiryohoinfo p {
	margin-left: 30px;
}
.specdtopt.shokujiryohoinfo span.smallinfo {
	font-size: smaller;
}
.specdtopt.shokujiryohoinfo a {
	text-decoration: none;
	color: #0000FF;
}
.specdtopt.shokujiryohoinfo a:hover {
	text-decoration: underline;
}
.specdtopt.shokujiryohoinfo table {
	width: 460px;
	margin-left: auto;
	margin-right: auto;
}
.specdtopt.shokujiryohoinfo td{
	vertical-align: top;
}
.specdtopt.shokujiryohoinfo td.photo{
	text-align: center;
	padding: 5px;
}
.specdtopt.shokujiryohoinfo td div.phototext {
	padding-bottom: 20px;
}
.specdtopt.shokujiryohoinfo td#vermid {
	vertical-align: middle;
}
.specdtopt.shokujiryohoinfo td p {
	margin: 0px;
	padding: 5px 10px 0px 20px;
	font-size: 11px;
	text-align: left;
}
.specdtopt.shokujiryohoinfo td p.alg_center {
	text-align: center;
}
.specdtopt.shokujiryohoinfo p.caption{
	padding: 0px;
	font-size: 14px;
	text-align: center;
}
.specdtopt.shokujiryohoinfo table img{
	border: 1px solid #DFDFDF;
	padding: 5px;
	margin-bottom:5px;
}
.specdtopt.shokujiryohoinfo table img.bordernone{
	border: none;
}

.specdtopt.shokujiryohoinfo table.tenji {
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 12px;
	letter-spacing: 1px;
}
.specdtopt.shokujiryohoinfo table.tenji td{
	padding-bottom: 20px;
}
.specdtopt.shokujiryohoinfo table.tenji td.header {
	width: 10%;
}
.specdtopt.shokujiryohoinfo p.shokujiryoho_thanks {
	text-align: center;
}
.specdtopt.shokujiryohoinfo table.tenji td.header2 {
	width: 12%;
}

/********************************/
/*   　栄養改善学会ページ用   　*/
/********************************/
.eiyoukaizen {
	clear: both;
	background-image: url('img/gakkaigaiyou.gif');
	background-repeat: no-repeat;
	width: 560px;
	height: 235px;
}
.gakkaiinfo {
	float: left;
	margin: 40px 0px 0px 290px;
	color: #4D4D4D;
	font-size: 12px;
}
.gakkailink {
	margin-left: 100px;
}
.gakkailink a{
	color: #0000CC;
}
.eiyoukaizenlink a{
	color: #0000CC;
	text-decoration: underline;
}
.eiyoukaizenlink img{
	margin-left: 90px;
}
.specdtopt p.eiyoukaizeninfo {
	margin-left: 20px;
	margin-right: 20px;
}
.specdtopt.eiyoukaizeninfo {
	color: #393939;
	margin-bottom: 10px;
}
.specdtopt.eiyoukaizeninfo h3 {
	background: url('img/eiyoukaizen_report_h3.gif') 0 0 no-repeat;
	height: 30px;
	margin: 10px 0 10px 20px;
	padding-top: 8px;
	padding-left: 35px;
}
.specdtopt.eiyoukaizeninfo h4 {
	background: url('img/eiyoukaizen_report_h4.gif') 0 0 no-repeat;
	height: 21px;
	margin: 0px 0 10px 30px;
	padding-top: 2px;
	padding-left: 15px;
}
.specdtopt.eiyoukaizeninfo p {
	margin-left: 30px;
}
.specdtopt.eiyoukaizeninfo span.smallinfo {
	font-size: smaller;
}
.specdtopt.eiyoukaizeninfo a {
	text-decoration: none;
	color: #0000FF;
}
.specdtopt.eiyoukaizeninfo a:hover {
	text-decoration: underline;
}
.specdtopt.eiyoukaizeninfo table {
	width: 460px;
	margin-left: auto;
	margin-right: auto;
}
.specdtopt.eiyoukaizeninfo td{
	vertical-align: top;
}
.specdtopt.eiyoukaizeninfo td.photo{
	text-align: center;
	padding: 5px;
}
.specdtopt.eiyoukaizeninfo td div.phototext {
	padding-bottom: 20px;
}
.specdtopt.eiyoukaizeninfo td#vermid {
	vertical-align: middle;
}
.specdtopt.eiyoukaizeninfo td p {
	margin: 0px;
	padding: 5px 10px 0px 20px;
	font-size: 11px;
	text-align: left;
}
.specdtopt.eiyoukaizeninfo td p.alg_center {
	text-align: center;
}
.specdtopt.eiyoukaizeninfo p.caption{
	padding: 0px;
	font-size: 14px;
	text-align: center;
}
.specdtopt.eiyoukaizeninfo table img{
	border: 1px solid #DFDFDF;
	padding: 5px;
	margin-bottom:5px;
}
.specdtopt.eiyoukaizeninfo table img.bordernone{
	border: none;
}

.specdtopt.eiyoukaizeninfo table.tenji {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 12px;
	letter-spacing: 1px;
}
.specdtopt.eiyoukaizeninfo table.tenji td{
	padding-bottom: 10px;
}
.specdtopt.eiyoukaizeninfo table.tenji td.header {
	width: 25%;
}
.specdtopt.eiyoukaizeninfo table.tenji td.header2 {
	width: 12%;
}
.specdtopt.eiyoukaizeninfo p.eiyoukaizen_thanks {
	text-align: center;
}

/**********************/
/*      ユース用      */
/**********************/
.body#contents #topimgyuss{
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 0px;
	border : none;
}
.specdtyuss {
	width: 540px;
	float: left;
	margin-top: 20px;
	margin-left : 10px;
	margin-bottom : 10px;
	font-size: 11pt;
	font-family : "ＭＳ Ｐゴシック";
/*	font-weight: bold;
	color: #505050; */
}
.specdtyuss p{
	padding-left : 10px;
	padding-right : 10px;
}
.specdtyuss p.manual{
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	padding-top : 10px;
}
.specdtimgyuss {
	width: 540px;
	text-align : center;
	float : left;
	padding-left : 0px;
	margin-left : 10px;
	margin-bottom : 5px;
}
#notesyuss{
	width : 540px;
	font-weight : normal;
	margin-top : 0px;
	margin-left : 10px;
	margin-bottom : 0px;
	letter-spacing : 1px;
	text-align : center;
	color : black;
	font-size : 10pt;
	font-family : "ＭＳ Ｐゴシック";
}
.specdtyuss table {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 12px;
	letter-spacing: 1px;
	border-collapse: collapse;
}
.specdtyuss table td{
	border: 1px solid grey;
	padding: 5px;
}
.specdtyuss table thead{
	text-align: center;
}
.specdtyuss table td.cont{
	width: 30%;
}
.specdtyuss table td.product_cont{
	width: 20%;
}
.specdtyuss div.inf{
	font-size: 10px;
	color: grey;
}
/*****************/
/*    test       */
/*****************/

