@charset "utf-8";
/*
Theme Name: toho two month
Theme URI: http://www.tohogakuen.ac.jp/
Description: 東放学園専門学校 2ヶ月で変身！！
Version: 1.0
Author: tohogakuen
Author URI: http://www.tohogakuen.ac.jp/
Tags: tohogakuen toho 2month
Text Domain: toho
*/



.clearfix:after{
	content:		".";
	display:		block;
	visibility:		hidden;
	height:			0.1px;
	font-size:		0.1em;
	line-height:		0;
	clear:			both;
}
.clearfix{
	zoom:			100%;
}


.append-context{
	display:		none;
}

img	{
	border:			none;
}

label	{
	cursor:			pointer;
}

body	{
	margin:			0px;
	padding:		0px;
	font-family:		"meiryo","Hiragino Kaku Go Pro","MS PGothic";
	letter-spacing:		1px;
	background-color:	#F9F9F9;
	background-image:	url(_img/_bg.jpg);
	background-repeat:	no-repeat;
	background-position:	top center;
}

.append-context{
	position:		absolute;
	left:			-5000px;
	top:			-5000px;
}

a:link,
a:visited,
a:hover,
a:active{
	color:			#065FAB;
}




div#page{
	margin:			0px auto;
	padding:		0px;
	width:			838px;
}

div#header{
	margin:			0px;
	padding:		0px;
	height:			436px;
}

div#header h1{
	position:		absolute;
	left:			-5000px;
	top:			-5000px;
}

div#header .description{
	position:		absolute;
	left:			-5000px;
	top:			-5000px;
}

div#header form{
	margin:			0px;
	padding:		19px 0px 0px 572px;
}

div#header form h2{
	margin:			0px;
	padding:		0px 4px 0px 0px;
	float:			left;
}

div#header form p{
	margin:			0px;
	padding:		0px 4px 0px 0px;
	float:			left;
}

div#header form p input.box{
	width:			185px;
}

div#header div.link{
	margin:			0px;
	padding:		3px 0px 0px 14px;
	height:			25px;
}

div#header div.link ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	font-size:		10px;
	line-height:		1.1;
}

div#header div.link ul li{
	display:		inline;
	padding:		0px 10px 0px 10px;
	background-repeat:	no-repeat;
	background-image:	url(_img/_bod_lis_mar_01.gif);
	background-position:	0px 2px;
}

div#header div.homelink{
	margin:			0px;
	padding:		0px;
	height:			280px;
}

div#header div.homelink p{
	margin:			0px;
	padding:		0px;
}

div#header div.homelink p a{
	display:		block;
	margin:			0px;
	padding:		0px;
	height:			280px;
}

div#header div.homelink p a span{
	position:		absolute;
	left:			-5000px;
	top:			-5000px;
}




div#content{
	margin:			0px;
	padding:		0px;
	width:			626px;
	float:			right;
}

div#content h2.pagetitle{
	margin:			0px 0px 5px 0px;
	padding:		0px;
	height:			23px;
	background-image:	url(_img/_pag_ttl_bg.gif);
	background-repeat:	no-repeat;
}

div#content h2.pagetitle span{
	display:		block;
	margin:			0px;
	padding:		5px 0px 0px 15px;
	font-size:		12px;
	color:			#ffffff;
	line-height:		1.1;
}

div#content .post{
	margin:			0px 0px 7px 0px;
	padding:		0px 0px 10px 0px;
	background-color:	#ffffff;
	border-top:		3px solid #000000;
}

div#content .post .title{
	margin:			0px;
	padding:		0px;
	background-image:	url(_img/_art_met_bg.gif);
	background-repeat:	no-repeat;
	background-position:	bottom left;
}

div#content .post .title h2{
	margin:			0px;
	padding:		10px 0px 4px 58px;
	font-size:		16px;
	color:			#FF6600;
	line-height:		1.4;
}

div#content .post .title h2 a:link,
div#content .post .title h2 a:visited,
div#content .post .title h2 a:hover,
div#content .post .title h2 a:active{
	color:			#FF6600;
}

div#content .post .title p{
	margin:			0px;
	padding:		0px 0px 10px 58px;
	font-size:		10px;
	color:			#000000;
	line-height:		1.4;
}

div#content .post .entry{
	margin:			13px 20px;
	padding:		0px;
	font-size:		12px;
	color:			#333333;
	line-height:		1.6;
}

div#content .post .entry p{
	margin:			0px 0px 1em 0px;
	padding:		0px;
}

div#content .post .entry p img.alignright{
	float:			right;
	margin:			0px 0px 5px 10px;
}

div#content .post .entry p img.alignleft{
	float:			left;
	margin:			0px 10px 5px 0px;
}

div#content .post .entry p img.aligncenter{
	margin:			0px auto;
}

div#content .post .meta{
	margin:			13px 20px;
	padding:		0px;
}

div#content .post .meta p{
	margin:			0px;
	padding:		0px;
	font-size:		12px;
	color:			#333333;
	line-height:		1.6;
}

div#content .navigation{
	margin:			0px;
	padding:		10px 0px 35px 0px;
}

div#content .navigation ul{
	margin:			0px;
	padding:		0px;
	font-size:		11px;
	color:			#333333;
	line-height:		1.1;
	list-style-type:	none;
}

div#content .navigation ul li{
	margin:			0px;
	padding:		0px;
	float:			left;
	height:			15px;
}

div#content .navigation ul li.prev{
	width:			200px;
}

div#content .navigation ul li.top{
	width:			226px;
}

div#content .navigation ul li.next{
	width:			200px;
}

div#content .navigation ul li a{
	display:		block;
	margin:			0px;
	padding:		0px 0px 0px 13px;
	width:			85px;
	color:			#333333;
	background-repeat:	no-repeat;
	background-position:	0px 2px;
}

div#content .navigation ul li.prev a{
	background-image:	url(_img/_nav_lis_mar_01.gif);
}

div#content .navigation ul li.top a{
	margin:			0px auto;
	background-image:	url(_img/_nav_lis_mar_02.gif);
}

div#content .navigation ul li.next a{
	margin:			0px 0px 0px auto;
	padding:		0px 13px 0px 0px;
	text-align:		right;
	background-position:	right 2px;
	background-image:	url(_img/_nav_lis_mar_03.gif);
}


div#content .search-not-found .entry .hint{
	margin:			10px 0px;
	padding:		0px;
}

div#content .search-not-found .entry .hint h3{
	margin:			0px;
	padding:		0px 0px 4px 0px;
}

div#content .search-not-found .entry .hint ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

div#content .search-not-found .entry .hint ul li{
	margin:			0px;
	padding:		0px 0px 4px 10px;
	background-repeat:	no-repeat;
	background-image:	url(_img/_bod_lis_mar_01.gif);
	background-position:	0px 3px;
	line-height:		1.1;
}

div#content .search-not-found .entry form{
	margin:			10px 0px;
	padding:		0px;
}

div#content .search-not-found .entry form p{
	margin:			0px;
	padding:		0px 10px 0px 0px;
	float:			left;
}

div#content .search-not-found .entry form p input.box{
	width:			300px;
}






div#sidebar{
	margin:			0px;
	padding:		0px;
	width:			212px;
	float:			right;
}

div#sidebar ul{
	margin:			0px;
	padding:		0px;
	width:			202px;
	list-style-type:	none;
}

div#sidebar ul li.widget{
	margin:			0px 0px 5px 0px;
	padding:		0px;
	background-color:	#ffffff;
}

div#sidebar ul li.widget h2{
	margin:			0px;
	padding:		0px;
	width:			202px;
	height:			23px;
	background-repeat:	no-repeat;
}

div#sidebar ul li.widget h2 span{
	position:		absolute;
	left:			-5000px;
	top:			-5000px;
}

div#sidebar ul li.widget_recent_entries h2{
	background-image:	url(_img/_sid_cap_01.gif);
}

div#sidebar ul li.widget_archive h2{
	background-image:	url(_img/_sid_cap_02.gif);
}

div#sidebar ul li.widget_categories h2{
	background-image:	url(_img/_sid_cap_03.gif);
}

div#sidebar ul li.widget_calendar h2{
	background-image:	url(_img/_sid_cap_05.gif);
}

div#sidebar ul li.widget ul{
	margin:			0px;
	padding:		0px 7px;
	list-style-type:	none;
	font-size:		11px;
	color:			#333333;
	line-height:		1.5;
	width:			auto;
}

div#sidebar ul li.widget ul li{
	margin:			0px;
	padding:		2px 0px 2px 0px;
	border-bottom:		1px dotted #CCCCCC;
}

div#sidebar ul li.widget ul li a{
	margin:			0px;
	padding:		2px 0px 0px 13px;
	display:		block;
	background-image:	url(_img/_bod_lis_mar_01.gif);
	background-repeat:	no-repeat;
	background-position:	0px 7px;
}


div#sidebar ul li.widget_calendar div#calendar_wrap{
	margin:			0px;
	padding:		5px 0px 10px 0px;
	font-size:		12px;
	line-height:		1.1;
	color:			#333333;
}

div#sidebar ul li.widget_calendar div#calendar_wrap table{
	margin:			0px auto;
	border-collapse:	collapse;
	width:			188px;
}

div#sidebar ul li.widget_calendar div#calendar_wrap table caption{
	margin:			0px;
	padding:		2px 3px 5px 3px;
	text-align:		center;
}

div#sidebar ul li.widget_calendar div#calendar_wrap table thead th,
div#sidebar ul li.widget_calendar div#calendar_wrap table thead td,
div#sidebar ul li.widget_calendar div#calendar_wrap table tbody th,
div#sidebar ul li.widget_calendar div#calendar_wrap table tbody td{
	padding:		2px 3px;
	border:			1px dotted #cccccc;
}

div#sidebar ul li.widget_calendar div#calendar_wrap table td{
	text-align:		right;
}

div#sidebar ul li.widget_calendar div#calendar_wrap table td a{
	font-weight:		900;
}

div#sidebar ul li.widget_calendar div#calendar_wrap table td#today{
	background-color:	#ffffe6;
}

div#sidebar ul li.widget_calendar div#calendar_wrap table th.sat,
div#sidebar ul li.widget_calendar div#calendar_wrap table td.sat{
	color:			#065FAB;
}

div#sidebar ul li.widget_calendar div#calendar_wrap table th.sun,
div#sidebar ul li.widget_calendar div#calendar_wrap table td.sun{
	color:			#ff6600;
}

div#sidebar ul li.widget_calendar div#calendar_wrap table th.sun a:link,
div#sidebar ul li.widget_calendar div#calendar_wrap table th.sun a:visited,
div#sidebar ul li.widget_calendar div#calendar_wrap table th.sun a:hover,
div#sidebar ul li.widget_calendar div#calendar_wrap table th.sun a:active,
div#sidebar ul li.widget_calendar div#calendar_wrap table td.sun a:link,
div#sidebar ul li.widget_calendar div#calendar_wrap table td.sun a:visited,
div#sidebar ul li.widget_calendar div#calendar_wrap table td.sun a:hover,
div#sidebar ul li.widget_calendar div#calendar_wrap table td.sun a:active{
	color:			#ff6600;
}

div#sidebar ul li.widget_calendar div#calendar_wrap table tfoot td{
	padding:		5px 3px 2px 3px;
}

div#sidebar ul li.widget_calendar div#calendar_wrap table tfoot td#prev{
	text-align:		left;
}

div#sidebar ul li.widget_calendar div#calendar_wrap table tfoot td#next{
	text-align:		right;
}


div#sidebar .banner{
	margin:			0px;
	padding:		0px;
}

div#sidebar .banner ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

div#sidebar .banner ul li{
	margin:			0px;
	padding:		0px 0px 5px 0px;
}

div#sidebar .banner ul li img{
	margin:			0px;
	padding:		0px;
	vertical-align:		bottom;
}

div#sidebar .mobilesite{
	margin:			0px;
	padding:		0px;
}

div#sidebar .mobilesite h2{
	margin:			0px;
	padding:		0px;
	width:			202px;
	height:			23px;
	background-image:	url(_img/_sid_cap_04.gif);
	background-repeat:	no-repeat;
}

div#sidebar .mobilesite h2 span{
	position:		absolute;
	left:			-5000px;
	top:			-5000px;
}

div#sidebar .mobilesite p{
	margin:			0px;
	padding:		0px;
}






div#footer{
	margin:			0px;
	padding:		10px 0px;
	clear:			both;
	background-color:	#000000;
}

div#footer p{
	margin:			0px;
	padding:		0px;
	font-size:		9px;
	color:			#ffffff;
	line-height:		1.5;
	text-align:		center;
}




