@charset "shift_jis";






/****--------------------------------------------------------------------*****/
/*                                                                           */
/****------------------------------corp----------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/

body#top #wrap div#mainArea div#column2 div.column3WrapHead div.column3WrapBg {
	background: url(../../corp/img/world_site_bg_001.gif) no-repeat left top;
	width: 680px;
}

body#top #wrap div#mainArea div#column2 div.column3WrapHead div.column3WrapHeadLeft01,
body#top #wrap div#mainArea div#column2 div.column3WrapHead div.column3WrapHeadCenter01 {
	width: 213px;
	float: left;
	margin-right: 20px;
}

body#top #wrap div#mainArea div#column2 div.column3WrapHead div.column3WrapHeadRight01 {
	width: 213px;
	float: left;
}

body#top #wrap div#mainArea div#column2 div.column3WrapHead div.column3WrapHeadLeft01 div.section,
body#top #wrap div#mainArea div#column2 div.column3WrapHead div.column3WrapHeadCenter01 div.section,
body#top #wrap div#mainArea div#column2 div.column3WrapHead div.column3WrapHeadRight01 div.section {
	width: 150px;
	margin-left: 30px;
	_margin-left: 20px;
	text-align: center;
}

body#top #wrap div#mainArea div#column2 div.column3WrapHead div.column3WrapHeadLeft01 table tr td,
body#top #wrap div#mainArea div#column2 div.column3WrapHead div.column3WrapHeadCenter01 table tr td,
body#top #wrap div#mainArea div#column2 div.column3WrapHead div.column3WrapHeadRight01 table tr td {
	padding-bottom: 8px;
	padding-left: 10px;
}

body#top #wrap div#mainArea div#column2 div.column3WrapHead p.centerBoldFoot {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #d3d3d3;
}

body#top #wrap div#mainArea div#column2 div.multiBorderBlockA01 {
	border: 1px dotted #cccccc;
	padding: 10px;
}

/****--------------------------------------------------------------------*****/
/*                                                                           */
/****---------------------------End Of corp------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/







/****--------------------------------------------------------------------*****/
/*                                                                           */
/****------------------------------event---------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/

body#top #wrap div#mainArea div#column2 div.cmMovieBlockA01 {
	margin-bottom: 40px;
}

body#top #wrap div#mainArea div#column2 div.cmProductBlockA01 {
	background: url(../../event/cm/img/cm_img_001.jpg) no-repeat 0 0;
	width: auto;
}

body#top #wrap div#mainArea div#column2 div.cmProductBlockA01 div.cmProductBlockA01Inner {
	padding: 15px 15px 0;
}

body#top #wrap div#mainArea div#column2 div.cmProductBlockA01 div.cmProductBlockA01Inner div.package {
	width: 270px;
	float: left;
	text-align: center;
}
body#top #wrap div#mainArea div#column2 div.cmProductBlockA01 div.cmProductBlockA01Inner div.detail {
	width: 386px;
	float: left;
}

/*--- whatsnew ---*/
body#top #wrap div#mainArea div#column1 div.whatsnewBlockA01,
body#top #wrap div#mainArea div#column1 div.whatsnewBlockA02 {
	border-top: 1px solid #d0d0d0;
	padding-top: 6px;
}

body#top #wrap div#mainArea div#column1 div.whatsnewBlockA01 dl,
body#top #wrap div#mainArea div#column1 div.whatsnewBlockA02 dl {
	margin-bottom: 7px;
	background: url(../img/contents_img_013.gif) repeat-x 0 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
body#top #wrap div#mainArea div#column1 div.whatsnewBlockA01 dl,
body#top #wrap div#mainArea div#column1 div.whatsnewBlockA02 dl {letter-spacing: -1px;}
}

body#top #wrap div#mainArea div#column1 div.whatsnewBlockA01 dl dt,
body#top #wrap div#mainArea div#column1 div.whatsnewBlockA02 dl dt {
	float: left;
	padding: 7px 0 10px;
	font-weight: bold;
	line-height: 15px;
	white-space: nowrap;
	text-align: right;
}

body#top #wrap div#mainArea div#column1 div.whatsnewBlockA01 dl dt.y,
body#top #wrap div#mainArea div#column1 div.whatsnewBlockA02 dl dt.y {
	width: 3.9em;
}

body#top #wrap div#mainArea div#column1 div.whatsnewBlockA01 dl dt.m,
body#top #wrap div#mainArea div#column1 div.whatsnewBlockA02 dl dt.m {
	width: 2.5em;
}

body#top #wrap div#mainArea div#column1 div.whatsnewBlockA01 dl dt.d,
body#top #wrap div#mainArea div#column1 div.whatsnewBlockA02 dl dt.d {
	width: 2.5em;
}

body#top #wrap div#mainArea div#column1 div.whatsnewBlockA01 dl dt.icon {
	margin-left:5px;
	width: 68px;
	line-height: 15px;
}

body#top #wrap div#mainArea div#column1 div.whatsnewBlockA01 dl dt img,
body#top #wrap div#mainArea div#column1 div.whatsnewBlockA02 dl dt img  {
	vertical-align: top;
}

body#top #wrap div#mainArea div#column1 div.whatsnewBlockA01 dl dd {
	width: 650px;
	float: right;
	text-align: left;
	padding: 7px 0 10px;
}

body#top #wrap div#mainArea div#column1 div.whatsnewBlockA02 dl dd {
	width: 718px;
	float: right;
	text-align: left;
	padding: 7px 0 10px;
}
/*--- rss ---*/

body#top #wrap div#mainArea div#column1 div.rssBlockA01 {
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	width: 417px;
}

body#top #wrap div#mainArea div#column1 div.rssBlockA02 {
	width: 420px;
	background: url(../../event/img/rss_img_001.gif) repeat-y 0 100%;
}

body#top #wrap div#mainArea div#column1 div.rssBlockA01Inner {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
}
body#top #wrap div#mainArea div#column1 div.rssBlockA02Inner {
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
}

body#top #wrap div#mainArea div#column1 div.rssBlockA02Inner td {
	padding-bottom: 0.5em;
}
body#top #wrap div#mainArea div#column1 div.rssBlockA02Inner tr.no td {
	padding-bottom: 0;
}

/****--------------------------------------------------------------------*****/
/*                                                                           */
/****---------------------------End Of event-----------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/







/****--------------------------------------------------------------------*****/
/*                                                                           */
/****------------------------------kauhi---------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/

body#top #wrap div#mainArea div#column1 div.kauhiBlockA01 {
	background: url(../../kauhi/img/index_img_002.gif) no-repeat 0 100%;
	width: 537px;
	padding: 0 12px 10px;
}

body#top #wrap div#mainArea div#column1 div.kauhiBlockA01 div.kauhiBlockA01Banner {
	width: 275px;
	padding: 10px;
	margin-right: 10px;
	text-align: center;
	float: left;
}

body#top #wrap div#mainArea div#column1 div.kauhiBlockA01 div.kauhiBlockA01Mobile {
	float: right;
	width: 230px;
	text-align: left;
}

body#top #wrap div#mainArea div#column1 div.kauhiBlockA01 div.kauhiBlockA01Mobile .captionBlockB01 {
	line-height: 1.2;
}

/****--------------------------------------------------------------------*****/
/*                                                                           */
/****---------------------------End Of kauhi-----------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/








/****--------------------------------------------------------------------*****/
/*                                                                           */
/****------------------------------store---------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/

body#store #wrap div#mainArea div#column1 div.storeBlockA01 {
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	padding: 15px;
	width: 387px;
	min-height: 175px;
	_height: 186px;
}

body#store #wrap div#mainArea div#column1 div.storeBlockA02 {
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	width: 417px;
	padding-top: 15px;
}

body#store #wrap div#mainArea div#column1 div.storeBlockA02Inner {
	margin: 15px;
}

body#store #wrap div#mainArea div#column1 div.storeBlockA02 div.storeDashBlock {
	background: url(../img/contents_img_013.gif) 0 0 no-repeat;
	height: 1px;
}

/****--------------------------------------------------------------------*****/
/*                                                                           */
/****---------------------------End Of store-----------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/





/****--------------------------------------------------------------------*****/
/*                                                                           */
/****------------------------------purchase------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/

ul.generalListA02 li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}

body#purchase #wrap div#mainArea div#column1 div.purchaseBlockA01 {
	width: 862px;
	background-image: url(../../purchase/img/index_bg_001.jpg);
}

body#purchase #wrap div#mainArea div#column1 div.purchaseBlockA01Inner {
	padding: 12px 12px;
	background-image: url(../../purchase/img/index_bg_002.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

body#purchase #wrap div#mainArea div#column1 div#contentsArea .headingBlockC02 {
	width: 419px;
	background-image: url(../../purchase/img/index_bg_004.gif);
}

body#purchase #wrap div#mainArea div#column1 div#contentsArea .headingBlockC02 .headingBlockC02Inner {
	background-image: url(../../purchase/img/index_bg_003.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 12px 12px 10px;
}

body#purchase .cateColor01 {color: #33519e !important;}

body#purchase .cateColor02 {color: #e76079 !important;}

/****--------------------------------------------------------------------*****/
/*                                                                           */
/****---------------------------End Of purchase--------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/




/****--------------------------------------------------------------------*****/
/*                                                                           */
/****-------------------------------doctor-------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/

body#doctor #wrap div#mainArea div#column1 div.doctorRuleBlockA01 {}

body#doctor #wrap div#mainArea div#column1 div.doctorRuleBlockA01 div.doctorRuleBlockA01Inner {
	background: url(../../doctor/img/index_img_007.gif) no-repeat 0 100%;
	width: 196px;
	padding: 0 20px 10px;
}

body#doctor #wrap div#mainArea div#column1 div.doctorRuleBlockA01 div.doctorRuleBlockA01Inner ul {
	margin-bottom: 10px;
}

body#doctor #wrap div#mainArea div#column1 div.doctorRuleBlockA01 div.doctorRuleBlockA01Inner ul li {
	background: url(../img/contents_img_013.gif) repeat-x 0 100%;
	padding: 8px 0 8px;
	letter-spacing: -0.5px;
}

body#doctor #wrap div#mainArea div#column1 div.doctorRuleBlockA01 div.doctorRuleBlockA01Inner p {
	text-align: right;
}

body#doctor #wrap div#mainArea div#column1 div.doctorBannerAreaA01 {
	width: 863px;
}

body#doctor #wrap div#mainArea div#column1 div.doctorBannerAreaA01 div.doctorBannerAreaA01Inner {
	background: url(../../doctor/img/doctor_img_001.gif) no-repeat 0 0;
	padding: 10px 10px 0;
}


/****--------------------------------------------------------------------*****/
/*                                                                           */
/****---------------------------End Of doctor----------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/










/****--------------------------------------------------------------------*****/
/*                                                                           */
/****-------------------------------product------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/


/*------- product common -------*/

body#product #wrap div#mainArea div#column1 div#contentsArea div#contentsAreaInnerIndex {
	padding: 20px 23px;
}

body#product #wrap div#mainArea div#column1 div.productBlockA01 {
	width: 903px;
	margin-bottom: 20px;
}

body#product #wrap div#mainArea div#column1 div.productBlockA01 div.productBlockA01Inner {
	width: 903px;
	padding: 13px 0 0 15px;
	background: url(../../product/img/index_img_001.gif) no-repeat 0 0;
}

body#product #wrap div#mainArea div#column1 div.pruductBlockA01Detail {
	width: 208px;
	margin-right: 14px;
	float: left;
}

body#product #wrap div#mainArea div#column1 div.pruductBlockA01Detail div.pruductBlockA01DetailInner {
	width: 187px;
	height: 176px;
	padding: 9px 11px 0 10px;
	background: url(../../product/img/index_img_003.gif) 0 100% no-repeat;
}

body#product #wrap div#mainArea div#column1 div.pruductBlockA01Detail div.pruductBlockA01DetailInner ul li {
	margin-bottom: 5px;
}

body#product #wrap div#mainArea div#column2 div.situationBlockA01 {
	width: 657px;
	padding: 13px 14px 14px 15px;
	background: url(../../product/img/product_img_001.gif) no-repeat 0 100%;
}

body#product #wrap div#mainArea div#column2 div.situationBlockA01 div.situationBlockA01Inner {
	width: auto;
	margin-bottom: 10px;
}

body#product #wrap div#mainArea div#column2 div.productBorderBlockA01 {
	padding:18px;
	border: 3px double #cccccc;
}

/* product 製品詳細トップブロック */
body#product #wrap div#mainArea div#column2 div.productHeadBlockA01 {
	padding-bottom: 16px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}

body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left {
	width: 507px;
	margin-right: 12px;
	float: left;
}

body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left div.productHeadBlockA01ButtonArea {
	width: 507px;
	height: 103px;
	margin-bottom: 16px;
	position: relative;
	background: url(../../product/img/product_img_006.gif) no-repeat 0 0;
}

body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left div.productHeadBlockA01ButtonArea p.button01 {position:absolute; top:7px; left:13px;}
body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left div.productHeadBlockA01ButtonArea p.button02 {position:absolute; top:7px; left:258px;}
body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left div.productHeadBlockA01ButtonArea p.button03 {position:absolute; top:52px; left:13px;}
body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left div.productHeadBlockA01ButtonArea p.button04 {position:absolute; top:52px; left:258px;}

body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Right {
	width: 167px;
	float: left;
}


/* product 汎用ブロック */
body#product #wrap div#mainArea div#column2 div.productBlockB01 {
	width: 686px;
}

body#product #wrap div#mainArea div#column2 div.productBlockB01 div.productBlockB01Inner {
	background: url(../../product/img/product_img_002.gif) no-repeat 0 100%;
	padding: 10px 15px 20px 28px;
}

body#product #wrap div#mainArea div#column2 div.productBlockB01 div.productBlockB01Inner dd {
	margin-top: 6px;
}

body#product #wrap div#mainArea div#column2 div.productBlockB01 div.productBlockB01Inner p.productBlockB01Dashed {
	margin: 10px -15px 10px -28px;
}



body#product #wrap div#mainArea div#column2 div.productBlockC01 {
	width: 686px;
}

body#product #wrap div#mainArea div#column2 div.productBlockC01 div.productBlockC01Inner {
	background: url(../../product/img/product_img_004.gif) no-repeat 0 0;
	padding: 10px 10px 0;
}

body#product #wrap div#mainArea div#column2 div.productBlockC01 div.productBlockC01Inner div.productBlockC01ButtonArea {
	width: 167px;
	float: right;
}

body#product #wrap div#mainArea div#column2 div.productBlockC01 div.productBlockC01Inner table {
}


body#product #wrap div#mainArea div#column2 div.productBlockD01 {
	width: 686px;
}

body#product #wrap div#mainArea div#column2 div.productBlockD01 div.productBlockD01Inner {
	background: url(../../product/img/product_img_004.gif) no-repeat 0 0;
	padding: 15px 10px 0;
}

body#product #wrap div#mainArea div#column2 div.productBlockD01 div.productBlockD01Inner02 {
	background: url(../../product/img/product_img_008.gif) no-repeat 0 0;
	padding: 15px 10px 0;
}


body#product #wrap div#mainArea div#column2 div.productSpecBlock {
	margin-bottom: 30px;
}

/*　Start Offs　*/

body#product #wrap div#mainArea div#column2 div.productBlockE01 {
	width: 686px;
}

body#product #wrap div#mainArea div#column2 div.productBlockE01 div.productBlockE01Inner {
	background: url(../../product/img/product_img_010.jpg) repeat-y 0 100%;
	padding: 18px 18px 0px 20px;
}

body#product #wrap div#mainArea div#column2 div.productBlockE01 div.productBlockE01Inner dd {
	margin-top: 6px;
}

body#product #wrap div#mainArea div#column2 div.productBlockF01 {
	width: 333px;
}

body#product #wrap div#mainArea div#column2 div.productBlockF01 div.productBlockF01Inner {
	background: url(../../product/img/product_img_012.jpg) no-repeat 0 0;
	padding: 15px 10px 0;
}
/*　End Offs　*/

/* product 汎用テーブルA */

body#product #wrap div#mainArea div#column2 div.productTableA01 table {
	width: 686px;
	border-top: 1px solid #284394;
	border-left: 1px solid #284394;
	margin-bottom: 20px;
}

body#product #wrap div#mainArea div#column2 div.productTableA01 table th {
	border-bottom: 1px solid #284394;
	border-right: 1px solid #284394;
	background: #4596c1;
	color: #ffffff;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}

body#product #wrap div#mainArea div#column2 div.productTableA01 table th.secondTh {
	background: #72b2cd;
}

body#product #wrap div#mainArea div#column2 div.productTableA01 table td {
	border-bottom: 1px solid #284394;
	border-right: 1px solid #284394;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}

/* product 汎用テーブルA(1カラム) */

body#product #wrap div#mainArea div#column1 div.productTableA01 table {
	width: 861px;
	border-top: 1px solid #284394;
	border-left: 1px solid #284394;
	margin-bottom: 20px;
}

body#product #wrap div#mainArea div#column1 div.productTableA01 table th {
	border-bottom: 1px solid #284394;
	border-right: 1px solid #284394;
	background: #4596c1;
	color: #ffffff;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	font-size:90%;
}

body#product #wrap div#mainArea div#column1 div.productTableA01 table th.secondTh {
	background: #72b2cd;
}

body#product #wrap div#mainArea div#column1 div.productTableA01 table th.width{
	width:7%;
}

body#product #wrap div#mainArea div#column1 div.productTableA01 table td {
	border-bottom: 1px solid #284394;
	border-right: 1px solid #284394;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}

/* product 汎用テーブルB */

body#product #wrap div#mainArea div#column2 div.productTableB01 table {
	border-top: 1px solid #284394;
	border-left: 1px solid #284394;
}

body#product #wrap div#mainArea div#column2 div.productTableB01 table th {
	border-bottom: 1px solid #284394;
	border-right: 1px solid #284394;
	background: #45b9c1;
	color: #ffffff;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

body#product #wrap div#mainArea div#column2 div.productTableB01 table td {
	border-bottom: 1px solid #284394;
	border-right: 1px solid #284394;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left div.productHeadBlockA02ButtonArea {
	width: 507px;
	height: 60px;
	margin-bottom: 16px;
	position: relative;
	background: url(../../product/img/product_img_007.gif) no-repeat 0 0;
}

body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left div.productHeadBlockA02ButtonArea p.button01 {position:absolute; top:7px; left:13px;}
body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left div.productHeadBlockA02ButtonArea p.button02 {position:absolute; top:7px; left:258px;}

body#product #wrap div#mainArea div#column2 div.productBlockD01 div.productBlockD01Inner table {
	width: 650px;
}

body#product #wrap div#mainArea div#column2 div.productBlockD01 div.productBlockD01Inner02 table {
	width: 650px;
}


body#product #wrap div#mainArea div#column2 div#contentsArea .headingBlockD02 {
	background: url(../img/contents_h3_003a.gif) repeat-x left bottom;
}



body#product #wrap div#mainArea div#column2 div#contentsArea .headingBlockD02 h4 {
	color: #333333;
	font-weight: bold;
	margin: 15px 0 10px;
	padding-bottom: 5px;
	height: 100%;
}

/* trueye 専用スタイル */

body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left div.trueyeHeadBlockA01ButtonArea {
	width: 507px;
	height: 115px;
	margin-bottom: 16px;
	position: relative;
	background: url(../../product/trueye/img/trueye_bg_001.jpg) no-repeat 0 0;
}

body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left div.trueyeHeadBlockA01ButtonArea p.button01 {position:absolute; top:4px; left:10px;}
body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left div.trueyeHeadBlockA01ButtonArea p.button02 {position:absolute; top:4px; left:303px;}
body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left div.trueyeHeadBlockA01ButtonArea p.button03 {position:absolute; top:60px; left:10px;}
body#product #wrap div#mainArea div#column2 div.productHeadBlockA01Left div.trueyeHeadBlockA01ButtonArea p.button04 {position:absolute; top:60px; left:303px;}

body#product #wrap div#mainArea div#column2 div.trueyeBlockA01 {background: url(../../product/trueye/img/trueye_bg_002.gif) no-repeat 0 0;}
body#product #wrap div#mainArea div#column2 div.trueyeBlockA01 div.trueyeBlockA01Inner {
	padding: 15px 18px;
	background: url(../../product/trueye/img/trueye_bg_003.gif) no-repeat 0 100%;
}

body#product #wrap div#mainArea div#column2 div.trueyeBlockB01 {background: url(../../product/trueye/img/trueye_bg_004.gif) no-repeat 0 0;}
body#product #wrap div#mainArea div#column2 div.trueyeBlockB01 div.trueyeBlockB01Inner {
	padding: 15px 18px;
	background: url(../../product/trueye/img/trueye_bg_005.gif) no-repeat 0 100%;
}

body#product #wrap div#mainArea div#column2 div.trueyeBlockC01 {background: url(../../product/trueye/img/trueye_bg_006.gif) no-repeat 0 0;}
body#product #wrap div#mainArea div#column2 div.trueyeBlockC01 div.trueyeBlockC01Inner {
	padding: 15px 18px;
	background: url(../../product/trueye/img/trueye_bg_007.gif) no-repeat 0 100%;
}

body#product #wrap div#mainArea div#column2 div.trueyeBlockD01 {background: url(../../product/trueye/img/trueye_bg_008.gif) no-repeat 0 0;}
body#product #wrap div#mainArea div#column2 div.trueyeBlockD01 div.trueyeBlockD01Inner {
	padding: 15px 18px;
	background: url(../../product/trueye/img/trueye_bg_009.gif) no-repeat 0 100%;
}




/* アドバンスプロモーションサイト */

body#product #wrap div.promoArea {
	padding: 10px 0 7px 0 !important;
}

body#product #wrap div.promoArea div#dirPathBlock {
	width: 950px;
	padding: 7px 10px 12px 20px;
	margin-left: 5px;
	border-bottom: 1px solid #eeeeee;
}


/* Rtoaster アンカーポイント*/

body#product #wrap div#mainArea div.anchorBase {
	position: relative;
}

body#product #wrap div#mainArea div.anchorBase a#nf01 {
	position: absolute;
	top: 184px;
	left: 0px;
}

body#product #wrap div#mainArea div.anchorBase a#nf02 {
	position: absolute;
	top: 487px;
	left: 0px;
}

body#product #wrap div#mainArea div.anchorBase a#nf03 {
	position: absolute;
	top: 812px;
	left: 0px;
}

body#product #wrap div#mainArea div.anchorBase a#nf04 {
	position: absolute;
	top: 1150px;
	left: 0;
}

body#product #wrap div#mainArea div.anchorBase a#f101 {
	position: absolute;
	top: 157px;
	left: 0px;
}

body#product #wrap div#mainArea div.anchorBase a#f102 {
	position: absolute;
	top: 460px;
	left: 0px;
}

body#product #wrap div#mainArea div.anchorBase a#f103 {
	position: absolute;
	top: 785px;
	left: 0px;
}

body#product #wrap div#mainArea div.anchorBase a#fs01 {
	position: absolute;
	top: 184px;
	left: 0px;
}

body#product #wrap div#mainArea div.anchorBase a#fs02 {
	position: absolute;
	top: 606px;
	left: 0px;
}

body#product #wrap div#mainArea div.anchorBase a#fs03 {
	position: absolute;
	top: 930px;
	left: 0px;
}
body#product #wrap div#mainArea div#column1 div.productBannerAreaA01 {
	width: 901px;
}

body#product #wrap div#mainArea div#column1 div.productBannerAreaA01 div.productBannerAreaA01Inner {
	background: url(../../product/img/index_img_005.gif) no-repeat 0 0;
	padding: 10px 0 5px 10px;
}




/****--------------------------------------------------------------------*****/
/*                                                                           */
/****------------------------End Of product------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/







/****--------------------------------------------------------------------*****/
/*                                                                           */
/****------------------------------faq-----------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/

body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 {
	margin-bottom: 40px;
}

body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 div.siteMapBlockA01Inner01 {
	width: 268px;
	float: left;
	margin-right: 29px;
}

body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 div.siteMapBlockA01Inner02 {
	width: 566px;
	float: left;
	margin-right: 29px;
}

body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 div.siteMapBlockA01Inner02 dd.divide {
	width: 268px;
	margin-right: 30px;
	float: left;
	padding: 0 !important;
}

body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 div.siteMapBlockA01Inner01 dl dt.category,
body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 div.siteMapBlockA01Inner02 dl dt.category {
	background: url(../../sitemap/img/index_img_001.gif) no-repeat 0 100%;
	line-height: 28px;
	padding-left: 13px;
	font-weight: bold;
	font-size: 116%;
	margin-bottom: 10px;
}

body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 div.siteMapBlockA01Inner01 dl dt a,
body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 div.siteMapBlockA01Inner02 dl dt a {
	color: #33519e !important;
	text-decoration:none;
}

body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 div.siteMapBlockA01Inner01 dl dd dl dt,
body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 div.siteMapBlockA01Inner02 dl dd dl dt {
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 12px;
}

body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 div.siteMapBlockA01Inner01 dl dd,
body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 div.siteMapBlockA01Inner02 dl dd,
body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 div.siteMapBlockA01Inner01 dl dd dl dd,
body#top #wrap div#mainArea div#column1 div#contentsArea div.siteMapBlockA01 div.siteMapBlockA01Inner02 dl dd dl dd {
	padding: 2px 0 0 12px;
}

/****--------------------------------------------------------------------*****/
/*                                                                           */
/****------------------------End Of product------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/







/****--------------------------------------------------------------------*****/
/*                                                                           */
/****------------------------------faq-----------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/

body#top #wrap div#mainArea div#column2 div#contentsArea div.faqOutBlockA01 {
	width: 686px;
	background: url(../img/contents_img_014.gif) repeat-y 0 0;
}
	
body#top #wrap div#mainArea div#column2 div#contentsArea div.faqOutBlockA01 div.faqOutBlockA01Inner {
	padding: 15px 10px 10px;
}

body#top #wrap div#mainArea div#column2 div#contentsArea div.faqLinkAreaA01 {
	padding: 0 10px;
	margin-bottom: 15px;
}

body#top #wrap div#mainArea div#column2 div#contentsArea div.faqLinkAreaA01 ul {
	list-style: none;
}

body#top #wrap div#mainArea div#column2 div#contentsArea div.faqLinkAreaA01 ul li {
	margin: 5px 0;
}

body#top #wrap div#mainArea div#column1 div#contentsArea div.faqLinkBlockA01 {
	margin-bottom: 15px;
}

body#top #wrap div#mainArea div#column1 div#contentsArea div.faqLinkBlockA01 div.faqLinkBlockA01Detail {
	float: left;
	width: 205px;
	margin-right: 13px;
}

body#top #wrap div#mainArea div#column1 div#contentsArea div.faqLinkBlockA01 div.faqLinkBlockA01Detail div.faqLinkBlockA01DetailInner {
	border-left: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	padding: 10px;
	_padding: 10px 10px 0; 
	width: 183px;
}

body #wrap div#mainArea div#column2 div#contentsArea div.faqBlockA01 dl{
}

body #wrap div#mainArea div#column2 div#contentsArea div.faqBlockA01 dl dt {
	padding-left: 25px;
	margin-bottom: 15px; 
	font-weight: bold;
	background: url(../img/contents_ico_028.jpg) no-repeat 0 0;
}

body #wrap div#mainArea div#column2 div#contentsArea div.faqBlockA01 dl dd {
	padding-left: 25px;
	background: url(../img/contents_ico_029.jpg) no-repeat 0 0;
}

body #wrap div#mainArea div#column2 div#contentsArea div.faqBlockA01 dl dd p{
	text-align: right;
	margin-top: 5px;
}

body #wrap div#mainArea div#column2 div#contentsArea div.faqBlockA01 dl dd p a.linkIcon{
	font-size: 100%;
	padding-left: 18px;
	display: inline !important;
}

/****--------------------------------------------------------------------*****/
/*                                                                           */
/****----------------------------End Of faq------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/












/****--------------------------------------------------------------------*****/
/*                                                                           */
/****-------------------------------quest--------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/

body#top #wrap div#mainArea div#column1 div.questLinkBlockA01 {
	width: 863px;
	height: 167px;
	background: url(../../quest/img/index_img_003.gif) no-repeat 0 0;
}

body#top #wrap div#mainArea div#column1 div.questLinkBlockA02 {
	width: 863px;
	height: 61px;
	background: url(../../quest/img/index_img_004.gif) no-repeat 0 0;
}

body#top #wrap div#mainArea div#column1 div.questLinkBlockA01 div.questLinkBlockA01Inner,
body#top #wrap div#mainArea div#column1 div.questLinkBlockA02 div.questLinkBlockA02Inner {
	margin: 0 0 0 7px;
}

body#top #wrap div#mainArea div#column1 div.questLinkBlockA01 div.questLinkBlockA01Inner ul li,
body#top #wrap div#mainArea div#column1 div.questLinkBlockA02 div.questLinkBlockA02Inner ul li {
	float: left;
	margin: 7px 6px 0 0;
	width: 208px;
}


body#top #wrap div#mainArea .questBorderBottom {
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px solid #d8d8d8;
}

body#top #wrap div#mainArea .questDottedBlock {
	width: auto;
	border: 1px dotted #7597d8;
}


#wrap div#mainArea div#column2 div.inquiryBlockA01 table {
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	width: 685px;
}

#wrap div#mainArea div#column2 div.inquiryBlockA01 table th {
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	background: #f5f5f5;
}

#wrap div#mainArea div#column2 div.inquiryBlockA01 table td {
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	background: #ffffff;
	padding: 10px 15px;
	vertical-align: top;
}



/****--------------------------------------------------------------------*****/
/*                                                                           */
/****-------------------------------End Ofquest--------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/











/****--------------------------------------------------------------------*****/
/*                                                                           */
/****-------------------------------support------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/

/* インデックスページ */



/* リニアリンク */

#wrap div#mainArea div#column2 div#contentsArea div.linearLinkB01 {
	width: 422px;
	height: 42px;
	margin: 20px auto 0;
	padding: 8px;
	background: url(../../support/img/support_img_001.gif) no-repeat 0 0;
}

#wrap div#mainArea div#column2 div#contentsArea div.linearLinkB01 div.linearLinkLeft {
	float: left;
	width: 206px;
	height: 42px;
	margin-right: 10px;
}

#wrap div#mainArea div#column2 div#contentsArea div.linearLinkB01 div.linearLinkRight {
	float: right;
	width: 206px;
	height: 42px;
}

#wrap div#mainArea div#column2 div#contentsArea div.linearLinkB02 {
	width: 206px;
	height: 42px;
	margin: 20px auto 0;
	padding: 8px;
	background: url(../../support/img/support_img_002.gif) no-repeat 0 0;
}

#wrap div#mainArea div#column2 div#contentsArea div.linearLinkB03 {
	width: 482px;
	height: 42px;
	margin: 20px auto 0;
	padding: 8px;
	background: url(../../support/img/support_img_003.gif) no-repeat 0 0;
}

#wrap div#mainArea div#column2 div#contentsArea div.linearLinkB03 div.linearLinkLeft {
	float: left;
	width: 236px;
	height: 42px;
	margin-right: 10px;
}

#wrap div#mainArea div#column2 div#contentsArea div.linearLinkB03 div.linearLinkRight {
	float: right;
	width: 236px;
	height: 42px;
}

#wrap div#mainArea div#column2 div#contentsArea div.linearLinkB04 {
	width: 236px;
	height: 42px;
	margin: 20px auto 0;
	padding: 8px;
	background: url(../../support/img/support_img_004.gif) no-repeat 0 0;
}

/* リニアリンク */

body#support #wrap div#mainArea div.supportBannerAreaA01 {
	width: 686px;
}

body#support #wrap div#mainArea div.supportBannerAreaA01 div.supportBannerAreaA01Inner {
	background: url(../../support/img/support_img_005.gif) no-repeat 0 0 ;
	padding: 15px 15px 0;
}

/* column2Wrap colorbox */

body#support #wrap div#mainArea div.column2WrapColor div.column2WrapHeadLeft div.section,
body#support #wrap div#mainArea div.column2WrapColor div.column2WrapHeadRight  div.section{
	padding: 10px;
	background: #fef1ee;
	
}

/****--------------------------------------------------------------------*****/
/*                                                                           */
/****------------------------End Of support------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/











/****--------------------------------------------------------------------*****/
/*                                                                           */
/****-------------------------------begin--------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/


/*------- parents -------*/

/* リニアリンク */

#wrap div#mainArea div#column2 div#contentsArea div.linearLinkC01 {
	width: 422px;
	height: 42px;
	margin: 20px auto 0;
	padding: 8px;
	background: url(../../begin/parents/img/parents_img_012.gif) no-repeat 0 0;
}

#wrap div#mainArea div#column2 div#contentsArea div.linearLinkC01 div.linearLinkLeft {
	float: left;
	width: 206px;
	height: 42px;
	margin-right: 10px;
}

#wrap div#mainArea div#column2 div#contentsArea div.linearLinkC01 div.linearLinkRight {
	float: right;
	width: 206px;
	height: 42px;
}

#wrap div#mainArea div#column2 div#contentsArea div.linearLinkC02 {
	width: 206px;
	height: 42px;
	margin: 20px auto 0;
	padding: 8px;
	background: url(../../begin/parents/img/parents_img_013.gif) no-repeat 0 0;
}

/* 汎用ボックス*/

body#begin #wrap div#mainArea div#column2 div#contentsArea div.contentsBlockA01 {
	width: 686px;
	background: url(../../begin/parents/img/parents_img_005.gif) repeat-y 0 0;
}
	

body#begin #wrap div#mainArea div#column2 div#contentsArea div.contentsBlockA01 div.contentsBlockA01Inner {
	padding: 15px 10px 0;
}


body#begin #wrap div#mainArea div#column2 div#contentsArea div.contentsBlockB01 {
	width: 686px;
	background: url(../../begin/parents/img/parents_img_001.gif) repeat-y 0 0;
}
	

body#begin #wrap div#mainArea div#column2 div#contentsArea div.contentsBlockB01 div.contentsBlockB01Inner01 {
	padding: 15px 10px 0;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.contentsBlockB01 div.contentsBlockB01Inner01 div.contentsBColumn2WrapA01 {
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.contentsBlockB01 div.contentsBlockB01Inner01 div.contentsBColumn2WrapA01 div.boxLeft {
	width: 325px;
	float: left;
	margin-right: 14px;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.contentsBlockB01 div.contentsBlockB01Inner01 div.contentsBColumn2WrapA01 div.boxRight {
	width: 325px;
	float: right;
}


body#begin #wrap div#mainArea div#column2 div#contentsArea div.contentsBlockB01 div.contentsBlockB01Inner02 {
	padding: 15px 15px 0;
}

/* contactページ */

body#begin #wrap div#mainArea div#column2 div#contentsArea div.headingBlockC02 h3 {
	width: auto;
	min-height: 23px;
	_height: 23px;
	margin: 20px 0 10px;
	font-size: 116%;
	font-weight: bold;
	color: #333333;
	padding-left: 20px;
	padding-bottom: 3px;
	vertical-align: top;
	background: url(../img/contents_h3_002b.gif) no-repeat 0 2px;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.headingBlockC02 {background: url(../img/contents_h3_001a.gif) repeat-x 0 100%;}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.doctorsA01 {
	width: 686px;
	_height: 59px;
	min-height: 59px;
	background: url(../../begin/parents/img/parents_img_003.gif) repeat-y 0 0;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.doctorsA01 div.doctorsA01Inner {
	padding: 10px 25px 0 25px;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.checkA01 {
	width: 686px;
	background: url(../../begin/parents/img/contact_img_008.gif) repeat-y 0 0;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.checkA01 div.checkA01Inner {
	padding: 10px 10px 0 15px;
}


/* careページ */

body#begin #wrap div#mainArea div#column2 div#contentsArea div.careListA01 {
	width: 686px;
	margin-bottom: 20px;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.careListA01 ul {
	list-style: none;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.careListA01 ul li {
	float: left;
	padding: 0;
	margin: 0;
	height: 35px;
}

/* careページ レンズの汚れ*/

body#begin #wrap div#mainArea div#column2 div#contentsArea div.contentsBlockA01 div.lensesA01 {
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.contentsBlockA01 div.lensesA01 ul {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d0d0d0;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.contentsBlockA01 div.lensesA01 ul li.left {
	float: left;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.contentsBlockA01 div.lensesA01 ul li.right {
	float: right;
}


/* meritページ アドバンス */


body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA01 {
	width: 686px;
	background: url(../../begin/parents/img/parents_img_007.gif) repeat-y 0 0;
}
	

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA01 div.meritA01Inner {
	padding: 20px 30px 15px;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA01 div.meritA01Inner h3 {
	width: 606px;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA01 div.meritA01Inner div.advanceAreaA01 {
	width: 626px;
	background: url(../../begin/parents/img/merit_img_004.gif) repeat-y 0 0;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA01 div.meritA01Inner div.advanceAreaA01 div.advanceAreaA01Inner {
	margin: 0 10px;
	width: 606px;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA01 div.meritA01Inner div.advanceAreaA01 div.advanceAreaA01Inner .adTitle {
	background: url(../../begin/parents/img/merit_img_006.gif) repeat-x 0 0;
	_height: 16px;
	min-height: 16px;
	padding: 5px 15px;
	color: #FFF;
	font-weight: bold;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA01 div.meritA01Inner div.advanceAreaA01 div.advanceAreaA01Inner div.adLeft {
	float: left;
	width: 298px;
	margin-right: 10px;
	background: #fff;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA01 div.meritA01Inner div.advanceAreaA01 div.advanceAreaA01Inner div.adLeft p span {
	display: block;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA01 div.meritA01Inner div.advanceAreaA01 div.advanceAreaA01Inner div.adRight {
	float: Right;
	width: 298px;
	background: #fff;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA01 div.meritA01Inner div.advanceAreaA01 div.advanceAreaA01Inner div.adLeft p,
body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA01 div.meritA01Inner div.advanceAreaA01 div.advanceAreaA01Inner div.adRight p{
	margin: 8px 15px;
	_height: 105px;
	min-height: 105px;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA01 div.meritA01Inner div.advanceAreaA01 div.advanceAreaA01Inner div.adLeft img,
body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA01 div.meritA01Inner div.advanceAreaA01 div.advanceAreaA01Inner div.adRight img{
	margin: 0 15px 10px;
}

/* meritページ ジェネリック*/

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA02 {
	width: 686px;
	background: url(../../begin/parents/img/parents_img_007.gif) repeat-y 0 0;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA02 div.meritA02Inner {
	padding: 0 20px 15px;
	background: url(../../begin/parents/img/merit_img_011.jpg) no-repeat 0 0;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA02 div.meritA02Inner dl {
	margin-left: 10px;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA02 div.meritA02Inner dl dd {
	float: left;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA02 div.meritA02Inner dl dd.pl50 {
	padding-left: 50px;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritA02 div.meritA02Inner p.number {
	margin: 0 auto 15px 30px;
	letter-spacing: -1px;
}

/* meritページ アドバンス レコメンド */

body#begin div.rec_box {
	width: 686px;
	min-height: 626px;
	_height: 626px;
}

body#begin div.rec_box,
body#begin div.rec_001 {
	zoom: 1;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritLinkAreaA01 {
	width: 666px;
	margin: 0 10px 0;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritLinkAreaA01 div.meritLinkLeft {
	float: Left;
	width: 318px;
	margin-right: 20px;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritLinkAreaA01 div.meritLinkRight {
	float: Right;
	width: 328px;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritLinkAreaA01 div.meritLinkLeft div,
body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritLinkAreaA01 div.meritLinkRight div {
	
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritLinkAreaA01 div.meritLinkLeft div a,
body#begin #wrap div#mainArea div#column2 div#contentsArea div.meritLinkAreaA01 div.meritLinkRight div a{
	float: right;
}

/* faqページ */

body#begin #wrap div#mainArea div#column2 div#contentsArea div.faqLinkAreaA01 {
	padding: 0 10px;
	margin-bottom: 15px;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.faqLinkAreaA01 ul {
	list-style: none;
}

body#begin #wrap div#mainArea div#column2 div#contentsArea div.faqLinkAreaA01 ul li {
	margin: 5px 0;
	
}

/* indexページ */

body#index div#mainArea {
	background: url(../../begin/parents/img/index_img_001.jpg) no-repeat 0 0;
	padding: 0;
	_padding: 0;
}

body#index div#mainArea div#indexTopAreaA01 {
	height: 134px;
	padding: 13px 21px 0;
}


body#index div#mainArea div#indexTopAreaA01 #dirPathBlock {
	height: 36px;
	vertical-align: top;
	margin-bottom: 0;
}

body#index div#mainArea div#indexTopAreaA01 #dirPathBlock ul {
	list-style: none;
}

body#index div#mainArea div#indexTopAreaA01 #dirPathBlock ul li {
	float: left;
	margin-right: 1em;
}

body#index div#mainArea div#indexTopAreaA01 #dirPathBlock ul li.color {
	color: #b2b2b2;
}

body#index div#mainArea div#indexTopAreaA01 div.headingBlockA01 {
	margin-left: 24px;
	margin-bottom: 0;
}

body#index div#mainArea div#indexMiddleAreaA01 {
	padding-left: 29px;
	margin: 0;
}

body#index div#mainArea div#indexMiddleAreaA01 div.indexColumn2Wrap {
	
}

body#index div#mainArea div#indexMiddleAreaA01 div.indexColumn2Wrap div.indexLeft {
	float: left;
	width: 515px;
	margin-right: 8px;
}

body#index div#mainArea div#indexMiddleAreaA01 div.indexColumn2Wrap div.indexLeft div.indexA01 {
	width: 515px;
	background: url(../../begin/parents/img/index_img_002.jpg) no-repeat 0 0;
}

body#index div#mainArea div#indexMiddleAreaA01 div.indexColumn2Wrap div.indexLeft div.indexA01 div.indexA01Inner {
	padding: 5px 35px;
}

body#index div#mainArea div#indexMiddleAreaA01 div.indexColumn2Wrap div.indexLeft p.indexCaptionBlockA01 {
	padding: 7px 0 0 36px;
	height: 31px;
}

 
body#index div#mainArea div#indexMiddleAreaA01 div.indexColumn2Wrap div.indexRight {
	float: right;
	width: 437px;
	vertical-align: top;
}

body#index div#mainArea div#indexBottomAreaA01 {
	width: 963px;
	height: 122px;
	padding: 0 12px;
	background: url(../../begin/parents/img/index_img_013.jpg) no-repeat 0 0;
}

body#index div#mainArea div#indexBottomAreaA01 div.indexLinkA01 {
	padding: 5px 0 0 5px;
}

body#index div#mainArea div#indexBottomAreaA01 div.indexLinkA01 ul {
	list-style: none;
}

body#index div#mainArea div#indexBottomAreaA01 div.indexLinkA01 ul li {
	float: left;
	margin: 0;
	padding: 0;
}


/*----- End parents -----*/


/*------- school -------*/

/* indexページ */

body#begin2 #wrap div#mainArea {
	padding: 10px 0 7px 0;
}

body#begin2 #wrap div#mainArea #dirPathBlock {
	margin-left: 21px;
}

body#begin2 div#mainArea div#indexContentsArea {
	margin-left: 15px;
	background: url(../../begin/school/img/index_img_001.jpg) no-repeat 0 0;
	position: relative;
	width: 959px;
	height: 933px;
}

body#begin2 div#mainArea div#indexContentsArea div#secret {
	position: absolute;
	top: 45px;
	left: 65px;
}
body#begin2 div#mainArea div#indexContentsArea div#deviewStory {
	position: absolute;
	top: 139px;
	left: 98px;
}
body#begin2 div#mainArea div#indexContentsArea div#text {
	position: absolute;
	top: 339px;
	left: 167px;
}
body#begin2 div#mainArea div#indexContentsArea div#me {
	position: absolute;
	top: 409px;
	left: 431px;
}
body#begin2 div#mainArea div#indexContentsArea div#tomoko {
	position: absolute;
	top: 451px;
	left: 642px;
}
body#begin2 div#mainArea div#indexContentsArea div#story1 {
	position: absolute;
	bottom: 228px;
	left: 88px;
}
body#begin2 div#mainArea div#indexContentsArea div#story2 {
	position: absolute;
	bottom: 247px;
	left: 299px;
}
body#begin2 div#mainArea div#indexContentsArea div#story3 {
	position: absolute;
	bottom: 182px;
	left: 497px;
}
body#begin2 div#mainArea div#indexContentsArea div#story4 {
	position: absolute;
	bottom: 193px;
	right: 55px;
}

/* STORYページ共通 */

body#begin2 div#mainArea div#schoolNaviArea {/* 上部ナビ */
	background: url(../../begin/school/img/school_bg_002.jpg) no-repeat 0 0;
	height: 167px;
}

body#begin2 div#mainArea div#schoolNaviArea {
	position: relative;
	width: 959px;
}

body#begin2 div#mainArea div#schoolNaviArea div#schoolNavi01 {
	position: absolute;
	top: 18px;
	left: 370px;
}
body#begin2 div#mainArea div#schoolNaviArea div#schoolNavi02 {
	position: absolute;
	top: 12px;
	left: 506px;
}
body#begin2 div#mainArea div#schoolNaviArea div#schoolNavi03 {
	position: absolute;
	top: 8px;
	left: 650px;
}
body#begin2 div#mainArea div#schoolNaviArea div#schoolNavi04 {
	position: absolute;
	top: 14px;
	left: 786px;
}
body#begin2 div#mainArea div#schoolNaviArea div#schoolNaviBack {
	position: absolute;
	top: 81px;
	left: 90px;
}
body#begin2 div#mainArea div#schoolNaviArea div#schoolNaviTitle {
	position: absolute;
	top: 140px;
	right: 40px;
}

body#begin2 div#mainArea .section {/* ブロックエリア */
	margin-left: 24px;
}
body#begin2 div#mainArea .sectionInner {
	width: 790px;
}

body#begin2 div#mainArea div#school03ContentsArea .anchor,
body#begin2 div#mainArea div#school04ContentsArea .anchor {
	background: url(../../begin/school/img/school_bg_003.jpg) repeat-y 0 0;
	height: 30px;
	overflow: hidden;
}
body#begin2 div#mainArea div#school03ContentsArea .anchorTopArea,
body#begin2 div#mainArea div#school04ContentsArea .anchorTopArea {
	padding-top: 0 !important;
	padding-bottom: 10px;
}
body#begin2 div#mainArea div#school03ContentsArea .anchorTopArea p,
body#begin2 div#mainArea div#school04ContentsArea .anchorTopArea p {
	margin-right: 40px;
}


/* STORY01ページ */

body#begin2 div#mainArea div#school01ContentsArea {
	margin-left: 15px;
	background: url(../../begin/school/img/01_bg_001.jpg) no-repeat 0 167px;
	width: 959px;
	height: 1347px;
}
div#school01StoryArea {
	margin-left: 15px;
	position:relative;
	width: 959px;
	height: 1180px;
}

div#school01StoryArea div#school01BlockArea {
	margin-left: 75px;
}

div.newfits01arrow {
	margin-top: 59px;
}

div#school01StoryArea #back {
	position: absolute;
	left: 83px;
	bottom: 62px;
}
div#school01StoryArea #next {
	position: absolute;
	right: 59px;
	bottom: 63px;
}
div#school01StoryArea .pageTop {
	position: absolute;
	right: 40px;
	bottom: 33px;
}
div#school01StoryArea .pageTop a {
	background: url(../../begin/img/begin_ico_001.gif) no-repeat 0 2px;
	padding-left: 15px;
}

/* STORY02ページ */

body#begin2 div#mainArea div#school02ContentsArea {
	margin-left: 15px;
	background: url(../../begin/school/img/school_bg_001.jpg) repeat-y 0 167px;
	width: 959px;
}
div#school02StoryArea {
	padding-left: 73px;
}

body#begin2        .cateColor {color: #327dbc !important;}

body#begin2 div#mainArea div#school02StoryArea .school02box,
body#begin2 div#mainArea div#school02StoryArea .school02box2 {
	width: 258px;
	margin-bottom: 0;
	padding-bottom: 10px;
}
body#begin2 div#mainArea div#school02StoryArea .school02box {
	background: url(../../begin/school/img/02_bg_001.gif) no-repeat 0 bottom;
}
body#begin2 div#mainArea div#school02StoryArea .school02box .txt,
body#begin2 div#mainArea div#school02StoryArea .school02box2 .txt {
	margin: 10px 15px 15px 15px;
}
body#begin2 div#mainArea div#school02ContentsArea .school02boxBg {
	width: 800px;
	background: url(../../begin/school/img/02_bg_001b.gif) no-repeat left bottom;
}
body#begin2 div#mainArea div#school02StoryArea .school02boxOrange {
	width: 718px;
	background: url(../../begin/school/img/02_bg_002.gif) no-repeat 0 100%;
	margin-bottom: 11px;
	margin-left: 59px;
	padding-bottom: 10px;
}
body#begin2 div#mainArea div#school02StoryArea .school02boxOrange .innerSchool02boxOrange {
	background: url(../../begin/school/img/02_bg_003.gif) no-repeat left top;
	padding: 10px 15px 0 78px;
}

body#begin2 div#mainArea div#school02ContentsArea #moreTxt {
	margin-left: 350px;
}
body#begin2 div#mainArea div#school02ContentsArea #moreBtn {
	margin-left: 365px;
}

body#begin2 div#mainArea div#school02ContentsArea .school02boxBottom {
	width: 959px;
	height: 561px;
	position: relative;
	background: url(../../begin/school/img/02_bg_004.jpg) no-repeat 0 100%;
}
body#begin2 div#mainArea div#school02ContentsArea .school02boxBottom #friendsBox {
	margin-top: 16px;
	margin-left: 247px;
	width: 592px;
}

body#begin2 div#mainArea div#school02ContentsArea .school02boxBottom  #back {
	position: absolute;
	left: 83px;
	bottom: 60px;
}
body#begin2 div#mainArea div#school02ContentsArea .school02boxBottom  #next {
	position: absolute;
	right: 60px;
	bottom: 60px;
}
body#begin2 div#mainArea div#school02ContentsArea .school02boxBottom  .pageTop {
	position: absolute;
	right: 40px;
	bottom: 23px;
}
body#begin2 div#mainArea div#school02ContentsArea .school02boxBottom  .pageTop a {
	background: url(../../begin/img/begin_ico_001.gif) no-repeat 0 2px;
	padding-left: 15px;
}

body#begin2 div#mainArea div#school02ContentsArea .anchorTopArea {
	float: right;
	padding-right: 40px;
}
body#begin2 div#mainArea div#school02ContentsArea .anchorTopArea a {
	background: url(../../begin/img/begin_ico_001.gif) no-repeat 0 2px;
	padding-left: 15px;
}

body#begin2 div#mainArea .moreInfo {
	float: right
}
body#begin2 div#mainArea .moreInfo a {
	background: url(../../begin/img/begin_ico_002.gif) no-repeat 0 2px;
	padding-left: 15px;
}

body#begin2 div#mainArea div#school02ContentsArea .columnImageLeft .image {
	padding-right: 35px;
}
body#begin2 div#mainArea div#school02ContentsArea .columnImageLeft .image div {
	width: 254px;
}

/* STORY03ページ */

body#begin2 div#mainArea div#school03ContentsArea {
	margin-left: 15px;
	width: 959px;
}
div#school03StoryArea {
	margin-left: 15px;
	padding-left: 73px;
}
div.school03BlockArea {
	background: url(../../begin/school/img/school_bg_003.jpg) repeat-y 0 0;
	width: 959px;
}
div.inBlockArea {
	margin-left: 15px;
	padding-left: 73px;
}

#school03boxGreen {
	background: url(../../begin/school/img/03_bg_001.jpg) no-repeat 0 0;
	width: 799px;
	padding: 15px 0 23px 0;
}
#school03boxGreen #title {
	margin: 0 auto 0 13px;
}
#school03boxGreen #txt {
	margin: 22px auto 0 13px;
}
#school03boxBottom {
	width: 959px;
	height: 563px;
	position: relative;
	background: url(../../begin/school/img/03_bg_002.jpg) no-repeat 0 0;
}
#school03boxBottom #btnBox {
	padding-top: 19px;
	padding-left: 193px;
}
#school03boxBottom #friendsBox {
	position: absolute;
	top: 164px;
	left: 421px;
}
#school03boxBottom #back {
	position: absolute;
	left: 83px;
	bottom: 62px;
}
#school03boxBottom #next {
	position: absolute;
	left: 760px;
	top: 426px;
}
#school03boxBottom  .pageTop {
	position: absolute;
	right: 40px;
	bottom: 35px;
}
#school03boxBottom  .pageTop a {
	background: url(../../begin/img/begin_ico_001.gif) no-repeat 0 2px;
	padding-left: 15px;
}

/* STORY04ページ */

body#begin2 div#mainArea div#school04ContentsArea {
	margin-left: 15px;
	width: 959px;
}

div.school04BlockAreaTop {
	background: url(../../begin/school/img/school_bg_003.jpg) repeat-y 0 0;
	width: 959px;
}
div.school04BlockArea {
	background: url(../../begin/school/img/school_bg_004.jpg) repeat-y 0 0;
	width: 959px;
}
div.school04BlockArea div.inBlockArea {
	background: url(../../begin/school/img/school_bg_005.gif) no-repeat left bottom
}
div.inBlockArea {
	margin-left: 15px;
	padding-left: 73px;
}
.school04BlockArea .section {
	margin-left: 0 !important;
}
div.school04BlockArea h2 {
	margin-left: 7px;
	margin-bottom: 11px;
}
div.school04BlockArea h3,
div.school04BlockArea .txtImg {
	margin-left: 17px;
	margin-bottom: 6px;
}
.school04boxBlue2 {
	background: url(../../begin/school/img/04_bg_002.gif) no-repeat 0 bottom;
	width: 750px;
	margin-left: 32px;
}
.school04boxBlue {
	background: url(../../begin/school/img/04_bg_001.gif) no-repeat 0 0;
	padding: 30px 30px 30px 25px;
}
.school04boxBlue ul li,
.school04boxSkyblue ul li,
.school04boxBlue4 ul li {
	padding-left: 15px;
	margin-bottom: 0.4em;
}
.school04boxBlue ul li,
.school04boxBlue4 ul li {
	background: url(../../begin/school/img/04_icon_001.gif) no-repeat 0 0;
}
.school04boxSkyblue ul li{
	background: url(../../begin/school/img/04_icon_001blue.gif) no-repeat 0 0;
}
.school04boxSkyblue {
	margin-left: 38px;
	width: 729px;
	background-color: #f4f9ff;
}
.school04boxSkyblue .inboxSkyblue {
	padding: 15px 20px;
}

.school04boxBlue3 {
	background: url(../../begin/school/img/04_bg_003.gif) no-repeat 0 23px;
	margin-left: 36px;
}

.school04boxBlue4 {
	background: url(../../begin/school/img/04_bg_005.gif) no-repeat 0 bottom;
	margin-left: 32px;
	width: 751px;
}
.school04boxBlue4 .inboxBlue4 {
	background: url(../../begin/school/img/04_bg_004.gif) no-repeat 0 top;
	padding: 30px 30px 30px 25px;
}

#school04boxYellow {
	width: 333px;
	_height: 210px;
	min-height: 210px;
	background: url(../../begin/school/img/04_bg_006.gif) no-repeat 0 0;
	margin-left: 233px;
}
#inboxYellow {
	padding-top: 19px;
	padding-left: 29px;
}
#school04boxYellow ul {
}
#school04boxYellow ul ul {
	margin-top: 2px;
	margin-bottom: 11px;
	margin-left: 25px;
}

#school04boxBottom {
	width: 959px;
	height: 450px;
	position: relative;
	background: url(../../begin/school/img/04_bg_007.jpg) no-repeat 0 0;
}
#school04boxBottom #btnBox {
	padding-top: 19px;
	padding-left: 193px;
}
#school04boxBottom #friendsBox {
	position: absolute;
	top: 9px;
	left: 392px;
}
#school04boxBottom #back {
	position: absolute;
	left: 83px;
	bottom: 82px;
}
#school04boxBottom  .pageTop {
	position: absolute;
	right: 40px;
	bottom: 35px;
}
#school04boxBottom  .pageTop a {
	background: url(../../begin/img/begin_ico_001.gif) no-repeat 0 2px;
	padding-left: 15px;
}

/*----- End school -----*/


/*------- newfits -------*/

body#begin2 div#mainArea div#newfitsBaseArea {
	background: url(../../begin/newfits/img/newfits_line_001.gif) repeat-y 0 0;
	width: 979px;
	margin-left: 5px;
}
body#begin2 div#mainArea div#newfitsBaseArea div#newfitsBaseBg1 {
	background: url(../../begin/newfits/img/newfits_bg_001.jpg) repeat-y 0 0;
	width: 961px;
	margin: 16px 0 10px 20px;
}
body#begin2 div#mainArea div#newfitsBaseArea div#newfitsBaseBg1 div#newfitsBaseBg2 {
	background: url(../../begin/newfits/img/newfits_bg_002.jpg) no-repeat 0 bottom;
}
body#begin2 div#mainArea div#newfitsBaseArea div#newfitsBaseBg1 div#newfitsBaseBg2 div#newfitsBaseBg3 {
	background: url(../../begin/newfits/img/newfits_bg_003.jpg) no-repeat 0 top;
	padding-top: 19px;
	padding-bottom: 33px;
}
body#begin2 div#mainArea div#newfitsBaseArea div#newfitsBaseBg1 div#newfitsBaseBg2 div#newfitsBaseBg3 #newfitsContentsArea {
	margin-left: 23px;
}

#newfitsBottomArea {
	width: 897px;
	height: 294px;
	position: relative;
}
#newfitsBottomArea #back {
	position: absolute;
	left: 27px;
	top: 20px;
}
#newfitsBottomArea #go {
	position: absolute;
	left: 731px;
	top: 20px;
}
#newfitsBottomArea #ft {
	position: absolute;
	left: 153px;
	top: 104px;
}

#newfitsBlockArea .section {
	margin-left: 42px !important;
	margin-right: 78px;
	margin-bottom: 20px !important;
}
#newfitsBlockArea .section .sectionInner {
	margin-left: 12px;
}
#newfitsBlockArea .section .headingBlockA01 {
	background: url(../../begin/newfits/img/newfits_bg_004.jpg) no-repeat left top;
}


/* indexページ */

body#begin2 div#mainArea div#newfitsBaseArea #indexBookArea {
	padding-top: 16px;
	padding-left: 38px;
	padding-bottom: 41px;
}

body#begin2 div#mainArea div#newfitsBaseArea #indexBookArea #stepLink {
	background: url(../../begin/newfits/img/index_bg_001.jpg) no-repeat 0 0;
	width: 889px;
	height: 313px;
	position: relative;
}
body#begin2 div#mainArea div#newfitsBaseArea #indexBookArea #stepLink div#step1 {
	position: absolute;
	top: 52px;
	left: 16px;
}
body#begin2 div#mainArea div#newfitsBaseArea #indexBookArea #stepLink div#step2 {
	position: absolute;
	top: 65px;
	left: 188px;
}
body#begin2 div#mainArea div#newfitsBaseArea #indexBookArea #stepLink div#step3 {
	position: absolute;
	top: 13px;
	left: 356px;
}
body#begin2 div#mainArea div#newfitsBaseArea #indexBookArea #stepLink div#step4 {
	position: absolute;
	top: 78px;
	left: 532px;
}
body#begin2 div#mainArea div#newfitsBaseArea #indexBookArea #stepLink div#step5 {
	position: absolute;
	top: 18px;
	left: 696px;
}

body#begin2 div#mainArea div#newfitsBaseArea #indexBookArea #ftBanner {
	background: url(../../begin/newfits/img/index_bg_002.jpg) no-repeat 0 0;
	width: 889px;
	height: 121px;
}
body#begin2 div#mainArea div#newfitsBaseArea #indexBookArea #ftBanner img {
	margin-left: 158px;
	margin-bottom: 16px;
}

/* newfits01ページ */

body#begin2 div#mainArea div#newfitsBaseArea #newfits01Box01 {
	background: url(../../begin/newfits/img/01_bg_001.gif) no-repeat 0 0;
	width: 793px;
}
body#begin2 div#mainArea div#newfitsBaseArea #newfits01Box01 table {
	margin: 15px 10px 14px 24px;
}
body#begin2 div#mainArea div#newfitsBaseArea #newfits01Box01 .inBox01 {
	background: url(../../begin/newfits/img/01_bg_002.jpg) no-repeat 0 0;
	width: 439px;
	height: 62px;
}
body#begin2 div#mainArea div#newfitsBaseArea #newfits01Box01 .inBox01 h3 {
	margin: 0 auto 6px 9px; 
	padding-top: 5px;
}
body#begin2 div#mainArea div#newfitsBaseArea #newfits01Box01 .inBox01 p {
	margin-left: 9px; 
}

/* newfits02ページ */

body#begin2 div#mainArea div#newfitsBaseArea #newfits02Box01 {
	background: url(../../begin/newfits/img/02_bg_001.jpg) no-repeat 0 0;
	margin-left: 42px;
	width: 728px;
	height: 405px;
}
body#begin2 div#mainArea div#newfitsBaseArea #newfits02box02 {
	background: url(../../begin/newfits/img/02_bg_002.jpg) no-repeat 0 bottom;
	width: 824px;
}
body#begin2 div#mainArea div#newfitsBaseArea #newfits02box02 .inbox02 {
	padding: 10px 25px 25px 30px;
}
body#begin2 div#mainArea div#newfitsBaseArea #newfits02box02 .inbox02 table {
	margin-left: 42px;
}

/* newfits03ページ */

body#begin2 div#mainArea div#newfitsBaseArea .newfits03box01 {
	background: url(../../begin/newfits/img/03_bg_001b.jpg) repeat-y 0 0;
	width: 263px;
}
body#begin2 div#mainArea div#newfitsBaseArea .newfits03box01 .inbox01_01 {
	background: url(../../begin/newfits/img/03_bg_001c.jpg) no-repeat 0 bottom;
}
body#begin2 div#mainArea div#newfitsBaseArea .newfits03box01 .inbox01_02 {
	background: url(../../begin/newfits/img/03_bg_001a.jpg) no-repeat 0 53px;
}
body#begin2 div#mainArea div#newfitsBaseArea .newfits03box01 .inbox01_02 ul {
	padding: 0 15px 20px 20px;
} 

body#begin2 div#mainArea div#newfitsBaseArea #newfits03box02 .inbox02 {
	width: 560px !important;
	margin-left: 11px;
	margin-right: 11px;
}

/* newfits04ページ */

body#begin2 div#mainArea div#newfitsBaseArea .newfits04box01 {
	background: url(../../begin/newfits/img/04_bg_001.jpg) no-repeat 0 bottom;
	width: 798px;
	margin-top: 20px;
}
body#begin2 div#mainArea div#newfitsBaseArea .newfits04box01 .inbox01 {
	padding: 0 23px 20px 20px;
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits04box02 {
	background: url(../../begin/newfits/img/04_bg_002b.jpg) no-repeat 0 bottom;
	width: 754px;
	margin-top: 15px;
	margin-bottom: 20px;
}
body#begin2 div#mainArea div#newfitsBaseArea .newfits04box02 .inbox02 {
	background: url(../../begin/newfits/img/04_bg_002a.jpg) no-repeat 0 top;
	padding: 20px 15px 20px 18px;
}
body#begin2 div#mainArea div#newfitsBaseArea .newfits04box02 h4 {
	font-weight: bold;
	background: url(../../begin/newfits/img/newfits_ico_001.gif) no-repeat left 3px;
	padding-left: 14px;
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits04box03 {
	margin-bottom: 15px;
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits04box04 {
	background-color: #f9fafa;
	border: 1px solid #e8e8e8;
	padding: 15px;
	margin-bottom: 20px;
}
body#begin2 div#mainArea div#newfitsBaseArea .newfits04line01 {
	background: url(../../begin/newfits/img/newfits_line_003.gif) repeat-x 0 0;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 100%;
}
body#begin2 div#mainArea div#newfitsBaseArea .newfits04box05 {
	background: url(../../begin/newfits/img/04_bg_003.jpg) no-repeat 0 0;
	width: 433px;
	height: 39px;
	margin-left: 171px;
	padding: 10px 0 0 16px;
}

body#begin2 div#mainArea div#newfitsBaseArea #newfitsContentsArea .captionBlockA01 {
	margin-top: 5px;
}

/* newfits05ページ */

body#begin2 div#mainArea div#newfitsBaseArea .newfits05box01 {
	background: #f5f5f5;
	padding: 10px 35px;
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits05box01 table {
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits05box01 table td {
	width: 50%;
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits05box01 table td h4 {
	font-weight: bold;
	background: url(../../begin/newfits/img/newfits_ico_001.gif) no-repeat left 3px;
	padding-left: 14px;
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits05box02 {
	background: #fdfdfd;
	padding: 10px 50px;
	border-left: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
	margin-bottom: 20px;
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits05box03 {
	background: url(../../begin/newfits/img/05_img_010.jpg) no-repeat 0 bottom;
	padding-bottom: 20px;
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits05box03Inner {
	margin: 5px 40px 0;
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits05box04 {
	background: url(../../begin/newfits/img/05_img_011.gif) no-repeat 0 100%;
	width: 388px;
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits05box04Inner {
	padding: 15px;
	_height: 230px;
	min-height: 230px;
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits05box05 {
	background: url(../../begin/newfits/img/05_img_012.gif) no-repeat 0 100%;
	width: 323px;
	margin-left: 250px;
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits05box05Inner {
	padding: 5px 30px 30px 40px;
}

body#begin2 div#mainArea div#newfitsBaseArea .newfits05box05Inner strong {
	color: #103371;
}

/*----- End newfits -----*/







/*----- OL -----*/

/* index */

body#begin  #wrap div#mainArea div#column1 div#indexBottomBox {
	margin: 0;
	width: 943px;
	height: 170px;
	background: url(../../begin/ol/img/index_bg_001.jpg) no-repeat 0 0;
}
body#begin  #wrap div#mainArea div#column1 div#indexBottomBox div#ftBtn {
	padding-top: 12px;
	margin-left: 222px;
}

/* multi and ol01 */

body#begin  #wrap div#mainArea div#column1 div#olColumn a.linkIcon{
	font-size: 100%;
	padding-left: 18px;
	display: block;
	background: url(../../begin/img/begin_ico_002.gif) no-repeat 0 2px !important;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn {
	width: 943px;
	margin: 0 3px;
	color: #6e6b6b;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olHeadBlockA01 {
	margin-bottom: 15px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olHeadBlockA01 ul li {
	float: left;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 {
	padding: 0 15px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 h3 {
	margin-bottom: 15px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductBlockA01 {
	width: 907px;
	margin-bottom: 15px;
	border: 3px solid #bce7ca;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductBlockA01 table {
	margin: 20px 20px 20px 30px;
	width: 863px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductBlockA01 table .titleHeadA01 {
	color: #3fc572;
}
.titleHeadA01Begin01 {
	color: #3fc572;
}
.titleHeadA01Begin02 {
	color: #66CCFF;
}
.titleHeadA01Begin03 {
	color: #f9a42d;
}
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductBlockA01 table th, 
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductBlockA01 table td {vertical-align: top; text-align:left;}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olCaptionBlockA01 {
	background: #f6fbff;
	padding: 15px;
}


body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olGreyBlockA01 {
	background: #f8f8f8;
	padding: 35px 50px 30px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olGreyBlockA01  table {
	width: 813px;
	margin-bottom: 31px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olGreyBlockA01  table td {
	vertical-align: top;
	text-align: left;
}

/* ol02 */

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductBlockB01 {
	width: 258px;
	padding: 10px 15px;
}
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.noButton {
	padding-bottom:89px;
}
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductBlockB02 {
	min-height: 400px;
	_height: 400px;
}
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductBlockB02 .detail {
padding-right:15px;
}
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 .green {
	border-left: 3px solid #bce7ca;
	border-bottom: 3px solid #bce7ca;
	border-right: 3px solid #bce7ca;
}
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 .green .detail{
padding-right:15px;
}
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 .blue {
	border:3px solid #b4deff;
}
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 .blue .detail{
padding-right:15px;
}
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 .orange {
	border-left: 3px solid #ffe3bd;
	border-bottom: 3px solid #ffe3bd;
	border-right: 3px solid #ffe3bd;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.noborder {
	width: 258px;
	padding: 10px 15px;
	border:0px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductBlockB01 .olProductBlockB01TextBlock {
	min-height: 200px;
	_height: 200px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olGreyBlockB01
{
	background: #f8f8f8;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olGreyBlockB01
div.olGreyBlockB01Inner01 {
	background: url(../../begin/ol/img/02_img_011.jpg) no-repeat 0 100%;
	padding: 15px 250px 10px 50px;
	min-height: 110px;
	_height: 110px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olGreyBlockB01
div.olGreyBlockB01Inner02 {
	background: url(../../begin/ol/img/02_img_012.jpg) no-repeat 0 0;
	padding: 0 20px 20px 290px;
	min-height: 127px;
	_height: 127px;
}

/* ol03 */

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductBlockC01 {
	width: 413px;
	padding: 10px 15px;
	border-left: 3px solid #ffd3d6;
	border-bottom: 3px solid #ffd3d6;
	border-right: 3px solid #ffd3d6;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductHeadA01,
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductHeadA02 {
	position: relative;
	height: 74px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductHeadA01 span,
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductHeadA02 span {
	position: absolute;
	top: -15px;
	left: -7px;
}
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductHeadA01 span.title {
	position: absolute;
	top: -15px;
	left: 103px;
}
body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductHeadA02 span.title {
	position: absolute;
	top: -15px;
	left: 113px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductBlockC01 .olProductBlockC01TextBlock {
	min-height: 165px;
	_height: 165px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.defineStructureBlockA01 {
	background: url(../../begin/ol/img/03_img_021.jpg) no-repeat 0 0;
	padding: 24px 18px 0 28px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductBlockD01 {
	padding: 0 30px 30px 50px;
}

/* ol04 */

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.olProductBlockE01 {
	border-left: 3px solid #d5eeff;
	border-bottom: 3px solid #d5eeff;
	border-right: 3px solid #d5eeff;
	padding: 15px 0 15px 35px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.rule4Block {
	background: url(../../begin/ol/img/04_img_016.gif) no-repeat 0 0;
	width: 358px;
	margin: 0 auto 15px auto;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.rule4BlockInner {
	margin: 0 18px 0 40px;
}

body#begin  #wrap div#mainArea div#column1 div#olColumn div.olContentsBlockA01 div.h2ContentsBlockA01 div.rule4BlockInner td.dashBlock {
	background: url(../../begin/ol/img/04_img_019.gif) no-repeat 0 100%;
	height: 8px;
}
/*----- End OL -----*/


/****--------------------------------------------------------------------*****/
/*                                                                           */
/****--------------------------End Of begin------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/








/****--------------------------------------------------------------------*****/
/*                                                                           */
/****-------------------------------AiCS---------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/
/* common */
#aics div.sideNaviA01{
}
#aics div.sideNaviA01 ul{
 margin-bottom:0 !important;
	padding-bottom:20px;
 background:url(../../aics/img/sidenavi_img_001.gif) no-repeat left bottom;
}

#aics dl.login{
 margin-bottom:20px;
 width:204px;
	height:134px;
 background:url(../../aics/img/login_img_001.gif) no-repeat left top;
}
#aics dl.login dt{
	padding:13px 0 9px 15px;
	height:11px;
}
#aics dl.login dt img{
 vertical-align:top;
 font-size: 0;
 line-height: 0;
}
#aics dl.login dd{
 padding:0 0 2px 75px;
	position:relative;
	zoom:1;
	height:20px;
	line-height: 20px;
}
#aics dl.login dd img{
 position:absolute;
 top:7px;
	left:16px;
}
#aics dl.login dd input{
 width:111px;
}
#aics dl.login dd.loginBtn{
}
#aics dl.login dd.loginBtn input.btn {
display: block;
 position:static;
 width: 59px;
 height: 41px;
}

#aics dl.login dd.loginBtn input.lowerBtn {
display: block;
 position:static;
 width: 60px;
 height: 26px;
}

#aics dl.login dd.help{
 padding:0px 0 0 16px;
 font-size:80%;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
#aics dl.login dd.help span{letter-spacing: -1px;}
}

html:first-child #aics dl.login dd.help span{letter-spacing: -1px;}

#aics div.aicsAnchorTopArea {
}
#aics div.aicsAnchorTopArea p {
	text-align: right;
}
#aics div.aicsAnchorTopArea p a {
	padding-left: 15px;
	background: url(../img/contents_ico_026.gif) no-repeat 0 50%;
}

#aics div.contentsBlockA01{
 margin-bottom:10px;
 background:url(../../aics/img/aics_img_001.gif) no-repeat left top #eef4e1;
}
#aics div.contentsBlockA01 div.contentsBlockA01a{
 padding:20px 20px 10px;
 background:url(../../aics/img/aics_img_002.gif) no-repeat left bottom;
	zoom:1;
}
#aics div.contentsBlockA01 div.contentsBlockA01a div.columnA01{
 margin-bottom:10px;
 background:url(../../aics/img/aics_img_003.gif) no-repeat left bottom;
}
#aics div.contentsBlockA01 div.contentsBlockA01a div.columnA01 div.columnA01a{
	padding:15px 28px 15px 15px;
 width:177px;
	float:left;
	background:url(../../aics/img/aics_img_004.gif) no-repeat left top;
}
#aics div.contentsBlockA01 div.contentsBlockA01a div.columnA01 div.columnA01b{
	padding:15px 27px 15px 15px;
 width:177px;
	float:left;
	background:url(../../aics/img/aics_img_004.gif) no-repeat left top;
}
#aics div.contentsBlockA01 div.contentsBlockA01a div.columnA01 div.columnA01c{
	padding:15px;
 width:177px;
	float:right;
	background:url(../../aics/img/aics_img_004.gif) no-repeat left top;
}
#aics div.contentsBlockA01 div.contentsBlockA01a div.columnA02{
 margin-bottom:10px;
	background:url(../../aics/img/aics_img_005.gif) no-repeat left bottom;
	zoom:1;
}
#aics div.contentsBlockA01 div.contentsBlockA01a div.columnA02 div.columnA02a{
 padding:15px;
 background:url(../../aics/img/aics_img_006.gif) no-repeat left top;
}
#aics div.contentsBlockA01 div.contentsBlockA01a span.notesMark{
 color:#f00;
	font-weight:bold;
}

#aics div.contentsBlockB01{
 margin-bottom:10px;
 background:url(../../aics/img/aics_img_007.gif) no-repeat left top;
}
#aics div.contentsBlockB01 div.contentsBlockB01a{
 padding:15px 20px 10px;
	position:relative;
 background:url(../../aics/img/aics_img_008.gif) no-repeat left bottom;
	zoom:1;
}
#aics div.contentsBlockB01 div.contentsBlockB01a p.image01{
 position:absolute;
	top:0;
	left:0;
}
#aics div.contentsBlockB01 div.contentsBlockB01a .title{
 margin-bottom:25px;
 padding-left:105px;
}
#aics div.contentsBlockB01 div.contentsBlockB01a .text{
 margin-bottom:10px;
 padding-bottom:15px;
	background:url(../../aics/img/aics_line_001.gif) repeat-x left bottom;
}
#aics div.contentsBlockB01 div.contentsBlockB01a .btn{
 text-align:center;
}

#aics div.contentsBlockC01{
 margin-bottom:10px;
 background:url(../../aics/img/aics_img_009.gif) no-repeat left top #efefef;
}
#aics div.contentsBlockC01 ul{
 padding:10px 0 0 10px;
 background:url(../../aics/img/aics_img_010.gif) no-repeat left bottom;
}
#aics div.contentsBlockC01 ul li{
 margin:0 10px 0 0;
	padding-bottom:10px;
 width:326px;
	float:left;
}

#aicsPopup div.contentsBlockC02{
 margin-bottom:10px;
 background:url(../../aics/img/aics_img_009.gif) no-repeat left top #efefef;
}

#aicsPopup div.contentsBlockC02 div.contentsBlockC02a{
 padding:5px;
 background:url(../../aics/img/aics_img_010.gif) no-repeat left bottom;
}

#aicsPopup div.contentsBlockC02 div.contentsBlockC02a table td{
 vertical-align:middle;
}

#aicsPopup div.contentsBlockC02 div.contentsBlockC02a table td.image{
 padding-right:20px;
}

#aics div.contentsBlockD01{
 margin-bottom:10px;
	border-top:14px solid #fff;
	border-bottom:14px solid #fff;
	background:url(../../aics/img/aics_img_011.gif) no-repeat left top #faf8e7;
}
#aics div.contentsBlockD01 div.contentsBlockD01a{
	padding:20px 10px 20px 127px;
 position:relative;
	background:url(../../aics/img/aics_img_012.gif) no-repeat left bottom;
	zoom:1;
}
#aics div.contentsBlockD01 div.contentsBlockD01a p.image{
 position:absolute;
	top:-14px;
	left:17px;
}

#aics div.contentsBlockE01{
 padding:20px 18px;
 border:1px solid #dbdbdb;
	background:#faf8e7;
}

#aics .aicsFontSizeA01{
	font-size:80%;
	/font-size:83%;
}

#aics div.aicsHeadingA01{
 margin-bottom:20px;
 background:url(../../aics/img/aics_img_013.gif) no-repeat left bottom;
}
#aics div.aicsHeadingA01 h2{
	width: 666px;
	min-height: 20px;
	_height: 20px;
	line-height: 20px;
	font-weight: bold;
	padding: 8px 0 12px 20px;
 background:url(../../aics/img/aics_img_014.gif) no-repeat left top;
}

#aics div.aicsTableA01{
 margin-bottom:10px;
}
#aics div.aicsTableA01 table{
 width:100%;
}
#aics div.aicsTableA01 table thead th{
 padding:5px 20px;
 font-weight:bold;
	text-align:left;
 background:#e7e7e7;
}
#aics div.aicsTableA01 table thead th.th01{
}
#aics div.aicsTableA01 table thead th.th02{
 border-left:1px solid #b1b1b1;
}
#aics div.aicsTableA01 table tbody th,
#aics div.aicsTableA01 table tbody td{
 padding:7px 20px;
	vertical-align:top;
}
#aics div.aicsTableA01 table tbody th{
 border-top:10px solid #fff;
	font-weight:bold;
	background:url(../../aics/img/aics_img_015.gif) no-repeat left bottom;
}
#aics div.aicsTableA01 table tbody td{
 border-top:10px solid #fff;
	background:url(../../aics/img/aics_img_016.gif) no-repeat left bottom;
}

#aics div.aicsHeadingA02{
 margin-bottom:20px;margin-top:20px;
 background:url(../../aics/img/aics_img_013.gif) no-repeat left bottom;
}
#aics div.aicsHeadingA02 h2{
	width: 666px;
	min-height: 20px;
	_height: 20px;
	line-height: 20px;
	font-weight: bold;
	padding: 8px 0 12px 20px;
 background:url(../../aics/img/aics_img_014.gif) no-repeat left top;
}

#aics div.aicsTableA02{
 margin-bottom:10px;
}
#aics div.aicsTableA02 table{
 width:100%;
}
#aics div.aicsTableA02 table thead th{
 padding:5px 20px;
 font-weight:bold;
	text-align:left;
 background:#e7e7e7;
}
#aics div.aicsTableA02 table thead th.th01{
 width:23%;
}
#aics div.aicsTableA02 table thead th.th02{
 border-left:1px solid #b1b1b1;
 width:77%;
}
#aics div.aicsTableA02 table tbody th,
#aics div.aicsTableA02 table tbody td{
 padding:7px 20px;
	vertical-align:top;
}
#aics div.aicsTableA02 table tbody th{
 border-top:10px solid #fff;
	font-weight:bold;
	background:url(../../aics/img/aics_img_015.gif) no-repeat left bottom;
}
#aics div.aicsTableA02 table tbody td{
 border-top:10px solid #fff;
	background:url(../../aics/img/aics_img_016.gif) no-repeat left bottom;
}

#aics ul.aicsLinkListA01{
margin-bottom:10px;
}
#aics ul.aicsLinkListA01 li{
margin-bottom:3px;
padding:0 1em 0 18px;
float:left;
background:url(../img/contents_ico_008.gif) no-repeat left 0.2em;
}

/* popup */
#aicsPopup{
 background:url(../../aics/img/aics_img_017.gif) repeat-x left top #fff !important;
}
#aicsPopup #aicsPopupWrap{
 margin:0 auto;
 width:608px;
 background:url(../../aics/img/aics_img_018.gif) no-repeat left 16px;
}
#aicsPopup #aicsPopupWrap #aicsPopupWrapinner{
 padding:45px 27px 45px;
	_height:250px;
	min-height:250px;
	text-align:left;
 background:url(../../aics/img/aics_img_019.gif) no-repeat left bottom;
}

#aicsPopup a:link {color:#1D3994; text-decoration:underline;}
#aicsPopup a:visited {color:#1D3994; text-decoration:underline;}
#aicsPopup a:hover {color:#4d9cd9; text-decoration:none;}
#aicsPopup a:active {color:#1D3994; text-decoration:none;}

#aicsPopup p.aicsPopupCloseA01{
 padding-top:10px;
 border-top:1px solid #cacaca;
	text-align:right;
}
#aicsPopup p.aicsPopupCloseA01 a{
	padding-left:16px;
 background:url(../../aics/img/aics_ico_003.gif) no-repeat;
}

/* index */
#aicsTopArea{
 position:relative;
	height:431px;
}
#aicsTopArea div.navigation{
 width:310px;
	position:absolute;
	top:3px;
	left:3px;
	background:url(../../aics/img/index_img_012.gif) no-repeat left top;
}
#aicsTopArea div.navigation ul.nav{
 margin-bottom:9px;
 padding:5px 0 0 5px;
}
#aicsTopArea div.navigation ul.nav li{
 margin-bottom:1px;
}

#aicsTopArea dl.login{
 width:270px;
	height:109px;
	position:absolute;
	top:303px;
	left:4px;
	background:url(../../aics/img/index_img_002.gif);
}
#aicsTopArea dl.login dt{
 padding:13px 0 9px 24px;
	position:relative;
}
#aicsTopArea dl.login dt img{
 vertical-align:top;
}
#aicsTopArea dl.login dd{
 margin-bottom:2px;
 padding:0 0 0 83px;
	position:relative;
	zoom:1;
}
#aicsTopArea dl.login dd img{
 position:absolute;
	top:7px;
	left:23px;
}
#aicsTopArea dl.login dd input{
 width:111px;
}
#aicsTopArea dl.login dd.loginBtn{
 padding:0;
 position:absolute;
	top:38px;
	left:205px;
}
#aicsTopArea dl.login dd.loginBtn img{
 position:static;
	top:0;
	left:0;
}
#aicsTopArea dl.login dd.help{
	padding:0 0 0 23px;
	font-size:80%;
}

div.aicsTopColumn{
}
div.aicsTopColumn div.aicsTopColumnLeft{
 width:488px;
	float:left;
}
div.aicsTopColumn div.aicsTopColumnRight{
 width:385px;
	float:right;
}

div.aicsTopInfo{
 padding:5px 0 0 1px;
	position:relative;
 background:url(../../aics/img/index_img_004.gif) no-repeat left top;
}
div.aicsTopInfo h2{
 margin-bottom:5px !important;
}
div.aicsTopInfo p.past{
 position:absolute;
	top:8px;
	right:1px;
}
div.aicsTopInfo ul{
 margin:0 4px;
	padding:13px 10px 0px;
	background:url(../../aics/img/aics_line_001.gif) repeat-x left top;
}
div.aicsTopInfo ul li{
 margin-bottom:20px;
 padding:0 10px 5px 9em;
	position:relative;
 border-bottom:1px solid #eaeaea;
	zoom:1;
}
div.aicsTopInfo ul li span.date{
	padding-left:13px;
	width:7.5em;
	display:block;
	position:absolute;
	top:0p;
	left:0;
	background:url(../../aics/img/aics_ico_002.gif) no-repeat left 0.5em;
	color:#49230b;
}

div.aicsTopFirst{
 padding:5px 0 14px 1px;
	position:relative;
 background:url(../../aics/img/index_img_013.gif) no-repeat left top;
}
div.aicsTopFirst h2{
 margin-bottom:5px !important;
}
div.aicsTopFirst div.aicsTopFirstInner{
 margin:0 4px;
 padding:15px 10px 0px;
 background:url(../../aics/img/aics_line_001.gif) repeat-x left top;
}
div.aicsTopFirst div.aicsTopFirstInnerLeft{
 width:185px;
	float:left;
}
div.aicsTopFirst div.aicsTopFirstInnerRight{
 width:160px;
	float:right;
 padding-top:30px;
}
div.aicsTopFirst p.foot{
 position:absolute;
	bottom:0;
	left:0;
}

div.aicsTopShopNumber{
 padding:5px 0 14px 1px;
	position:relative;
 background:url(../../aics/img/index_img_005.gif) no-repeat left top;
}
div.aicsTopShopNumber h2{
 margin-bottom:5px !important;
}
div.aicsTopShopNumber div.aicsTopShopNumberInner{
 margin:0 4px;
 padding:15px 10px 0;
 background:url(../../aics/img/aics_line_001.gif) repeat-x left top;
}
div.aicsTopShopNumber div.aicsTopShopNumberInnerLeft{
 width:185px;
	float:left;
}
div.aicsTopShopNumber div.aicsTopShopNumberInnerRight{
 width:160px;
	float:right;
}
div.aicsTopShopNumber p.foot{
 position:absolute;
	bottom:0;
	left:0;
}

div.aicsTopMobile{
 padding:5px 0 14px 1px;
	position:relative;
 background:url(../../aics/img/index_img_007.gif) no-repeat left top;
}
div.aicsTopMobile h2{
 margin-bottom:5px !important;
}
div.aicsTopMobile div.aicsTopMobileInnner{
 margin:0 4px;
 padding:15px 12px 0;
 background:url(../../aics/img/aics_line_001.gif) repeat-x left top;
}
div.aicsTopMobile div.aicsTopMobileInnner div.qrCode{
 min-height:66px;
 _height:66px;
 position:relative;
 background:url(../../aics/img/index_img_008.gif) no-repeat left top #ececec;
}
div.aicsTopMobile div.aicsTopMobileInnner div.qrCode p.url{
 position:absolute;
 top:2px;
	left:2px;
	z-index:2;
}
div.aicsTopMobile div.aicsTopMobileInnner div.qrCode p.qr{
 position:absolute;
	top:4px;
	left:166px;
		z-index:2;
}
div.aicsTopMobile div.aicsTopMobileInnner div.qrCode p.txt{
 padding:15px 15px 5px 238px;
	font-size:83%;
	line-height:1.2;
}
div.aicsTopMobile div.aicsTopMobileInnner div.qrCode p.foot{
 position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}

/* about */
#aics p.aboutImageA01{
	height:0;
 position:relative;
}
#aics p.aboutImageA01 img.image01{
 position:absolute;
	top:-22px;
	left:400px;
}
#aics p.aboutImageA01 img.image02{
 position:absolute;
	top:-89px;
	left:521px;
}

/* ft */
#aics #aicsFtContentsArea{
 margin:0 auto;
 width:650px;
}
#aics #aicsFtContentsAreaInner{
 padding:15px 20px 20px;
 background:url(../../aics/ft/img/contents_img_002.gif) repeat-y left top;
}

#aics #aicsFtContentsArea02{
 margin:0 auto;
 width:640px;
}

#aics #aicsFtContentsArea03{
 margin:0 auto;
 width:610px;
}

#aics .aicsFtFlow{
	width: 610px;
	position: relative;
}

#aics .aicsFtFlow ol li{
 float:left;

}
#aics .aicsFtFlow .captionBlockA01{
 margin:0;
 padding-left:95px;
 position:absolute;
	top:150px;
	right:0;
	text-align:right;
}
#aics .aicsFtFlow .captionBlockC01{
 margin:0;
 position:absolute;
	top:150px;
	right:0;
}

#aics .aicsFtFlow .shopListA01{
 margin-bottom:0;
 padding-top:23px;
	padding:23px 3px 0;
	width:604px;
 background:url(../../aics/ft/img/index_img_008.gif) no-repeat left top;
}
#aics .aicsFtFlow .shopListA01 table{
 margin:0;
 width:100%;
 /* background:url(../../aics/ft/img/index_img_009.gif) no-repeat left bottom; */
}
#aics .aicsFtFlow .shopListA01 table th{
 padding:8px 8px 8px 18px;
	width:94px;
	border-top:1px solid #b8b8b8;
 border-right:1px solid #b8b8b8;
	color:#747474;
	font-weight:bold !important;
}
#aics .aicsFtFlow .shopListA01 table td{
 padding:8px;
	border-top:1px solid #b8b8b8;
}
#aics .aicsFtFlow .shopListA01 table tr.firstLine th,
#aics .aicsFtFlow .shopListA01 table tr.firstLine td{
 border-top:none;
}
#aics .aicsFtFlow .shopListA01 table td ul li{
	padding:0 0px 0 8px;
 width:4em;
 float:left;
	background:url(../../aics/ft/img/index_ico_001.gif) no-repeat left 0.5em;
}

#aics .aicsFtFlow02{
 position:relative;
}
#aics .aicsFtFlow02 .captionBlockA01{
 position:absolute;
	top:135px;
	right:0;
	text-align:right;
}
#aics .aicsFtFlow02 dl{
 background:url(../../aics/ft/store/img/shop_infomation_img_002.gif) no-repeat left bottom;
}
#aics .aicsFtFlow02 dl dt{
 margin-bottom:10px;
}
#aics .aicsFtFlow02 dl dd{
 padding:0 20px 20px;
}
#aics .aicsFtFlow02 dl dd .txt{
 margin-bottom:10px;
}
#aics .aicsFtFlow02 dl dd .btn{
 text-align:center;
}

#aics .aicsFtHeadingB01{
	line-height:1.3;
}
#aics .aicsFtHeadingB01 strong{
 font-size:150%;
}

#aics .aicsFtHeadingC01{
zoom: 1;
 background:none !important;
}
#aics .aicsFtHeadingC01 h3{
 margin:0 0 10px !important;
	padding:0 !important;
	min-height:auto !important;
	width:610px !important;
	background:none !important;
}

#aics .aicsFtShopA01{
 margin-bottom:10px;
 padding:15px 10px;
 border:1px solid #F6A3B5;
	position:relative;
	zoom:1;
}
body#aics #wrap div#mainArea div#column1 div#contentsArea .aicsFtShopA01 h3{
	margin:0 0 10px 0 !important;
	padding:0 0 5px 0 !important;
	border-bottom:1px solid #000 !important;
	width:618px !important;
	min-height:1em !important;
 font-weight:bold !important;
	font-size:100% !important;
	background:none !important;
}
#aics .aicsFtShopA01 table{
 width:100%;
}
#aics .aicsFtShopA01 table th{
 width:70px;
	vertical-align:top;
	text-align:left;
}
#aics .aicsFtShopA01 table td{
 vertical-align:top;
}
#aics .aicsFtShopA01 .btn{
 position:absolute;
	right:10px;
	bottom:15px;
}

#aics .aicsFtContentsBlockA01{
padding:1px 10px 10px;
background:#F0F2F4;
}


/****--------------------------------------------------------------------*****/
/*                                                                           */
/****---------------------------End Of AiCS------------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/





/****--------------------------------------------------------------------*****/
/*                                                                           */
/****------------------------------mentenance----------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/


body#top #wrap div#mainArea div.sorryBlock,
body#nonavi #wrap div#mainArea div.sorryBlock {
	min-height: 400px;
	_height:400px;
	position: relative;
}

body#nonavi #wrap div#mainArea div.sorryBlockInner {
	position: absolute;
	top: 40%;
	width: 949px;
	margin: 0 auto;
	text-align: center;
}


/****--------------------------------------------------------------------*****/
/*                                                                           */
/****-------------------------End Of mentenance--------------------------*****/
/*                                                                           */
/****--------------------------------------------------------------------*****/
