body { background-color: #fff; background-image: url(../com_img/backimg.jpg); background-repeat: repeat-y; background-position: center 0; text-align: center; margin: 0; padding: 0; }
#content { background-color: transparent; text-align: left; width: 800px; margin: 0 auto; padding: 0; }
p { color: #333; font-size: 0.75em; line-height: 1.5em; background-color: transparent; margin: 0; }
h1 { font-size: 1em; margin: 0; }
h2 { margin: 0;
	line-height: 1.3em;
	font-size: x-small;
}


/*ヘッダー部分-------------------------------------------------------------------------------*/
#header { background-color: transparent; background-image: url(../com_img/header/headback.gif); background-repeat: no-repeat; position: relative; width: 800px; height: 109px; margin: 0; padding: 0; }
#logo a { background-image: url(../com_img/header/logo.gif); background-repeat: no-repeat; text-indent: -9999px; position: absolute; top: 24px; width: 270px; height: 60px; overflow: hidden; margin: 0 0 0 15px; display: block; }
#headmenu { color: #333; font-size: 0.68em; line-height: 1.5em; text-align: right; position: absolute; top: 14px; width: 420px; margin-top: 0; margin-left: 370px; }
#headmenu a { color: #333; text-decoration: none; }
#headmenu a:hover { color: #4169e1; text-decoration: underline; }
#headbun { color: #666; text-align: right; position: absolute; top: 35px; width: 790px; padding-right: 10px; }
#tmenu { position: absolute; top: 75px; width: 229px; margin: 0 0 0 563px; }
#tmenu ul { font-size: 0.75em; position: absolute; top: 0; left: 0; width: 229px; height: 22px; margin: 0; list-style-type: none; }
#tmenu01 a { background-image: url(../com_img/header/submenu1.gif); background-repeat: no-repeat; text-indent: -9999px; position: absolute; top: 0; left: 0; width: 110px; height: 22px; overflow: hidden; display: block; }
#tmenu02 a { background-image: url(../com_img/header/submenu2.gif); background-repeat: no-repeat; text-indent: -9999px; position: absolute; top: 0; left: 114px; width: 115px; height: 22px; overflow: hidden; display: block; }

/*ここからメイン---------------*/
#main { background-color: #fff; width: 800px; float: left; margin: 0; padding: 0; }

/*ここから左側---------------*/
#left { background-image: url(../com_img/menu/leftback.jpg); background-repeat: no-repeat; background-position: 0 top; width: 170px; float: left; margin: 0; padding: 0; }

/*左メニュー上3つ---------------*/
#buttonmenu { width: 146px; float: left; margin: 0; }
#buttonmenu ul { font-size: 0.75em; width: 148px; margin: 0 0 0 10px; padding: 0; list-style-type: none; }
#button01 a { background-image: url(../com_img/menu/inquiry.gif); background-repeat: no-repeat; text-indent: -9999px; width: 148px; height: 34px; overflow: hidden; margin-top: 15px; display: block; }
#button02 a { background-image: url(../com_img/menu/online.gif); background-repeat: no-repeat; text-indent: -9999px; width: 148px; height: 34px; overflow: hidden; margin-top: 8px; display: block; }
#button03 a { background-image: url(../com_img/menu/kind.gif); background-repeat: no-repeat; text-indent: -9999px; width: 148px; height: 34px; overflow: hidden; margin-top: 8px; display: block; }
#button04 a { background-image: url(../com_img/menu/toiawase.gif); background-repeat: no-repeat; text-indent: -9999px; width: 148px; height: 34px; overflow: hidden; margin-top: 8px; display: block; }

/*左メニュー---------------*/
.leftmenu { width: 170px; float: left; margin: 15px 0 0; padding: 0; }
.leftmenu ul { width: 170px; margin: 0; padding: 0; list-style-type: none; }
.leftmenu li a { color: #333; font-size: 0.75em; line-height: 1.5em; background-image: url(../com_img/menu/m_back.gif); background-repeat: no-repeat; text-decoration: none; text-indent: 15px; vertical-align: middle; width: 170px; height: 21px; padding-top: 2px; display: block; }
.leftmenu li a:hover { color: #000; background-image: url(../com_img/menu/m_back2.gif); background-repeat: no-repeat; text-decoration: underline; display: block; }
#title01 { font-size: 0.75em; background-image: url(../com_img/menu/subti1.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 170px; height: 30px; margin: 0 0 2px; }
#title02 { font-size: 0.75em; background-image: url(../com_img/menu/subti2.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 170px; height: 30px; margin: 0 0 2px; }
#title03 { font-size: 0.75em; background-image: url(../com_img/menu/subti3.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 170px; height: 30px; margin: 0 0 2px; }
#title04 a { font-size: 0.75em; background-image: url(../com_img/menu/subti4.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 170px; height: 30px; overflow: hidden; margin: 0 0 4px; padding: 0; }
#title04 a:hover { background-image: url(../com_img/menu/subti4_o.jpg); background-repeat: no-repeat; }
#title05 a { font-size: 0.75em; background-image: url(../com_img/menu/subti5.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 170px; height: 30px; overflow: hidden; margin: 0 0 4px; padding: 0; }
#title05 a:hover { background-image: url(../com_img/menu/subti5_o.jpg); background-repeat: no-repeat; }
#title06 a { font-size: 0.75em; background-image: url(../com_img/menu/subti6.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 170px; height: 30px; overflow: hidden; margin: 0 0 0; padding: 0; }
#title06 a:hover { background-image: url(../com_img/menu/subti6_o.jpg); background-repeat: no-repeat; }
#title07 a { font-size: 0.75em; background-image: url(../com_img/online.jpg); background-repeat: no-repeat; background-position: 2px 0; text-indent: -9999px; width: 170px; height: 130px; overflow: hidden; margin: 0; padding: 0; }
#bana4 { font-size: 0.75em; background-image: url(../com_img/call1.jpg); background-repeat: no-repeat; background-position: 2px 0; text-indent: -9999px; width: 170px; height: 83px; overflow: hidden; display: block; }
#bana4b { background-image: url(../com_img/call2.jpg); background-repeat: no-repeat; background-position: 2px 0; width: 170px; height: 208px; overflow: hidden; margin: 0 0 6px; display: block; }
#bana4b p { color: #333; font-size: 0.68em; line-height: 1.4em; background-color: transparent; width: 150px; margin-top: 0; margin-left: 12px; }

/*ここから右側---------------*/
#right { width: 630px; float: left; margin: 0 0 20px; }
#topimg { width: 600px; height: 200px; margin-top: 10px; margin-left: 20px; }
#info { margin-top: 10px; margin-left: 20px; }

/*infoテーブル--------------*/
#info td { color: #333; font-size: 0.75em; line-height: 1.5em; text-align: left; vertical-align: top; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #999; }
#info a:link { color: #4169e1; text-decoration: underline; }
#info a:hover { color: #4169e1; text-decoration: underline; }
#info a:visited { color: #4169e1; text-decoration: underline; }
.icon { text-align: right; margin-top: 5px; margin-left: 15px; }

/*右側メインここから--------------*/
#rmain { width: 600px; margin-top: 15px; margin-left: 20px; }

/*右側中央--------------*/
.large { font-size: 14px }
#mainlist { width: 400px; float: left; margin: 0; }
#menuti1 { font-size: 0.75em; background-image: url(../com_img/title1.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 380px; height: 75px; float: left; margin: 0; }
#menuti2 { font-size: 0.75em; background-image: url(../com_img/title2.jpg); background-repeat: no-repeat; text-indent: -9999px; vertical-align: bottom; width: 380px; height: 95px; float: left; margin: 5px 0 0; }
#menuti3 { font-size: 0.75em; background-image: url(../com_img/title3.jpg); background-repeat: no-repeat; text-indent: -9999px; vertical-align: bottom; width: 380px; height: 75px; float: left; margin: 5px 0 0; }
.mainwaku { width: 378px; float: left; margin: 0; padding-bottom: 8px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.menubun { color: #696969; font-size: 0.75em; line-height: 1.5em; width: 360px; margin-right: 8px; margin-bottom: 10px; margin-left: 10px; }
ul#mainmenu { width: 100%; margin: 0; padding-top: 0; padding-left: 11px; list-style-type: none; }
ul#mainmenu li { width:175px; float: left; margin-bottom: 6px; list-style-type: none; }
ul#mainmenu a { font-size: 0.75em; text-indent: -9999px; width:175px; height:25px; overflow: hidden; display: block; }
a.menu1 { background-image: url(../com_img/private/p_menu1.jpg); }
a:hover.menu1 { background-position: 0 -27px; }
a.menu2 { background-image: url(../com_img/private/p_menu1.jpg); background-position: -181px 0; }
a:hover.menu2 { background-position: -181px -27px; }
a.menu3 { background-image: url(../com_img/private/p_menu2.jpg); margin-left: 6px; }
a:hover.menu3 { background-position: 0 -27px; }
a.menu4 { background-image: url(../com_img/private/p_menu2.jpg); background-position: -181px 0; margin-left: 6px; }
a:hover.menu4 { background-position: -181px -27px; }
a.menu5 { background-image: url(../com_img/private/p_menu3.jpg); }
a:hover.menu5 { background-position: 0 -27px; }
a.menu6 { background-image: url(../com_img/private/p_menu3.jpg); background-position: -181px 0; margin-left: 6px; }
a:hover.menu6 { background-position: -181px -27px; }
a.menu7 { background-image: url(../com_img/private/p_menu4.jpg); }
a:hover.menu7 { background-position: 0 -27px; }
a.menu8 { background-image: url(../com_img/private/p_menu4.jpg); background-position: -181px 0; margin-left: 6px; }
a:hover.menu8 { background-position: -181px -27px; }
a.menu9 { background-image: url(../com_img/private/p_menu5.jpg); }
a:hover.menu9 { background-position: 0 -27px; }
a.menu10 { background-image: url(../com_img/private/p_menu5.jpg); background-position: -181px 0; margin-left: 6px; }
a:hover.menu10 { background-position: -181px -27px; }

ul#mainmenu2 { width: 100%; margin: 0; padding-top: 0; padding-left: 11px; list-style-type: none; }
ul#mainmenu2 li { width:175px; float: left; margin-bottom: 6px; list-style-type: none; }
ul#mainmenu2 a { font-size: 0.75em; text-indent: -9999px; width:175px; height:25px; overflow: hidden; display: block; }
a.menu11 { background-image: url(../com_img/exchange/e_menu1.jpg); }
a:hover.menu11 { background-position: 0 -27px; }
a.menu12 { background-image: url(../com_img/exchange/e_menu1.jpg); background-position: -181px 0; margin-left: 6px; }
a:hover.menu12 { background-position: -181px -27px; }
a.menu13 { background-image: url(../com_img/exchange/e_menu2.jpg); }
a:hover.menu13 { background-position: 0 -27px; }
a.menu14 { background-image: url(../com_img/exchange/e_menu2.jpg); background-position: -181px 0; margin-left: 6px; }
a:hover.menu14 { background-position: -181px -27px; }
a.menu15 { background-image: url(../com_img/exchange/e_menu3.jpg); }
a.menu21 { background-image: url(../com_img/exchange/e_menu4.jpg); }
a.menu22 { background-image: url(../com_img/exchange/e_menu4.jpg); background-position: -181px 0; margin-left: 6px; }
a:hover.menu15 { background-position: 0 -27px; }
a:hover.menu21 { background-position: 0 -27px; }
a:hover.menu22 { background-position: -181px -27px; }
a.menu16 { background-image: url(../com_img/exchange/e_menu3.jpg); background-position: -181px 0; margin-left: 6px; }
a:hover.menu16 { background-position: -181px -27px; }
ul#mainmenu3 { width: 100%; margin: 0; padding-top: 0; padding-left: 11px; list-style-type: none; }
ul#mainmenu3 li { width:175px; float: left; margin-bottom: 6px; list-style-type: none; }
ul#mainmenu3 a { font-size: 0.75em; text-indent: -9999px; width:175px; height:43px; overflow: hidden; display: block; }
a.menu17 { background-image: url(../com_img/others/o_menu1.jpg); }
a:hover.menu17 { background-position: 0 -45px; }
a.menu18 { background-image: url(../com_img/others/o_menu1.jpg); background-position: -181px 0; margin-left: 6px; }
a:hover.menu18 { background-position: -181px -45px; }
a.menu19 { background-image: url(../com_img/others/o_menu2.jpg); }
a:hover.menu19 { background-position: 0 -45px; }
a.menu20 { background-image: url(../com_img/others/o_menu2.jpg); background-position: -181px 0; margin-left: 6px; }
a:hover.menu20 { background-position: -181px -45px; }

/*右側右バナー--------------*/
#bana { width: 200px; float: left; margin: 24px 0 0; list-style-type: none; }
#bana1 a { font-size: 0.75em; background-image: url(../com_img/school.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 200px; height: 54px; overflow: hidden; margin-bottom: 6px; display: block; }
#bana2 a { font-size: 0.75em; background-image: url(../com_img/daikou.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 200px; height: 54px; overflow: hidden; margin-bottom: 6px; display: block; }
#bana3 a { font-size: 0.75em; background-image: url(../com_img/online.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 170px; height: 130px; overflow: hidden; margin-bottom: 6px; display: block; }
#summer a { font-size: 0.75em; background-image: url(../com_img/summer07/summer07.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 200px; height: 130px; overflow: hidden; margin-bottom: 6px; display: block; }
#yuta a { font-size: 0.75em; background-image: url(../com_img/yuta.gif); background-repeat: no-repeat; text-indent: -9999px; width: 200px; height: 103px; overflow: hidden; margin-bottom: 6px; display: block; }

#yuta2 a { font-size: 0.75em; background-image: url(../com_img/yuta2.gif); background-repeat: no-repeat; text-indent: -9999px; width: 200px; height: 103px; overflow: hidden; margin-bottom: 6px; display: block; }
#hawaii a { font-size: 0.75em; background-image: url(../com_img/hawaii.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; margin-bottom: 6px; width: 200px; height: 103px; overflow: hidden; }
#canada a { font-size: 0.75em; background-image: url(../com_img/canada_b.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin-bottom: 6px; width: 200px; height: 103px; overflow: hidden; }
#california a { font-size: 0.75em; background-image: url(../com_img/california_bana.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin-bottom: 6px; width: 200px; height: 103px; overflow: hidden; }
#rbana1 a { font-size: 0.75em; background-image: url(../com_img/bana1.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 200px; height: 80px; overflow: hidden; margin-bottom: 6px; display: block; }
#rbana2 a { font-size: 0.75em; background-image: url(../com_img/bana2.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 200px; height: 80px; overflow: hidden; margin-bottom: 6px; display: block; }
#rbana3 a { font-size: 0.75em; background-image: url(../com_img/bana3.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 200px; height: 80px; overflow: hidden; margin-bottom: 6px; display: block; }

#jaos a { font-size: 0.75em; background-image: url(../com_img/banner_scholarship_1.gif); background-repeat: no-repeat; text-indent: -9999px; width: 200px; height: 100px; overflow: hidden; margin-bottom: 6px; display: block; }

/*フッター--------------*/
#footer { text-align: center; width: 800px; clear: both; margin: 0; padding: 0; }
#footer p { color: #696969; font-size: 0.68em; line-height: 1.7em; margin-top: 10px; margin-bottom: 10px; }
#footer a { color: #696969; text-decoration: none; }
#footer a:hover { color: #4169e1; text-decoration: underline; }
#copyright { font-size: 0.75em; background-image: url(../com_img/copy.gif); background-repeat: no-repeat; text-indent: -9999px; width: 800px; height: 24px; }
#copybun { font-size: 0.68em; line-height: 1.5em; margin-top: 10px; margin-bottom: 10px; }
