/* CSS Document */
body{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333;
	text-align:left;
	}


p{margin:0; padding:0;}


.contents td.contents_right{
	padding:15px 15px 30px 15px;
	}

.contents_right{
	background-repeat:repeat-x;
	}
	
#contents{background-image:url(../mika/global/bg_shadow.gif); background-repeat:repeat-x;}

/*文字サイズ*/
.small{font-size:10px; line-height:14px;}
.small_green{font-size:10px; line-height:14px; color:#356E00}
.small_orange{font-size:10px; line-height:14px; color:#CF4F02}
.small_pink{font-size:10px; line-height:14px; color:#C50568}
.medium{font-size:12px; line-height:16px;}
.large{font-size:14px; line-height:18px;}

/*小見出し*/
p.komidashi_orange{
	font-size:12px;
	line-height:14px;
	color:#FF6600;
	margin-bottom:10px;
	padding-left:3px;
	border-left:3px solid #FFB300;
	font-weight:bold;}

p.komidashi_green{
	font-size:12px;
	line-height:14px;
	color:#279A2F;
	margin-bottom:10px;
	padding-left:3px;
	border-left:3px solid #BFE10E;
	font-weight:bold;}

p.komidashi_blue{
	font-size:12px;
	line-height:14px;
	color:#0860A5;
	margin-bottom:10px;
	padding-left:3px;
	border-left:3px solid #80CFE2;
	font-weight:bold;}


/*トップメニュー*/

.topmenu01 a{background:url(../mika/global/menu_02.gif) no-repeat 0px 0px; display:block; text-indent:-5000px; height:32px;}
.topmenu02 a{background:url(../mika/global/menu_03.gif) no-repeat 0px 0px; display:block; text-indent:-5000px; height:32px;}
.topmenu03 a{background:url(../mika/global/menu_04.gif) no-repeat 0px 0px; display:block; text-indent:-5000px; height:32px;}
.topmenu04 a{background:url(../mika/global/menu_05.gif) no-repeat 0px 0px; display:block; text-indent:-5000px; height:32px;}

.topmenu01 a:hover, .topmenu02 a:hover, .topmenu03 a:hover, .topmenu04 a:hover{background-position:0px -32px ;}

a.selected{background-position:0px -64px;}
a:hover.selected{background-position:0px -64px;}


/*テーブル装飾*/
.tableline{border-left:1px solid #999; border-top:1px solid #999;}
.tableline td{border-right:1px solid #999; border-bottom:1px solid #999; font-size:12px; padding:3px;}

/*FAQ*/
.table_faq{margin:10px 0px;}
.table_faq td{font-size:10px; vertical-align:top; padding-bottom:3px;}
.table_faq a{color:#333333; text-decoration:none;}
.table_faq a:hover{color:#333333; text-decoration:underline;}

.table_faq02 {margin-bottom:15px; padding-bottom:5px; border-bottom:1px dotted #ccc;}
.table_faq02 td{font-size:12px; vertical-align:top; padding-bottom:10px;}

/*Lines*/
.line1 {padding:0; margin:0 15px; background-color:#FFFFFF; border-bottom:1px #000; width:710px; }
.dotline1 {padding:0; margin:0 15px; background-color:#FFFFFF; border-top:1px dotted #000; width:710px; }

/*present*/
#present{background-color:#FFF; padding:10px 15px;}

/*TOP*/
.medium_padding{font-size:12px; line-height:16px; padding:10px 15px;}
