@charset "utf-8";

/************************************************************
 * 初期化
 ************************************************************/
body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3 ,h4, h5 ,th ,td ,select,#contents #ch_karidoki p {
	margin: 0;
	padding: 0;
}
table { border-collapse: collapse; border-spacing: 0; }
a,img { border: 0; }
ul, ol, dl, li, dt, dd	{ list-style: none; }
img		{ border: none; vertical-align: top; }
table	{ border-spacing: 0; }
th		{ font-weight: normal; }
h5{
	font-size:12px;
	font-weight:normal;
}

/* clearfix */
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix	{ min-height: 1px; _height: 1px; }

#contents h2,#contents h3 {
	background:none;
	border:none;
}

#contents #articleColumn {
	width:642px;
	margin-bottom:20px;
}

/************************************************************
 * CLASSES(プロパティ)
 ************************************************************/

/* WIDTH */
.w67	{ width: 67px; }
.w70	{ width: 70px; }
.w95	{ width: 95px; }
.w115	{ width: 115px; }
.w117	{ width: 117px; }
.w120	{ width: 120px; }
.w135	{ width: 135px; }
.w142	{ width: 142px; }
.w150	{ width: 150px; }
.w160	{ width: 160px; }
.w166	{ width: 166px; }
.w170	{ width: 170px; }
.w175	{ width: 175px; }
.w181	{ width: 181px; }
.w193	{ width: 193px; }
.w200	{ width: 200px; }
.w205	{ width: 205px; }
.w210	{ width: 210px; }
.w215	{ width: 215px; }
.w220	{ width: 220px; }
.w230	{ width: 230px; }
.w248	{ width: 248px; }
.w255	{ width: 255px; }
.w256	{ width: 256px; }
.w260	{ width: 260px; }
.w270	{ width: 270px; }
.w280	{ width: 280px; }
.w288	{ width: 288px; }
.w292	{ width: 292px; }
.w300	{ width: 300px; }
.w310	{ width: 310px; }
.w315	{ width: 315px; }
.w330	{ width: 330px; }
.w340	{ width: 340px; }
.w312	{ width: 312px; }
.w320	{ width: 320px; }
.w350	{ width: 350px; }
.w355	{ width: 355px; }
.w364	{ width: 364px; }
.w370	{ width: 370px; }
.w380	{ width: 380px; }
.w385	{ width: 385px; }
.w390	{ width: 390px; }
.w400	{ width: 400px; }
.w405	{ width: 405px; }
.w410	{ width: 410px; }
.w420	{ width: 420px; }
.w450	{ width: 450px; }
.w460	{ width: 460px; }
.w480	{ width: 480px; }
.w502	{ width: 502px; }
.w506	{ width: 506px; }
.w508	{ width: 508px; }
.w564	{ width: 564px; }
.w582	{ width: 582px; }
.w610	{ width: 610px; }
.w612	{ width: 612px; }
.w623	{ width: 623px; }
.w639	{ width: 639px; }
.w642	{ width: 642px; }
.w643	{ width: 643px; }

/* HEIGHT */
.h18	{ height: 18px; }
.h190	{ height: 190px; }
.h210	{ height: 210px; }
.h270	{ height: 270px; }
.h300	{ height: 300px; }
.h446	{ height: 446px; }

/* MARGIN */
.mT1	{ margin-top: 1px; }
.mT2	{ margin-top: 2px; }
.mT3	{ margin-top: 3px; }
.mT4	{ margin-top: 4px; }
.mT5	{ margin-top: 5px; }
.mT6	{ margin-top: 6px; }
.mT7	{ margin-top: 7px; }
.mT8	{ margin-top: 8px; }
.mT10	{ margin-top: 10px; }
.mT13	{ margin-top: 13px; }
.mT15	{ margin-top: 15px; }
.mT20	{ margin-top: 20px; }
.mT25	{ margin-top: 25px; }
.mT30	{ margin-top: 30px; }
.mT35	{ margin-top: 35px; }
.mT40	{ margin-top: 40px; }
.mT50	{ margin-top: 50px; }
.mT60	{ margin-top: 60px; }
.mT70	{ margin-top: 70px; }
.mT225	{ margin-top: 225px; }

.mTN1	{ margin-top: -1px; }

.mL2	{ margin-left: 2px; }
.mL3	{ margin-left: 3px; }
.mL4	{ margin-left: 4px; }
.mL5	{ margin-left: 5px; }
.mL10	{ margin-left: 10px; }
.mL15	{ margin-left: 15px; }
.mL20	{ margin-left: 20px; }
.mL25	{ margin-left: 25px; }
.mL45	{ margin-left: 45px; }
.mL50	{ margin-left: 50px; }
.mL55	{ margin-left: 55px; }
.mL110	{ margin-left: 110px; }
.mL120	{ margin-left: 120px; }
.mL127	{ margin-left: 127px; }

.mR1	{ margin-right: 1px; }
.mR3	{ margin-right: 3px; }
.mR5	{ margin-right: 5px; }
.mR7	{ margin-right: 7px; }
.mR10	{ margin-right: 10px; }
.mR12	{ margin-right: 12px; }
.mR15	{ margin-right: 15px; }
.mR20	{ margin-right: 20px; }
.mR25	{ margin-right: 25px; }
.mR30	{ margin-right: 30px; }
.mR50	{ margin-right: 50px; }
.mR100	{ margin-right: 100px; }

.mH6	{ margin-right: 6px; margin-left: 6px; }
.mHA	{ margin-right: auto; margin-left: auto; }

.mB8	{ margin-bottom: 8px; }
.mB5	{ margin-bottom: 5px; }
.mB10	{ margin-bottom: 10px; }
.mB20	{ margin-bottom: 20px; }
.mB15	{ margin-bottom: 15px; }
.mB25	{ margin-bottom: 25px; }
.mB30	{ margin-bottom: 30px; }
.mB40	{ margin-bottom: 40px; }
.mB50	{ margin-bottom: 50px; }

/* PADDING */
.p5		{ padding: 5px; }
.p8		{ padding: 8px; }
.p10	{ padding: 10px; }
.p15	{ padding: 15px; }
.p20	{ padding: 20px; }

.pT0	{ padding-top: 0; }
.pT3	{ padding-top: 3px; }
.pT5	{ padding-top: 5px; }
.pT8	{ padding-top: 8px; }
.pT10	{ padding-top: 10px; }
.pT15	{ padding-top: 15px; }
.pT20	{ padding-top: 20px; }
.pT30	{ padding-top: 30px; }
.pT35	{ padding-top: 35px; }
.pT40	{ padding-top: 40px; }
.pT41	{ padding-top: 41px; }
.pT45	{ padding-top: 45px; }

.pL2	{ padding-left: 2px; }
.pL5	{ padding-left: 5px; }
.pL10	{ padding-left: 10px; }
.pL15	{ padding-left: 15px; }
.pL20	{ padding-left: 20px; }
.pL25	{ padding-left: 25px; }
.pL30	{ padding-left: 30px; }
.pL40	{ padding-left: 40px; }
.pL80	{ padding-left: 80px; }

.pR5	{ padding-right: 5px; }
.pR7	{ padding-right: 7px; }
.pR10	{ padding-right: 10px; }
.pR15	{ padding-right: 15px; }
.pR16	{ padding-right: 16px; }
.pR20	{ padding-right: 20px; }
.pR30	{ padding-right: 30px; }
.pR40	{ padding-right: 40px; }
.pR25	{ padding-right: 25px; }

.pB3	{ padding-bottom: 3px;}
.pB5	{ padding-bottom: 5px;}
.pB6	{ padding-bottom: 6px;}
.pB8	{ padding-bottom: 8px;}
.pB10	{ padding-bottom:10px;}
.pB15	{ padding-bottom:15px;}
.pB20	{ padding-bottom:20px;}
.pB25	{ padding-bottom:25px;}
.pB30	{ padding-bottom:30px;}
.pB40	{ padding-bottom:40px;}

.pH6	{ padding-right: 6px; padding-left: 6px; }
.pH10	{ padding-right: 10px; padding-left: 10px; }
.pH15	{ padding-right: 15px; padding-left: 15px; }
.pH20	{ padding-right: 20px; padding-left: 20px; }

.pV5	{ padding-top: 5px; padding-bottom: 5px; }
.pV3	{ padding-top: 3px; padding-bottom: 3px; }

.pH15V3	{ padding: 3px 15px; }
.pH10V20{ padding: 20px 10px; }
.pH15V10{ padding: 10px 15px; }
.pH10V5	{ padding: 5px 10px; }
.pH10V5	{ padding: 5px 10px; }
.pH12V5	{ padding: 5px 12px; }

/* DISPLAY */
.db	{ display: block; }

/* POSITION */
.fl			{ float: left; }
.fr			{ float: right; }

.pr			{ position:relative; }
.pa			{ position:absolute; }

.t0			{ top:0px; }
.t20		{ top:20px; }
.t58		{ top:58px; }
.t386		{ top:386px; }
.t456		{ top:456px; }
.l0			{ left:0px; }
.l7			{ left:7px; }
.l110		{ left:110px; }
.l406		{ left:406px; }
.l420		{ left:420px; }

.taR		{ text-align: right; }
.taC		{ text-align: center; }

.vaM	{vertical-align:middle;}
.vaB	{vertical-align:bottom;}

.ti1e{ text-indent:1em; }

.fgLGray	{ color: #999999; }
.fgDGray	{ color: #666666; }
.fgLLGray{ color: #B4B4B4; }
.fgGreen	{ color: #008E3B; }
.fgBlue	{ color: #449AC9; }
.fgE32B5C	{ color: #E32B5C; }
.fg00AEEF	{ color: #00AEEF; }

.bgWhite	{background:#FFFFFF;}

.bgFFCC00	{background:#FFCC00;}
.bgB4E7D1	{background:#B4E7D1;}
.bgF1F8E8	{background:#F1F8E8;}
.bgF8FBE7	{background:#F8FBE7;}
.bgF4FBE7	{background:#f4fbe7;}
.bgFFCC99	{background:#ffcc99;}
.bgFFFCDF	{background:#fffcdf;}
.bgD4EFFD	{background:#D4EFFD;}
.bgFFF9AE	{background:#FFF9AE;}
.bgF0EEEE	{background:#F0EEEE;}
.bgDBEBCD	{background:#DBEBCD;}
.bgFFFFCC	{background:#FFFFCC;}
.bgF9E490	{background:#F9E490;}

.bF36F3F	{border-color:#f36f3f;}
.bFF8C19	{border-color:#ff8c19;}
.b77472B	{border-color:#77472B;}
.b00AEEF	{border-color:#00AEEF;}
.bFFCC00	{border-color:#FFCC00;}

.bw1		{border-width:1px;}
.bw2		{border-width:2px;}
.bw3		{border-width:3px;}
.bw4		{border-width:4px;}
.bw5		{border-width:5px;}

.bsS		{border-style:solid;}

.zi0	{ z-index: 0; }
.zi1	{ z-index: 1; }
.zi2	{ z-index: 2; }
.zi3	{ z-index: 3; }
.zi10	{ z-index: 10; }

/* FONTSIZE */
.ft84	{font-size:84%;}
.ft117	{font-size:117%;}
.ft134	{font-size:134%;}
.ft160	{font-size:160% !important;}

/* LINE-HEIGHT */
.lh1_4	{ line-height: 1.4; }
.lh1_6	{ line-height: 1.6; }
.lh150	{line-height:150%;}
.lh160	{line-height:160%;}

.ls01	{letter-spacing:0.1em;}
.ls1px	{letter-spacing:1px;}

.fwB	{font-weight:bold;}
.fwN	{font-weight:normal;}

/************************************************************
 * CLASSES
 ************************************************************/
body a:hover img
{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
}

body li.tmenu a:hover img
{
	position:relative;
	top:2px;
	z-index:-1;
	*z-index:1;
	display:block;
}

.teku_img
{
	top:12px;
	left:378px;
}

.btn_next
{
	top:-7px;
	right:0;
}



.c_search {
    background: none repeat scroll 0 0 #FFF4CD;
    border-bottom: 4px solid #FDB551;
    border-top: 4px solid #FDB551;
    margin: 30px 0 50px 10px;
    padding: 8px 20px 15px;
    width:583px;
}
.c_search li a:hover img {
    opacity: 0.8;
}
.btmlink li a:hover img {
    opacity: 0.8;
}
.c_search dt {
    padding: 2px 10px 0 0;
}

.fg77472B {
    color: #77472B;
}

.bFDB959 {
    border: 1px solid #FDB959;
}

.bgFDE5AB {
    background: none repeat scroll 0 0 #FDE5AB;
}

/* Interaction states
----------------------------------*/
#gApiListClm ul.chu_tab li a {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
	width:286px;
	height:32px;
}

#gApiListClm ul.chu_tab li.ui-state-default a.tab1{
	background:url(../img/sch_tab2_1.gif) no-repeat left top;
}
#gApiListClm ul.chu_tab li.ui-state-default a.tab2{
	background:url(../img/sch_tab1_2.gif) no-repeat left top;
}
#gApiListClm ul.chu_tab li.ui-tabs-selected a.tab1{
	background:url(../img/sch_tab1_1.gif) no-repeat left top;
}
#gApiListClm ul.chu_tab li.ui-tabs-selected a.tab2{
	background:url(../img/sch_tab2_2.gif) no-repeat left top;
}
.ui-state-default{}
.ui-state-hover{}
.ui-tabs-selected{}