@charset "Shift_JIS";

body {
	color: #222222;
	padding: 0px;
	margin: 0 auto;
	background-color: #ffffff;
	font-size:0.9em;
}

#pankuzulist {
 margin: 0 auto;
 padding:5px 20px 0 20px;
 } 

/** 回り込み解除***/
.reset{
 width: 0px;
 height: 0px;
 _height: 0px;
 margin: 0px;
 padding: 0px;
 font-size: 0px;
 line-height: 0px;
 clear: both;
}

/** 文字サイズ変更***/
#mojisize {
	width:220px;
	font-size:0.8em;
	padding: 0;
	margin: 0;
}
#mojisize table {
	padding: 0;
	margin: 0;
	text-align:right;
}
#mojisize span{display: none;}

/*----------------------------------------------------------------------
タイトル
----------------------------------------------------------------------*/
#title {
	margin: 0 auto;
	padding: 0;
	background-color:#FFFFFF;
	background-image: url(../images/bg_s_title.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #75B31B;
}

/*----------------------------------------------------------------------
共通コンテンツメインページ
----------------------------------------------------------------------*/
/***content-main***/
#content-main {
	width:100%;
	margin: 0 0 10px 0;
	padding: 0;
	color:#333333;
	font-size:90%;
	line-height:120%;
}
#content-main h2 {
	margin: 0 0 20px 0;
	padding: 0;
}


/*----------------------------------------------------------------------
ページ内の基本的な段落
----------------------------------------------------------------------*/
#paragraph {
	color:#333333;
	font-size:1em;
	line-height:140%;
	font-weight:normal;
	width:96%;
	margin: 10px auto 15px auto;
	padding: 0px 0 0px 0px;
}

	#paragraphh ol {margin: 5px 0 5px 20px;padding: 0 0 0px 20px;}
	#paragraph ul {margin: 5px 0 5px 20px;padding: 0 0 0px 20px;}
	#paragraph li {margin: 0 0 2px 20px;padding: 0;}



#danraku-left {
	text-align:left;
	margin: 10px auto 20px auto;
	padding: 0;
}
	#danraku-left-s {text-align:left;margin: 10px auto 10px auto;padding: 0;}
#danraku-center {
	text-align:center;
	margin: 10px auto 30px auto;
	padding: 0;
	overflow-x: auto;
}
	#danraku-center table {margin: 0 auto;padding: 0;}
	#danraku-center-s {text-align:center;margin: 5px auto 5px auto;padding: 0;}
	#danraku-center-s table {margin: 0 auto;padding: 0;}

/*----------------------------------------------------------------------
線付きテーブル
----------------------------------------------------------------------*/
/*---テーブル全体---*/
.linetable {
	margin: 0 auto;
}
.linetable table {
	border-top:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
html>body table { border-collapse:separate }
/*---ヘッダセル---*/
.linetable th {
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	background-color:#EBEACC;
	color:#333333;
	font-weight: normal;
	text-align:center;
	white-space: nowrap;
}
/*---データセル---*/
.linetable td {
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	padding: 2px 3px 2px 3px;
}
/*---データセル罫線なし---*/
.tableline-none {
	border-right:none;
	border-bottom:none;
	text-align:center;
}
/*---インデント一文字アキ---*/
.textindent-1em {
	text-indent:1em;
}
/*----------------------------------------------------------------------
線付きテーブル左寄せ
----------------------------------------------------------------------*/
/*---テーブル全体---*/
.linetable-left {
	margin: 0;
}
.linetable-left table {
	border-top:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
html>body table { border-collapse:separate }
/*---ヘッダセル---*/
.linetable-left th {
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	background-color:#EBEACC;
	color:#333333;
	font-weight: normal;
	text-align:center;
	white-space: nowrap;
}
/*---データセル---*/
.linetable-left td {
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	padding: 2px 3px 2px 3px;
}

/*----------------------------------------------------------------------
線なしテーブル
----------------------------------------------------------------------*/
/*---テーブル全体---*/
.tableborder-none {
	margin:0;
	padding:0;
}
.tableborder-none table {
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
.tableborder-none td {
	border:none;
	margin:0;
	padding:0;
}


/*----------------------------------------------------------------------
背景色
----------------------------------------------------------------------*/
/*---背景色---*/
.bgcolor-step1a {background-color:#D8ECD3;}
.bgcolor-step1b {background-color:#e6f6cf;}
.bgcolor-step2a {background-color:#d6d0f5;}
.bgcolor-step2b {background-color:#dbe6fa;}
.bgcolor-step2c {background-color:#c2e9f3;}
.bgcolor-step2d {background-color:#bcd0dd;}
.bgcolor-step3a {background-color:#ffe6cf;}
.bgcolor-step3b {background-color:#fff2d5;}
/*---背景色・文字白用---*/
.bgcolor-orange-text-white {background-color:#ff6600;}
/*---背景色・ワク付き---*/
.bgcolor-waku1 {background-color:#E7EBDA;border: 1px dotted #996633;margin-bottom:10px;}
.bgcolor-waku2 {background-color:#FDECEC;border: 1px dotted #FF3366;margin-bottom:10px;}
.bgcolor-waku-yellow {background-color:#FFFFCC;border: 1px dotted #FF9900;margin-bottom:10px;}


/*----------------------------------------------------------------------
ボーダー
----------------------------------------------------------------------*/
/*--ボックス--*/
.border-solid {border:1px solid #aaaaaa;overflow-x: auto;}
.border-dotted {border:1px dotted #aaaaaa;}
/*--下線--*/
.border-bottom-solid {border-bottom:1px solid #aaaaaa;}
/*青色*/.border-bottom-solid-blue {border-bottom:1px solid #0066CC;}
/*水色*/.border-bottom-solid-lightblue {border-bottom:1px solid #66CCFF;}
/*赤色*/.border-bottom-solid-red {border-bottom:1px solid #FF0000;}
/*緑色*/.border-bottom-solid-grean {border-bottom:1px solid #009900;}
/*黄緑*/.border-bottom-solid-lightgrean {border-bottom:1px solid #66CC00;}
/*橙色*/.border-bottom-solid-orange {border-bottom:1px solid #FF6600;}
/*桃色*/.border-bottom-solid-pink {border-bottom:1px solid #FF3399;}
.border-bottom-dotted {border-bottom:1px dotted #aaaaaa;}
/*青色*/.border-bottom-dotted-blue {border-bottom:1px dotted #0066CC;}
/*水色*/.border-bottom-dotted-lightblue {border-bottom:1px dotted #66CCFF;}
/*赤色*/.border-bottom-dotted-red {border-bottom:1px dotted #FF0000;}
/*緑色*/.border-bottom-dotted-grean {border-bottom:1px dotted #009900;}
/*黄緑*/.border-bottom-dotted-lightgrean {border-bottom:1px dotted #66CC00;}
/*橙色*/.border-bottom-dotted-orange {border-bottom:1px dotted #FF6600;}
/*桃色*/.border-bottom-dotted-pink {border-bottom:1px dotted #FF3399;}
	
	

/*----------------------------------------------------------------------
カラーワク
----------------------------------------------------------------------*/
/*わく*/
.waku-pink {
	margin: 0px 0px 5px 0px;
	padding: 8px;
	background-color:#FDECEC;
	border: 1px dotted #FF3366;
}
.waku-orange {
	margin: 0px 0px 5px 0px;
	padding: 8px;
	background-color:#FFE1B6;
	border: 1px dotted #F26522;
}
.waku-orange-light {
	margin: 0px 0px 5px 0px;
	padding: 8px;
	background-color:#FFEDD3;
	border: 1px dotted #F26522;
}

.waku-blue {
	margin: 0px 0px 5px 0px;
	padding: 8px;
	background-color:#EDF5FD;
	border: 1px dotted #336699;
}
.waku-blue-text {
	color: #aadfff;
}
.waku-purple {
	margin: 0px 0px 5px 0px;
	padding: 8px;
	background-color:#E8E7F4;
	border: 1px dotted #9966CC;
}
.waku-gray {
	margin: 0px 0px 5px 0px;
	padding: 8px;
	background-color:#EEEEEE;
	border: 1px dotted #999999;
}




/*----------------------------------------------------------------------
キャッチコピー
----------------------------------------------------------------------*/	
.box-catch-orange{color:#FF6600;border:1px solid #FF6600; padding:5px;margin:5px 0 5px 0;}
	
	
/*----------------------------------------------------------------------
ページ送り
----------------------------------------------------------------------*/
#pageokuri {
	font-size:0.9em;
	line-height:100%;
	margin: 0 0 10px 0;
	padding: 0;
	background-color:#eeeeee;
}
#pageokuri a {
	text-decoration:none;
}
.pageonavi {
	margin: 1px 0 1px 0;
	padding: 1px 0 1px 0;
	background-image: url(../step2/images/bg_pagevnavi.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/*----------------------------------------------------------------------
ページ別コンテンツ
----------------------------------------------------------------------*/
/***content-step1***/
#content-step1 {
	margin: 0;
	padding: 0;
}
#content-step1 h2 {
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #7fc31b;
}

/*----------------------------------------------------------------------
リスト設定
----------------------------------------------------------------------*/
#li-base1 {margin: 5px 0 5px 0;padding: 0 0 0 10px;}
	#li-base1 ol {margin: 0;padding: 0 0 0 10px;}
	#li-base1 ul {margin: 0;padding: 0 0 0 10px;}
	#li-base1 li {margin: 0 0 2px 20px;padding: 0;}
#li-base2 {margin: 0p;padding: 0;}
	#li-base2 ol {margin: 0;padding: 0 0 0 20px;}
	#li-base2 ul {margin: 0;padding: 0 0 0 20px;}
	#li-base2 li {margin: 0 0 0 20px;padding: 0;}
#li-base3 {margin: 0p;padding: 0;}
	#li-base3 ol {margin: 0 0 0 20px;padding: 0px 0 0 20px;}
	#li-base3 ul {margin: 0 0 0 20px;padding: 0px 0 0 20px;}
	#li-base3 li {margin: 0 0 0 20px;padding: 0 0 0 0; line-height:110%}
#li-base4 {margin: 0px 0 0px 0;padding: 0 0 0 5px;}
	#li-base4 ol {margin: 0 0 0 20px;padding: 0 0 0 20px;}
	#li-base4 ul {margin: 0 0 0 20px;padding: 0 0 0 20px;}
	#li-base4 li {margin: 0 0 0 20px;padding: 0;}


/*----------------------------------------------------------------------
リスト数字入り
----------------------------------------------------------------------*/
.nb01 {background-image: url(../images/nb01.gif);	background-repeat: no-repeat;	background-position: left 7px;}
.nb02 {background-image: url(../images/nb02.gif);	background-repeat: no-repeat;	background-position: left 7px;}
.nb03 {background-image: url(../images/nb03.gif);	background-repeat: no-repeat;	background-position: left 7px;}
.nb04 {background-image: url(../images/nb04.gif);	background-repeat: no-repeat;	background-position: left 7px;}
.nb05 {background-image: url(../images/nb05.gif);	background-repeat: no-repeat;	background-position: left 7px;}
.nb06 {background-image: url(../images/nb06.gif);	background-repeat: no-repeat;	background-position: left 7px;}
.nb07 {background-image: url(../images/nb07.gif);	background-repeat: no-repeat;	background-position: left 7px;}
.nb08 {background-image: url(../images/nb08.gif);	background-repeat: no-repeat;	background-position: left 7px;}
.nb09 {background-image: url(../images/nb09.gif);	background-repeat: no-repeat;	background-position: left 7px;}
.nb10 {background-image: url(../images/nb10.gif);	background-repeat: no-repeat;	background-position: left 7px;}

/*----------------------------------------------------------------------
フォーム
----------------------------------------------------------------------*/
.kakomi-orange {
	border: 1px solid #FF6600;
}
/*フォーカス*/
input:focus {
	background-color: #FFF5B3!important;
}
textarea:focus {
	background-color: #FFF5B3 !important;
}
select:focus {
	background-color: #FFF5B3!important;
}
.stopsafari {
	color: #FFCC66;
}
label {
	cursor: pointer;
}
.border-red {
	border: 1px solid #FF0066;
}
/*----------------------------------------------------------------------
文字色指定
----------------------------------------------------------------------*/
.red{color:#FF0000;}
.orange-1{color:#FF8800;}
.orange-2{color:#FF5500;}

.color-white{color:#FFFFFF;}
.color-red{color:#FF0000;}
.color-orange{color:#FF5500;}
.color-orange-light{color:#FF8800;}
.color-green{color:#006600;}
.color-green-light{color:#66CC00;}
.color-blue{color:#0066CC;}
.color-blue-light{color:#66CCFF;}



/*----------------------------------------------------------------------
文字サイズ指定
----------------------------------------------------------------------*/
.caption {font-size:0.8em;line-height:100%;}
.caption-s {font-size:0.7em;line-height:100%;}
.font-size85{font-size:85%;}
.font-size90{font-size:90%;}
.font-size95{font-size:95%;}
.font-size105{font-size:105%;}
.font-size110{font-size:110%;}
.font-size115{font-size:115%;}
.font-size120{font-size:120%;}
.font-size125{font-size:125%;}
.font-size130{font-size:130%;}
.font-size135{font-size:135%;}
.font-size140{font-size:140%;}

/*----------------------------------------------------------------------
小見出し
----------------------------------------------------------------------*/
.komidashi-lineleft-red {
	color:#333333;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
	margin: 10px 0px 0px 0px;
	padding: 3px 0 3px 5px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #CC0000;
}
.komidashi-lineleft-orange {
	color:#333333;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
	margin: 10px 0px 0px 0px;
	padding: 3px 0 3px 5px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #FF9900;
}
/*小見出し(小)------------------------------------------------*/
.komidashi-lineleft-red-s {
	color:#333333;
	font-size:1.1em;
	line-height:1.3em;
	font-weight:bold;
	margin: 15px 0px 6px 0px;
	padding: 0px 0 0px 4px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #CC0000;
}
.komidashi-lineleft-orange-s {
	color:#333333;
	font-size:1.1em;
	line-height:1.3em;
	font-weight:bold;
	margin: 15px 0px 6px 0px;
	padding: 0px 0 0px 4px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #FF9900;
}

/*----------------------------------------------------------------------
ページ下部ナビゲーション
----------------------------------------------------------------------*/
#navi-bottom {
	margin: 0 auto;
	padding: 0 0 0 0;
	border-top:1px dotted #999999;
	text-align:center;
}
#navi-bottom table {
	margin: 0 auto;
	padding: 0 0 0 0;
}
#navi-bottom td {
	text-align:left;
}
#navi-bottom ul{
 	margin: 0px;
 	padding: 0px;
 	list-style: none;
}
#navi-bottom li{
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 2px 18px;
	list-style: none;
	background-image: url(../step1/shokujibalance/images/li_sbg_s.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}


/*----------------------------------------------------------------------
問い合わせ先
----------------------------------------------------------------------*/
#toiawase-box {
	width:90%;
	margin: 0 auto;
	padding: 8px;
	border:1px solid #999999;
	text-align:left;
}
	.toiawasesaki {
	color:#336699;
	font-weight:bold;
	margin: 0 0 4px 0;
	padding: 4px 0px 4px 0px;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	}
	
	
/*----------------------------------------------------------------------
普及マーク
----------------------------------------------------------------------*/
.fukyuumark {
	font-size:90%;
	text-align:left;
}
.fukyuumark table {
	margin:3px!important;
	text-align:center!important;
}
.fukyuumark th {
	text-align:left!important;
	font-weight:normal!important;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #6051a7;
}
.fukyuumark td {
	text-align:left!important;
}