
* 
{
	/*white-space : nowrap ;*/
}

html 
{
	padding : 0 ;
	margin  : 0 ;
}
body 
{
	padding : 0 ;
	margin  : 0 ;
}

a:link
{
	overflow:hidden;
	outline:none;
}
a:active
{
	color : #000 !important;
}
a:visited{
	color : #00F ;
}

a:hover{
	/*background-color : #FF0 ;*/
	color : #000 !important;
}


/* ================== */
/* 共通レイアウト　　 */
/* ================== */

/*ヘッダーボタン*/
.buttons a {
	display: inline-block;
	margin-left:20px;
	margin-bottom:10px;
}
.buttons a:hover{
	background-position: bottom;	
}

/*ボタン共通*/
a.button{
	display:block;
}
a.button:hover{
	background-position: bottom;
}
a.button span{
	display:none;	
}

div#commonContainer {
    margin-left  : 0 ;
    margin-top   : 0 ;
    margin-bottom:10px;
    width:100%;
}
div#commonHeader div.buttons {
	position:absolute;
	top  : 10px ;
	text-align : right ;
	width:750px;
}
div#commonHeader1 div.buttons {
	position:absolute;
	top  : 10px ;
	text-align : right ;
	width:1039px;
}
div#commonHeader2 div.buttons {
	position:absolute;
	top  : 10px ;
	text-align : right ;
	width:968px;
}
.logout{
	margin:0px;
	padding:0px;	
}

/*div#commonHeader div.buttons input {
	position:absolute;
	font-size : 12px ;
	width  : 100px ;
	height :  24px ;
	text-align : center ; 
}*/

div.commonAgreement
{
    overflow: auto;
    line-height: 20px;
    padding: 4px;
    font-size: 12px;
    border: 1px solid #000;
    white-space: normal;
}

div.commonAgreement ol
{
    list-style-type: decimal;
/*    list-style-image: none; */
/*    list-style-position: inside; */
/*    width: 440px; */
    white-space : normal ;
}

div.commonAgreement ol li
{
    list-style-type: decimal;
/*    list-style-image: none; */
/*    list-style-position: inside; */
    margin-left: 4em;
    white-space: normal;
}

div.commonTitle{
	
	padding : 0px 0px 2px 50px;
	font-size:large;
	font-weight:bold;
}

div.commonText
{
	padding : 0px 0px 30px 50px;

}

div.commonTextInput{
	padding-left:50px;
	padding-top:5px;
	padding-bottom:2px;
}
div.commonTextConfirm{
	padding-left:80px;
	padding-top:5px;
	padding-bottom:5px;
	
}

/* Myページ全体 */  
div#categoryBox
{
    width:950px;
}

div#categoryBox1{
	width:100%;
}

/* new clearfix */  
.clearfix:after   
{
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}
* html .clearfix { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 
	
/* ================== */
/* ２ペインレイアウト */
/* ================== */

div#commonMain2Piece
{
	padding : 4px ;
	width : 760px ;
}

div#commonMain2Piece h1
{
	background-image: url(../images/br_title_760.gif);
	text-align : left ;
	font-size: 13px;
	font-weight: bold;
	/*width:664px;*/
	width:761px;
	height:32px;
	background-repeat:no-repeat;
	padding:8px 25px 0px;
	margin-top:10px;

}

div#commonMain2Piece h2
{
	font-size:100%;
	padding:5px 50px 5px;
}

div#commonMain2Piece summary
{
	text-align : center ;
	width : 660px ;
	margin-left  : auto ;
	margin-right : auto ;
	font-size : 18px ;
}

/* ================== */
/* ３ペインレイアウト */
/* ================== */

div#commonSub3Piece {
	width  : 200px ;
	padding : 4px ;
	float : left;
	margin-left:10px;
}


/* あなたの受講状況 */
div#commonMain3Piece 
{   

	float : left;
	padding-top:5px;
	padding-left: 60px;
	padding-right: 5px;
	/*padding-bottom: 15px;*/
	/***※※※ 下記をなくすと、カテゴリを選択時、余計な高さが増える ※※※*/
	/***※※※ MyPage.js に-80px -175px ＋　－する必要がある※※※*/
/*	height:660px;*/
	width : 500px ;
}

/* お役立ちサイト */
div#commonMaindown {
	width : 500px ;
	float : left;
	left:500px;
	padding-top:5px;
	padding-left: 60px;
	padding-right: 5px;
	padding-bottom: 15px;
}

/* Myページお知らせヘッダ */
div#commonMain3Piece h1
{
	padding:0px 0px 0px 25px;
	font-size: 13px;
	font-weight: bold;
	background-image:url(../images/newsTitle.jpg);
	background-repeat:no-repeat;	
	width:710px;
	height:50px;
}
/* あなたの受講状況ヘッダ */
div#commonMain3Piece h2
{
	padding:0px 0px 0px 25px;
	font-size: 13px;
	font-weight: bold;
	background-image:url(../images/hCategoryLessonTitle.jpg);
	background-repeat:no-repeat;	
	width:710px;
	height:50px;
}

/* 新着レッスンリストヘッダ */
div#commonMain3Piece h3
{
	padding:0px 0px 0px 25px;
	font-size: 13px;
	font-weight: bold;
	background-image:url(../images/hNewLessonListTitle.jpg);
	background-repeat:no-repeat;	
	width:710px;
	height:50px;
}


#subHeaderArea{
}

/* ================== */
/* ４ペインレイアウト */
/* ================== */

/*	トップページ等メニュー*/
div#commonAssist4Piece{
    height: 40px;
    color: #333333;
    margin: 0px;
    margin-left:10px;
}
div#commonAssist4Piece h1{
	padding:8px 0px 0px 25px;
	font-size: 13px;
	font-weight: bold;
	background-image:url(../images/br_title_760.gif);
	background-repeat:no-repeat;
	width:735px;
	height:22px;
	margin-bottom:1px;
}
.commonFrame{
	width:758px;
	border:solid 1px #D0D0D0;
	margin-left:10px;
/*	margin-top:1px*/
}

/*	新規受講お申込・会員様ログインなど左サイド*/
div#commonSub4Piece {
	width  : 205px ;
	float : left;
	text-align:left;
	padding-top:18px;
	padding-left:10px;
	margin-left:7px;
}
div#commonSub4Piece1 {
	width  : 245px ;
	float : left;
	text-align:left;
	padding-top:18px;
	padding-left:10px;
	margin-left:7px;
}


/*トップページお知らせ*/
div#common2Sub4Piece {
	/*position:absolute;*/
	/*left:800px;*/
	/*left:915px;*/
	width:244px;
	right:10px;
	float:left;
	margin-right:0px;
	text-align:left;
	padding-top:18px;
	padding-left:10px;
	margin-left:25px;
}

/* トップページお知らせヘッダ */
/* .informartion */
div#common2Sub4Piece h1
{
	padding:0px 0px 0px 25px;
	font-size: 13px;
	font-weight: bold;
	background-image:url(../images/title_informartion.jpg);
	background-repeat:no-repeat;	
	width:244px;
	height:50px;
}

div#commonMain4Piece {
	
	width : 485px ;
	float :left;
	padding-top:18px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
}

div#commonMain4Piece h1{
	padding:8px 0px 0px 25px;
	margin-bottom:10px;
	font-size : 14px ;
	font-weight:bold;
	background-image:url(../images/br_title_510_green.gif);
	background-repeat:no-repeat;	
	width:510px;
	height:30px;

}


/* ================== */
/* 団体レイアウト */
/* ================== */

div#commonAssistCorPiece{
    height: 40px;
    color: #333333;
    margin: 0px;
    margin-left:10px;
}
div#commonAssistCorPiece h1{
	padding:8px 0px 0px 25px;
	font-size: 13px;
	font-weight: bold;
	background-image:url(../images/br_title_760.gif);
	background-repeat:no-repeat;
	width:735px;
	height:22px;
	margin-bottom:1px;
}
.commonFrame{
	width:1010px;
	border:none;
/*	border:solid 1px #D0D0D0;
	margin-left:10px;
	margin-top:1px;*/
}

div#commonMainCorPiece {
	width : 700px ;
	float : left;
	padding : 15px ;
	padding-top:18px;
}

div#commonMainCorPiece h1{
	padding:8px 0px 0px 25px;
	margin-bottom:10px;
	font-size : 14px ;
	font-weight:bold;
	background-image:url(../images/br_title_740_green.gif);
	background-repeat:no-repeat;	
	width:745px;
	height:22px;

}
div#commonMainCorPiece h2
{
    width: 400px;
    margin-right: 50px;
    border-left: 10px solid #0CC;
    padding-left: 10px;
    padding-bottom: 4px;
    font-size: 12px;
    line-height: 25px;
    border-left-color: #FEB179;
    margin-left: 20px;
    padding-top: 6px;
    font-weight: bold;
}



/*　入力エリア　*/
.inputArea{
	font-size:100%;
	width: 680px;
	margin-left:auto;
	margin-right:auto;
	vertical-align: middle;
	border:solid 1px #330000;    
    border-collapse : collapse ;
}
.inputArea th,
.inputArea td {
	padding:5px;
	border:solid 1px #330000;
	text-align: left;
}

.inputArea .mainTitle {
	width: 180px;
	background-image: url(../images/200-5.jpg);
	background-repeat:repeat;
	font-weight: bold;
	color: #330000;
	text-align:right;
}
.inputArea .subTitle{
	width:165px;
	text-align:right;
}

/*　確認エリア　*/
.confirmArea{
	font-size:100%;
	width: 600px;
	margin-left:auto;
	margin-right:auto;
	vertical-align: middle;
	border:solid 1px #330000;    
    border-collapse : collapse ;
    margin-bottom :10px;
}
.confirmArea th{
	padding:5px;
	border:solid 1px #330000;
	text-align: left;
	width:180px;
}

.confirmArea td {
	padding:5px;
	border:solid 1px #330000;
	text-align: left;
	width:420px;
}

.confirmArea .mainTitle {
	width: 600px;
	background-image: url(../images/600-5.jpg);
	background-repeat:repeat;
	font-weight: bold;
	color: #330000;
	text-align:left;
}
.confirmArea .subTitle{
	width:120px;
	background-image: url(../images/200-5.jpg);
	background-repeat:repeat;
	font-weight: bold;
	color: #330000;
	text-align:right;
}


/* 　検索条件設定エリア　 */
fieldset.searchCondition {
	padding:10px 10px 0px;
	text-align:left;
	font-size: 100%;
	border:solid 1px #666;
	margin:0px 10px;	
}
fieldset.searchCondition dl {
	padding: 0;
	line-height: 100%;
}
fieldset.searchCondition dt {
	width: 8em; 
	float: left;
	padding-top: 7px;
	text-align: right;
}
fieldset.searchCondition dd {
	padding-left: 9em;
	margin-bottom: 5px;
}


.textAreaPosition{
	text-align:center;
}

/* サイドメニュー     */
.loginbefore{
	background-image:url(../images/blkLoginInformation_top.jpg);
	width:231px;
	height:15px;
	background-repeat:no-repeat;
}
.loginafter{
	background-image:url(../images/blkLoginInformation_bottom.jpg);
	width:231px;
	height:18px;
	background-repeat:no-repeat;
}
/* サイドメニュー     */
#blkLoginInformation 
{
	text-align:left;
    padding:10px 0px 10px 20px;
    /*border:solid 1px #666;*/
    margin-left:0px;
 /*   margin-bottom:10px;*/
	/*width:188px;*/
	height:auto;
	background-color:#FAF6ED;
	background-image:url(../images/blkLoginInformation_body.jpg);
/*	background-image: url(../images/blkLoginInformation.jpg);*/
/*	background-repeat:no-repeat;*/
	width:211px;

}

#blkLoginInformation1{
	width:247px;
	height:162px;
	border:solid 1px #ababab;
	background-color:White;
/*	border-top:0px;*/
	padding:5px 5px 10px 6px;
	text-align:left;
	overflow:hidden;
	display:table;
	font-size:14px;
	line-height:150%;
/*	padding-left:20px;*/
}
#userInformationArea{
	background-color:White;
	padding-left:10px;
	margin-top:8px;
	width:260px;
}


.loginWork li{	
}
.loginWork li a{
	width:180px;
	height:32px;
}
.loginWork li input{
	margin:5px 0px;
}

#blkLoginInformation span{
	display:block;
	margin:2px;
}
.btn_lecture_history{
	background-image: url(../images/btn_lecture_history.jpg);
}
.btn_seal_history{
	background-image: url(../images/btn_seal_history.jpg);
}
.btn_viewmagazine{
	background-image: url(../images/btn_view_magazine.jpg);
}
.btn_settingsendmagazine{
	background-image: url(../images/btn_setting_send_magazine.jpg);
}
.btn_user_update{
	background-image: url(../images/btn_user_update.jpg);
}
.btn_organization{
	background-image: url(../images/btn_organization.jpg);
}
.btnGoMyPage{
	background-image: url(../images/Icon_MyPage.gif);
	width:95px;
	height:30px;	
}
.btnLogout{
	background-image: url(../images/Icon_Logout.gif);
	width:95px;
	height:30px;
}
.btnGoTop{
	background-image: url(../images/Icon_Top.gif);
	width:95px;
	height:30px;	
}
.btnClose{
	background-image: url(../images/icon_close.gif);
	width:95px;
	height:30px;	
}
.btnInquiry{
	background-image: url(../images/icon_inquiry.gif);
	width:95px;
	height:30px;	
}
.btnKoushin{
	background-image: url(../images/btn_koushin.gif);
	height:20px;
	width:172px;
	margin:0px auto;
}
.btnShuryo{
	background-image: url(../images/btn_shuryo.gif);
	height:20px;
	width:124px;
	margin:0px auto 0px 25px;
}
.btnKeizoku{
	background-image: url(../images/btn_keizoku.gif);
	height:20px;
	width:124px;
	margin:0px 25px 0px auto;
}
.btnWarningInquiry{
	background-image: url(../images/btn_inquiry.gif);
	height:20px;
	width:80px;
	margin:0px auto;	
}

.btnProposeSeel{
	background-image: url(../images/btn_ProposeSeel.gif);
	height:20px;
	width:172px;
	margin:0px auto;	
}
.summary{
	color:Red;
}

/*.notLoginedBannerArea .outerLinks {*/
.outerLinks {
	
/*	position: absolute;*/
/*	top: 162px;
	left: 745px;*/
	text-align: center;
	width: 200px;
}
/*.notLoginedBannerArea .outerLinks .heading1 {*/
.outerLinks .heading {
/*	border:solid 1px #666;	*/
	background-image: url('../images/br_title_200.gif');
	padding:8px 0px 0px 30px;
	width:170px;
	height:22px;
	background-repeat:no-repeat;
/*	vertical-align:middle;*/
	font-size: 13px;
	font-weight: bold;	
	text-align: left;
/*	width: 100%;	*/
}

/*.notLoginedBannerArea .outerLinks ul {*/
.outerLinks ul {
	border:solid 1px #666;
/*	height:230px;*/
	height:auto;
/*	border-top:	0px;*/
	margin-top: 0px;
	margin-bottom: 0px;
/*	vertical-align:middle;
	text-align:center;*/
}

/*.notLoginedBannerArea .outerLinks li {*/
.outerLinks li {
	width:auto;
	height:auto;
	
/*	横揃え	*/
	text-indent:0px;
	text-align:left;
/*	中央揃え	*/
/*	text-align:center;*/

	vertical-align:middle;
/*	background:#FDD6B7;*/
/*	padding-top:5px;*/
	margin-top:5px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
}
/*.notLoginedBannerArea .outerLinks p {*/
.outerLinks p {
	width:auto;
	height:auto;
	text-align:center;
	vertical-align:middle;
	margin-top:10px;
	margin-bottom:5px;
	margin-right:5px;
}
/*.notLoginedBannerArea .outerLinks img {*/
/*.outerLinks img {
	vertical-align: middle;
	text-align:center;
}*/

.bannerArea a{
	margin: 5px 5px 0px 0px;
	height:500px;
}

/* グリッドを囲うパネル*/
.informationGridViewPanel {
	text-align: left;
	width:483px;
	padding: 0;
	border-top:0px;
	overflow:auto;
	overflow-x: hidden;
	height:120px;
}

.informationGridViewPanel1 {
	text-align: left;
	width:243px;
	padding: 0;
	border-top:0px;
	overflow:auto;
	overflow-x: hidden;
	height:100%;
}

/* グリッド（固定幅） */
/* お知らせ */
table.informationGridView {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border-width: 0;
	font-family: 'Meiryo UI','ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
	
	width:100%;
/*	width:245px;*/
}

/* グリッド（非固定幅） */
table.flexibleGridView {
	margin:0px auto 0px auto;
	border: 1px solid #666;
}

.informationGridView td {
	padding: 3px;
}
.informationGridView tr.header {
	color: #333;
	text-align: left;
	height: 25px;
}
.informationGridView tr.header th {
	padding: 0 3px;
	vertical-align: middle;
	white-space: nowrap !important;
	font-weight: bold;
	text-align: left;
}
.informationGridView tr.data {

}

.informationGridView tr.odd {
	background-color: #f5f4f1;
}
.informationGridView tr.even {
	background-color: #ffffff;
}

.gridViewLastCell{
	border-right:0px !important;		
}

/* ================== */
/* ガイランス　ロゴ  */
/* ================== */

.logo {
	padding:0px 0px 10px 0px;
	top  : 50px ;
	left : 5px ;
	height : 50px ;
	width  : 220px ;
	font-size : 24px ;
	color : #66D ;
	background-repeat:no-repeat;
	/*background-image : url(../images/logo.gif);*/
}

/* ================== */
/* 総合TOP＆マイページ共通  */
/* ================== */
.logotop {
	padding:0px 0px 10px 0px;
	top  : 40px ;
	left : 5px ;
	height : 101px ;
	width  : 237px ;
	font-size : 24px ;
	color : #66D ;
	background-repeat:no-repeat;
	background-image : url(../images/logotop.gif);
}


/* ================== */
/* TOPページ選択      */
/* ================== */
/*新規受講お申込み*/
.tblLoginForms 
		{
		background-image: url(../images/newEntryBody.jpg);
		width:231px;
		height:144px;
		margin-bottom:15px;
		background-repeat:no-repeat;
		}
.tblLoginForms2
{
	background-image: url(../images/newEntryBody.jpg);
	width:231px;
	height:144px;
	margin-bottom:15px;
	background-repeat:no-repeat;
	margin-left:10px;
}
    /*--新規受講お申込みタイトル*/
    .newEntryTitle
    {
	    width:170px;
	    height:22px;
	    font-size: 16px;
	    font-weight: bold;	
	    padding:10px 0px 10px 10px;
	    font-family: 'Meiryo UI','ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
    }
    .newEntryBody
    {
	    width:146px;
	    height:36px;
	    padding-left:40px;
	    padding-bottom:15px;
    }
    .newEntryBody a{
	    width: 146px;
	    height: 36px;
    }

    a.btn_personal_reservation{
	    background-image: url(../images/btn_personal_reservation.jpg);
	    width: 146px;
	    height: 36px;
	    margin-bottom:7px;
    }

    a.btn_corporation_reservation{
	    background-image: url(../images/btn_corporation_reservation.jpg);
	    width: 146px;
	    height: 36px;
    }
		

/*会員様ログイン*/		
    .tblLoginForms1 
		{
			background-image: url(../images/login.jpg);
			width:231px;
		    height:231px;
		    margin-bottom:15px;            
		}
    /*会員様ログインタイトル*/	
    .sideMenuTitle
		{ 
		    width:170px;
	        height:22px;
	        font-size: 16px;
	        font-weight: bold;	
	        padding:10px 0px 10px 10px;
	        font-family: 'Meiryo UI','ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
		}
		.sideMenuBody{
			padding:5px;
			text-align:center;
		}				

		div#blkShowReminde a{
			width:222px;
		}
		#blkShowReminde li
		{
		    padding-top:8px;
		    padding-bottom:2px 0px;
			width: 222px;
		}
		.loginButton{
			background-image: url(../images/btn_login.jpg);
			width: 200px;
			height: 40px;			
		}
		.mouseOver
		{
		    opacity: 0.6;
			filter: alpha(opacity=60);
			-moz-opacity: 0.6;
			background-position: bottom;	
		}
		
		#login{
	     border-style:none;	
		}
		.login{
			width: 200px;
			height: 40px;
			padding-top:5px;
			padding-left:7px;
			margin:0px ;
			
		}
/*トップページなどメニュー*/			
		ul.headerButton li {
			float:left;
			width: 225px;
		}
		
		ul.headerButton a {
        　　float:left;
			width: 225px;
			height: 40px;
		}
		.headerButton p{
			font-size:12px;
			color:White;
		}
		
		a.glist_topage{
			background-image: url(../images/glist_totoppage.jpg);
		}
		a.glist_outline{
			background-image: url(../images/glist_outline.jpg);
		}
		a.glist_information{
			background-image: url(../images/glist_information.jpg);
		}
		a.glist_individual_procedure{
			background-image: url(../images/glist_individual_procedure.jpg);
		}
		a.glist_seal_informatio{
			background-image: url(../images/glist_seal_informatio.jpg);
		}
		a.glist_nintei{
			background-image: url(../images/glist_nintei.jpg);
		}
		a.glist_question{
			background-image: url(../images/glist_question.jpg);
		}
		a.glist_inquiry{
			background-image: url(../images/glist_inquiry.jpg);
		}
		.errorMessage{
			color:Red;
			text-align:center;
		}

		.usefulsite{
			background-image: url(../images/usefulSite.jpg);
			background-repeat:no-repeat;
			height:50px;
			width:710px;
			padding:0px 0px 5px ;
			margin-top:10px;
		}
		.usefulsite1{
			background-image: url(../images/usefulSite_top.jpg);
			background-repeat:no-repeat;
			height:50px;
			width:770px;
			padding:0px 0px 5px 0px;
			margin-top:10px;
		}
		div#usefulbanner{
			margin-left:20px;
		}
		div#usefulbanner a{
			margin-left:13px;
		}
		div#usefulbanner1{
			margin-left:20px;
		}
		div#usefulbanner1 a{
			margin-left:4px;
		}
/*トップページお知らせ*/
		#infoArea{
			border:solid 1px #FFF; 
			width:242px;
			height:279px;
/*			height:220px;*/
			border-top:5px;
			background-color:#FFF;
		}
/*Myページお知らせ*/
		#infoArea1
		{
		    margin-top:0px;
			border:0px !important;
			background-color:#FFF;
			width:710px;
		}
		
		.news{
			width  : 483px ;
	　　　　height : 170px ;
			border:solid 1px #666;
			border-top:0px;
		}

		.flashInfoArea{
			width:500px;
			margin-top:10px;
			height: auto;
		}
		.flashInfoArea p{
			width: 500px;
			margin-top: 10px;
			top:0px;
		}
		.flashInfoArea img{
			text-align:left;
			vertical-align:top;
		}
		.loginTitle{
			text-align:left;
			padding-left:2px;
			font-family: 'Meiryo UI','ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;	
		}
		.loginText{
			padding:2px;
		}
		.passwordInquiry{
			margin-right:6px;
			margin-top:10px;
			font-family: 'Meiryo UI','ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;	
		}
		.flashImage{
			
			margin-top:10px;
			margin-left:10px;
			text-align:right;
/*			padding:10px;*/
			text-decoration:none;

		}

		#ss_img{
			margin-left:11px;
			text-align:right;
/*			padding:10px;*/
		}
		
	div#bannerAreainfo.bannerAreaInfo{
		margin-left:0px;
	}
	div#demoAreainfo.demoAreainfo{
		margin-left:0px;
	}
	
	a#mobileUrl{
		margin-left:1px;
    }	
	a#banner_top_001{
		margin-left:1px;
    }	
	a#banner_top_002
	{
	    margin-left:0px;
    }	
	a#banner_top_003{
    }
    
    a#banner_top_005
	{
	    margin-left:0px;
		margin-right:0px;
    }
    a#banner_top_007
	{
		margin-right:0px;
    }
	.summary{
		color:Red;
	}
	.whiteSpace1{
		background-color:White;
		height:32px;
		width:244px;
	}
	.whiteSpace2{
		background-color:White;
		height:25px;
		width:710px;
	}



/* ================== */
/* コース選択          */
/* ================== */

#course-selector td.cource_name{
}
#course-selector td.cource_term{
	width:150px;
}
#course-selector td.cource_price{
	width:100px;
}
#course-selector tr.course{
	text-align:center !important;
	background-color:#FF6600;
}
#course-selector div#commonContainer{
	font-size:15px;	
}
#course-selector th.head{
	padding-left:10px !important;
}
#course-selector div.commonTitle{
	padding-left:20px !important;
}
#course-selector div.commonText{
	padding:5px 0px 10px 20px !important;
}
		
#course-selector #select_c {
	padding:5px 0px 0px 10px;
}
		
#course-selector #select_c .h2 {
	font-size:15px;
	font-weight:bold;
	display:block;
	width:450px;
	background:#FEF0E5;
	color:#333;
	padding:8px;
	line-height:1.7em;
	border:1px #ccc solid;
}
		
#course-selector #select_c .naiyou {
	display:block;
	float:left;
	line-height:1.5em;
	font-size:12px;
	width:420px;
	padding-left:10px;
	padding-top:5px;
}

#course-selector #select_c .cont {
	clear:both;
	border-top:3px #FF9900 dotted;
	padding:10px 0px 5px 0px;
}

#course-selector .btn_course {
	border: none;
	float: right;
}
#course-selector .btn_course img {
	border: none;
}

#course-selector .description1 {
	line-height: 1.5;
	margin-bottom: 1em;
}
		
#course-selector .price {
	font-size: 18px;
	font-weight:bold;
}
#course-selector .description2 {
	font-size: 14px;
	margin-top: 0.8em;
}
#course-selector .description3 {
	font-size: 14px;
	margin: 0.8em 0 1em;
}

/* ================== */
/* Myページ　        */
/* ================== */
/* あなたの受講状況 */
.hCategoryLessonTitle 
{
	background-image: url(../images/hCategoryLessonTitle.jpg);
}

/* ================== */
/* 項目毎             */
/* ================== */

/* ======================================= */
/* 共通ボタン(よく使用されるもの)          */
/* ======================================= */
.searchButton{
	background-image: url(../images/btn_seach.jpg);
	width: 150px;
	height: 25px;			
}
.btn_next{
	background-image: url(../images/btn_next.jpg);
	width: 150px;
	height: 25px;
}
.btn_back{
	background-image: url(../images/btn_back.jpg);
	width: 150px;
	height: 25px;
}

/* ======================================= */
/* カレンダーコントロール          */
/* ======================================= */
.ajax__calendar table td
{
	padding:0px;
	border-style:none !important;
	border-color:#ffffff !important;
	border-width:0px !important;
}

/* ================== */
/* スクリプト連携     */
/* ================== */
.entryZenkaku 
{
}

.entryNumAlpha
{
    ime-mode : disabled ;
}

.entryNumber
{
    ime-mode : disabled ;
    text-align: right ;
}

.entryKana 
{
}

.entryTelNumberPart 
{
    ime-mode : disabled ;
}
.pharmacistIme{
	ime-mode : inactive !important;
}

