@charset "Shift_JIS";

/*
セカンドページ用
====================================================================*/
body#mike ,
body#honyaku ,
body#kakekomi ,
body#tamago {
	background:#ffffff url('../img/second/bg.gif') left top repeat-x;
}

body#bbs {
	background:#ffc68d url('../img/second/bg_bbs.gif') left top repeat-x;
}

body#blog {
	background:#c1d79c url('../img/second/bg_blog.gif') left top repeat-x;
}

body#private {
	background:#ffffff url('../img/second/bg_private.gif') left top repeat-x;
}

h1 {
	display:none;
}

/*
フッター
====================================================================*/
#g_menu {
	width: 900px;
	height: 21px;
	margin-top:29px;
}

#g_menu li {
	float: left;
}

#g_menu li.menu01 { width:104px; }
#g_menu li.menu02 { width:129px; }
#g_menu li.menu03 { width:147px; }
#g_menu li.menu04 { width:147px; }
#g_menu li.menu05 { width:119px; }
#g_menu li.menu06 { width:148px; }
#g_menu li.menu07 { width:106px; }

#g_menu li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:21px;
	padding-top: 21px;
	background-image: url(../img/common/g_menu.gif);
}

#g_menu li.menu01 a { background-position:     0     0; }
#g_menu li.menu02 a { background-position:  -104px   0; }
#g_menu li.menu03 a { background-position:  -233px   0; }
#g_menu li.menu04 a { background-position:  -380px   0; }
#g_menu li.menu05 a { background-position:  -527px   0; }
#g_menu li.menu06 a { background-position:  -646px   0; }
#g_menu li.menu07 a { background-position:  -794px   0; }

#g_menu li.menu01 a.stay, #g_menu li.menu01 a:hover { background-position:     0     -21px; }
#g_menu li.menu02 a.stay, #g_menu li.menu02 a:hover { background-position:  -104px   -21px; }
#g_menu li.menu03 a.stay, #g_menu li.menu03 a:hover { background-position:  -233px   -21px; }
#g_menu li.menu04 a.stay, #g_menu li.menu04 a:hover { background-position:  -380px   -21px; }
#g_menu li.menu05 a.stay, #g_menu li.menu05 a:hover { background-position:  -527px   -21px; }
#g_menu li.menu06 a.stay, #g_menu li.menu06 a:hover { background-position:  -646px   -21px; }
#g_menu li.menu07 a.stay, #g_menu li.menu07 a:hover { background-position:  -794px   -21px; }


/*
メインコンテンツ　マイクの代筆用
====================================================================*/
#mike #main {
	width:420px;
	margin-left:259px;
}

#mike #main #kv {
	margin-top:38px;
}

#mike #main h2 {
	color:#5a5a5a;
	font-size:120%;
	line-height:150%;
}

#mike #main #btn_area {
	margin-top:36px;
}

#mike #main #btn_area .btn {
	margin-bottom:31px;
}

#mike #main #text_area p {
	line-height:130%;
	margin-bottom:11px;
}


/*
メインコンテンツ　翻訳かけこみ寺
====================================================================*/
#honyaku #main {
}

#honyaku #main #kv {
	margin-top:38px;
	text-align:center;
}

#honyaku #main h2 {
	width:510px;
	margin-top:4px;
	margin-left:205px;
	color:#5a5a5a;
	font-size:100%;
	line-height:160%;
	font-weight:normal;
}

#honyaku #main #list_block {
	margin:32px 0 0 112px;
	width:685px;
}

#honyaku #main #list_block .list_title {
	padding-left:271px;
	height:51px;
	background:url('../img/honyaku/list_t.gif') left top no-repeat;
}

#honyaku #main #list_block .list_main {
	background:url('../img/honyaku/list_m.gif') left top repeat-y;
	padding:0 10px 0 20px;
}

#honyaku #main #list_block .list_main table {
	width:655px;
}

#honyaku #main #list_block .list_main table td {
	color:#0068B7;
	font-size:110%;
	padding:0 20px 10px 0;
}

/*クロスブラウザ対策ここから----------------------------*/
#honyaku #main #list_block .list_main table td                    {letter-spacing:0px;}
#honyaku #main #list_block .list_main table td:not(\*)            {letter-spacing:0px;}
/*\*/
html*#honyaku #main #list_block .list_main table td               {letter-spacing:-1px;_letter-spacing:0px;}
/**/
/* safari only \*/ 
html:\66irst-child #honyaku #main #list_block .list_main table td { letter-spacing:-1px;}
/*クロスブラウザ対策ここまで----------------------------*/

#honyaku #main #list_block .list_bottom {
	clear:left;
	background:url('../img/honyaku/list_b.gif') left top no-repeat;
	height:34px;
}


/*
メインコンテンツ　英語かけこみ寺
====================================================================*/
#kakekomi #main {
}

#kakekomi #main #kv {
	margin-top:38px;
	text-align:center;
}

#kakekomi #main h2 {
	color:#5a5a5a;
	font-size:100%;
	line-height:160%;
	margin-top:7px;
	font-weight:normal;
}

#kakekomi #main .contents_tbl {
	width:900px;
}

#kakekomi #main .contents_tbl td.index {
	width:382px;
}

#kakekomi #main .contents_tbl td.click {
	width:518px;
}

#kakekomi #main .contents_tbl td.index dl {
	margin:14px 0 0 0;
}

#kakekomi #main .contents_tbl td.index dl dd {
	margin:2px 0 10px 30px;
	color:5a595a;
	line-height:150%;
}

#kakekomi #main .contents_tbl td.click .btn_click {
	margin-top:20px;
	text-align:center;
}


/*
メインコンテンツ　英ゴたまご
====================================================================*/
#tamago #main {
}

#tamago #main #kv {
	margin-top:38px;
	text-align:center;
}

#tamago #main .subtitle {
	margin-top:22px;
	text-align:center;
}

#tamago #main h2 {
	color:#5a5a5a;
	font-size:115%;
	line-height:170%;
	margin-right:15px;
}

#tamago #main .contents_tbl {
	width:635px;
	margin:16px 0 0 143px;
}

#tamago #main .contents_tbl td.contents_left {
	width:355px;
}

#tamago #main .contents_tbl td.contents_right {
	width:280px;
}

#tamago #main .contents_tbl td.contents_link  {
	vertical-align:bottom;
}

#tamago #main .contents_tbl td.contents_link p {
	font-weight:bold;
	font-size:120%;
	letter-spacing:1px;
	margin:5px 0 5px 90px;
}

#tamago #main .contents_tbl td.contents_link p a {
	padding:2px 0 2px 25px;
}

#tamago #main .contents_tbl td.contents_link p a:link    {color:#E60012;text-decoration:none;background: url('../img/tamago/icon_dot.gif') left 50% no-repeat;}
#tamago #main .contents_tbl td.contents_link p a:visited {color:#E60012;text-decoration:none;background: url('../img/tamago/icon_dot.gif') left 50% no-repeat;}
#tamago #main .contents_tbl td.contents_link p a:hover   {color:#2B479B;text-decoration:none;background: url('../img/tamago/icon_dot_on.gif') left 50% no-repeat;}
#tamago #main .contents_tbl td.contents_link p a:active  {color:#2B479B;text-decoration:none;background: url('../img/tamago/icon_dot_on.gif') left 50% no-repeat;}

/*
メインコンテンツ　みんなの掲示板
====================================================================*/
#bbs #contents {
	background:#ffffff url('../img/bbs/contents_bg.gif') left top no-repeat;
	width:740px;
	height:520px;
	margin:44px 0 0 80px;
}

#bbs #contents h2 {
	color:#5a5a5a;
	text-align:center;
	font-size:115%;
	padding:76px 0 15px 0;
	letter-spacing:2px;
	font-weight:normal;
	background: url('../img/common/dotline.gif') center bottom no-repeat;
}

#bbs #contents .link_area {
	margin:91px 0 0 182px;
}

#bbs #contents .link_area p {
	font-size:150%;
	font-weight:bold;
	letter-spacing:1px;
	line-height:20px;
	background: url('../img/common/icon_list.gif') left 50% no-repeat;
	padding-left:34px;
	margin-bottom:76px;
}

/*
メインコンテンツ　ブログ
====================================================================*/
#blog #contents {
	background:#ffffff url('../img/blog/contents_bg.gif') left top no-repeat;
	width:740px;
	height:521px;
	margin:43px 0 0 80px;
}

#blog #contents h2 {
	color:#5a5a5a;
	text-align:center;
	font-size:115%;
	font-weight:normal;
	padding:76px 0 15px 0;
	letter-spacing:2px;
	background: url('../img/common/dotline.gif') center bottom no-repeat;
}

#blog #contents .link_area {
	margin:49px 0 0 302px;
}


/*
メインコンテンツ　プライベートポリシー
====================================================================*/
#private #wrapper {
	width:490px;
	margin:0px auto;
	text-align:left;
}

#private #copyright {
	width:490px;
}

#private #copyright p {
	padding-right:0;
}

#private #main {
	padding-bottom:20px;
}

#private #main .title {
	text-align:center;
	margin:28px 0 0 0;
}

#private #main .to_top {
	text-align:right;
}

#private #main p.read {
	margin-top:20px;
	padding:31px 0 16px 0;
	line-height:170%;
	background: url('../img/private/dotline.gif') center top no-repeat;
}

#private #main p.policy {
	margin-top:17px;
	padding-top:17px;
	line-height:170%;
	border-top:2px solid #676767;
}

#private #main  ol {
	padding-left:27px;
	margin-top:20px;
}

#private #main  ol li {
	margin-bottom:10px;
	line-height:170%;
}


/*
コピーライト
====================================================================*/
#copyright p{
	padding-top:16px;
}

