/* --- heading -------------------------------- */

#h1_tekipakicolumn {
	width:584px;
	height:150px;
	background-image: url(../../html/tekipakicolumn/images/titlebnr_tekipakicolumn.gif);
	background-repeat: no-repeat;
	margin-top:10px;
	margin-bottom:20px;
}

#h2_title01 {
	clear:both;
	font-size:1px;
	text-indent:-9999px;
	width:584px;
	height:100px;
	background-image: url(../../html/tekipakistories/images/titlebnr_01.gif);
	background-repeat: no-repeat;
}

#h2_mokuji {
	clear:both;
	font-size:1px;
	text-indent:-9999px;
	height:20px;
	background-image: url(../../html/tekipakistories/images/title_mokuji.gif);
	background-repeat: no-repeat;
	background-position: left;
}

/* --- COLUMN CONTENTS -------------------------------- */
.article .shoulder {
	margin-bottom:7px;
	font-size:1em;
	color:#951;
	line-height:1.3em;
	clear:none;
}

.article .shoulder .name {
	font-size:1.4em;
	line-height:1.6em;
}

.article h2 {
	margin:7px 0px;
	font-size:1.8em;
	color:#000;
	line-height:1.4em;
	clear:none;
}

.article h3 {
	font-size:1.1em;
	color:#000000;
	clear:none;
	line-height:1.6em;
	text-indent:0.6em;
	/*	background-image: url(../../images/line_dots.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:4px;*/
	margin-bottom:1em;
	background-color: #F7F7F7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}

.article .summary {
	margin:15px 0px;
	font-size:1.1em;
	line-height:1.3em;
	color:#555;
	clear:none;
}

.article div.update {
	clear:none;
	margin: 15px 0px;
}

.article div.update span {
	font-size:0.85em;
	line-height:1.3em;
	color:#ffffff;
	padding: 3px 8px;
	background-color:#000000;
}

.article p {
	font-size:1.1em;
	line-height:1.6em;
	text-indent:1em;
	margin-bottom:1.8em;
}

.imgRight {
	float:right;
	margin:0px 0px 10px 10px
}

.imgLeft {
	float:left;
	margin:0px 10px 10px 0px
}

.imgCenter {
	display:block;
	text-align:center;
	margin:0px auto 10px auto;
}

/* --- COLUMN CONTENTS -------------------------------- */
#columnarea dt.image {
	float:left;
	font-size:1px;
	text-indent:-9999px;
	width:200px;
	height:100px;
	margin-right:20px;
}

.endcolmn {
	clear:both;
	background-image: url(../../images/line_dots.gif);
	background-repeat: repeat-x;
	background-position: center;
	height:20px;
}

.item dt{
	clear:both;
	font-weight:400;
	font-size:1.2em;
	margin-bottom:4px;
	padding-bottom:4px;
	border-bottom:1px solid #cccccc;
	width:364px;
}
.item dd{
	display:block;
	clear:both;
	font-size:0.85em;
}
.item{
	float:right;
	width:364px;
}

.newarticle {
	display:inline;
	padding-right:32px;
	background-image: url(../../html/tekipakicolumn/images/icon_new.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#columnarea dl#column00 dt.image {
	background-image: url(../../html/tekipakicolumn/images/column00.gif);
	background-repeat: no-repeat;
}

#columnarea dl#column01 dt.image {
	background-image: url(../../html/tekipakicolumn/images/column01.gif);
	background-repeat: no-repeat;
}

#columnarea dl#column02 dt.image {
	background-image: url(../../html/tekipakicolumn/images/column02.gif);
	background-repeat: no-repeat;
}

#columnarea dl#column03 dt.image {
	background-image: url(../../html/tekipakicolumn/images/column03.gif);
	background-repeat: no-repeat;
}

#columnarea dl#column04 dt.image {
	background-image: url(../../html/tekipakicolumn/images/column04.gif);
	background-repeat: no-repeat;
}

#columnarea dl#column05 dt.image {
	background-image: url(../../html/tekipakicolumn/images/column05.gif);
	background-repeat: no-repeat;
}

#columnarea dl#column06 dt.image {
	background-image: url(../../html/tekipakicolumn/images/column06.gif);
	background-repeat: no-repeat;
}

#columnarea dl#column07 dt.image {
	background-image: url(../../html/tekipakicolumn/images/column07.gif);
	background-repeat: no-repeat;
}

#columnarea dl#column08 dt.image {
	background-image: url(../../html/tekipakicolumn/images/column08.gif);
	background-repeat: no-repeat;
}

#columnarea dl#column09 dt.image {
	background-image: url(../../html/tekipakicolumn/images/column09.gif);
	background-repeat: no-repeat;
}

#columnarea dl#column10 dt.image {
	background-image: url(../../html/tekipakicolumn/images/column10.gif);
	background-repeat: no-repeat;
}

#columnarea dl#column11 dt.image {
	background-image: url(../../html/tekipakicolumn/images/column11.gif);
	background-repeat: no-repeat;
}

#columnarea dl#column12 dt.image {
	background-image: url(../../html/tekipakicolumn/images/column12.gif);
	background-repeat: no-repeat;
}

.article dt{
	font-size:1.1em;
	margin-bottom:0.5em;
}

.article dd{
	text-indent:1em;
	margin-bottom:1em;
}

.article img.icon_num {
	vertical-align:-2px;
	_vertical-align:0px;
}

.article div.url {
	padding:3px 8px;
	border:1px solid #CCCCCC;
	margin-bottom:1.8em;
}

.article div.note {
	padding:3px 8px;
	border:1px solid #CCCCCC;
	font-size:0.86em;
}

.back {
	margin:20px auto;
	padding:10px 0px;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	clear:both;
}

span.small_title {
	font-size:120%;
	margin-bottom:2px;
}

span.column_cap {
	color:#0033FF;
	font-size:90%;
}

/*desktopvpnのサービス停止関連*/
div.end_notice {
	overflow: hidden;
	width:584px;
	margin-top:5px;
	_margin-top:15px;
}

div.end_notice:after {
	content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #end_notice {
    height: 1em;
    overflow: visible;
}
/**/

div.end_notice_top {
	background:url(../../images/desktopvpn/notice_top.png) no-repeat;
	height:35px;
	width:584px;
}

div.end_notice_middle {
	background:url(../../images/desktopvpn/notice_middle.png) repeat-y;
	width:584px;
}

div.end_notice_bottom {
	background:url(../../images/desktopvpn/notice_bottom.png) no-repeat;
	height:3px;
	width:584px;
}


div.end_notice_text {
	padding:10px 15px;
	color:#cc1d3d;
	font-weight:bold;
}

div.end_notice_text a {
	color:#cc1d3d;
}


