/* CSS Document */

body			{ 
				text-align:center;
				background-image:url(../img/bg.jpg);
				margin:0;
				}
				
#outer {margin: 0 auto;
width: 1200px;
background: url(../image/background.gif) repeat-y center top;}
				
.body_hk		{ 
				background-image:url(../img/bg_hk.gif)
				}	
				
.body_sg		{ 
				background-image:url(../img/bg_sg.gif)
				}											



.contents 		{
				width:1162px;
				height:auto;
				margin:0 auto;
				margin-top:0px;
				position:relative;
				text-align:center;
				background-color:#FFFFFF;
				}
				
.contents table{margin-left:auto;margin-right:auto;text-align:left}
				
.size24          {font-size:24px}

.size20          {font-size:20px}

.size18          {font-size:18px}

.size16          {font-size:16px}

.size15          {font-size:15px}

.size14          {font-size:14px}

.size12          {font-size:12px}

.size10          {font-size:10px}

.style_01		{}

.style_02       {width:33%;height:28px;font-size:14px;text-align:left}

.style_03_1    {font-size:11px;float:left;font-weight:normal;}
.style_03_1 a {color:#0066FF;text-decoration:none;margin:0px 1px 0px 1px;padding:0px 5px 0px 5px;}
.style_03_1 a:hover {background-color:#FF6600;}
.style_03_1 {padding:5px 8px 5px 8px;line-height:130%;color:#FFFFFF;text-align:left;}

.style_04 {margin-left:12px;float:left;margin-top:10px;}
.policy   {text-align:right;margin-right:42px;}

.adsence  {text-align:left;margin-left:20px;}

.style_05 {font-size:12px;float:right;margin-right:5px;margin-left:5px;}

.style_06 {font-size:12px;float:right;margin-right:5px;margin-left:5px;}

.style_07 {font-size:12px;float:right;}

.style_08 {font-size:12px;color:#666666;margin:0px 20px 20px 20px;line-height:150%;}

.style_09 {width:98%;border-collapse:collapse;margin-left:40px;}

.style_10 {text-align:left;float:left;margin-left:5px;font-size:10px;margin-top:3px;color:#999999}

.style_11 {margin-right:10px;font-size:12px;}

.style_12 {font-size:14px;line-height:150%;margin-bottom:0px;width:310px}

.style_13 {font-size:14px;margin-left:20px;}
.style_13_2 {font-size:16px;margin:0px 0px 0px 15px;color:#000066;}

.style_14 {text-align:left;margin-left:20px;font-size:18px;border-left:20px #0099CC solid;background-color:#FF9900;margin-right:50px;color:#ffffff;font-weight:bold;padding-top:3px;padding-bottom:3px;}

.style_14_2 {text-align:left;margin-left:10px;font-size:14px;border-left:15px #0099CC solid;background-color:#FF9900;margin-right:10px;color:#ffffff;font-weight:bold;padding:3px 0px 3px 5px;}

.style_15 {font-size:16px;margin:20px;line-height:150%}
.style_15 a {margin:10px 10px 50px 5px;color:#000099;text-decoration:none;}
.style_15 a:hover {background-color:#FF9900;color:#ffffff;}
.style_16 {line-height:160%;font-size:12px;margin-left:20px;}
.style_16 a {margin:10px 0px 30px 5px;color:#000099;text-decoration:none;}
.style_16 a:hover {background-color:#FF9900;color:#ffffff;}
.style_17 {text-align:center;width:784px;}
.style_17_1 {color:#666666;text-align:right;margin:0px 0px 5px 0px;font-size:11px;}
.style_18 {line-height:160%;font-size:14px;margin-left:20px;margin-top:10px;}
.style_18 a {margin:10px 0px 30px 5px;color:#000099;text-decoration:none;}
.style_18 a:hover {background-color:#FF9900;color:#ffffff;}
.style_19 {margin:0px 10px 0px 17px;line-height:150%;color:#666666;font-size:12px}
.style_99 {margin:0px 5px 0px 5px;line-height:150%;color:#666666;font-size:12px}

.img_01 {padding:3px;border-top:#003366 1px solid;border-right:#003366 1px solid;border-bottom:#003366 1px solid;border-left:#003366 1px solid;margin:0px 15px 10px 0px;float:left;}

hr {text-align:center}

.style_08_2 {text-align:left;margin:0px 65px 20px 35px;font-size:12px;color:#666666;line-height:150%;}

/*上下伸縮ボックス　幅460*/

.box-normal {
width: 465px;     /* ボックスの幅を決める */
}

.box-normal a {font-weight:bold}
.box-normal a:link{color:#0066cc}
.box-normal a:visited{color:#0066cc}
.box-normal a:active{color:#00cccc}
.box-normal a:hover{color:#00cccc}

.box-normal .box-title {
margin: 0;
padding: 7px 15px 7px;    /* タイトル部分の文字の位置を調整 */
background: url(../image/imgbox_top.gif) left top no-repeat;
color: #ffffff;    /* タイトルの文字色を指定 */
}

.box-normal .contents-box {
background: url(../image/imgbox_mid.gif) left top repeat-y;
}

.box-normal .contents-box-inner {
padding: 5px 5px;    /* ボックス内部の余白を指定 */
background: url(../image/imgbox_bottom.gif) left bottom no-repeat;
}

/*上下伸縮ボックス　幅225*/

.box-normal_s {
width: 227px;     /* ボックスの幅を決める */
}

.box-normal_s a {font-weight:bold;font-size:13px}
.box-normal_s a:link{color:#0066cc}
.box-normal_s a:visited{color:#0066cc}
.box-normal_s a:active{color:#00cccc}
.box-normal_s a:hover{color:#00cccc}

.box-normal_s .box-title {
margin: 0;
padding: 7px 15px 7px;    /* タイトル部分の文字の位置を調整 */
background: url(../image/imgbox_top_s.gif) left top no-repeat;
color: #ffffff;    /* タイトルの文字色を指定 */
}

.box-normal_s .contents-box {
background: url(../image/imgbox_mid_s.gif) left top repeat-y;
}

.box-normal_s .contents-box-inner {
padding: 5px 0px;    /* ボックス内部の余白を指定 */
background: url(../image/imgbox_bottom_s.gif) left bottom no-repeat;
}

table a {font-size:12px;font-weight:bold;margin:0px;}
table p a { text-decoration:underline}
table p a:link{color:#0066cc}
table p a:visited{color:#0066cc}
table p a:active{color:#00cccc}
table p a:hover{color:#00cccc}

.11 {font-size:11px}