@charset "utf-8";
/* CSS Document */


body {
	color: #333333;
    text-align: center;
	background: #F7F7F7 url(http://www.itutor.jp/img/bg.gif) repeat-x;
	font-family: "メイリオ", "MS Pゴシック", "Verdana", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅";
	line-height:1.33;
}

a:link { color: #048EAC; text-decoration: none; }
a:visited { color: #048EAC; text-decoration: none; }
a:active { color: #048EAC; text-decoration: none; }
a:hover { color: #3d3327; text-decoration: underline; }

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}

img {
	border: 0px;
	padding: 0;
	margin: 0;
}
p	{
	padding: 1px 0;
	margin: 0;
}
ul li	{
	padding: 0;
	margin: 0;
}

/* Layout ----------------------------------------------------------------- */
#container-inner {
    width: 856px;
    min-height: 100%;
    margin: 0 auto;
    text-align: left;
}

#header	{
	width: 100%;
	height: 112px;
	background: #FFFFFF url(http://www.itutor.jp/img/bg-side.gif) repeat-y;
    position: relative;
}
#header-inner	{
    overflow: hidden;
    padding-right: 28px;
    padding-left: 28px;
}

#Navigation	{
	height: 41px;
	background: #FFFFFF url(http://www.itutor.jp/img/bg-navigation.gif) no-repeat;
}

#content	{
	background: #FFFFFF url(http://www.itutor.jp/img/bg-side.gif) repeat-y;
    position: relative;
	padding: 0;
	margin: 0;
}
#content-inner	{
    width: 800px;
    padding-right: 28px;
    padding-left: 28px;
}

#side	{
	float: left;
	width: 204px;
	background: url(http://www.itutor.jp/img/side-bg.gif) repeat-y;
	font-size: 12px;
	padding: 8px;
	margin-right: 25px;
}
#main	{
	float: left;
	width: 555px;
	font-size: 12px;
}

#footer	{
	font-size: 10px;
	background: url(http://www.itutor.jp/img/bg-bottom.gif) no-repeat;
	background-position: top;
}
#footer-inner	{
    overflow: hidden;
    padding-right: 2px;
    padding-left: 2px;
}

/* Header ----------------------------------------------------------------- */

#header-blueport	{
	height: 36px;
	background: url(http://www.itutor.jp/img/bg-top.gif) no-repeat;
	background-position: bottom;
}
#bp-logo a	{
	width: 117px;
	height: 24px;
	background:url(http://www.itutor.jp/img/logo-blueport.gif) no-repeat;
	text-indent:-9999px;
	position: absolute;
	margin: 0 0 0 732px;
}

#header-name h1	{
	width: 258px;
	height: 54px;
	position: absolute;
	margin: 20px 0 0 0;
	text-indent:-9999px;
}
#header-name ul {
	width: 258px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#header-name ul li {
	list-style-type: none;
	float: left;
}
#header-name ul li a {
	display: block;
	height: 54px;
}
#comNavi span {
	display: none;
}
#header-name ul li.comNavilogo a {
	background:url(http://www.itutor.jp/img/header-logo.gif) no-repeat;
	background-position: 0px 0px;
}
#header-name ul li a:hover {
	background-position: 0px -54px;
}

#header-description h2	{
	width: 252px;
	height: 23px;
	background:url(http://www.itutor.jp/img/header-description.gif) no-repeat;
	position: absolute;
	margin: 78px 0 0 0;
	text-indent:-9999px;
}
#header-edition	{
	width: 148px;
	height: 40px;
	background:url(http://www.itutor.jp/img/header-edition.gif) no-repeat;
	position: absolute;
	margin: 35px 0 0 652px;
	text-indent:-9999px;
}
#header-navigation	{
	width: 300px;
	height: 12px;
	position: absolute;
	margin: 85px 0 0 506px;
	list-style-type: none;
	font-size: 12px;
}
#header-navigation ul li {
	list-style-type: none;
	float: left;
	padding-left: 20px;
	text-indent:-9999px;
}
#header-navigation ul li a {
	height: 12px;
	display: block;
	text-indent:-9999px;
}
#header-navigation ul li.comNavisab1 a {
	width: 54px;
	background-image: url(http://www.itutor.jp/img/navisab_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#header-navigation ul li.comNavisab2 a {
	width: 59px;
	background-image: url(http://www.itutor.jp/img/navisab_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#header-navigation ul li.comNavisab3 a {
	width: 77px;
	background-image: url(http://www.itutor.jp/img/navisab_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#header-navigation ul li a:hover {
	background-position: 0px -12px;
}


/*** Navigation ***/
#Navigation ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#Navigation ul li {
	list-style-type: none;
	float: left;
	text-indent:-9999px;
}
#Navigation ul li a {
	display: block;
	height: 38px;
	font-size: 12px;
	text-indent:-9999px;
	padding-left: 1px;
}
#comNavi span {
	display: none;
}
/* allNavigation */
#allNavigation	{
	padding: 1px 0 0 28px;
}
#allNavigation ul li.comNavi1 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#allNavigation ul li.comNavi2 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#allNavigation ul li.comNavi3 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#allNavigation ul li.comNavi4 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#allNavigation ul li.comNavi5 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#allNavigation ul li.comNavi6 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#allNavigation ul li.comNavi7 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#allNavigation ul li a:hover {
	background-position: 0px -38px;
}
/* homeNavigation */
#homeNavigation	{
	padding: 1px 0 0 28px;
}
#homeNavigation ul li.comNavi1 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#homeNavigation ul li.comNavi2 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#homeNavigation ul li.comNavi3 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#homeNavigation ul li.comNavi4 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#homeNavigation ul li.comNavi5 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#homeNavigation ul li.comNavi6 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#homeNavigation ul li.comNavi7 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#homeNavigation ul li a:hover {
	background-position: 0px -38px;
}
/* newsNavigation */
#newsNavigation	{
	padding: 1px 0 0 28px;
}
#newsNavigation ul li.comNavi1 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#newsNavigation ul li.comNavi2 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#newsNavigation ul li.comNavi3 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#newsNavigation ul li.comNavi4 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#newsNavigation ul li.comNavi5 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#newsNavigation ul li.comNavi6 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#newsNavigation ul li.comNavi7 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#newsNavigation ul li a:hover {
	background-position: 0px -38px;
}
/* aboutNavigation */
#aboutNavigation	{
	padding: 1px 0 0 28px;
}
#aboutNavigation ul li.comNavi1 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_on_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#aboutNavigation ul li.comNavi2 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#aboutNavigation ul li.comNavi3 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#aboutNavigation ul li.comNavi4 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#aboutNavigation ul li.comNavi5 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#aboutNavigation ul li.comNavi6 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#aboutNavigation ul li.comNavi7 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#aboutNavigation ul li a:hover {
	background-position: 0px -38px;
}
/* voiceNavigation */
#voiceNavigation	{
	padding: 1px 0 0 28px;
}
#voiceNavigation ul li.comNavi1 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#voiceNavigation ul li.comNavi2 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_on_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#voiceNavigation ul li.comNavi3 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#voiceNavigation ul li.comNavi4 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#voiceNavigation ul li.comNavi5 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#voiceNavigation ul li.comNavi6 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#voiceNavigation ul li.comNavi7 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#voiceNavigation ul li a:hover {
	background-position: 0px -38px;
}
/* downloadNavigation */
#downloadNavigation	{
	padding: 1px 0 0 28px;
}
#downloadNavigation ul li.comNavi1 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#downloadNavigation ul li.comNavi2 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#downloadNavigation ul li.comNavi3 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_on_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#downloadNavigation ul li.comNavi4 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#downloadNavigation ul li.comNavi5 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#downloadNavigation ul li.comNavi6 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#downloadNavigation ul li.comNavi7 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#downloadNavigation ul li a:hover {
	background-position: 0px -38px;
}
/* supportNavigation */
#supportNavigation	{
	padding: 1px 0 0 28px;
}
#supportNavigation ul li.comNavi1 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#supportNavigation ul li.comNavi2 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#supportNavigation ul li.comNavi3 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#supportNavigation ul li.comNavi4 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_on_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#supportNavigation ul li.comNavi5 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#supportNavigation ul li.comNavi6 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#supportNavigation ul li.comNavi7 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#supportNavigation ul li a:hover {
	background-position: 0px -38px;
}
/* faqNavigation */
#faqNavigation	{
	padding: 1px 0 0 28px;
}
#faqNavigation ul li.comNavi1 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#faqNavigation ul li.comNavi2 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#faqNavigation ul li.comNavi3 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#faqNavigation ul li.comNavi4 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#faqNavigation ul li.comNavi5 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_on_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#faqNavigation ul li.comNavi6 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#faqNavigation ul li.comNavi7 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#faqNavigation ul li a:hover {
	background-position: 0px -38px;
}
/* partnerNavigation */
#partnerNavigation	{
	padding: 1px 0 0 28px;
}
#partnerNavigation ul li.comNavi1 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#partnerNavigation ul li.comNavi2 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#partnerNavigation ul li.comNavi3 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#partnerNavigation ul li.comNavi4 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#partnerNavigation ul li.comNavi5 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#partnerNavigation ul li.comNavi6 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_on_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#partnerNavigation ul li.comNavi7 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#partnerNavigation ul li a:hover {
	background-position: 0px -38px;
}
/* contactNavigation */
#contactNavigation	{
	padding: 1px 0 0 28px;
}
#contactNavigation ul li.comNavi1 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contactNavigation ul li.comNavi2 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contactNavigation ul li.comNavi3 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contactNavigation ul li.comNavi4 a {
	width: 114px;
	background-image: url(http://www.itutor.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contactNavigation ul li.comNavi5 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contactNavigation ul li.comNavi6 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contactNavigation ul li.comNavi7 a {
	width: 113px;
	background-image: url(http://www.itutor.jp/img/navi_btn_on_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contactNavigation ul li a:hover {
	background-position: 0px -38px;
}

/* ALL ----------------------------------------------------------------- */
#topicPath	{
	font-size: 10px;
	padding: 12px 0 15px 0;
}
.text-floatR	{
	float: right;
}
.text-alignR	{
	text-align: right;
}
.text-alignC	{
	text-align: center;
}
.textBoxbottom5	{
	padding-bottom: 5px;
}
.textBoxbottom8	{
	padding-bottom: 8px;
}
.textBoxbottom25	{
	padding-bottom: 25px;
}
.textBox12	{
	padding: 0 12px 0 12px;
}
.textBox18	{
	padding: 0 18px 0 18px;
}
.fontRed	{
	color: #CC0000;
}
.fontGray	{
	color: #999999;
}

/* Mail Form ----------------------------------------------------------------- */
#mail-form-footer	{
	text-align: center;
	margin: 20px 0 0 0;
}
.mail-error	{
	color: #CC0000;
	background-color: #FFEEFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 25px;
}

/* TopContent ----------------------------------------------------------------- */
#topMain	{
	padding-top: 12px;
	font-size: 12px;
}

#topimg	{
	background: url(http://www.itutor.jp/img/topimg-bg.gif) repeat;
	padding: 8px 8px 8px 8px;
}
.topimg_text	{
padding: 20px;
}
.topimg_movie	{
	padding-right: 12px;
}
 
#topContent	{
	background: url(http://www.itutor.jp/img/top-c-line.gif) repeat-y;
	margin-top: 10px;
}
.topContentBox	{
	padding: 0 15px 0 15px;
}
.topContentBox ul	{
	padding: 0;
	margin: 0;
}
.topContentBox ul li	{
	list-style-type: none;
	background-image: url(http://www.itutor.jp/img/icon1.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0 0 0 18px;
	line-height:1.5;
}

#topNews	{
	padding-top: 15px;
	padding-bottom: 25px;
}
#toptwitter	{
	text-align: right;
	padding-bottom: 60px;
}
#toppageTop	{
	width: 160px;
	height: 34px;
	padding-left: 43px;
	margin: 0;
}
#toppageTop ul {
	width: 160px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#toppageTop ul li {
	list-style-type: none;
	text-indent:-9999px;
	float: left;
}
#toppageTop ul li a {
	display: block;
	width: 160px;
	height: 34px;
}
#comNavi span {
	display: none;
}
#toppageTop ul li.comNavitoppageTop a {
	background:url(http://www.itutor.jp/img/footer-pageTop.gif) no-repeat;
	background-position: 0px 0px;
}
#toppageTop ul li a:hover {
	background-position: 0px -34px;
}


/* Side ----------------------------------------------------------------- */
.side-bg	{
	width: 192px;
	background-color: #FFFFFF;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	padding-left: 10px;
}
#side-itutorTitle h2	{
	width: 204px;
	height: 40px;
	background:url(http://www.itutor.jp/img/side-itutorTitle.gif) no-repeat;
	margin: 0;
	padding: 0;
	text-indent:-9999px;
}
#side-newsTitle h2	{
	width: 204px;
	height: 40px;
	background:url(http://www.itutor.jp/img/side-newsTitle.gif) no-repeat;
	margin: 0;
	padding: 0;
	text-indent:-9999px;
}
#side-faqTitle h2	{
	width: 204px;
	height: 40px;
	background:url(http://www.itutor.jp/img/side-faqTitle.gif) no-repeat;
	margin: 0;
	padding: 0;
	text-indent:-9999px;
}
#side-supportTitle h2	{
	width: 204px;
	height: 40px;
	background:url(http://www.itutor.jp/img/side-supportTitle.gif) no-repeat;
	margin: 0;
	padding: 0;
	text-indent:-9999px;
}

#side-navi	{
	margin-bottom: 5px;
}
#side-navi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#side-navi ul li.side-c-navi {
	list-style-type: none;
	background-image: url(http://www.itutor.jp/img/icon1.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	padding: 8px 0 0 18px;
	margin: 0px;
}
#side-navi ul li.side-c-line {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#side-banner	{
	width: 192px;
	background-color: #FFFFFF;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	padding: 0 0 8px 10px;
}
#side-banner ul {
	width: 182px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#side-banner ul li {
	list-style-type: none;
	text-indent:-9999px;
}
#side-banner ul li a {
	color: #333333;
	display: block;
	width: 182px;
	height: 47px;
	padding: 0;
}
#comNavi span {
	display: none;
}
#side-banner ul li.comNavisideBanner a {
	background:url(http://www.itutor.jp/img/side-banner.gif) no-repeat;
	background-position: 0 0;
}
#side-banner ul li a:hover {
	background-position: 0px -47px;
}

#side-banner2	{
	width: 192px;
	background-color: #FFFFFF;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	padding: 8px 0 0 10px;
}
#side-banner2 ul {
	width: 182px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#side-banner2 ul li {
	list-style-type: none;
	text-indent:-9999px;
}
#side-banner2 ul li a {
	color: #333333;
	display: block;
	width: 182px;
	height: 47px;
	padding: 0;
}
#comNavi span {
	display: none;
}
#side-banner2 ul li.comNavisideBanner2 a {
	background:url(http://www.itutor.jp/img/side-banner2.gif) no-repeat;
	background-position: 0 0;
}
#side-banner2 ul li a:hover {
	background-position: 0px -47px;
}

.side-bannerBox	{
	margin-top: 5px;
}


#side-contentLink	{
	padding-top: 8px;
}
#side-contentLink ul {
	width: 182px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#side-contentLink ul li {
	list-style-type: none;
	text-indent:-9999px;
}
#side-contentLink ul li a {
	color: #333333;
	display: block;
	width: 182px;
	height: 37px;
	padding: 0;
	text-indent:-9999px;
}
#comNavi span {
	display: none;
}
#side-contentLink ul li.comNavicontentLink1 a {
	background:url(http://www.itutor.jp/img/side-contentLink1.gif) no-repeat;
	background-position: 0 0;
}
#side-contentLink ul li.comNavicontentLink2 a {
	background:url(http://www.itutor.jp/img/side-contentLink2.gif) no-repeat;
	background-position: 0 0;
}
#side-contentLink ul li.comNavicontentLink3 a {
	background:url(http://www.itutor.jp/img/side-contentLink3.gif) no-repeat;
	background-position: 0 0;
}
#side-contentLink ul li a:hover {
	background-position: 0px -37px;
}

#side-twitter	{
	background-color: #FFFFFF;
	text-align: center;
	padding: 6px 0;
	margin-top: 8px;
}


/* Main ----------------------------------------------------------------- */
#main-aboutTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-aboutTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}
#main-outlineTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-outlineTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}
#main-specTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-specTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}
#main-systemTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-systemTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}
#main-sampleTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-sampleTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}
#main-voiceTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-voiceTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}
#main-supportDownloadTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-supportDownloadTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}
#main-downloadTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-downloadTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}
#main-faqTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-faqTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}
#main-partnerTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-partnerTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}
#main-corporateTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-corporateTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}
#main-contactTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-contactTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}
#main-privacyTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-privacyTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}
#main-sitemapTitle h3	{
	width: 555px;
	height: 30px;
	background:url(http://www.itutor.jp/img/main-sitemapTitle.gif) no-repeat;
	margin: 0;
	padding-bottom: 20px;
	text-indent:-9999px;
}

.main-title	{
	padding: 0 0 15px 25px;
}
.asset-content	{
	padding: 0;
}

.mainContentList ul	{
	padding: 0;
	margin: 0;
}
.mainContentList ul li	{
	list-style-type: none;
	background-image: url(http://www.itutor.jp/img/icon1.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0 0 0 18px;
	line-height:1.5;
}

#privacy ul	{
	padding-left: 30px;
	margin: 0;
}
#privacy ul li	{
	list-style-type: decimal;
}

/*** iTutorとは？ ***/
.about_itutor	{
	padding: 0;
}
.about_itutor dt	{
	width: 340px;
	float: left;
	text-align: left;
}
.about_itutor dd	{
	width: 180px;
	float: left;
	padding-left: 15px;
}

/*** FAQ ***/
.faqBox	{
	background-image: url(http://www.itutor.jp/img/line555.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	
}
.faq_list dt	{
	height: 28px;
	background-image: url(http://www.itutor.jp/img/faq-q.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding: 5px 0 2px 38px;
	margin: 0;
}
.faq_list dd	{
	background-image: url(http://www.itutor.jp/img/faq-a.gif);
	background-repeat: no-repeat;
	padding: 0 0 20px 38px;
	margin: 0;
}

/*** partner ***/
#partnerList ul	{
	list-style-type: none;
	padding: 0 10px 0 10px;
	margin: 0;
}
#partnerList li	{
	padding: 0 0 15px 0;
	margin: 0;
}


/* Table ----------------------------------------------------------------- */
table ul	{
	padding-left: 15px;
	margin: 0;
}

.tableLine1	{
	border-top: 1px solid #CCCCCC;
	margin-bottom: 6px;
}
.tableLine2	{
	background-color: #F7F7F7;
	border-bottom: 1px dotted #CCCCCC;
	padding: 8px 12px;
}
.tableLine3	{
	border-left: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	padding: 8px 12px;
}
.tableLine4	{
	background-color: #F7F7F7;
	padding: 8px 12px;
	border-bottom: 1px solid #CCCCCC;
}
.tableLine5	{
	border-left: 1px dotted #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 8px 12px;
}
.tableLine6	{
	background-color: #F7F7F7;
	border-left: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	padding: 8px 12px;
}
.tableLine7	{
	border-bottom: 1px dotted #CCCCCC;
	padding: 8px 12px;
}
.submit	{
	text-align: center; 
	background: #fff;
	width: auto;
	border-left: none;
	font-weight: bold;
	padding-top: 20px;
}
.ERR { color: red; }


/* Entry ----------------------------------------------------------------- */
.asset-meta	{
	font-size: 10px;
}
.asset-header	{
	border-left: 6px solid #999999;
	padding: 6px 0 6px 6px;
	margin: 0 0 15px 0;
}
.asset-header h1	{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
.asset-list h2	{
	padding: 0;
	margin: 0;
}
.asset-name entry-title	h3	{
	padding: 0;
	margin: 0;
}
.asset-body h3	{
	border-left: 6px solid #ff9900;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 3px 0 3px 6px;
}
.asset-body	{
	padding: 0 0 0 0;
}

#newsBpx	{
	padding: 0;
}
.news-entry	{
	padding-top: 5px;
	margin: 0;
}
.news-entry dt	{
	float: left;
	width: 80px;
	padding-bottom: 5px;
	margin: 0;
}
.news-entry dd	{
	float: left;
	width: 475px;
	padding-bottom: 5px;
	margin: 0;
}


/* Blueport RSS */
#news_rss	{
	width: 555px;
}
#news_rss dl	{
	width: 555px;
}
#news_rss dt	{
	float: left;
	width: 80px;
	height: 26px;
	padding: 0;
	margin: 0;
}
#news_rss dd	{
	float: right;
	width: 475px;
	height: 26px;
	padding: 0;
	margin: 0;
}

/* Footer ----------------------------------------------------------------- */
#pageTop	{
	width: 160px;
	height: 34px;
	text-align: left;
	padding-left: 395px;
	padding-top: 30px;
	margin: 0;
}
#pageTop ul {
	width: 160px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#pageTop ul li {
	list-style-type: none;
	text-indent:-9999px;
	float: left;
}
#pageTop ul li a {
	display: block;
	width: 160px;
	height: 34px;
}
#comNavi span {
	display: none;
}
#pageTop ul li.comNavipageTop a {
	background:url(http://www.itutor.jp/img/footer-pageTop.gif) no-repeat;
	background-position: 0px 0px;
}
#pageTop ul li a:hover {
	background-position: 0px -34px;
}
#footer-tm	{
	border-bottom: 1px solid #dddddd;
	padding: 40px 0 10px 4px;
}
#footer-content	{
	text-align: right;
	padding-top: 40px;
	margin: 0 4px 0 4px;
}
#footer-navigation	{
	padding: 0 0 6px 0;
}
