/* ----------------------------------------------------------------------------
● HTML 全体の再定義
---------------------------------------------------------------------------- */

* {
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ＭＳ ゴシック", Gothic, sans-serif;
    line-height: 130%;
}

html {
    /* background-color: #ffffff;	* 2014/02/01 削除 ***************/
    padding:0;
    margin:0;
}

address {
    font-style : normal;
}

/* 2014/02/01 削除 ***************************************************/
/**  body{															**/
/**    PADDING-RIGHT: 0px; 											**/
/**    BACKGROUND-POSITION: 770px 50%; 								**/
/**    PADDING-LEFT: 0px; 											**/
/**    PADDING-BOTTOM: 0px; 										**/
/**    MARGIN: 0px; 												**/
/**    LINE-HEIGHT: 130%; 											**/
/**    PADDING-TOP: 0px; 											**/
/**    BACKGROUND-REPEAT: repeat-y; 								**/
/**    background-image: url('./images/back.gif')					**/
/**}																**/
/*********************************************************************/

div {
    margin: 0px;
    padding: 0px;
}

p {
    margin: 10px 30px 10px 30px;
    padding: 0px;
    background-color: #ffffff;
}

p.indent {
    text-indent: 1em;
}

/* ----------------------------------------------------------------------------
○ ブロック要素
---------------------------------------------------------------------------- */

address {
    font: normal 100%;
}

hr {									/* 水平線 */
    border-top: solid 1px #999999;
    border-left: none;
    border-right: none;
    border-bottom: none;
    height: 1px;
    color: #EFEFEF;
    margin: 2px 0px;
    padding: 0px;
}

/* ----------------------------------------------------------------------------
○ リスト要素
---------------------------------------------------------------------------- */

ul,ol,dl {
    background-color: #ffffff;
    margin: 10px 10px 0px 10px;
    padding: 0px;
}

li {
    margin: 5px 0px 5px 10px;
    padding: 0px;
}

dd {
    font-weight: bold;
    margin: 5px 20px 5px 15px;
    padding: 0px;
}

dt {
    margin: 5px 10px 15px 30px;
    padding: 0px;
}


/* ----------------------------------------------------------------------------
○ インライン要素
---------------------------------------------------------------------------- */

img {
    border: 0px solid #000000;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

/* ----------------------------------------------------------------------------
○ テーブル要素
---------------------------------------------------------------------------- */

table,tr,td,th {
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    border-collapse: collapse;
    padding: 4px;
    vertical-align: top;
}

table {
    margin: 0px auto 20px auto;
}

th {
    text-align: center;
    background-color: #eeeeee;
    color:#333333;
    vertical-align: middle;
}


/* ----------------------------------------------------------------------------
○ フォーム要素
---------------------------------------------------------------------------- */

form {
    background-color: #ffffff;
    border: 0px solid #777777;
    margin: 0px auto;
    padding: 0px 0px;
    float: none;
    clear: both;
    /* display inline; */
}


/* ----------------------------------------------------------------------------
○リンク
---------------------------------------------------------------------------- */

a:link {
    color: #0000CC;
    text-decoration: underline;
}

a:visited {
    color: #0000CC;
    text-decoration: underline;
}

a:active {
    color: #FF7700;
    text-decoration: underline;
}

a:hover {
    color: #FF7700;
    text-decoration: underline;
}


/* ----------------------------------------------------------------------------
○見出し
---------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    margin: 0px 20px 10px 20px;
    text-align: left;
}

h1 {
    background-color: #ffffff;
    text-align: center;
    height: 29px;
    font-size: 20px;
    /* width: 550px;	* 2014/02/01 削除 **********/
    width:700px;
    border-bottom: 1px #aaaaaa solid;
    margin: 20px auto 10px auto;
}

h1.plan_title {
    color: white;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    font-weight: bold;
    background-color: #aaaaaa;
}

h1.school_top_1000, h1.school_top_2000, h1.school_top_3000, h1.school_top_4000, h1.school_top_5000, h1.school_top_6000 {
    height: 26px;
    line-height: 26px;
    font-size: 20px;
    /* width: 570px; ************* 2014/02/01 削除 **/
    width:670px;
    color: white;
    padding: 3px 10px 3px 20px;
}

h1.school_top_1000 {
    background-color: red;
}

h1.school_top_2000 {
    background-color: blue;
}

h1.school_top_3000 {
    background-color: green;
}

h1.school_top_4000 {
    background-color: #eb6100;
}

h1.school_top_5000 {
    background-color: #ff00ff;
}

h1.school_top_6000 {
    background-color: #ffd700;
}

h1.subject_top_1000, h1.subject_top_2000, h1.subject_top_3000, h1.subject_top_4000, h1.subject_top_5000, h1.subject_top_6000 {
    height: 26px;
    line-height: 26px;
    font-size: 20px;
    text-align: left;
    /**width: 570px; ************* 2014/02/01 削除 **/
    width:670px;
    color: white;
    padding: 3px 10px 3px 20px;
}

h1.subject_top_1000 {
    background-color: red;
}

h1.subject_top_2000 {
    background-color: blue;
}

h1.subject_top_3000 {
    background-color: green;
}

h1.subject_top_4000 {
    background-color: #eb6100;
}

h1.subject_top_5000 {
    background-color: #ff00ff;
}

h1.subject_top_6000 {
    background-color: #ffd700;
}

h2 {
    background-color: #ffffff;
    background-image: url('./images/h/h2.gif');
    background-repeat: no-repeat;
    background-position: left center;
    color: #000000;
    height: 20px;
    padding-top: 2px;
    padding-left: 20px;
    font-size: 14px;
    width: 280px;
/*	border-left: 1px #aaaaaa solid; */
    border-bottom: 1px #aaaaaa dashed;
}

h2.subject_name {
    /* width: 140px;    * 2014/02/01 削除 ****************/
    width:auto;
    background-image: none;
    text-align: center;
    margin: 20px 0px 5px 0px;
    padding: 0px;
    border: 0px;
}

h2 a{
    font-size: 14px;
    text-decoration:none;
}

h2 a:link{
    text-decoration:none;
}

h2 a:link{
    text-decoration:none;
}

h2 a:hover{
    text-decoration:none;
}

h2 a:visited{
    text-decoration:none;
}

h3 {
    background-color: #ffffff;
    margin-top: 10px;
    background-image: url('./images/h/h3.gif');
    background-repeat: no-repeat;
    background-position: left center;
    color: #000000;
    height: 18px;
    padding-top: 0px;
    font-size: 12px;
    padding-top: 3px;
    width: 260px;
    border-bottom: 1px #aaaaaa dashed;
    padding-left: 20px;
    margin-left: 30px;
}


/* ----------------------------------------------------------------------------
● 共通クラス
---------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------
○ フォント
---------------------------------------------------------------------------- */

.required { color: red;}

/* ----------------------------------------------------------------------------
○ 位置
---------------------------------------------------------------------------- */

.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }

.valign-top { vertical-align: top;}
.valign-middle {vertical-align: middle;}
.valign-bottom {vertical-align: bottom;}

.margin-auto {
    margin-right: auto;
    margin-left: auto;
}

.margin-right {
    margin-right: 0px;
    margin-left: auto;
}
.margin-left {
    margin-right: auto;
    margin-left: 0px;
}


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

img.left {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

img.right {
    float: right;
    margin-right: 1em;
    margin-bottom: 1em;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear-both {
    clear: both;
}


.border-0 { border: 0px;}
.border-1 { border: 1px #aaaaaa solid}
.border-2 { border: 2px #aaaaaa solid}


/* ----------------------------------------------------------------------------
○ 罫線・背景
---------------------------------------------------------------------------- */

table.border-0 {
    margin: 10px auto;
    padding: 0px
    border: 0px;
}


table.border-0 tr,
table.border-0 td,
table.border-0 th {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

table.border-sozai_sub_1000,
table.border-sozai_sub_2000,
table.border-sozai_sub_3000 {
    border: 1px;
    cellpadding: 2px;
    cellspacing: 0px;
    bordercolordark: #FFFFFF;
}

table.border-sozai_sub_1000 {
    bordercolor: #FF0000;
    bordercolorlight: #FF0000;
}

table.border-sozai_sub_2000 {
    bordercolor: #0000FF;
    bordercolorlight: #0000FF;
}

table.border-sozai_sub_3000 {
    bordercolor: #008000;
    bordercolorlight: #008000;
}


.dotted-box {
    border: 3px #aaaaaa dotted;
}

.display-none {
    display: none;
}

.not-authorized {
    background-color: #ff4500;
}

/* ----------------------------------------------------------------------------
○ マージン・パディング
---------------------------------------------------------------------------- */

.width-700 {width: 700px;}	/* 2014/02/01 追加 ****/
.width-650 {width: 650px;}	/* 2014/02/01 追加 ****/
.width-620 {width: 620px;}
.width-600 {width: 600px;}
.width-550 {width: 550px;}
.width-500 {width: 500px;}
.width-450 {width: 450px;}
.width-400 {width: 400px;}
.width-300 {width: 300px;}
.width-200 {width: 200px;}
.width-150 {width: 150px;}
.no-margin {margin: 0px;}
.no-padding {padding: 0px;}
.padding-0 {padding: 0px;}
.padding-5 {padding: 5px;}
.padding-10 {padding: 10px;}
.padding-15 {padding: 15px;}
.padding-20 {padding: 20px;}
.padding-25 {padding: 25px;}
.padding-30 {padding: 30px;}
.margin-0 {margin: 0px;}
.margin-5 {margin: 5px;}
.margin-10 {margin: 10px;}
.margin-15 {margin: 15px;}
.margin-20 {margin: 20px;}
.margin-25 {margin: 25px;}
.margin-30 {margin: 30px;}
.margin-35 {margin: 35px;}
.margin-40 {margin: 40px;}

.margin-bottom-0 {margin-bottom: 0px;}
.margin-bottom-5 {margin-bottom: 5px;}
.margin-bottom-10 {margin-bottom: 10px;}
.margin-bottom-15 {margin-bottom: 15px;}
.margin-bottom-20 {margin-bottom: 20px;}
.margin-bottom-25 {margin-bottom: 25px;}
.margin-bottom-30 {margin-bottom: 30px;}
.margin-bottom-35 {margin-bottom: 35px;}
.margin-bottom-40 {margin-bottom: 40px;}

.margin-top-0 {margin-top: 0px;}
.margin-top-5 {margin-top: 5px;}
.margin-top-10 {margin-top: 10px;}
.margin-top-15 {margin-top: 15px;}
.margin-top-20 {margin-top: 20px;}
.margin-top-25 {margin-top: 25px;}
.margin-top-30 {margin-top: 30px;}
.margin-top-35 {margin-top: 35px;}
.margin-top-40 {margin-top: 40px;}

.margin-right-0 {margin-right: 0px;}
.margin-right-5 {margin-right: 5px;}
.margin-right-10 {margin-right: 10px;}
.margin-right-15 {margin-right: 15px;}
.margin-right-20 {margin-right: 20px;}
.margin-right-25 {margin-right: 25px;}
.margin-right-30 {margin-right: 30px;}
.margin-right-35 {margin-right: 35px;}
.margin-right-40 {margin-right: 40px;}

.margin-left-0 {margin-left: 0px;}
.margin-left-5 {margin-left: 5px;}
.margin-left-10 {margin-left: 10px;}
.margin-left-15 {margin-left: 15px;}
.margin-left-20 {margin-left: 20px;}
.margin-left-25 {margin-left: 25px;}
.margin-left-30 {margin-left: 30px;}
.margin-left-35 {margin-left: 35px;}
.margin-left-40 {margin-left: 40px;}




/* ----------------------------------------------------------------------------
○MENU
---------------------------------------------------------------------------- */

div#menu div.main {
    font-weight: bold;
    width: 110px;
    text-align: center;
    margin: 5px auto;
    padding: 0;
}

div#menu div.menu_wrapper {
    background-color: #ffffff;
    width: 120px;
    margin: 10px auto;
    padding: 0px 0px 5px 0px;
}

div#menu ul{
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
}

div#menu ul li{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    padding: 1px 0px 1px 10px;
    list-style: none;
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

div#menu div.school_1000 {
    border: 1px solid red;
    background-color: #ffeeee;
}

div#menu div.school_1000 li {
    background-image: url('./images/li/1000.gif');
}

div#menu div.school_1000 a {
    color: red;
}

div#menu div.school_1000 a:hover {
    background-color: red;
    color: white;
}


div#menu div.school_2000 {
    border: 1px solid blue;
    background-color: #eeeeff;
}

div#menu div.school_2000 li {
    background-image: url('./images/li/2000.gif');
}

div#menu div.school_2000 a {
    color: blue;
}

div#menu div.school_2000 a:hover {
    background-color: blue;
    color: white;
}

div#menu div.school_3000 {
    border: 1px solid green;
    background-color: #eeffee;
}

div#menu div.school_3000 li {
    background-image: url('./images/li/3000.gif');
}

div#menu div.school_3000 a {
    color: green;
}

div#menu div.school_3000 a:hover {
    background-color: green;
    color: white;
}

div#menu div.school_4000 {
    border: 1px solid orange;
    background-color: #ffffa5;
}

div#menu div.school_4000 li {
    background-image: url('./images/li/4000.gif');
}

div#menu div.school_4000 a {
    color: orange;
}

div#menu div.school_4000 a:hover {
    background-color: orange;
    color: white;
}

div#menu div.school_5000 {
    border: 0px solid violet;
    background-color: #ffffff;
}

div#menu div.school_5000 li {
    background-image: url('./images/li/5000.gif');
}

div#menu div.school_5000 a {
    color: violet;
}

div#menu div.school_5000 a:hover {
    background-color: violet;
    color: white;
}

div#menu div.school_6000 {
    border: 1px solid #ffcc00;
    background-color: #ffffcc;
}

div#menu div.school_6000 li {
    background-image: url('./images/li/6000.gif');
}

div#menu div.school_6000 a {
    color: #ffcc00;
}

div#menu div.school_6000 a:hover {
    background-color: #ffd700;
    color: white;
}

/* ----------------------------------------------------------------------------
○DIV ID指定
---------------------------------------------------------------------------- */
/* 2014/02/01 削除 ***************************************************/
/**table.wrapper {													**/
/**    BORDER-RIGHT: #8D8D8D 1px solid; 							**/
/**    PADDING-RIGHT: 0px; 											**/
/**    BORDER-TOP: #000000 1px solid; 								**/
/**    PADDING-LEFT: 0px; 											**/
/**    PADDING-BOTTOM: 0px; 										**/
/**    MARGIN: 0px; 												**/
/**    BORDER-LEFT: #000000 1px solid; 								**/
/**    WIDTH: 760px; 												**/
/**    PADDING-TOP: 0px; 											**/
/**    BORDER-BOTTOM: #000000 1px solid; 							**/
/**    TEXT-ALIGN: left;											**/
/**}																**/
/*********************************************************************/
tr.wrapper, td.wrapper {
    border: 0px;
    padding: 0;
    margin: 0;
}

table.search, td.search, tr.search{
    border: 0px;
    padding: 1;
    margin: 0;
}

td.searchplan, tr.searchplan{
    border: 0px;
    padding: 0;
    margin: 0;
}

table.searchlistg, td.searchlistg {
    background-color: #ff0000;
    height: 20px;
    width: 600px;
    font-size: 20px;
    font-weight: bolder; 
    color: #FFFFFF;
}

table.searchlistj, td.searchlistj {
    background-color: #0000FF;
    height: 20px;
    width: 600px;
    font-size: 20px;
    font-weight: bolder; 
    color: #FFFFFF;
}

table.searchlisth, td.searchlisth {
    background-color: #008000;
    height: 20px;
    width: 600px;
    font-size: 20px;
    font-weight: bolder; 
    color: #FFFFFF;
}

table.searchlists, td.searchlists {
    background-color: #eb6100;
    height: 20px;
    width: 600px;
    font-size: 20px;
    font-weight: bolder; 
    color: #FFFFFF;
}

table.searchtitle, td.searchtitle {
    background-color: #C0C0C0;
    height: 18px;
    width: 600px;
    font-size: 17px;
    font-weight: bolder; 
}

td.searchitem {
    background-color: #ffffff;
    height: 18px;
    width: 600px;
}

div#header {
    width: 760px;
    height: 60px;
    margin: 0px;
    padding: 0px;
    float: left;
    background-color: #ffffff;
}

div#header_left {
    width: 350px;
    height: 60px;
    margin: 0px;
    padding: 0px;
    float: left;
    background-color: #ffffff;
}

div#header_right {
    width: 400px;
    height: 60px;
    margin: 0px;
    padding: 0px 10px 0px 0px;
    float: right;
    background-image: url('./images/header/header_right_b.gif');
}

div#header_right div {
    background-color: transparent;
    text-align: left;
    height: 20px;
    padding: 15px 0 0 300px;
}

div#header_right form {
    background-color: transparent;
    text-align: right;
}

div#menu {
    width: 140px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
}
div#pankuzu {
    width: 750px;
    background-image: url('./images/pankuzu.gif');
    background-color: #ffffff;
    border: #000000 0px solid ;
    margin: 0px auto;
    padding: 4px 10px 0px 10px;
    text-align: left;
    float: left;
    height: 24px;
    font-size: 10pt;
}
div#header {
	margin:0 auto;
	width:900px;
	background:#ff8504;
	height:60px;
}
div.logo {
	float:left;
	margin:5px;
}
div.head-serch {
	float:right;
	margin:5px;
	text-align:right;
	margin-right:10px;
}
/* 2014/02/01 削除 ***************************************************/
/**div#pankuzu {													**/
/**	clear:both;														**/
/**	background-image: url('./images/pankuzu.gif');					**/
/**    background-color: #ffffff;									**/
/**    border: #000000 0px solid ;									**/
/**    padding: 4px 10px 0px 10px;									**/
/**}																**/
/**div#counter {													**/
/**    width: 750px;												**/
/**    background-image: url('./images/pankuzu.gif');				**/
/**    background-color: #ffffff;									**/
/**    border: #000000 0px solid ;									**/
/**    margin: 0px auto;											**/
/**    padding: 8px 10px 0px 10px;									**/
/**    text-align: center;											**/
/**    float: left;													**/
/**    height: 20px;												**/
/**    font-size: 10pt;												**/
/**}																**/
/**div#contents {													**/
/**    background-color: #ffffff;									**/
/**    width: 620px;												**/
/**    border: #000000 0px solid ;									**/
/**    margin: 0px 0px 0px 0px;										**/
/**    padding: 0px 0px 0px 0px;									**/
/**    text-align: left;											**/
/**    float: left;													**/
/**}																**/
/**div#footer-navi {												**/
/**    background-image: url('./images/footer_navi.gif');			**/
/**    width: 760px;												**/
/**    height: 23px;												**/
/**    padding: 3px 0px 0px 0px;									**/
/**    margin: 0px auto;											**/
/**    text-align: center;											**/
/**    float: left;													**/
/**    background-color: #ffffff;									**/
/**}																**/
/**div#footer {														**/
/**    background-image: url('./images/footer/footer_b.gif');		**/
/**    width: 760px;												**/
/**    height: 60px;												**/
/**    padding: 0px 0px 0px 0px;									**/
/**    margin: 0px auto;											**/
/**    text-align: center;											**/
/**    font-size: 10pt;												**/
/**    float: left;													**/
/**    background-color: #ffffff;									**/
/**}																**/
/*********************************************************************/
div.box {
    background-color: #ffffff;
    border-left: 1px solid #aaaaaa;
    border-top: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    /**width: 530px; ************* 2014/02/01 削除 **/
    width:630px;
    margin: 20px auto 20px auto;
    padding: 10px 10px 10px 10px;
}

div.box p {
    margin: 5px 10px;
    padding: 5px 10px;
}

table.box {
    background-color: #ffffff;
    margin: 0px auto 20px auto;
    padding: 0px;
    width: 550px;
    border: 1px solid #aaaaaa;
}

.font-150 {
    font-size: 1.5em;
}

.font-90 {
    font-size: 0.9em;
}

table#aims th {
    background-color: #ccffcc;
}

table#standards th {
    background-color: #ffff99;
}

table#nagares th {
    background-color: #ffcc99;
}

table#attach th {
    background-color: #ccccff;
}

table#bbs_print th {
    background-color: #ccffcc;
}

table#bbs_regist th {
    background-color: #ffff99;
}

table#detail p,
table#project p,
table#aims p,
table#standards p,
table#nagares p,
table#attach p,
table#bbs_print p,
table#bbs_regist p {
    margin: 0px;
    padding: 2px;
}

table#detail ol,
table#project ol,
table#aims ol,
table#standards ol,
table#nagares ol,
table#attach ol,
table#bbs_print ol,
table#bbs_regist ol,
table#detail ul,
table#aims ul,
table#standards ul,
table#nagares ul,
table#attach ul,
table#bbs_print ul,
table#bbs_regist ul {
    margin: 2px 2px 2px 0px;
    padding: 0px 0px 0px 25px;
}

table#detail li,
table#project li,
table#aims li,
table#standards li,
table#nagares li,
table#attach li,
table#bbs_print li,
table#bbs_regist li {
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

/*-----------------------------------------------------------------------------

指導案・掲示板切り替えタブ

------------------------------------------------------------------------------*/

.navi {
    width: 200px;
    height: 28px;
    margin: 20px 0px 10px 0px;
    padding: 0px 20px 0px 400px;
    border: 0px;
    border-bottom: 1px #aaaaaa solid;
}

.navi li {
    display: block;
    float: left;
    list-style: none;
    width: 79px;
    height: 28px;
    margin: 0px 5px;
    text-align: center;
    background-image: url('./plan/images/tab.gif');
}

.navi li.on {
    background-image: url('./plan/images/tab-on.gif');
}

.navi li.off {
    background-image: url('./plan/images/tab-off.gif');
}


.navi li a {
    display: block;
    height: 28px;
    width: 79px;
    line-height: 28px;
    padding: 0px;
}

.navi li a:hover {
    background-image: url('./plan/images/tab-ro.gif');
}


/*-----------------------------------------------------------------------------

表示順序切り替えタブ

------------------------------------------------------------------------------*/
.navi_order {
    /* width: 400px;	* 2014/02/01 削除 ******************/
    width:500px;
    height: 28px;
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 0px 220px;
    border: 0px;
    border-bottom: 1px #aaaaaa solid;
}

.navi_order li {
    display: block;
    float: left;
    list-style: none;
    width: 79px;
    height: 28px;
    margin: 0px 5px;
    text-align: center;
    background-image: url('./plan/images/tab.gif');
}

.navi_order li.on {
    background-image: url('./plan/images/tab-on.gif');
}

.navi_order li.off {
    background-image: url('./plan/images/tab-off.gif');
}


.navi_order li a {
    display: block;
    height: 28px;
    width: 79px;
    line-height: 28px;
    padding: 0px;
}

.navi_order li a:hover {
    background-image: url('./plan/images/tab-ro.gif');
}


/*-----------------------------------------------------------------------------

Pager

------------------------------------------------------------------------------*/
div#pager {
    border: 0px;
    /* width: 550px;	* 2014/02/01 削除 ******************/
    width:650px;
    margin: 10px auto;
    text-align: right;
}

/*-----------------------------------------------------------------------------

 ?

------------------------------------------------------------------------------*/

.plan_list_detail_show {
    padding: 5px 10px 8px 10px;
    display: block;
}

.plan_list_detail_hide {
    padding: 5px 10px 8px 10px;
    display: none;
}

div.policy {
	margin:0 auto;	/* 2014/02/01 追加 */
    width:650px;	/* 2014/02/01 追加 */
}

div.policy li {
    /*margin: 20px 10px 10px 30px;	** 2014/02/01 削除 ************/
    margin:10px;
}

div.policy li li {
    margin: 10px 5px 5px 15px;
}

div.policy p {
    margin: 10px 5px;
}

.subject_image{
    padding-bottom: 15px;
}

.bbs_comment{
    padding: 10px 30px;
}

h3.plan_list_h3 {
    background: #cccccc;
    border: 1px #cccccc solid;
    /* width: 530px;	* 2014/02/01 削除 **************/
    width:630px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    padding: 0 10px;
    font-size: 1.2em;
}

div#grade_es, div#grade_jh, div#grade_hs, div#grade_sp, div#grade_kg{
    padding: 5px;
}

div#grade_es span, div#grade_jh span, div#grade_hs, div#grade_sp span, div#grade_kg span{
    font-weight: bold;
}

.admin_edit{
    margin: 0 0 10px 0;
    text-align: center;
}

.new_kit {
    background: #ffff66;
}

/*
    検索結果のアクセス数情報
*/
.search_result_inf {
    text-align:right;
    font-size: 0.8em;
}

/* 2014/02/01 デザイン修正のため追加 stert ***************************************************************/
/* リセット処理 */
.reset {
	margin: 0;
	padding: 0;
	border: none;
	list-style-type: none;
	background: none;
	text-align: none;
}
/* Body */
body {
	margin:0;
	padding:0;
	color:333333;
	background:#fef6eb;
	font-size:0.9em;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
table.wrapper {
	margin:0 auto;
	width:900px;
	border-top:0px;
	border-bottom:0px;
	padding:0;
	margin-bottom:-20px;
}
/* header */
div#header2 {
	margin:0 auto;
	padding:5px 0px;
	width:900px;
	background:#ff8504;
	height:20px;
	text-align:right;
}
div.logo2 {
	float:left;
	margin:5px;
}
div.head-serch2 {
	float:right;
	margin:5px;
	text-align:right;
	margin-right:10px;
}
/* mein-menu */
div.menu-area {
	margin:0;
	padding:0;
}
ul.main-menu {
	margin:0;
	padding:0;
}
ul.main-menu li {
	float:left;
	margin:0;
	padding:0;
}
ul.main-menu li a {
	float:left;
	height:49px;
	width:150px;
	display:block;
}
li.menu1 {
	text-indent: -9999px;
	text-decoration: none;
	background-image:url(img/menu1.jpg);
	background-position: 0px 0px;
	height:49px;
	width:180px;
	display:block;
}
li.menu2 {
	text-indent: -9999px;
	text-decoration: none;
	background-image:url(img/menu2.jpg);
	background-position: 0px 0px;
	height:49px;
	width:180px;
	display:block;
}
li.menu3 {
	text-indent: -9999px;
	text-decoration: none;
	background-image:url(img/menu3.jpg);
	background-position: 0px 0px;
	height:49px;
	width:180px;
	display:block;
}
li.menu4 {
	text-indent: -9999px;
	text-decoration: none;
	background-image:url(img/menu4.jpg);
	background-position: 0px 0px;
	height:49px;
	width:180px;
	display:block;
}
li.menu5 {
	text-indent: -9999px;
	text-decoration: none;
	background-image:url(img/menu5.jpg);
	background-position: 0px 0px;
	height:49px;
	width:180px;
	display:block;
}
.main-menu li a {
	margin:0;
	padding:0;
}
.main-menu li:hover {
	background-position: 0px 49px;
	cursor:pointer;
	margin:0;
	padding:0;
}
/* パンくずリスト */
div#pankuzu {
	background-image: url('./images/pankuzu.gif');
    background-color: #ffffff;
    border: #000000 0px solid ;
    padding: 4px 10px 0px 10px;
    width:880px;
}
/* コンテンツエリア */
div#contents {
    background-color: #ffffff;
    width: 730px;
    border: #000000 0px solid ;
    text-align: left;
    padding:0px 10px 10px 10px;
    float: left;
}

div#counter {
    width: 880px;
    background-image: url('./images/pankuzu.gif');
    background-color: #ffffff;
    border: #000000 0px solid ;
    margin: 0px auto;
    padding: 4px 10px 0px 10px;
    text-align: center;
    height: 22px;
    font-size: 10pt;
    clear:both;
}
div#footer {
	margin:0 auto;
	width:890px;
	padding:5px;
	background:#ff8504;
	text-align:center;
	color:#FFFFFF;
}
/* 2014/02/01 デザイン修正のため追加 end *****************************************************************/