﻿@charset "utf-8";

/*--------------------------------------------------------------------

	海外アシスタンスサービス・リニューアル（2011/01/12）

--------------------------------------------------------------------*/

#o_apl_assist_2011 {
	width:700px;
	margin:0;
	padding:0;
	clear:both;
	color:#060606;
	font-size: 100%;
	line-height: 1.6;
	font-family: "メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

#o_apl_assist_2011 .o_bold {
	font-weight:bold;
}

#o_apl_assist_2011 h1 {
	margin:0 0 27px 0;
	padding:0;
	clear:both;
}
#o_apl_assist_2011 h2.o_main {
	width:700px;
	margin:0 0 22px 0;
	padding:0;
	clear:both;
}
#o_apl_assist_2011 .o_crosshead {
	margin:0 0 10px 0;
	padding:0;
	clear:both;
}
#o_apl_assist_2011 .o_box_border {
	margin:0 0 32px 0;
	padding:15px;
	clear:both;
	border:1px solid #D2D2D2;
	zoom:1;
}
	#o_apl_assist_2011 .o_box_border .o_inner {
		overflow:hidden;
		margin:0 0 40px 0;
		padding:0;
		clear:both;
	}
		#o_apl_assist_2011 .o_box_border .o_inner .o_st {
			background:#FFF5DC;
			margin:0 0 24px 0;
			padding:0;
			clear:both;
			border:1px solid #E4D7B5;
		}
			#o_apl_assist_2011 .o_box_border .o_inner .o_st h3 {
				margin:7px 0 4px 9px;
				padding:0;
				color:#cc0000;
				font-size: 116.6%;/* 14px */
				font-weight:bold;
				line-height:1.1;
			}
		#o_apl_assist_2011 .o_box_border .o_inner .o_inner2 {
			overflow:hidden;
			margin:0;
			padding:0;
			clear:both;
		}
			#o_apl_assist_2011 .o_box_border .o_inner .o_inner2 .o_illust {
				display:inline;
				float:left;
				margin:2px 0 0 17px;
				padding:0;
			}
			#o_apl_assist_2011 .o_box_border .o_inner .o_inner2 .o_ir {
				width:476px;
				display:inline;
				float:right;
				margin:0;
				padding:0;
			}
				#o_apl_assist_2011 .o_box_border .o_inner .o_inner2 .o_ir .o_p1 {
					margin:0 0 17px 0;
					padding:0;
					claer:both;
				}
				#o_apl_assist_2011 .o_box_border .o_inner .o_inner2 .o_ir .o_dt2 {
					background:#FFF1F1;
					margin:0;
					padding:11px;
					claer:both;
				}
					#o_apl_assist_2011 .o_box_border .o_inner .o_inner2 .o_ir .o_dt2 .o_red1 {
						margin:0 0 3px 0;
						padding:0;
						color:#FE0000;
						font-weight:bold;
					}
					#o_apl_assist_2011 .o_box_border .o_inner .o_inner2 .o_ir .o_dt2 .o_red2 {
						margin:0;
						padding:0;
						color:#FE0000;
						font-weight:normal;
					}
					#o_apl_assist_2011 .o_box_border .o_inner .o_inner2 .o_ir .o_dt2 .o_rice {
						text-indent:-1em;
						margin:0;
						padding:0 0 0 1em;
						color:#333;
						font-size:91.6%;/* 11px */
					}
						#o_apl_assist_2011 .o_box_border .o_inner .o_inner2 .o_ir .o_dt2 .o_rice span {
							color:#ff0000;
							font-weight:bold;
						}



#o_apl_assist_2011 #o_service_desk {
	margin:0;
	padding:0;
	clear:both;
}
	#o_apl_assist_2011 #o_service_desk .o_top1 {
		overflow:hidden;
		background:url(../imgs/title_nsd2.gif) left top no-repeat;
		height:58px;
		margin:0;
		padding:0;
		clear:both;
	}
		#o_apl_assist_2011 #o_service_desk .o_top1 h2 {
			display:inline;
			float:left;
			width:334px;
			height:58px;
			margin:0;
			padding:0;
			text-indent:-9999px;
		}
		#o_apl_assist_2011 #o_service_desk .o_top1 .o_print1 {
			display:inline;
			float:right;
			margin:10px 11px 0 0;
			padding:0;
		}
	#o_apl_assist_2011 #o_service_desk .o_under1 {
		margin:0;
		padding:22px 18px 25px 21px;
		clear:both;
		border:1px solid #D2D2D2;
		border-top:none;
		zoom:1;
	}
		#o_apl_assist_2011 #o_service_desk .o_under1 .o_p1 {
			margin:0 0 20px 0;
			padding:0;
			clear:both;
			font-weight:bold;
		}
		#o_apl_assist_2011 #o_service_desk .o_under1 ul {
			margin:0 0 21px 0;
			padding:0;
			clear:both;
			list-style:none;
		}
			#o_apl_assist_2011 #o_service_desk .o_under1 ul li {
				text-indent:-1em;
				margin:0 0 1px 0;
				padding:0 0 0 1em;
				color:#333;
				font-size:91.6%;/* 11px */
				clear:both;
			}
				#o_apl_assist_2011 #o_service_desk .o_under1 ul li span {
					color:#ff0000;
					font-weight:bold;
				}
		#o_apl_assist_2011 #o_service_desk .o_under1 .o_inner {
			overflow:hidden;
			margin:0 0 16px 0;
			padding:0;
			clear:both;
		}
			#o_apl_assist_2011 #o_service_desk .o_under1 .o_inner .o_left {
				display:inline;
				float:left;
				width:320px;
				min-height:100px;
				margin:0;
				padding:0;
				border:1px solid #C5DF96;
			}
			#o_apl_assist_2011 #o_service_desk .o_under1 .o_inner .o_right {
				display:inline;
				float:right;
				width:320px;
				min-height:100px;
				margin:0;
				padding:0;
				border:1px solid #C5DF96;
			}

			* html #o_apl_assist_2011 #o_service_desk .o_under1 .o_inner .o_right,
			*+html #o_apl_assist_2011 #o_service_desk .o_under1 .o_inner .o_right {	height:100px;}


		#o_apl_assist_2011 #o_service_desk .o_under1 .o_inner .o_tt1 {
			overflow:hidden;
			background:#E1EFB1;
			margin:0 0 10px 0;
			padding:0;
			clear:both;
			border-bottom:1px solid #C5DF96;
		}
			#o_apl_assist_2011 #o_service_desk .o_under1 .o_inner .o_tt1 h3 {
				padding:8px 10px 4px 10px;
				margin:0;
				clear:both;
				font-size: 100%;
				font-weight:bold;
				line-height:1.1;
			}
			#o_apl_assist_2011 #o_service_desk .o_under1 .o_inner p {
				margin:0 10px 7px 10px;
				padding:0;
				clear:both;
			}
/*--------------------------------------------------------------------
サービスデスク変更（2013/06/10）
--------------------------------------------------------------------*/
.o_m_apl_assist_2013_bwaku {
	width:637px;
	border: 1px solid #c5df96;
	text-align:left;
	padding:10px;
	background-color:#e1efb1;
	margin:0;
}
.o_m_apl_assist_2013_bwaku h3 {
	margin:0;
	font-size:100%;
	font-weight:bold;
	line-height:1.1;
}
.o_m_apl_assist_2013_bwaku_under {
	width:637px;
	border-right: 1px solid #c5df96;
	border-bottom: 1px solid #c5df96;
	border-left: 1px solid #c5df96;
	text-align:left;
	padding:10px;
	margin:0;
}
.o_m_apl_assist_2013_bwaku_under p {
	margin:10px 0;
	font-size: 116.6%;/* 14px */
	font-weight:bold;
	line-height:1.1;
}
.o_m_apl_assist_2013_fred {
	color:#F00;
}
.o_m_apl_assist_2013_f12 {
	margin:0;
	font-size:100%;
	line-height:1.1;
}
.o_m_apl_assist_2013_f12_midashi {
	margin:15px 0 5px;
	font-size:100%;
}
.o_m_apl_assist_2013_3waku {
	width:659px;
	margin:0;
	overflow:hidden;
	clear:both;
}
.o_m_apl_assist_2013_swaku_l {
	width:197px;
	border: 1px solid #c5df96;
	text-align:center;
	padding:10px;
	background-color:#e1efb1;
	float:left;
	margin:0;
}
.o_m_apl_assist_2013_swaku_r {
	width:199px;
	border-top: 1px solid #c5df96;
	border-right: 1px solid #c5df96;
	border-bottom: 1px solid #c5df96;
	text-align:center;
	padding:10px;
	background-color:#e1efb1;
	float:left;
	margin:0;
}
.o_m_apl_assist_2013_swaku_lb {
	width:197px;
	border-right: 1px solid #c5df96;
	border-bottom: 1px solid #c5df96;
	border-left: 1px solid #c5df96;
	text-align:left;
	padding:10px;
	float:left;
	margin:0;
}
.o_m_apl_assist_2013_swaku_rb {
	width:199px;
	border-right: 1px solid #c5df96;
	border-bottom: 1px solid #c5df96;
	text-align:left;
	padding:10px;
	float:left;
	margin:0;
}
.o_m_apl_assist_2013_swaku_f13 {
	margin:15px 0;
	font-size: 108%;/* 13px */
	font-weight:bold;
	line-height:1.1;
}
.o_m_apl_assist_2013_f12_2 {
	margin:0;
	font-size:100%;
	line-height:1.3;
}