/*
Theme Name: eikaiwa
Theme URI: 
Description: オンライン英会話
*/

body {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ','Meiryo','Verdana','ＭＳ Ｐゴシック',sans-serif;
	color: #111111;
	background: #ffffff;
}

/* リンク設定 */

a:link {
	color: #1111cc;
}

a:visited {
	color: #1111cc;
}

a:hover {
	color: #FF4500;
}

a:active {
	color: #FF3300;
}

/* コンテナ */
div#container	{width: 970px;
	background: #ffffff;
	margin: auto}

/* ヘッダー */
div#header h1	{font-size: 1.5em;
	line-height: 1.6;
	padding: 10px 10px 0px 35px;
	margin: 0;
	background: url("https://yaruzoeigo.net/eikaiwa/wp-content/uploads/2013/10/point4_26.gif") left center no-repeat  #ffffff;
}

div#header h1 a	{text-decoration: none;
	color: #000000}

div#header p#desc	{
	font-size: 0.75em;
	color: #696969;
	padding: 5px 5px 0 0;
	margin: 0;
	text-align: right;
}

div#header	{
	border-bottom: solid 1px #ffa500;
	padding: 0px 5px 5px;
	margin: 0 10px 10px;
}


div#header p#image	{margin: 8px 0 0}


/* ナビゲーションバー */
div#nav	{clear:both;
	text-align: center;
	width:900px;
	font-size: 1.0em;
	margin: 0 10px 0 80px;}

div#header	{margin-bottom: 0}

div#nav ul	{
	list-style-type: none;
	padding: 5px 0 10px 0;
	margin: 0 0 10px}

div#nav li a	{color: #1111cc;
	text-decoration: underline}

div#nav li a:hover	{color: #FF4500}
 
div#nav li	{
	background: url("btn048_02.png") no-repeat #FFFFFF;
	line-height: 42px;
	width: 180px;
	float: left;
	padding: 0;}

/* パンくず */
div.breadcrumb	{
	font-size: 0.875em;
	background: #ffffff;
	color: #000000;
	padding: 5px 0 0 22px;
}

/* コンテンツ */


div#content	{
	width: 620px;
	background: #ffffff;
	margin: 5px 0 10px 5px;
	padding: 0 10px 0 0;
	float: left}

p#pagetitle	{font-size: 0.875em;
	font-weight: bold;
	background: #FFFAF0;
	color: #000000;
	border: dotted 1px #ff8c00;
	text-align: left;
	padding: 10px 0 10px 20px;
	margin: 5px 20px 0}

/* 記事 */
div.post	{
	padding: 5px 10px 5px 15px;
	border-bottom: solid 1px #ffa500;
	margin-bottom: 10px;
}

div.post h2	{background: url("head010_01.gif") no-repeat left bottom #ffffff;
	font-size: 1.15em;
	padding: 5px 0 3px 23px;
	margin: 0}

div.post h2 a	{text-decoration: none;
	color: #000000}

div.post p	{font-size: 1.0em;
	line-height: 1.6;
	padding: 0 5px;
	margin-top: 15px}

div.post p.kakoi	{background: #ffffff;
	border: solid 2px #CD853F;
	border-radius: 10px;	/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	padding: 10px 10px 15px;
	margin: 0 0 10px 0;}

div.post p.kotaitol	{background: url("head010_01.gif") no-repeat left bottom #ffffff;
	font-size: 0.95em;
	padding: 5px 0 5px 23px;
	margin: 0}

div.komoji-r	{font-size: 0.812em;
	text-align: right;
}

div.post blockquote {
	margin: 10px 10px 0;
	padding: 0 10px;
	border: solid 1px #999999;
	background: #F7F7F7;
}

div.post p.postinfo	{
	font-size: 0.75em;
	color: #000000;
	text-align: right;
	margin: 5px 0 0;
	padding: 0;
	clear: both}

div.post p.postinfo a	{text-decoration: none;
	color: #000000}

/* 記事内の画像 */
.aligncenter	{display: block;
	margin-left: auto;
	margin-right: auto}

div.post img	{border: none}

.alignleft	{float: left;
	margin-right: 10px;
	margin-bottom: 10px}

.alignright	{float: right;
	margin-left: 10px;
	margin-bottom: 10px}

.wp-caption	{border: solid 1px #aaaaaa;
	text-align: center;
	padding-top: 5px}

.note {
	margin: 1em 0;
	padding: 0 0 0 23px;
	font-size: 1.0em;
	background: url("note01-007.gif") no-repeat left top;
}



.photo240r {
	width: 240px;
	float: right;
	margin: 5px 10px;
	text-align: center;
}

.kanren {
	font-size: 0.875em;
	margin: 1em 0.5em;
	padding: 5px 15px;
	border: solid 1px #ff8c00;
	background: #f8f8ff;
	line-height: 1.6;
}


.kanren-kazoku {

	margin: 0 0.5em 25px;
	padding: 0 10px;
	border: solid 1px #ff8c00;
	background: #ffffff;

	line-height: 1.6;

}

.kazoku-fee {
	font-size: 0.938em;
	margin: 0 5px 15px;
	padding: 15px;
	border: dotted 1px #ff8c00;
	line-height: 1.6;
	border-radius: 1.5em;
	background: #fffafa;
}


/* ページリンク */
span.oldpage	{float: left}

span.newpage	{float: right}

div.pagelink	{
	overflow: hidden;
	font-size: 0.925em;
	width: 100%;
}

div.pagelink a	{
	color: #1111cc;
}



/* コメント */
#comments	{padding: 0 18px;
	margin: 20px 0}

#comments h3	{font-size: 0.875em;
	border-bottom: solid 1px #ff8c00;
	padding-bottom: 3px;
	margin-top: 20px}

#comments p	{font-size: 0.75em}

#comments p a	{color: #0c8bcd}

#comments input, #comments textarea
	{display: block}

#comments textarea	{width: 450px}

#comments .required	{color: #ff0000}

#comments code	{display: block;
	margin-top: 5px;
	font-size: smaller}

#comments ul	{margin: 0;
	padding: 0}

#comments li.compost	{list-style-type: none;
	border-bottom: dotted 1px #0c8bcd;
	margin-bottom: 20px;}

#comments p.cominfo	{text-align: right}

#comments #comfeed a	{background-image: url(feed-icon-12x12.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 17px;
	line-height: 1em;
	color: #000000;
	text-decoration: none}

#comments #comfeed	{background-color: #a3d2f2;
	padding: 8px;
	margin-top: 30px}

#comments #trurl	{background-color: #a3d2f2;
	padding: 8px;
	margin-bottom: 30px}




/* サイドバーb */
div.sidebar-b {width: 930px;
	margin: 5px 0 5px 20px;
	text-align: center;
	float: left}

div.sidebar-b ul	{margin: 0;
	padding: 0 0 5px;}

div.sidebar-b li	{list-style-type: none}

div.sidebar-b .widget	{background: #ffffff;
	border-radius: 10px;	/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	border: solid 1px #ffa500;
	padding: 5px 10px 5px;
	margin: 0 0 10px;
}

div.sidebar-b h2	{font-size: 1.0em;
	background: url("head010_04.gif") no-repeat left center #ffffff;
	color: #000000;
	padding: 10px 0 10px 22px;
	margin: 0 0 15px}

div.sidebar-b li li	{font-size: 0.875em;
	margin: 8px 0 8px 5px;
	padding: 0 0 0 17px}

div.sidebar-b li li a {text-decoration: underline;
	color: #1111cc}

div.sidebar-b li li a:hover {text-decoration: none;
	color: #FF4500;
}

div.sidebar-b p	{font-size: 0.875em;
	color: #000000;
	padding: 0;
	margin: 10px 0 0}



/* サイドバー */
div.sidebar {
	width: 315px;
	margin: 10px 5px 10px 15px;
	float: right;
	line-height: 1.6;
}

div.sidebar ul	{
	margin: 0;
	padding: 0 0 5px;
}

div.sidebar li	{list-style-type: none}

div.sidebar .widget	{
	background: #ffffff;
	padding: 5px 7px 0px;
	margin: 0 0 10px;
}

div.sidebar h2	{
	font-size: 1.0em;
	background: url("head010_04.gif") no-repeat left center #ffffff;
	color: #000000;
	padding: 10px 0 10px 22px;
	margin: 0 0 15px;
}

div.sidebar li li	{font-size: 0.875em;
	margin: 8px 0 8px 5px;
	padding: 0 0 0 17px}

div.sidebar li li a {text-decoration: underline;
	color: #1111cc}

div.sidebar li li a:hover {text-decoration: none;
	color: #FF4500;
}

div.sidebar p	{font-size: 0.875em;
	color: #000000;
	padding: 0;
	margin: 10px 0 0}


/* fc2から */

div.sidebar ul.yaji {
	margin: 2px 0 10px 25px;
	padding: 0;
	list-style-image: url("https://yaruzoeigo.net/eikaiwa/wp-content/uploads/2013/10/arrow063_10.png");
}

div.sidebar ul.yaji li {
	margin: 0;
	padding: 0 0 0.4em;
}


div.sidebar ul.online {
	margin: 10px 0 10px 25px;
	padding: 0 0 0 10px;
	list-style-image: url("https://yaruzoeigo.net/eikaiwa/wp-content/uploads/2013/10/fukidasi02-034-1.gif");
}

div.sidebar ul.online li {
	margin: 0;
	padding: 0 0 0.4em;
}


div.sidebar ul.online2 {
	margin: 10px 0 5px 20px;
	padding: 0 0 0 10px;
	list-style-image: url("https://yaruzoeigo.net/eikaiwa/wp-content/uploads/2013/10/pencil01.gif");
}

div.sidebar ul.online2 li {
	margin: 0;
	padding: 0 0 0.4em;
}

/* サイドバー括り */
.bottom-side	{
	clear: both;
	width: 100%;
}


/* サイドバー2 */
.sidebar2 	{
	width: 480px;
	margin: 0 0 5px 10px;
	float: left;
}

.sidebar2 ul	{
	margin: 0;
	padding: 0;}

.sidebar2 li	{list-style-type: none}

.sidebar2 .widget	{
	background: #ffffff;
	padding: 5px 10px 15px;
	margin: 0;
}

.sidebar2 h2	{font-size: 1.0em;
	background: url("head010_04.gif") no-repeat left center #ffffff;
	color: #000000;
	padding: 10px 0 5px 20px;
	margin: 0 0 10px}

.sidebar2 li li	{font-size: 0.875em;
	margin: 8px 10px 8px 5px;
	background-image: url(arrow09.gif) no-repeat  #ffe4c4;
	padding: 0 0 0 17px}

.sidebar2 li li a	{text-decoration: none;
	color: #0000ff}

.sidebar2 li li a:hover {text-decoration: none;
	color: #FF4500;
}

div.sidebar2 p	{font-size: 0.875em;
	color: #000000;
	padding: 0;
	margin: 10px 0 0}

/* fc2から */

div.sidebar2 ul.yaji {
	margin: 5px 0 5px 25px;
	padding: 0;
	list-style-image: url("https://yaruzoeigo.net/eikaiwa/wp-content/uploads/2013/10/arrow063_10.png");
}

div.sidebar2 ul.yaji li {
	margin: 0;
	padding: 0 0 0.4em;
}

div.sidebar2 ul.study2 {
	margin: 15px 0 15px 25px;
	padding: 0;
	list-style-image: url("https://yaruzoeigo.net/eikaiwa/wp-content/uploads/2013/10/headphone2.gif");
}

div.sidebar2 ul.study2 li {
	margin: 0;
	padding: 0 0 0.4em;
}


/* サイドバーa */
div.sidebar-a {
	width: 100%;
	margin: 0;
	float: left;
}

div.sidebar-a ul	{
	margin: 0;
	padding: 0 0 5px;
}

div.sidebar-a li	{
	list-style-type: none;
}

div.sidebar-a .widget	{
	font-size: 0.938em;
	background: #ffffff;
	padding: 5px 10px 0;
	margin: 5px 0 5px;

}

div.sidebar-a h2	{
	font-size: 1.0em;
	background: url("head010_04.gif") no-repeat left center #ffffff;
	color: #000000;
	padding: 10px 0 10px 22px;
	margin: 0 0 15px;

}

div.sidebar-a li li	{

	margin: 8px 0 8px 5px;
	padding: 0 0 0 17px;
}

div.sidebar-a li li a {
	text-decoration: underline;
	color: #1111cc;
}

div.sidebar-a li li a:hover {text-decoration: none;
	color: #FF4500;
}

div.sidebar-a p	{font-size: 0.875em;
	color: #000000;
	padding: 0;
	margin: 10px 0 0;
}

div.sidebar-a ul.yaji {
	margin: 7px 0 5px 25px;
	padding: 0;
	list-style-image: url("https://yaruzoeigo.net/eikaiwa/wp-content/uploads/2013/10/arrow063_10.png");
}

div.sidebar-a ul.yaji li {
	margin: 0;
	padding: 0 0 0.4em;
}


/* サイドバー3 */
.sidebar3 	{width: 460px;
	margin: 0 10px 10px 0;
	float: right;
}

.sidebar3 ul	{
	margin: 0;
	padding: 0;}

.sidebar3 li	{list-style-type: none}

.sidebar3 .widget	{background: #ffffff;
	border-radius: 10px;	/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	border: solid 1px #ffa500;
	padding: 5px 10px 15px;
	margin: 0 0 10px;
}

.sidebar3 h2	{font-size: 1.0em;
	background: url("head010_04.gif") no-repeat left center #ffffff;
	color: #000000;
	padding: 10px 0 5px 20px;
	margin: 0 0 10px}

.sidebar3 li li	{font-size: 0.875em;
	margin: 8px 10px 8px 5px;
	background-image: url(arrow09.gif) no-repeat  #ffe4c4;
	padding: 0 0 0 17px}

.sidebar3 li li a	{text-decoration: none;
	color: #0000ff}

.sidebar3 li li a:hover {text-decoration: none;
	color: #FF4500;
}

div.sidebar3 p	{font-size: 0.875em;
	color: #000000;
	padding: 0;
	margin: 10px 0 0}


/* fc2から */

div.sidebar3 ul.yaji {
	margin: 5px 0 10px 25px;
	padding: 0;
	list-style-image: url("https://yaruzoeigo.net/eikaiwa/wp-content/uploads/2013/10/arrow063_10.png");
}

div.sidebar3 ul.yaji li {
	margin: 0;
	padding: 0 0 0.4em;
}

div.sidebar3 ul.child {
	margin: 15px 0 15px 25px;
	padding: 0;
	list-style-image: url("https://yaruzoeigo.net/eikaiwa/wp-content/uploads/2013/10/chick01-004.gif");
}

div.sidebar3 ul.child li {
	margin: 0;
	padding: 0 0 0.4em;
}

div.sidebar3 ul.study {
	margin: 15px 0 15px 25px;
	padding: 0;
	list-style-image: url("https://yaruzoeigo.net/eikaiwa/wp-content/uploads/2013/10/pencil01.gif");
}

div.sidebar3 ul.study li {
	margin: 0;
	padding: 0 0 0.4em;
}



/* サイドバー4(5) */

.sidebar4 	{width: 480px;
	margin: 0 0 10px 10px;
	float: left;
	text-align: center;
}

.sidebar4 ul	{
	margin: 0;
	padding: 0;}

.sidebar4 li	{list-style-type: none}

.sidebar4 .widget	{background: #ffffff;
	border: solid 1px #ffa500;
	padding: 7px 0;
	margin: 0 0 10px;
}

.sidebar4 h2	{font-size: 1.0em;
	background: url("head010_04.gif") no-repeat left center #ffffff;
	color: #000000;
	padding: 10px 0 5px 20px;
	margin: 0 0 10px}

.sidebar4 li li	{font-size: 0.875em;
	margin: 8px 10px 8px 5px;
	background-image: url(arrow09.gif) no-repeat  #ffe4c4;
	padding: 0 0 0 17px}

.sidebar4 li li a	{text-decoration: none;
	color: #0000ff}

.sidebar4 li li a:hover {text-decoration: none;
	color: #FF4500;
}

div.sidebar4 p	{font-size: 0.875em;
	color: #000000;
	padding: 0;
	margin: 10px 0 0}





/* カレンダー */
.widget_calendar h2	{display: none}

#wp-calendar	{font-size: 0.75em;
	color: #ffffff;
	width: 100%}

#wp-calendar a	{color: #ffffff}

#wp-calendar td, #wp-calendar th
	{text-align: center}

#wp-calendar caption	{font-weight: bold;
	text-align: left;
	border-bottom: solid 1px #ffffff;
	padding-bottom: 8px;
	margin-bottom: 8px}

#wp-calendar #prev	{text-align: left;
	padding-top: 3px}

#wp-calendar #next	{text-align: right;
	padding-top: 3px}

/* フィード */
p.feed	{font-size: 0.75em;
	font-family: Verdana, Helvetica, sans-serif;
	border: solid 1px #ffa500;
	padding: 5px;
	margin: 0px 0}


p.feed a	{color: #444444;
	text-decoration: none}

p.feed img	{vertical-align: middle;
	margin-right: 8px}

/* フッター */
div#footer	{
	clear: both;
	background: url("head012_09.png") top repeat-x #ffffff;
	text-align: center;
	margin: 0px 20px;
	padding: 12px 0 6px;
}

address	{font-size: 0.75em;
	font-style: normal;
	font-family: Verdana, sans-serif;
	margin: 0}

address a	{color: #000000}

/* 固定ページ */
div#content.page	{
	width: 620px;
	margin: 5px 0 0 5px;

}


/* サイドバー無し固定ページ */
div#content.pagekotei	{width: 870px;
	padding: 0 0 0 10px;}

/* トップページ */
.topcontent	{text-align: center;
	margin: 100px 0 30px}

/* コンテンツの背景 */
div.post,
p.feed,
#comments	{background-color: #ffffff}


/* fc2からのCSS */

/* テーブル */
table.twid {
	width: 100%;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table.twid th {
	font-size: 0.90em;
	text-align: center;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #FFDAB9;
	font-weight: bold;
	line-height: 120%;
}

table.twid td {
	font-size: 0.9em;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}


table.twid2 {
	width: 100%;
	border: 1px #A9A9A9 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 0 5px;
}

table.twid2 th {
	font-size: 1.0em;
	text-align: center;
	border: #A9A9A9 solid;
	border-width: 0 0 1px 1px;
	background: #FFDAB9;
	font-weight: bold;
	line-height: 180%;
}

table.twid2 td {
	font-size: 0.9em;
	padding: 6px 5px 7px 10px;
	border: 1px #A9A9A9 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}

table.twid2 tr.haisyoku {
	border: 1px #A9A9A9 solid;
	background: #F5F5F5;
	border-width: 0 0 1px 1px;
	text-align: left;
}


table.twid2 td.haisyoku {
	font-size: 0.9em;
	padding: 6px 5px 7px 10px;
	border: 1px #A9A9A9 solid;
	background: #FFDAB9;
	border-width: 0 0 1px 1px;
	text-align: left;
}


table.twid3 {
	width: 97%;
	margin: 0 0 0 7px;
	border: 1px #C0C0C0 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table.twid3 th {
	font-size: 1.0em;
	text-align: center;
	border: #D3D3D3 solid;
	border-width: 0 0 1px 1px;
	background: #FFDAB9;
	font-weight: bold;
	line-height: 180%;
}

table.twid3 td {
	font-size: 0.875em;
	padding: 5px 2px 5px 5px;
	border: 1px #C0C0C0 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}

table.twid3 td.gray1 {
	font-size: 0.875em;
	padding: 5px 2px 5px 5px;
	border: 1px #C0C0C0 solid;
	border-width: 0 0 1px 1px;
	background-color: #E8E8E8;
}



/* サイドタイトル */

.icon1 {
	margin: 0 0 5px 0;
	padding: 5px 0;
	background-color:#FFDAB9;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
	border-radius: 0.7em;
}

.icon-color {
	margin: 0 0 5px 0;
	padding: 5px 0;
	background-color:#ffb499 ;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
	border-radius: 0.7em;
}


/* サイドタイトル */



.bottom-dmm {
	margin: 15px 0 0 0;
	padding: 8px 0;
	background-color: #FFDAB9;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
}

.kirikae	{
	clear: both;
	padding: 5px 10px;
	margin: 0 0 10px 0;
	text-align: center;
	font-size: 0.95em;
	background: #FFFAF0;
}

/* 消費税 */
.tax10	{
	clear: both;
	padding: 10px 10px;
	margin: 10px 17px 5px;
	text-align: center;
	font-size: 1.0em;
	border: 1px #C0C0C0 solid;
	background: #fffaf0;
	color: #FF0000;
}