@charset "utf-8";
/* -----------------------------------------------------------
* Website: http://www.ak-global.com/
* Description: ブラウザ設定を初期化
----------------------------------------------------------- */

/* 値の初期化 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;background:white;color:black;}a{color:inherit;}ol,ul{list-style:none;}fieldset,img{vertical-align:bottom;}caption,th,td{text-align:left;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

/* フォント周りの初期化 */
body{font:13px Arial,Helvetica,Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
scrollbar-3dlight-color:#000000;
scrollbar-face-color:#000000;
scrollbar-arrow-color:#808080;
scrollbar-highlight-color:#000000;
scrollbar-shadow-color:#000000;
scrollbar-darkshadow-color:#000000;
scrollbar-track-color:#444444;
}
select,input,textarea{font-size:99%}pre,code{font:115% monospace;font-size:100%;}

/* ブラウザ固有の問題を無効化 */
br{letter-spacing:0;}/*\*/a{overflow:hidden;}/**/li li{font-size:inherit;}hr{height:0;visibility:hidden;border:0;}










/* -----------------------------------------------------------
* Description: レイアウトの設定
----------------------------------------------------------- */

body {
background:#000;
color:#aaa;
font:83% Verdana,Arial,Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
letter-spacing:0.02em;
line-height:1.44em;
}

#layout {
position:absolute;
top:50%;
left:50%;
width:900px;
height:540px;
margin:-270px 0 0 -450px;
}
.contentsPage #layout {
background:url(../images/contents_bg.jpg) no-repeat left top;
}

.contentsPage p.akgaLogo {
position:absolute;
top:-30px;
left:0px;
}
.contentsPage h1 {
position:absolute;
top:0;
left:0;
}
.contentsPage h1 a {
display:block;
width:111px;
height:108px;
background:url(../images/logo.gif) no-repeat left top;
text-indent:-9999px;
}

#container {
position:absolute;
top:35px;
right:0;
border:1px solid #333;
width:695px;
height:360px;
padding:30px;
background-color:#000;
}

#contents {
font-size:87%;
height:310px;
overflow-y:auto;
}
*+html #contents {font-size:86%;}
* html #contents {font-size:86%;}

#fNav {
position:absolute;
top:489px;
left:0;
width:900px;
height:51px;
}



/* -----------------------------------------------------------
* Description: 共通要素
----------------------------------------------------------- */

a         {color:#ffffff; text-decoration:none; }
a:visited {color:#ffffff; text-decoration:none; }
a:hover   {color:#999999; text-decoration:underline; }
sup { font-size:83%; vertical-align:super; }
.imgR {
float: right;
margin: 0 0 10px 0px;
}
.imgL {
float: left;
margin: 0 10px 0px 0;
}
.imgC {
display:block;
margin: 0 auto;
}
.cap {
font-size:83%;
font-weight:normal;
}
.sitemaptxt {
clear: left;
margin: 0px 30px 0px 30px;
}
.inerview {
clear: left;
margin: 0px 20px 0px 0px;
}



/* ------------------------------
 グローバルナビ
------------------------------ */
#gNav {
position:absolute;
top:140px;
left:0;
}
#gNav .title {
width:143px;
height:22px;
margin-bottom:8px;
background:url(../images/gNav_title.gif) no-repeat left top;
text-indent:-9999px;
}
#gNav ul {
}
#gNav ul li {
padding-left:8px;
margin-bottom:4px;
background:url(../images/mk_arrow.gif) no-repeat left center;
}
#gNav ul li a {
display:block;
color:#555;
font-size:89%;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
width:121px;
}
#gNav ul li a:hover {
color:#ccc;
text-decoration:underline;
}
#gNav ul li.cur a {
color:#ccc;
}

/* ------------------------------
 ページタイトル
------------------------------ */
#container .pageTitle {
border-bottom:1px solid #ddd;
width:695px;
margin-bottom:20px;
overflow:hidden;
}
#container .pageTitle h2 {
float:left;
color:#ddd;
font-size:170%;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:7px;
}
#container .pageTitle .btn_close {
float:right;
padding: 0px 10px 0px 20px;
}
#container .pageTitle .btn_close a {
display:block;
width:74px;
height:14px;
margin-top:5px;
background:url(../images/btn_close.gif) no-repeat left top;
text-indent:-9999px;
}


/* サブメニュー::::::::::::::::::::: */
.subMenu {
width:665px;
overflow:hidden;
display: inline;
margin-right: 20px;
}
.subMenu ul {
float:right;
}
.subMenu li {
display:inline;
padding-left:7px;
margin-left:10px;
background:url(../images/mk_arrow.gif) no-repeat left center;
}
.subMenu li a {
color:#555;
font-size:89%;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
.subMenu li a:hover {
color:#ccc;
text-decoration:underline;
}
.subMenu li.cur a {
color:#ccc;
}


/* -----------------------------------------------------------
* Description: 各コンテンツ固有の設定
----------------------------------------------------------- */


/* フォント::::::::::::::::::::: */

.font_white12{
color: #FFFFFF;
font-size: 12px;
}
.font_white14b{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
}
.font_black12{
color: #000000;
font-size: 12px;
}
.font_brack14b{
color: #000000;
font-size: 14px;
font-weight: bold;
}
.gray_white14b{
color: #808080;
font-size: 14px;
font-weight: bold;
}
.font_w{
color: #FFFFFF;
font-size:150%;
font-weight: bold;
line-height: 250%;
}
.font_m{
color: #FFFFFF;
font-size:125%;
font-weight: bold;
line-height: 100%;
}


/* レイアウト::::::::::::::::::::: */

.submenu {
float: right;
padding: 0px 0px 0px 0px;
text-align: right;
width: 450px;
}
.business_L {
float: left;
padding: 0px 0px 3px 0px;
width: 650px;
}
.business_R {
float: right;
padding: 0px 0px 0px 0px;
width: 500px;
}
#main_business {
font-size:87%;
height:310px;
overflow-y:auto;
background-image: url(../images/chart_businessunitoutline.gif);
}
.business_ban {
float: right;
position: relative;
top: 55px;
left: -5px;
width: 245px;
line-height: 4.3;
}
.business_left {
float: left;
position: relative;
top: 170px;
left: 100px;
width: 180px;
text-align: center;
}
#main_management {
font-size:87%;
height:310px;
overflow-y:auto;
background-image: url(../images/chart_management.gif);
}
#contents_L {
float: left;
padding: 0px 0px 0px 0px;
width: 400px;
}
#contents_R {
float: right;
padding: 0px 10px 0px 0px;
}

#clientprofile_sports {
	clear: both;
	margin: 0px 0px 5px 0px;
}
#clientprofile_sports2 {
	clear: both;
	margin: 0px 0px 5px 0px;
	height:225px;
}
#clientprofile_sports_R {
	float: left;
	margin: 0px 0px 5px 0px;
}
#clientprofile_sports_R2 {
	float: left;
	margin: 0px 0px 5px 50px;
}
#clientprofile_sports_Group {
font-size: 14px;
font-weight: bold;
}
#clientprofile_photo {
clear: both;
padding: 0px 0px 0px 0px;
width: auto;
height:100px;
}
#thum {
float: left;
padding: 3px 3px 3px 3px;
width: 70px;
height:100px;
line-height: 100%;
}
#thum2 {
float: left;
padding: 3px 3px 3px 90px;
width: 70px;
height:100px;
line-height: 100%;
}
#clientprofile_record {
clear: both;
margin: 10px 10px 5px 20px;
font-size: 12px;
font-weight: bold;
}

/* ------------------------------
 ホームページ
------------------------------ */
.homePage h1 {
color:#fff;
margin-bottom:25px;
}

/* ------------------------------
 プロフィール
------------------------------ */
.profile {
overflow:hidden;
}
.profile .left {
float:left;
width:205px;
}
.profile .right {
float:left;
width:460px;
padding:20px 0 0 0;
overflow:hidden;
}
.profile .center {
float:left;
width:695px;
padding:20px 0 0 0;
overflow:hidden;
}
.profile .GGphoto {
float:left;
padding:3px 2px 10px 2px;
}
.profile .SBphoto {
float:left;
padding:3px 25px 10px 25px;
}

#ProfileTxt {
float: left;
padding: 0px 0px 0px 0px;
width: 100%;
}
#ProfileLeft {
overflow:hidden;
float: left;
width: 15%;
text-align: left;
}
#ProfileRight {
overflow:hidden;
float: left;
width: 85%;
}

/* 写真::::::::::::::::::::: */
.profile .left img {
border:2px solid #444;
padding:3px;
margin-bottom:8px;
}
/* PROFILE::::::::::::::::::::: */
.profile .left .profileTitle {
width:175px;
height:18px;
margin-bottom:8px;
background:url(../images/clientPage/profile/PROFILE.gif) no-repeat left top;
text-indent:-9999px;
}
.profile .left table th,
.profile .left table td {
font-size:89%;
}
.profile .left table th {
color:#555;
padding:0 5px 0 5px;
}
/* 名前::::::::::::::::::::: */
.profile .right .nameArea {
clear:both;
border-bottom:1px dotted #333;
width:460px;
padding-bottom:7px;
margin-bottom:10px;
overflow:hidden;
}
.profile .right .nameArea h3 {
float:left;
color:#ddd;
font-size:170%;
font-weight:bold;
}
.profile .right .nameArea h3 span {
color:#777;
font-size:55%;
font-family:Arial, Helvetica, sans-serif;
padding:0 0 0 15px;
}
.profile .right .nameArea p {
float:right;
color:#777;
}
/* 名前(共通)::::::::::::::::::::: */
.nameArea {
clear:both;
border-bottom:1px dotted #333;
width:670px;
padding-bottom:7px;
margin-bottom:10px;
overflow:hidden;
}
.nameArea h3 {
float:left;
color:#ddd;
font-size:170%;
font-weight:bold;
}
.nameArea h3 span {
color:#777;
font-size:55%;
font-family:Arial, Helvetica, sans-serif;
padding:0 0 0 50px;
}
.nameArea p {
float:right;
color:#777;
}
/* 名前(Photo)::::::::::::::::::::: */
.PhotoArea {
clear:both;
width:160px;
padding-bottom:5px;
overflow:hidden;
line-height: 100%;
}
.PhotoArea h3 {
float:left;
color:#ddd;
font-size:100%;
font-weight:bold;
padding:5px 5px 5px 5px;
}
.PhotoArea h3 span {
color:#777;
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
}

/* 説明文::::::::::::::::::::: */
.profile .right .description {
clear:both;
color:#888;
line-height:1.9em;
margin-bottom:25px;
}
.profile .right .txt1 {
clear:both;
color:#FFFFFF;
line-height:1.9em;
margin-bottom:25px;

}
/* 説明文::::::::::::::::::::: */
.profile .right .resultTable {
width:100%;
}
.profile .right .resultTable th,
.profile .right .resultTable td {
border-top:1px solid #333;
border-bottom:1px solid #333;
padding:5px 10px;
}
.profile .right .resultTable th {
background-color:#111;
}
.profile .right .resultTable td.rank {
text-align:right;
}
/* ギャラリー::::::::::::::::::::: */
.profile .galleryList {
width:680px;
margin-top:15px;
overflow:hidden;
}
.profile .galleryList a {
display:block;
float:left;
margin:0 3px 3px 0;
}
.profile .galleryList a img {
border:1px solid #000;
}
.profile .galleryList a:hover img {
border:1px solid #444;
}

/* ------------------------------
 homePage
------------------------------ */
/* 要素名::::::::::::::::::::: */
/* 注釈等 */

/* ###上記はコメントの書き方です### */
