/*
 @ - Headline
 @ - Contents
*/
/*                                                                    Headline
------------------------------------------------------------------------------
*/

#headline {
 display    : block;
 clear      : both;
 padding    : 5px 5px 0px;
}

h2#headline{
 width       : 119px;
 margin      : 0px;
 padding     : 0px;
 font-weight : lighter;
}

h2#headline img{
 margin-top : 14px;
}

/*                                                                    Contents
------------------------------------------------------------------------------
*/

#contents {
 padding    : 5px;
 font-size  : 12px;
 background : url(../common/img/shadow_B.gif) left bottom repeat-x;
}
#contents2 {
 padding    : 0px 5px 15px;
 background : url(../common/img/shadow_BB.gif) left bottom repeat-x #E6DCC4;
}

div.pack-A-top {
 width       : 246px;
 height      : 29px;
 font-size   : 12px;
 background  : url(../img/pack_top.gif) no-repeat;
}
div.pack-A-top img {
 margin    :  6px 6px 0px;
}
div.pack-A-mid {
 width       : 246px;
 background  : url(../img/pack_mid.gif) repeat-y;
}
div.pack-A-mid img {
 margin      :  15px 0px 5px 15px;
}
div.pack-A-mid img.more {
 margin      :  0px 10px 3px;
}
div.pack-A-mid  p{
 line-height :  150%;
 margin      :  0px;
}
div.pack-A-btm {
 width       : 246px;
 background  : url(../img/pack_btm.gif) no-repeat;
}
div.pack-A-mid p.vision-txt {
 padding-right  : 100px;
 padding        : 6px 100px 6px 15px;
 background     : url(../img/pic_vision.jpg) 140px top no-repeat;
}
div.pack-A-mid p.live-txt {
 padding-right  : 100px;
 padding        : 6px 100px 6px 15px;
 background     : url(../img/pic_live.gif) 155px top no-repeat;
}
div.pack-A-mid p.message-txt {
 padding-right  : 100px;
 padding        : 6px 120px 6px 15px;
 background     : url(../img/pic_message.jpg) 155px top no-repeat;
}

div.pack-B-top {
 width       : 246px;
 height      : 48px;
 font-size   : 12px;
 background  : url(../img/pack2_top.gif) no-repeat;
}
div.pack-B-mid  p{
 line-height :  150%;
 margin      :  0px;
 font-size   :  10px;
 padding     :  6px 15px;
}
div.pack-B-mid {
 width       : 246px;
 background  : url(../img/pack2_mid.gif) repeat-x #E6DCC4;
}

#contents-pack-top {
 height      : 5px;
 font-size   : 2px;
 background  : url(../common/img/contents_pack_top.gif) top left no-repeat;
}

#contents-pack-mid {
 padding-left: 13px;
 background  : url(../common/img/contents_pack_mid.gif) top left repeat-y;
}

#contents-pack-btm {
 background  : url(../common/img/contents_pack_btm.gif) top left no-repeat;
}

#contents-box {
 margin      : 15px 25px 25px;
 line-height : 180%;
}
#contents-box2 {
	margin      : 15px 25px 10px; width:520px
	line-height : 180%;
	height: 500px;
	overflow: auto;
}
#contents-box3 {
	margin      : 15px 25px 10px;
	line-height : 180%;
	height: 450px;
	overflow: auto;
}
#contents-box4 {
	margin      : 0px 25px 10px;
	line-height : 180%;
	height: auto;
	overflow: auto;
}
#contents-box5 {
	margin      : 15px 25px 10px;
	line-height : 180%;
	height: auto;
	overflow: auto;
}

ul.block-map {
 margin-left  :  15px;
 width        :  200px;
 line-height  :  200%;
}

.dot-line {
 padding-bottom  :  5px;
 background      :  url(../common/img/dot_line.gif) bottom left repeat-x;
}

.iframe-topics {
 margin      : 5px 0px 5px 15px;
}

p.news {
 line-height  :  150%;
 background   :  url(../common/img/dot_line.gif) bottom left repeat-x;
 padding-bottom : 6px;
 margin-bottom  : 6px;
 overflow:visible
}

p.news2 {
 line-height  :  130%;
 background   :  url(../common/img/dot_line.gif) bottom left repeat-x;
 padding-bottom : 3px;
 margin-bottom  : 3px;
 overflow:visible
}

.space {
 display: block;
 clear: both;
 width: 400px;
 height: 20px;
}

.separator {
 border-bottom: 1px dashed #ccc;
 padding: 0 0 10px 0;
}

/*                                                                     message
------------------------------------------------------------------------------
*/
div.head {
 display    : block;
 clear      : both;
 padding    : 10px;
 margin     : 15px 0px;
 background : #0D6C9C;
}
p.message-body {
 padding-right : 170px;
 padding-left  :  20px;
 background    : url(../newlibrary/message/img/toida_image.jpg) 10px right no-repeat;
}
img.caption {
 margin : 10px 0px 20px;
}

/*                                                                profile/list
------------------------------------------------------------------------------
*/

.block01 {
 margin: 0 0 15px 0;
 border: 1px solid #cccccc;
}

.block01 td, .block01 th {
 padding: 3px 10px;
 font-size: 12px;
 border-bottom: 1px dashed gainsboro;
 line-height: 18px;
}

td.noline, th.noline {
 border-bottom: none;
}

.profile {
 margin: 10px 10px 5px 10px;
}

.block01 h3 {
 border-bottom: 1px solid #cccccc;
 padding: 0 5px 0px 5px;
}

/*                                                                        Link
------------------------------------------------------------------------------
*/
li.link {
 background    : url(../common/img/dot_line.gif) bottom left repeat-x;
 padding       : 0 0 7px;
 margin-bottom : 8px;
}

/*                                                                        Item
------------------------------------------------------------------------------
*/
table.item-pay td {
 padding  :  10px;
 background      :  url(../common/img/dot_line.gif) bottom left repeat-x;
}

.item-pay ul {
 margin-left : 15px;
 list-style: disc outside;
}

/*                                                                      Report
------------------------------------------------------------------------------
*/
.TableReport{margin:10px 20px 10px 20px;font-size:12px;}
.TableReport td{text-align:left;}
.TableReport td.m4{padding-left:4px;line-height:150%;}
.TableReport h4{
	background-image: url(../report/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	padding:0 0 0 25px;
	font-weight:bold;
	margin-bottom:0px;
}

/*                                                                      Results
------------------------------------------------------------------------------
*/
.TableResults{margin:10px 20px 10px 20px;font-size:12px;}
.TableResults td{text-align:left;}
.TableResults td p{margin-bottom:10px;}
.TableResults td.m4{padding-left:4px;line-height:150%;}
.TableResults h4{
	background-image: url(../results/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding:2px 0 0 25px;
	font-weight:bold;
	margin-bottom:0px;
	height:32px;
	font-size:14px;
}
.TableResults table.pb10{padding-bottom:10px;}
.TableResults table p.f10{font-size:10px;}
