@charset "UTF-8";
/* 
	
CSS wp.css */






/*//////////////////


Setting


//////////////////*/

/* 
ベース：base { color: #191919; } 
黒：black { color: #191919; }
白：white { color: #fff; }
ライトグレー：light { color: #f7f7f7; }
グレー：grey { color: #aaa; }
赤：red { color: #ff0000; }
黄色：yellow { color: #ffff00; }

キーカラー：main { color: #004680; }
キーカラー：sub { color: #79511b; }

border：#ccc
bg：#f7f7f7
bg2：#eee
*/


















/*//////////////////


文字行EDITOR


//////////////////*/

/* 文字行EDIT v4の出力領域（管理画面も共通） */
#index .newsbox .box1 p, #index .newsbox .box1 div, #index .newsbox .box1 ul, #index .newsbox .box1 ol, #index .newsbox .box1 img, #index .newsbox .box1 table { margin-bottom: 10px; }
#index .newsbox .box1 p:last-child, #index .newsbox .box1 div:last-child, #index .newsbox .box1 ul:last-child, #index .newsbox .box1 ol:last-child, #index .newsbox .box1 img:last-child, #index .newsbox .box1 table:last-child { margin-bottom: 0px; }


#index .newsbox .box1 ul li { padding-left: 1em!important; text-indent: -1em; }
#index .newsbox .box1 ol li { counter-increment: number; padding-left: 1.6em!important; text-indent: -1.6em; }
#index .newsbox .box1 ul li:before { content: "・"; }
#index .newsbox .box1 ol li:before { content: counter(number) "．"; }
#index .newsbox .box1 ul.none li { padding-left: 0!important; text-indent: 0; }
#index .newsbox .box1 ul.dot li:before { content:"●"!important; font-size: 6px; margin-right: 0.4em; color: #660116; }
#index .newsbox .box1 strong{ font-weight: bold; }


#index .newsbox .box1 .insectitle { margin-top: 100px; margin-bottom: 30px; }
#index .newsbox .box1 .blocktitle { margin-top: 60px; margin-bottom: 20px;}
#index .newsbox .box1 .subtitle { margin-top: 30px; margin-bottom: 20px; }
#index .newsbox .box1 .insectitle:first-child, #index .newsbox .box1 .blocktitle:first-child, #index .newsbox .box1 .subtitle:first-child { margin-top: 0px; }
@media screen and (max-width: 767px) {
	#index .newsbox .box1 .insectitle { margin-top: 60px; margin-bottom: 25px; }
	#index .newsbox .box1 .blocktitle { margin-top: 40px; margin-bottom: 10px;}
	#index .newsbox .box1 .subtitle { margin-top: 20px; margin-bottom: 10px; }
}

#index .newsbox .box1 div.clearfix { margin-bottom: 0; }
#index .newsbox .box1 div p:last-child, #index .newsbox .box1 div ul:last-child, #index .newsbox .box1 div ol:last-child, #index .newsbox .box1 div img:last-child, #index .newsbox .box1 div table:last-child, #index .newsbox .box1 div div:last-child { margin-bottom: 0; }


/* 画像ブロック */
img.alignnone { display: block; margin-left: auto; margin-right: auto; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignleft { margin-right: 5%; float: left; }
img.alignright { margin-left: 5%; float: right; }
@media screen and (max-width: 767px) { 
	img.alignnone,
	img.aligncenter,
	img.alignleft,
	img.alignright { float: none; width: 100%!important; margin-left: 0; margin-right: 0; }
}
