@charset "euc-jp";


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 *
 *	file name : support.css
 *
 * :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* ==================================================================
 *	
 *  Font Size Adjustment
 *	
 *	77%		= 10px	|	123.1%	= 16px	|	167% = 22px	
 *	85%		= 11px	|	131%	= 17px	|	174% = 23px
 *	93%		= 12px	|	138.5%	= 18px	|	182% = 24px
 *	100%	= 13px	|	146.5%	= 19px	|	189% = 25px
 *	108%	= 14px	|	153.9%	= 20px	|	197% = 26px
 *	116% 	= 15px	|	161.6%	= 21px	|
 *
 * ================================================================== */
 
/* ==================================================================
 *  .bodyArea
 * ================================================================== */
.bodyArea  {min-width:950px; background:#FFF;}
    
    /* a */
    .bodyArea a.op_img  {display:block; background:#fff;}
        .bodyArea a.op_img img        {vertical-align:bottom;}
        .bodyArea a.op_img:hover img  {opacity:0.5; filter:alpha(opacity=50);}
    
    /* pagetop */
    .pagetop  {width:83px; margin:0 0 0 auto;}
        .pagetop a            {padding:15px 0; display:block;}
        .pagetop a:hover img  {opacity:0.7; filter:alpha(opacity=70);}

	.ext         {padding: 0 20px 0 0; background: url(../images_w/ico_ext.gif) right center no-repeat;}
	.blank_link         {padding: 0 20px 0 0; background: url(../images_w/ico_ext.gif) right center no-repeat;}

/* ==================================================================
 *  #prContent
 * ================================================================== */
#prContent  {background:url(../images_global/line_solid-x.gif) repeat-x 0 100%; margin-bottom:50px; position:relative;}
#prContentNoBnr  {background: none; margin-bottom:0px; position:relative;}
    #prContentInner  {width:940px; margin:0 auto; padding:95px 0 0 0;}
img { border:none; vertical-align:bottom; }
#prContentInner #header_img h1 {
	position: absolute;
	left: 30px;
	top: 30px;
}
 
 
    
    /* ------------------------------------------------------------------ *
       #prMainContent
    */

    #prMainContent.wide  {width:940px;}
    
        /* section parts */
        #prMainContent .section,
        #prMainContent .section.nohash  {margin-bottom:60px; color:#666;}
            #prMainContent .section h2               {color:#191919; font-size:138.5%; background:url(../../k-tai_common_w/images_global/line_dot-x.gif) repeat-x 0 100%; padding-bottom:10px; margin-bottom:20px; text-align:right;}
            #prMainContent .section h3               {color:#191919; font-size:123.1%; font-weight:bold; margin-bottom:30px; line-height:30px;}
            #prMainContent .section h3 img           {vertical-align:middle;}
            #prMainContent .section h4               {color:#666; font-weight:bold; }
            #prMainContent .section p                {line-height:150%;}
            #prMainContent .section p img            {vertical-align:middle;}
            #prMainContent .section .unit            {margin-bottom:75px;}
            #prMainContent .section .box             {border:1px solid #333; padding:20px; clear:both;}
            #prMainContent .section .bl_box          {background:#000; padding:10px;}
            #prMainContent .section .v_box           {display:table-cell;  vertical-align:middle; *display:inline; *zoom:1;}
            #prMainContent .section .notice          {font-size:93%;}
            #prMainContent .section .list            {clear:both;}
            #prMainContent .section .list span       {font-weight:bold; color:#fff;}
            #prMainContent .section .list li         {text-indent:-1.0em; padding-left:1.0em; line-height:150%;}
            #prMainContent .section .type2 li        {text-indent:-2.0em; padding-left:2.0em;}
            #prMainContent .section .type3           {color:#fff;}
            #prMainContent .section .type4           {color:#888;}
            #prMainContent .section .ic_list         {width:45%; line-height:150%;}
            #prMainContent .section .ic_list span    {font-weight:bold; color:#fff;}
            #prMainContent .section .fl_left         {float:left; display:inline;}
            #prMainContent .section .fl_right        {float:right; display:inline;}
            #prMainContent .section .w140            {width:140px;}
            #prMainContent .section .w180            {width:180px;}
            #prMainContent .section .w290            {width:290px;}
            #prMainContent .section .w300            {width:300px;}
            #prMainContent .section .w360            {width:360px;}
            #prMainContent .section .w460            {width:460px;}
            #prMainContent .section .w380            {width:380px;}
            #prMainContent .section .ml66            {margin-left:66px;}
            #prMainContent .section .ml80            {margin-left:80px;}
            #prMainContent .section .m0a             {margin: 0 auto;}
            #prMainContent .section .imgCenter       {margin: 0 auto; line-height:0; font-size:0;}
            #prMainContent .section .mb75            {margin-bottom:75px;}
            #prMainContent .section .normal          {font-weight:normal;}
            #prMainContent .section .super           {vertical-align:super; *vertical-align:top; font-size:77%;}
            #prMainContent .section .dl_list li      {list-style:disc; margin-left:15px; margin-bottom:10px;}
            #prMainContent .section .dl_list span    {color:#888; display:block; line-height:150%;}
            #prMainContent .section .spec_list       {width:45%; padding-left:20px;}
            #prMainContent .section .spec_list li    {list-style:circle; margin-bottom:5px;}
            #prMainContent .section .spec_list.wide  {width:100%; clear:both;}
            #prMainContent .section .bg1             {background:#000;}
            #prMainContent .section .bg2             {background:#121212;}
            #prMainContent .section table            {width:100%;}
            #prMainContent .section th,              
            #prMainContent .section td               {border:1px solid #333;}
            #prMainContent .section th               {font-weight:bold; color:#ccc;}
                #prMainContent .section .func_tbl th,
                #prMainContent .section .func_tbl td    {width:20%; text-align:center; height:70px; padding:5px 0;}
                #prMainContent .section .spec_tbl th,
                #prMainContent .section .spec_tbl td    {height:50px; padding:5px 18px;}
                
                 #prMainContent .section .bg_bk {background:#f8f8f8;}
               
        
 
 /* ==================================================================
 *  #prFooter
 * ================================================================== */
#prFooter  {width:940px; margin:0 auto;}
    #prFooter .pr_bnr  {margin-bottom:20px;}
    #prFooter .list    {}
        #prFooter .list li  {float:left; margin-bottom:20px;}
 


/* ==================================================================
 *  #support
 * ================================================================== */
#support .type1 { background:#000 url(../images/bg1_4.jpg) 100% 100% no-repeat;}

    /* clickWide */
	#support .clickWide         {line-height:1.4;}
	#support .clickWide a       {display:block; background:url(../images_w/ico_arr.gif) 30px center no-repeat; text-decoration:underline; padding:5px 32px 8px 48px;color:#555;}
	#support .clickWide a:hover { background-color:#FFF; text-decoration:none; color:#888;}
	#support .clickWide a.small {display:block; background:url(../images_w/ico_arr.gif) 10px center no-repeat; text-decoration:underline; padding:3px 18px 6px 18px;}
	#support .clickWide a.small:hover         { background-color:#171717; text-decoration:none; color:#888;}
	#support .clickWide a img	{margin-right:5px;}


	#support .clickWide2 a         {display:block; background:url(../images_w/ico2_1.gif) 30px 0.8em no-repeat; text-decoration:none; color:#888; padding: 8px 32px 10px 78px;}
	#support .clickWide2 a span         {display:block; text-decoration:underline; color:#333; padding-bottom: 8px;}
	#support .clickWide2 a:hover         { background-color:#FFF; text-decoration:none; color:#888;}
	#support .clickWide2 a:hover span        {text-decoration:none; color:#999;}
	#support .clickWide2 .ico1 a         {background-image:url(../images_w/ico2_1.gif);}
	#support .clickWide2 .ico2 a         {background-image:url(../images_w/ico2_2.gif);}
	#support .clickWide2 .ico3 a         {background-image:url(../images_w/ico2_3.gif);}
	#support .clickWide2 .ico4 a         {background-image:url(../images_w/ico2_4.gif);}
	#support .clickWide2 .ico5 a         {background-image:url(../images_w/ico2_5.gif);}
			
	#support .clickWide3         {line-height:1.4; width: 100%;}
	#support .clickWide3 a         {display:block; border:#999 1px solid; background:url(../images_w/ico_arr.gif) 30px center no-repeat; text-decoration:none; color:#555; padding:12px 32px 12px 48px;background-color:f8f8f8;}
	#support .clickWide3 a span         {text-decoration:underline; font-weight:bold;}
	#support .clickWide3 a:hover         { background-color:#fff; border:#999 1px solid; text-decoration:none; color:#666;}
	#support .clickWide3 a:hover span        {text-decoration:none; color:#666;}
		
	#support .clickWide4         {line-height:1.4;}
	#support .clickWide4 a         {display:block; border:#999 1px solid; text-decoration:none; color:#555; padding:18px 30px 18px 30px;background-color:#f8f8f8;}
	#support .clickWide4 a span         {text-decoration:underline; color:#555; font-weight:bold;}
	#support .clickWide4 a:hover         { background-color:#fff; border:#999 1px solid; text-decoration:none; color:#666;}
	#support .clickWide4 a:hover span        {text-decoration:none; color:#666;}
		
		
		
/* サポートトップ「NEW」 */

.new_cube{
 font-weight: bold; border-width: 1px;
 font-size: x-small;
 border-style: solid;
 border-color: #333;
 color:#FFF;
 background-color: #666;
 padding: 3px;
 margin-right: 10px;
}


/*Safariのみ見え方が異なるため、ハックで調整*/
 body:last-child:not(:root:root) .cubettl {
 padding-top:0px;
 padding-bottom:1px;
}

#header_img {
	width: 940px;
	height: 200px;
	margin: 0 auto 60px;
	padding: 0;
	position: relative;
	background: url(../images_w/img_title.jpg) no-repeat;
}
#header_img p {
	display: none;
	width:0;
	height:0;
}

.information {
	position: relative;
	margin: 0 auto;
	padding: 30px;
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/k-tai_common_w/css/PIE.htc); /*for IE*/
}

.information dl {
	margin: 0px;
	padding: 0px;
}

.information dt {
	width: 150px;
	float: left;
	line-height: 2;
}

.information dd {
	width: 700px;
	float: left;
	line-height: 2;
}

.cf: after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*.ce dl {
	width: 940px;
	margin-bottom: 80px;
}

.ce dt {
	float: left;
}

.ce dd {
	float: right;	
}

.ce: after {
	content: ".";
	display:block;
	height: 0px;
	clear: both;
	visibility: hidden;
}*/

