@charset "utf-8";

@import "../css/frame_base.css";
@import "../css/frame_sub.css";
@import "../css/parts.css";
@import "../css/font.css";
@import "../css/start.css";
@import "../css/js.css";
@import "../css/jquery.shadow.css";
@import "../css/lksMenuSkin2.css";




/* 固有タグ指定 */
div.colorPrice			{
						background-color:#F4B308;
						}
						
div.colorFont			{
						color:#F4B308;
						}

.mark					{
						background:url(images/body_sub_subtitle_mark.gif) no-repeat top left;
						}
						
.menuSelected		{
					font-f
					}

.menuSelected ul	{
					list-style: none;
					margin:0;
					padding:0;
					width:240px;
					}
								
.menuSelected ul li ul		{
					width:200px;
					padding:5px 20px 8px 20px;
					}
					
.menuSelected ul li			{
					margin:0;
					background: #D2D2D2;
					}
					
.menuSelected ul li a		{
					display:block;
					text-decoration: none;
					color:white;
					font:bold 17px Arial,Helvetica,sans-serif;
					height:50px;
					background: #222 url(images/arrow1_0.png) no-repeat center right;
					line-height: 1.3em;
					}
					
.menuSelected ul li ul a	{
					margin-top:2px;
					padding:10px;
					display:block;
					text-decoration: none;
					color:#434343;
					font-size:14px;
					height:15px;
					border-radius:5px;        /* CSS3草案 */  
					-webkit-border-radius:5px;    /* Safari,Google Chrome用 */  
					-moz-border-radius:5px;   /* Firefox用 */ 
					box-shadow:inset 0 1px 5px rgba(0,0,0,.5);
					font-weight: normal;
					background: #EEEEEE;
					}
					
.menuSelected ul li a:hover{
					background: #222 url(images/arrow1_1.png) no-repeat center right;
					height:50px;
					}
					
.menuSelected ul li ul a:hover{
					background: #A0A0A0;
					color:white;
					padding:10px;
					height:15px;
					border-radius:5px;        /* CSS3草案 */  
					-webkit-border-radius:5px;    /* Safari,Google Chrome用 */  
					-moz-border-radius:5px;   /* Firefox用 */ 
					box-shadow:inset 0 1px 5px rgba(0,0,0,.5);
					}

.menu ul li ul		{
					display:none;
					}
					
div.centerMainTitlePrice		{
						width:720px;
						height:34px;
						padding:13px 0px 13px 0px; margin-bottom:30px;
						font-family:'メイリオ',Meiryo; font-size:34px; font-weight:bold; color:#F4B308;
						background:url(../images/body_sub_maintitle.gif) repeat-x;
						}

div.centerSubTitlePrice		{
						width:720px;
						height:40px;
						border-bottom:1px solid #DDDDDD;
						}
						
div.centerSubTitlePriceText	{
						float:right;
						width:700px;
						text-align:left;
						height:22px;
						padding:9px 0px 9px 12px;
						font-family:'メイリオ',Meiryo; font-size:22px; font-weight:bold; color:#222222;
						}

div.centerSubTitlePriceMark	{
						float:left;
						width:8px;
						height:40px;
						background:url(images/body_sub_subtitle_price.gif);
						}




/* プラン ############################################################################ */

div.plansabumidashi	{
					height:20px; margin:0px 0px 0px 0px; padding:10px 30px 10px 30px;
					text-align:left;
					font-weight:bold;
					background-image: url(4e7c64fcf45810e5afdc5f85572527e5.UNKNOWN);
					background-position: 100% 100%;
					background-repeat: no-repeat;
					}
					
div.planbox			{
					width:680px; margin-bottom:20px;
					}

div.plantableBack	{
					width:680px; padding:4px;
					border: 1px solid #CCC;
					border-radius: 4px;        /* CSS3草案 */  
					-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
					-moz-border-radius: 4px;   /* Firefox用 */
					background-color:#F8F8F8;
					}

div.planbox p.asterisk {
					font-size:12px; text-align:left; margin:10px 25px 10px 25px;
					}

table.plan			{
					font-size:12px; font-weight:normal; color:#333333; margin:0px 0px 0px 0px;
					background-color:#FFFFFF;
					}

table.plan tr		{
					font-size:100%; line-height:130%;
					}

table.plan td		{
					background:url(images/all_dot.gif) bottom repeat-x;
					}

table.plan td.td01	{
					width:143px; padding:10px 2px 10px 5px; text-align:left;
					border-collapse:separate; background-color:#EDEDED;
					}

table.plan td.td02	{
					width:345px; padding:10px 0px 10px 5px; text-align:left;
					border-collapse:separate;
					}
					
table.plan td.td03	{
					width:60px; padding:10px 5px 10px 5px; text-align:center;
					border-collapse:separate;
					}

table.plan td.td04	{
					width:105px; padding:10px 5px 10px 0px; text-align:right; 
					border-collapse:separate;
					}
									
table.plan tr:hover	{
					background-color:#F2F2F2; color:#007AC0;
					}

table.plan tr:hover	 td.td04:hover {
					width:85px; padding:10px 5px 10px 0px; text-align:right; 
					background-color:#F2F2F2; color:#be2826;
					}

table.plan a		{
					text-decoration:none; color:#000000;
					}
						
table.plan a:hover	{
					text-decoration:underline;
					}


					
div.answer 			{
					font-size: 13px;
					padding:10px;
					background-color: #FCFCFC; border: 1px solid #D2D2D2;
					line-height: 24px;
					margin-right: 20px;
					margin-bottom: 10px;
					}		

div.workArea		{
					width:610px; margin-bottom:20px;
					padding: 4px;
					border: 1px solid #CCC;
					border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					background-color: #F8F8F8;
					}
					
div.workAreain		{
					width:590px; padding:10px;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					background-color:#FFFFFF;
					}

div.worklistimage	{
					width:248px; height:218px; border:1px solid #E6E6E6; vertical-align:top;
					}	
				
table.worklist		{
					width:590px; margin-top:15px 0px 15px 0px;
					}

table.worklist td.td01	{
					width:250px;
					}
					
table.worklist td.td02	{
					width:340px; vertical-align:top;
					}
					
table.worklistright		{
					width:330px; margin-left:20px;
					}

table.worklistright td.td01	{
					width:60px;
					border-radius: 5px;        /* CSS3草案 */  
					-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
					-moz-border-radius: 5px;   /* Firefox用 */
					padding:5px 5px 5px 5px; background-color:#E6E6E6; color:#4d4d4d; font-size:13px; border-bottom:2px solid #FFFFFF; text-align:left;
					}
					
table.worklistright td.td02	{
					padding:5px 5px 5px 5px; 
					border-radius: 5px;        /* CSS3草案 */  
					-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
					-moz-border-radius: 5px;   /* Firefox用 */
					width:240px; color:#4d4d4d; font-size:13px; font-weight: bold; border-bottom:2px solid #FFFFFF; text-align:left;
					}
					
table.worklistright td.td03	{
					padding:5px 5px 5px 5px;
					border-radius: 5px;        /* CSS3草案 */  
					-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
					-moz-border-radius: 5px;   /* Firefox用 */
					width:240px; border-bottom:2px solid #FFFFFF; text-align:left;
					}
table.worklistright td.td04	{
					padding:5px 5px 5px 5px;
					border-radius: 5px;        /* CSS3草案 */  
					-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
					-moz-border-radius: 5px;   /* Firefox用 */ 
					width:320px; border-bottom:
					2px solid #FFFFFF; font-size:13px; text-align:left; line-height:140%;
					}	





