

/*info*/

.info_greeting							{width:60%; margin-left:40%; margin-bottom:60px;}


.kaihou_lastest							{display:flex; justify-content:space-between; flex-wrap: wrap; margin-bottom:0px;}
.kaihou_lastest_thumb				{width:34%;}
.kaihou_lastest_thumb img		{width:100%; height:auto;}
.kaihou_lastest_tx					{width:62%;}

.kaihou_list								{display:flex; justify-content:flex-start; flex-wrap: wrap; margin-bottom:40px;}
.kaihou_list_box						{width:23%; margin:1%; border:2px solid #e5e5e5;}
.kaihou_list_thumb					{padding:5px 5px 0px 5px;}
.kaihou_list_thumb img			{width:100%; height:auto; margin:0px auto;}
.kaihou_list_title					{display:block;padding:0px 10px 10px 10px; font-size:16px; line-height:24px; line-height:20px; text-align:center;}


/*MT*/
#mt_search_area							{border:3px solid #eeeeee; padding:10px; margin-top:20px; margin-bottom:20px;}
#srchtxt										{width:70%; padding:5px; border:3px solid #eeeeee;}
#srchbtn										{width:25%; padding:5px; background-color:#444444; color:#ffffff;}



.mt_box											{}
.mt_meta										{display:flex; justify-content:space-between; flex-wrap: wrap;}
.mt_meta1										{width:25%; padding:5px 0px 5px 0px; background-color:#7ca02c; color:#ffffff; text-align:center; font-size:15px; line-height:18px; font-weight:400;}
.mt_meta2										{width:72%; padding:5px 0px 5px 0px; color:#999999; text-align:left; font-size:15px;  line-height:18px; font-weight:400;}
.mt_title										{display:block; margin:0px 0px 10px 0px; padding:10px 0px 10px 0px; color:#222222; font-size:20px; line-height:30px; font-weight:600;font-family:Noto Sans Japanese;}
.mt_title_pdf								{display:inline-block; width:50px; text-align:center; padding:5px 10px 5px 10px; margin-left:10px; font-size:16px; line-height:16px; background-color:#0070b7; color:#ffffff; text-decoration:none;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.mt_title_pdf:hover					{display:inline-block; width:50px; text-align:center; padding:5px 10px 5px 10px; margin-left:10px; font-size:16px; line-height:16px; background-color:#1f92db; color:#ffffff; text-decoration:none;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

.mt_dltable1								{display:flex;justify-content:space-between; flex-wrap: wrap; margin:0px; padding:0px 0px 40px 0px;}
.mt_dltable1 dt							{display:block; padding:7px 15px 7px 15px; margin:0px 0px 3px 0px;}
.mt_dltable1 dd							{display:block; padding:7px 15px 7px 15px; margin:0px 0px 3px 0px;}/*widthは別指定*/
.mt_twodl2 dt								{width:20%; font-size:15px; line-height:24px; background-color:#f5f5f5; border:1px solid #e5e5e5;}
.mt_twodl2 dd								{width:80%; font-size:15px; line-height:24px; background-color:#ffffff;border:1px solid #e5e5e5;}

.content-nav								{padding-top:20px; padding-bottom:30px; margin-top:20px; border-top:1px solid #dddddd;}
.current_page								{border:1px solid #dddddd; background-color:#e0e8be; margin-right:1px; padding:0px 5px 0px 5px;}
.link_page									{border:1px solid #dddddd; margin-right:1px; padding:0px 5px 0px 5px;}

/*database*/

.db_submokuji								{display:block; border:1px solid #dddddd; padding:25px 25px 25px 35px; margin:0px 0px 30px 0px;}
.db_submokuji ul						{margin:0px; padding:0px;}
.db_submokuji	ul li					{list-style:square;}
.db_submokuji ul li ul			{margin:0px; padding:0px 0px 0px 25px;}


/*kenkyu*/
.kenkyudl										{display:block;margin:0px; padding:0px 0px 40px 0px;}
.kenkyudl dt								{display:block; margin:0px; padding:30px 0px 0px 0px; font-size:18px; line-height:38px; font-weight:normal;}
.kenkyudd1									{display:block; margin:0px; padding:0px;font-size:18px; line-height:38px;}
.kenkyudd2									{display:block; text-align:right;margin:0px;  padding:0px 0px 30px 0px; border-bottom:1px solid #dddddd;font-size:18px; line-height:38px;}

.kenkyu_koushi							{display:flex;justify-content:space-between; flex-wrap: wrap; border-bottom:1px solid #dddddd; margin:20px 0px 20px 0px;}
.kenkyu_koushi h4						{display:block; margin:0px; padding:0px; width:20%; font-weight:400; padding:20px 0px 20px 0px; font-size:18px; line-height:28px;}
.kenkyu_koushi_detail				{width:77%; padding:20px 0px 20px 0px; font-weight:normal;}
.kenkyu_koushi_detail h5		{display:block; margin:0px; padding:0px; font-size:18px; line-height:32px;}
.kenkyu_koushi_order				{font-size:17px; line-height:30px;}
.kenkyu_koushi_date					{font-size:17px; line-height:30px; text-align:right;}

/*director*/
.director_ruby1							{position:relative;}
.director_ruby2							{position:absolute; top:-10px; right:25px; font-size:12px; font-weight:400; line-height:12px;}
.director_ruby1s						{position:relative;}
.director_ruby2s						{position:absolute; top:-10px; right:15px; font-size:11px; font-weight:400; line-height:12px;}
.director_ruby1m						{position:relative;}
.director_ruby2m						{position:absolute; top:-9px; right:10px; font-size:10px; font-weight:400; line-height:12px;}





@media screen and (max-width:640px){

.info_greeting							{width:96%; margin-left:0%; margin-bottom:40px;}

.kaihou_lastest							{display:block;}
.kaihou_lastest_thumb				{width:100%;}
.kaihou_lastest_thumb img		{width:100%; height:auto;}
.kaihou_lastest_tx					{width:100%;}

.kaihou_list								{display:flex; justify-content:flex-start; flex-wrap: wrap; margin-bottom:40px;}
.kaihou_list_box						{width:48%; margin:1%; border:2px solid #e5e5e5;}
.kaihou_list_thumb					{padding:5px 5px 0px 5px;}
.kaihou_list_thumb img			{width:100%; height:auto; margin:0px auto;}
.kaihou_list_title					{display:block;padding:0px 10px 10px 10px; font-size:16px; line-height:24px; line-height:20px; text-align:center;}


/*MT*/
.mt_box											{}
.mt_meta										{display:block; justify-content:space-between; flex-wrap: wrap;}
.mt_meta1										{width:60%; padding:5px 0px 5px 0px; background-color:#7ca02c; color:#ffffff; text-align:center; font-size:15px; line-height:18px; font-weight:400;}
.mt_meta2										{width:100%; padding:5px 0px 5px 0px; color:#999999; text-align:left; font-size:15px;  line-height:18px; font-weight:400;}
.mt_title										{display:block; margin:0px 0px 20px 0px; padding:10px 0px 10px 0px; color:#222222; font-size:20px; line-height:30px; font-weight:600;font-family:Noto Sans Japanese;}
.mt_title_pdf								{display:inline-block; width:50px; text-align:center; padding:5px 10px 5px 10px; margin-left:10px; font-size:15px; line-height:16px; background-color:#0070b7; color:#ffffff; text-decoration:none;}
.mt_title_pdf:hover					{display:inline-block; width:50px; text-align:center; padding:5px 10px 5px 10px; margin-left:10px; font-size:15px; line-height:16px; background-color:#1f92db; color:#ffffff; text-decoration:none;}

/*dl table*/
.mt_dltable1								{display:block;justify-content:space-between; flex-wrap: wrap; margin:0px; padding:0px 0px 30px 0px;}
.mt_dltable1 dt							{display:block; padding:10px 15px 10px 15px; margin:0px 0px 10px 0px;}
.mt_dltable1 dd							{display:block; padding:5px 15px 5px 15px; margin:0px 0px 10px 0px;}/*widthは別指定*/
.mt_twodl2 dt								{width:100%; font-size:15px; line-height:24px; background-color:#f5f5f5; border:0px none; border-top:1px solid #dddddd;}
.mt_twodl2 dd								{width:100%; font-size:15px; line-height:24px; background-color:#ffffff;border:0px none;}



/*director*/
.director_ruby1							{position:relative;}
.director_ruby2							{position:absolute; top:-8px; right:18px; font-size:10px; font-weight:400; line-height:10px;}
.director_ruby1s							{position:relative;}
.director_ruby2s							{position:absolute; top:-8px; right:15px; font-size:10px; font-weight:400; line-height:10px;}
.director_ruby1m							{position:relative;}
.director_ruby2m							{position:absolute; top:-8px; right:10px; font-size:10px; font-weight:400; line-height:10px;}

/*kenkyu*/
.kenkyu_koushi							{display:block; border-bottom:1px solid #dddddd; margin:20px 0px 20px 0px;}
.kenkyu_koushi h4						{display:block; margin:0px; padding:0px; width:100%; font-weight:400; padding:20px 0px 0px 0px; font-size:18px; line-height:28px;}
.kenkyu_koushi_detail				{width:100%; padding:0px 0px 20px 0px; font-weight:normal;}
.kenkyu_koushi_detail h5		{display:block; margin:0px; padding:0px; font-size:18px; line-height:32px;}
.kenkyu_koushi_order				{font-size:17px; line-height:30px;}
.kenkyu_koushi_date					{font-size:17px; line-height:30px; text-align:right;}





}
