@charset "Shift-jis";

/*

■10/12 追加class

・メールボックスがあふれた場合の対処法
div#mailboxex .column div.iconTxt2-1
div#mailboxex .column div.iconTxt2-2
div#mailboxex .column div.iconTxt3

・メールの仕様
div#mailusage .column-border
div#mailusage .column-border h4

■10/12 変更

div#get table.mailTxt

→div#mailusage table.mailTxt

*/

/*------------------------------------------------------------ トップページ index.html */


/*------------------------------------------------------------ トップイメージ */

#index {}

#mainImgTop {
	text-align:center;
	margin-bottom:10px;
}

#mainImgTop {background:url(../images/banner/bg_top_main_new.jpg) 0 0 no-repeat; width:620px; height:230px;}
#mainImgTop #details {width:241px; height:53px; padding:160px 18px 0 0px; float:right;}

#webry_image{
	margin-top:5px;
	margin-bottom:10px;
}

.sev_footer {
    margin-top:35px;
    margin-left:-35px;

}
.sev_footer ul li {
    background: url("../images/icon/icon_link.gif") no-repeat scroll 0 0 transparent;
    float: left;
    padding: 2px 10px 7px 20px;
}


/*
#mainImgTop #toWebry {width:190px; height:155px; padding:60px 0 0 15px; float:left;}
#mainImgTop #toKwebry {width:190px; height:155px; padding:60px 0 0 10px; float:left;}
#mainImgTop #toSphone {width:190px; height:155px; padding:60px 0 0 10px; float:left;}
*/
#topCampaign {margin-bottom:10px;}

#topOsusume {width:620px;}
#topOsusume div.service1 {width:305px; float:left;}
#topOsusume div.service2 {width:305px; float:right;}
html:first-child #topOsusume div.service1 {margin-bottom:10px;} /* Opera */


#topOsusume2 {width:620px;}
#topOsusume2 div.banner1 {width:305px; float:left; margin-top:5px;}
#topOsusume2 div.banner2 {width:305px; float:right; margin-top:5px;}
html:first-child #topOsusume2 div.banner1 {margin-bottom:10px;} /* Opera */


div.svc-inLeft {
    float: left;
    padding-right: 15px;
    width: 200px;
}

div.svc-inRight {
    float: left;
    padding-top: 7px;
    width: 365px;
}

div.cpn-inLeft {
    float: left;
    padding: 0px 20px;
/*    width: 160px; */
}

div.cpn-inRight {
    float: left;
    padding-top: 7px;
    width: 400px;
}

div.linkSet {
	float:left;
	width:50%;
	margin:5px 0 0 0;
}

div#lineup .linkSet img {
	float:left;
	margin-right:5px;
}


div.kblog-inLeft {
    float: left;    
    padding:7px 30px 0 20px ;
    width: 270px;
}

div.kblog-inRight {
    float: left;
    padding-top: 7px;
    padding-right: 20px;
    width: 270px;
}



/*------------------------------------------------------------ トップお知らせ */

div.topInfo{

	margin-bottom :15px;
	text-align:center;
	font-weight:bold;
}


/*------------------------------------------------------------ ボックス */

div.boxTop {
	width:620px;
	padding:0;
	margin:0 auto 10px;
	background:url(../images/box/box_top_bg.gif) repeat-y center;
}

div.boxTop ul {
	width:600px;
	margin:0 -30px 0;
	_margin:0 10px;
}

/* IE7対応*/

*+html body div.boxTop ul {
	margin: 0 10px;
}

div.boxTop li {
	margin-top:3px;
	list-style:none;
}

div.boxTop ul li.list1 {
	margin-top:3px;
	list-style:url(../images/icon/icon_orange.gif);
}

div.boxTop li.new {
	margin-top:3px;
	list-style:url(../images/icon/icon_new.gif);
}

div.boxTopInline {
	width:100%;
}

div.boxTopTop {
	width:620px;
	margin:0px auto 0;
}

div.boxTopBottom {
	width:620px;
	margin:0 auto 10px;
}

div.boxCategoryTop {
	width:620px;
	margin:0 auto;
	background:url(../images/box/box_top_bg.gif) repeat-y center;
}

div.boxTop-s {
	width:200px;
	padding:0;
	margin:0 auto;
	background:url(../images/box/box_top_s_bg.gif) repeat-y center;
}

div.boxTop-sTop {
	width:200px;
	margin:0 auto;
}

div.boxTop-sBottom {
	width:200px;
	margin:0 auto;
}

div.boxTop-sInline {
	width:190px;
	padding:5px;
}

div.boxTop-sFloat {
	float:left;
	width:200px;
	margin:0 0 0 5px;
	_margin:0 0 0 3px;
}

div.boxCategory {
	width:95%;
	margin:5px auto 10px;
	font-weight:bold;
	line-height:1.2em;
	font-size:12px;
}

div.boxCategory-u {
	width:95%;
	margin:5px auto 0;
	font-weight:bold;
	line-height:1.2em;
	font-size:12px;
}

div.boxCategory .txt,
div.boxCategory-u .txt {
	float:right;
	height:2.2em;
	width:120px;
	margin:0 0 10px 5px;
}

div.boxCategory .linkIcon,
div.boxCategory-u .linkIcon {
	float:right;
}

div.boxCategory .icon,
div.boxCategory-u .icon {
	float:left;
}

div.boxTop-sFloat .menutxt {
	margin:5px 0 0 50px;
}


div.topIndent {
	margin:0px 0 0 20px;
}

div.topIndent p {
	padding:3px 0 0 10px;
}

/* 2009.03.27追加 */

.tablemg {
	padding:5px 0 0;
}

div.boxTop-s2Top {
	margin:0 0 0 5px;
	padding:0;
}

div.boxTop-s2 {
	width:590px;
	padding:0 10px 0;
	margin:0 0 0 5px;
	background:url(../images/box/box_top_s2_bg.gif) repeat-y ;
}

div.boxTop-s2Bottom {
	margin:0 0 0 5px;
}

.lineupNavi {
	padding:3px 0;
}

.lineupNavi a{
	font-weight:bold;
}

.lineupNaviInc {
	padding:4px 0 0 ;
}

.linksInfo {
	float:left;
	width:370px;
	margin-left:10px;
}

.linksIcon {
	float:left;

}

.linksText {
	float:left;
	margin-left:4px;
}

.lineupNaviInc_b {
	padding:8px 0 0 ;
}

.linksInfo_b {
	float:left;
	width:350px;
	margin-left:10px;
}



/*------------------------------------------------------------ メールのはじめ方 startup.html */

/*--------------------------------- 基本ボックス */

div#startup .box {
	margin-bottom: 15px;
	width:618px;
	border:1px solid #ff8c2e;
}

div#startup .boxInner {
	width:550px;
	margin:15px auto;
}

/*--------------------------------- 角丸ボックス　トップ */

div#startup .boxStartupTop {
	width:620px;
	margin:0 auto;
}

/*--------------------------------- 角丸ボックス ボトム */

div#startup .boxStartupBottom {
	width:620px;
	margin:0 auto;
}

/*--------------------------------- アイコン+テキスト（アイコン左フロート） */

div#startup .boxInner img.icon {
	float:left;
	padding-right:5px;
}

div#startup .boxInner p {
	padding:5px 0;
}

div#startup .boxInner p.subTxt {
	padding:5px 0 0 20px;
}

/*----------------- テキストボックス　左フロート */

div#startup .boxInner .txt1 {
	float:left;
	width:220px;
	padding:5px 0 0 20px;
}

/*----------------- テキストボックス　左フロート・トップマージン*/

div#startup .boxInner .txt2 {
	float:left;
	width:220px;
	padding:0 0 0 20px;
	margin:15px 0 0 0;
}

/*----------------- 矢印アイコン　左フロート */

div#startup .boxInner .arrow {
	float:left;
	padding:10px 10px 0 10px;
}

/*----------------- ボタン　右フロート */

div#startup .boxInner .btn {
	float:right;
}

/*----------------- 設定完了 */

div#startup .complete {
	width:550px;
	margin:10px auto;
}

/*----------------- 注意事項 */

div#startup .boxCaution {
	width:530px;
	margin:15px auto;
	background:url(../images/icon/icon_caution.gif) no-repeat 0 0;
	padding:0 0 0 20px;
}

/*--------------------------------- お困りの方は */

div#startup #boxHelp {
	width:620px;
	padding:0;
	margin:0 auto;
	background:url(../images/box/box_help_bg.gif) repeat-y center;
}

div#startup .boxStartupTxt img {
	float:left;
	margin-right:5px;
}

/*------------------------------------------------------------ メールアドレスの取得 mailaccount.html */


div#get .column {
	width:620px;
	margin-bottom:20px;
}

div#get .column h2{
    color:#fff;
    line-height:1em;
    text-shadow: 0.839px 0.545px 1px rgba(0, 0, 0, 0.49);
    font-weight:bold;    
    background: #ffbe10;
    background: -moz-linear-gradient(top, #ffbe10 0%, #ed8c06 100%);
    background: -webkit-linear-gradient(top, #ffbe10 0%,#ed8c06 100%);
    background: linear-gradient(to bottom, #ffbe10 0%,#ed8c06 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbe10', endColorstr='#ed8c06',GradientType=0 );
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-top: 1px solid #ffbd10;
    border-left: 1px solid #ffbd10;
    border-right: 1px solid #ffbd10;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}

div#get .column h2.get__h2--big{
    font-size:22px;
    padding:14px 20px 11px;
}

div#get .column h2.get__h2--small{
    font-size:18px;
    padding:12px 20px 9px;
}


div#get .column .get__category{
    border-bottom: 1px solid #ffbd10;
    border-left: 1px solid #ffbd10;
    border-right: 1px solid #ffbd10;
    padding:15px 20px;
    margin-bottom:20px;
}

div#get .column .get__category .get__category__text{
    padding-top:10px;    
}

div#get .column .get__category .imgCenter p{
    margin-top:10px;
}


div#get .column .attention{
    border:3px solid #0082d9;
    border-radius: 5px 5px 5px 5px ;
    -moz-border-radius: 5px 5px 5px 5px ;
    -webkit-border-radius: 5px 5px 5px 5px ;
}

div#get .column .attention ul{
    padding:0 20px 0 14px;
}

div#get .column .attention ul li{
    list-style: none;
    margin:0 0 7px 0;
    padding-left:15px;
    background:url(../images/icon/icon_blue.gif) 0px 4px no-repeat;
}


div#get .column .attention ul li a.openwindow{
    background: url(../images/icon/icon_menuBlank.gif) no-repeat 2px 7px;
    padding: 5px 3px 5px 16px;
}



div#get .column p {
	padding:5px;
}

div#get .column p.float {
	float:left;
	width:350px;
	margin-right:10px;
}

div#get .column .txt {
	float:left;
	width:490px;
	margin:15px 0 0 0;
	margin-top:5px;
}

div#get .column .img {
	float:left;
	margin-right:5px;
}

div#get .column .btn {
	float:right;
	margin-right:5px;
}

div#get .column dl {
	margin:0 0 15px 0;
}

div#get .column dl.type1 {
	margin:0 0 15px 20px;
}

div#get .column dl.type1 dt {
	margin:0 0 5px 0;
}

div#get .column dl.type1 dd {
	margin:0 0 10px 1em;
}

div#get .column dt.title1 {
	padding:0 0 5px 20px;
	background:url(../images/icon/icon_blue_l.gif) no-repeat left top;
}

div#get .column dd {
	margin:0 0 1.8em 1.5em;
	line-height:1.5em;
}

/*--------------------------------- メールアドレスを使い分けて… */

div#get .box {
	width:620px;
	margin:20px 0 10px;
	background:url(../images/box/box_mailaddress_bg.gif) repeat-y center #eff7ff;
}

div#get .boxInner {
	width:590px;
	margin:10px auto 0;
	padding: 0;
}

div#get .boxInner .title {
	margin:5px 0;
}

div#get .boxInner .linkSet {
	margin:0 0 20px 1.5em;
}

div#get .linkSet img {
	float:left;
	margin-right:5px;
}

/*------------------------------------------------------------ メールの仕様 mailusage.html */

div#mailusage div.block01 {
	padding-bottom:10px;
}

div#mailusage div.block01 h2 {
	padding-bottom:5px;
}

div#mailusage div.block02 {
	padding-bottom:5px;
}

div#mailusage .column {
	width:620px;
	margin-bottom:15px;
}

div#mailusage .column-border {
	width:608px;
	margin-bottom:20px;
	padding:5px;
	border:1px solid #0066FF;
}

div#mailusage .column-border h4 {
	padding:0;
}

div#mailusage .column p.float {
	float:left;
	width:350px;
	margin-right:10px;
}

div#mailusage .column .txt {
	float:left;
	width:490px;
	margin:15px 0 0 0;
	margin-top:5px;
}

div#mailusage .column .img {
	float:left;
	margin-right:5px;
}

div#mailusage .column .btn {
	float:right;
	margin-right:5px;
}

div#mailusage .column ul {
	margin:0 0 10px;
}

div#mailusage .column ul.list1 li {	
	margin:5px 0 0 -15px;
	_margin:5px 0 0 20px;
	list-style:url(../images/icon/icon_red.gif) outside;
}

/* IE7対応*/
*+html body div#mailusage .column ul.list1 li {	
	margin:5px 0 0 20px;
	list-style:url(../images/icon/icon_red.gif) outside;
}

div#mailusage .column ul.list2 li {
	margin:5px 0 0 -15px;
	_margin:5px 0 0 20px;
	list-style:url(../images/icon/icon_blue.gif) outside;
}

/* IE7対応*/

*+html body div#mailusage .column ul.list2 li {
	margin:5px 0 0 20px;
}

div#mailusage .column dl {
	margin:0 0 15px 0;
}

div#mailusage .column dl.type1 {
	margin:0 0 15px 20px;
}

div#mailusage .column dl.type1 dt {
	margin:0 0 5px 0;
}

div#mailusage .column dl.type1 dd {
	margin:0 0 10px 1em;
}

div#mailusage .column dt.title1 {
	padding:0 0 5px 20px;
	background:url(../images/icon/icon_blue_l.gif) no-repeat left top;
}

div#mailusage .column dd {
	margin:0 0 1.8em 1.5em;
	line-height:1.5em;
}

div#mailusage .comment {
	width:620px;
	margin:10px 0 15px;
	font-size:95%;
}

/* ページ内リンク */
div#mailusage #pageLinkBasic,
div#mailusage #pageLinkService1,
div#mailusage #pageLinkService2 {
	width:550px;
	margin:10px auto;
}
div#mailusage #pageLinkBasic .left,
div#mailusage #pageLinkService1 .left,
div#mailusage #pageLinkService2 .left {
	float:left;
	width:250px;
	margin:5px 5px 0 0;
}

div#mailusage #pageLinkBasic .right,
div#mailusage #pageLinkService1 .right,
div#mailusage #pageLinkService2 .right {
	float:right;
	width:250px;
	margin:5px 5px 0 0;
}


/*----------------- テーブル ご利用いただける文字 */

div#mailusage table.mailTxt {
	width:400px;
	margin:10px 0 0 20px;
	background-color:#CCCCCC;
}

div#mailusage table.mailTxt th {
	width:25%;
	padding:5px;
	font-weight:normal;
	text-align:center;
	background-color:#eeeeff;
}

div#mailusage table.mailTxt td {
	width:75%;
	padding:5px;
	text-align:center;
	background-color:#FFFFFF;
}

/*----------------- テーブル-容量 */

div#mailusage table.capacity-table {
	width:620px;
	margin:10px auto 0;
	background-color:#CCCCCC;
}

div#mailusage table.capacity-table th.th1 {
	width:35%;
}

div#mailusage table.capacity-table th.th2 {
	width:20%;
}

div#mailusage table.capacity-table th.th3 {
	width:15%;
}

div#mailusage table.capacity-table td.td1 {
	text-align:left;
	background-color:#eeeeff;
}

div#mailusage table.capacity-table td.td2 {
	text-align:center;
}

/* 2008.05.29 追加*/
div#mailusage table.capacity-table th {
	padding:5px;
	background-color:#eeffee;
}

div#mailusage table.capacity-table td {
	padding:5px;
	background-color:#FFFFFF;
}

/*----------------- テーブル-保存期間 */

div#mailusage table.save-table {
	width:620px;
	margin:10px 0 0;
	background-color:#CCCCCC;
}

div#mailusage table.save-table th.th1 {
	width:35%;
}

div#mailusage table.save-table th.th2 {
	width:20%;
}

div#mailusage table.save-table th.th3 {
	width:45%;
}

div#mailusage table.save-table td.td1 {
	text-align:left;
	background-color:#eeeeff;
}

div#mailusage table.save-table td.td2 {
	text-align:center;
}

/* 2008.05.29 追加*/
div#mailusage table.save-table th {
	padding:5px;
	background-color:#eeffee;
}

div#mailusage table.save-table td {
	padding:5px;
	background-color:#FFFFFF;
}

/*----------------- メールソフトの設定 */

div#mailusage table.setting-table {
	width:400px;
	margin:10px 0;
	background-color:#CCCCCC;
}

div#mailusage table.setting-table th {
	width:50%;
}

div#mailusage table.setting-table td.td1 {
	background-color:#eeeeff;
}

/* 2008.05.29 追加*/
div#mailusage table.setting-table th {
	padding:5px;
	background-color:#eeffee;
}

div#mailusage table.setting-table td {
	padding:5px;
	background-color:#FFFFFF;
}

/*-------------------------------------- メールボックスがあふれた場合の対処方法 mailboxex.html */

div#mailboxex .column {
	width:620px;
	margin-bottom:20px;
}

div#mailboxex .column p.float {
	float:left;
	width:350px;
	margin-right:10px;
}

div#mailboxex .column div.iconTxt1 {
	margin:0 0 5px 0;
}

div#mailboxex .column div.iconTxt2 {
	margin:0 0 15px 0;
}

div#mailboxex .column div.iconTxt2-1 {
	margin:0 0 15px 0;
	padding-left:2em;
	background:url(../images/icon/icon_no1.gif) no-repeat left top;
}

div#mailboxex .column div.iconTxt2-2 {
	margin:0;
	padding-left:2em;
	background:url(../images/icon/icon_no2.gif) no-repeat left top;
}

div#mailboxex .column div.iconTxt3 {
	margin:0 0 10px 0;
	padding-left:1em;
	background:url(../images/icon/icon_blue.gif) no-repeat 0 3px;
}

div#mailboxex .column2 {
	width:600px;
	margin-bottom:20px;
	padding:0 0 0 10px;
}

/*--------------------------------- もしかして迷惑メール… */

div#mailboxex .box {
	width:620px;
	margin:50px 0 10px;
	background:url(../images/box/box_mailaddress_bg.gif) repeat-y center #eff7ff;
}

div#mailboxex .boxInner {
	width:590px;
	margin:10px auto 0;
	padding: 0;
}

div#mailboxex .boxInner .title {
	margin:5px 0;
}

div#mailboxex .boxInner .linkSet {
	margin:0 0 20px 1.5em;
}

div#mailboxex .linkSet img {
	float:left;
	margin-right:5px;
}

/*------------------------------------------------------------ よくあるお問い合わせ faq.html */

div#faq .box {
	width:608px;
	padding:5px;
	border:1px solid #3399cc;
}

/* ページ内リンク */
div#faq #pageLinkBasic,
div#faq #pageLinkService1,
div#faq #pageLinkService2 {
	width:550px;
	margin:10px auto;
}
div#faq #pageLinkBasic .left,
div#faq #pageLinkService1 .left,
div#faq #pageLinkService2 .left {
	float:left;
	width:250px;
	margin:5px 5px 0 0;
}

div#faq #pageLinkBasic .right,
div#faq #pageLinkService1 .right,
div#faq #pageLinkService2 .right {
	float:right;
	width:250px;
	margin:5px 5px 0 0;
}

/* いらないかも */
div#faq #pageLinkService1 .linkSet1 ul {
	margin:0 0 15px -20px;
	_margin:10px 0 20px 20px; /* IE6用 */
	list-style:none;
}
/* いらないかも */

div#faq  div.vcheck {
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
}

div#faq #pageLink {
	width:560px;
	padding:10px 30px;
}

div#faq #pageLink ul {
	padding:0;
	margin:0;
}

div#faq #pageLink li {
	line-height:2em;
}

div#faq .answerbox {
	width:608px;
	padding:5px;
	border:1px solid #3399cc;
}

div#faq .boxInner {
	float:left;
	width: 575px;
	margin:0px;
	padding:0;
}

div#faq .boxInner2 {
	float:left;
	width: 560px;
	margin:0px;
	padding:0;
}

div#faq  ul.item {
	padding:0 0 10px 0;
	margin:0;
}

div#faq ul.item li {
	padding-bottom:3px;
}

div#faq .answerbox table {
/*	width:90%; コメント 2008.09 */
	margin:0 0 1em 0;
/*	background-color:#FFFFFF;*/
}

div#faq .answerbox table.data {
/*	width:50%; コメント 2008.09 */
	margin-left: 0px;
}

div#faq .answerbox table td {
	padding:1px;
	text-align:left;
}

div#faq .answerbox p {
	margin:0 0 1em 0;
/*	line-height:1.5em; コメント 2008.09 */
}

div#faq span.answer {
	float:left;
	padding:0;
	margin:0;
	font-weight:bold;
	color:#FF6600;
}


/*------------------------------------------------------------ 自分好みのメールアドレスを使いたい */

div#alias p.read {
	margin:0 0 10px 10px;
}

/*----------------- ボックス */

div#alias h2.boxTop {
	width: 600px;
	margin:0 auto;
}

div#alias .box {
	width:600px;
	margin:0 auto 20px;
	padding: 10px 0;
	_padding: 10px 0 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-image: url(../images/img/bg_alias600.gif);
	background-repeat: repeat-y;
	background-position: 0 0px;
}

div#alias .boxInnerLeft {
	float: left;
	width: 289px;
	margin: ;
	padding-left:10px;
}

div#alias .boxInnerRight {
	float: right;
	width: 289px;
	margin: ;
	padding-left:10px;
}

/* サービス紹介 */
div#alias .box .icon {
	float:left;
	margin:0 5px 5px 0;
}

div#alias .box .right {
	float:left;
	width: 215px;
}

div#alias .box .center {
	clear:both;
	float:left;
	width:283px;
	padding-right:5px;
	overflow: auto;
}

div#alias .box .use {
	background:url(../images/title/title_alias_use.gif) no-repeat 0 3px;
	padding: 15px 0 0 0;
	margin:0;
}

div#alias .box .address {
	background:url(../images/title/title_alias_address.gif) no-repeat 0 3px;
	padding: 15px 0 0 0;
	margin:0;
}

div#alias .displayNone{
	display: none;
}

div#alias .linkSet {
	margin:0;
}

div#alias .linkSet img {
	float:left;
	margin-right:5px;
}

div#alias .linkBtn {
	width:283px;
	padding:10px 5px 0 0;
	text-align: right;
}

div#alias .linkBtn img {
	margin-left:5px;
}

/* 注釈 */
div#alias .column {
	width:600px;
	margin:0 auto 20px;
}

div#alias .column .number {
	float:left;
	padding:0em;
	margin:0;
}

div#alias .column .indent-2em {
	margin:0 0 3px 30px;
}

div#boxCategoryTop .box .right {
	float:left;
	width: 215px;
}

/*------------------------------------------------------------ アドレス一覧 */

div#alias .linkBtn1 { 
	width:283px;
	padding:0 5px 0 0;
	text-align: right;
}

div#alias .linkBtn1 img {
	margin-left:5px;
}

div#alias .box1 {
	width:600px;
	margin:0 auto 20px;
	padding: 10px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-image: url(../images/img/bg_alias600a.gif);
	background-repeat: repeat-y;
	background-position: 0 0px;
}

div#alias .box1 .icon {
	float:left;
	margin:0 5px 5px 0;
}

div#alias .box1 .right {
	float:left;
	width: 215px;
}

div#alias .box1 .center {
	clear:both;
	float:left;
	width:283px;
	padding-right:5px;
	overflow: auto;
}

div#alias .boxInner {
	padding-left:10px;
	padding-bottom:5px;
}

.series {
	margin:0 5px 5px 0;
	padding:0 0 3px 0;
}

#addresslist .side10 {
	margin:0 10px;
}

#addresslist .textLeft1 {
	float:left;
}

#addresslist .textLeft2 {
	float:right;
	padding-left:10px;
	width:210px;
}

/*----------------- ページトップへ */

div#alias .linkPageTop {
	width:550px;
	margin:0 auto 5px;
	text-align:right;
}

/*------------------------------------------------------------ メールサービス一覧 */

/* ページ内リンク */
div#lineup #pageLinkBasic,
div#lineup #pageLinkLineup1,
div#lineup #pageLinkLineup2 {
	width:550px;
	margin:10px auto;
}

div#lineup #pageLinkBasic .left,
div#lineup #pageLinkLineup1 .left,
div#lineup #pageLinkLineup2 .left {
	float:left;
	width:250px;
	margin:5px 5px 0 0;
}

div#lineup #pageLinkBasic .right,
div#lineup #pageLinkLineup1 .right,
div#lineup #pageLinkLineup2 .right {
	float:right;
	width:250px;
	margin:5px 5px 0 0;
}

div#lineup #pageLinkLineup1 ul {
	padding:0;
	margin:0 0 0 1.5em;
}

div#lineup #pageLinkLineup1 li {
	padding:5px;
	list-style:none;
}

div#lineup #pageLink {
	width:550px;
	margin:10px 0;
}

div#lineup #pageLink .left {
	float:left;
	width:250px;
	margin:5px 5px 0 0;
}

div#lineup #pageLink .right {
	float:right;
	width:250px;
	margin:5px 5px 0 0;
}

div#lineup h2.boxLineupTop {
	width:550px;
	margin:10px auto 0;
}

div#lineup .boxLineupBottom {
	width:550px;
	margin:0 auto 10px;
}

div#lineup .box {
	width:550px;
	padding:0;
	margin:0 auto 10px;
	background:url(../images/box/box_lineup_bg.gif) repeat-y center;
}

div#lineup .boxInner {
	width:530px;
	margin:0 auto;
}

div#lineup .boxInner-u {
	width:530px;
	padding-bottom:5px;
	margin:0 auto 15px;
	border-bottom:1px solid #3399cc;
}

div#lineup .boxInner p,
div#lineup .boxInner-u p {
	padding-top:5px;
	margin:20px 0 5px 1em;
}

div#lineup .boxInner p .img,
div#lineup .boxInner-u p .img {
	padding-top:5px;
	margin:20px 0 5px 1em;
}

div#lineup .linkSet {
	float:left;
	width:50%;
	margin:5px 0 0 0;
}

div#lineup .linkSet img {
	float:left;
	margin-right:5px;
}

div#lineup .linkBtn {
	float:right;
	width:38%;
}

div#lineup .linkBtn img {
	margin-left:5px;
}

div#lineup .linkPageTop {
	width:550px;
	margin:0 auto 5px;
	text-align:right;
}


/*------------------------------------------------------------ サイトマップ sitemap.html */

div#sitemap .box {
	width: 580px;
	padding: 0;
	margin:0 auto;
}

div#sitemap .boxInner {
	width: 278x;
	float: left;
	border:1px solid #cccccc;
	margin:0 0 20px;
	padding:8px 0;
}

div#sitemap .boxInnerTop {
	width: 278x;
	float: left;
	background-color:#f4f4f4;
	font-weight:bold;
	padding-top:3px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

div#sitemap .boxInnerTop-o {
	width: 278x;
	float: left;
	background-color:#f4f4f4;
	font-weight:bold;
	padding-top:3px;
	border:1px solid #cccccc;
	margin:0 0 20px;
}

div#sitemap .boxLeft {
	width: 280px;
	float: left;
}

div#sitemap .boxRight {
	width: 280px;
	float: right;
}


div#sitemap ul {
	padding: 0 20px;
	margin: 0;
}

div#sitemap li {
	padding:0;
	margin:0;
}

div#sitemap li a{
	padding: 0 0 0 0px;
	margin: 0 0 5px 0;
	display:block;
	width: 238px;
}

div#sitemap li.nolink {
	padding: 2px 0;
	display:block;
	width:238px;
	color:#336699;
}

div#sitemap li.nolink2 {
	padding: 2px 0;
	margin: 10px 0 0 0;
	display:block;
	width:238px;
	color:#336699;
	border-top:1px dotted #cccccc;
}

/* 共通項目の追加 */
.btm5 {
	margin-bottom:5px;
}

.btm10 {
	margin-bottom:10px;
}

.btm20 {
	margin-bottom:20px;
}

.btmP5 {
	padding-bottom:5px;
}

.btmP10 {
	padding-bottom:10px;
}

.btmP20 {
	padding-bottom:20px;
}

/* 障害告知 */
div.news {
	width:620px;
	padding:0;
	margin:0 0 0px;
	line-height: 60%;
}
div.news ul {
	width:600px;
	margin:0 -30px 0px;
	_margin:0 10px;
}
/* IE7対応*/

*+html body div.news ul {
	margin: 0 10px;
}