/* CSS Document */



body {

	padding:0;

	margin:0;

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	color: #666666;

	font-size: 12px;

	background: #F9F5FC url(images/bg.gif) repeat-x left top;

}



a:link {

	font-size: 12px;

	color: #5FAAF7;

	text-decoration: none;

}

a:visited {

	font-size: 12px;

	color: #E880F7;

	text-decoration: none;

}

a:hover {

	font-size: 12px;

	color: #F777A7;

	text-decoration: underline;

}

a:active {

	color: #F777A7;

	text-decoration: underline;

}



h3{

    margin-top:5px;

	margin-left:5px;

}

h4{

    margin-top:5px;

}



/*SEOワード*/

.seo {

	font-size: 10px;

	color: #666666;

	margin-top: 5px;

	margin-left: 5px;





}

/*リストの画像*/

#list ul{

    list-style-image:url(images/list01.gif);

	font-size:12px;

	line-height:1.5em;

	 margin:3px 30px;

	padding-left:3px;

	padding-right:3px;

}



#list li{

	font-size:12px;

	line-height:1.5em;

	 margin:3px 30px;

	padding-left:3px;

	padding-right:3px;

}



/*全体の囲い*/

.kakoiue {

	background: url(images/kakoi_up.gif) repeat-x left bottom;

}

.kakoishita {

	background: url(images/kakoi_under.gif) repeat-x left top;

}

.kakoimigi {

	background: url(images/kakoi_right.gif) repeat-y right top;

}

.kakoihidari {

	background: url(images/kakoi_left.gif) repeat-y left top;

}





/*メイン部分の設定*/

.main {

	background: #FFFFFF url(images/bg01.jpg) no-repeat right top;



}



.main1{

	margin:10px 5px;

	background: #FFFFFF;



}

.main2 {

	font-size: 12px;

	color: #666666;

	background: url(images/bg02.jpg) no-repeat right top;



}

/*背景*/

.bg {

	background: url(images/bg01.jpg) no-repeat right top;

}



/*文字設定*/

#moji {

    margin:3px 30px;

	

}



#moji p{

    font-size:12px;

	line-height:1.5em;

	letter-spacing:1.2px;

	padding-left:3px;

	padding-right:3px;

	}



#moji table{

    font-size:12px;

	border: 1px solid #F5DFFE;

	margin-bottom:20px;

}



#moji table th{

    font-size:12px;

	padding-top:5px;

	padding-left:3px;

	padding-right:3px;

	padding-bottom: 5px;

	text-align:center;

	background:#FFE8FF;

}	



#moji table td{

    font-size:12px;

	padding:2px 20px;

}

	

.ten {

	background: url(images/ten.gif) repeat-x left center;

}

	

/*main内の黒枠設定*/	

.sen1 {

	background: url(images/sen_left2.gif) no-repeat right bottom;

}

.sen2 {

	background: url(images/sen_right2.gif) no-repeat left bottom;

}



/*トップに戻るボタンの設定*/

.up {

	margin-top: 10px;

	margin-right: 15px;

}



/*シャミラ通信のテーブル設定*/

.ta01{

    border:1px solid #F5DFFE;

	font-size:12px;

	margin-top:10px;

}



.ta01 td{

	padding:5px 10px;

	font-size:12px;

	line-height:1.5em;

}



/*お問い合わせの囲い*/

#conta {

    width:450px;

	margin:3px 30px;

    border:1px solid #F5DFFE;

}



.conta {

    width:450px;

    font-size:12px;

	border: 1px solid #F5DFFE;

	}

	

.conta td{

    font-size:12px;

	line-height: 1.5em;

	padding: 5px 5px;

	border: 1px solid #F5DFFE;

}.red {

	color: #FF0000;

}



/*料金一覧のその他のテーブル*/

.menu{

    margin-top:20px;

	margin-left:5px;

	margin-bottom:10px;

    font-size:12px;

	color:#666666;

	border-top: 2px solid #F7728E;

	border-right: 1px solid #F7728E;

	border-bottom: 1px solid #F7728E;

}

.menu td{

    padding:5px 2px;

	text-align:center;

    border-left: 1px solid #F7728E;

}

.ta02{

    font-size:12px;

	border: 1px solid #F5DFFE;

	margin-bottom:20px;

}	



.ta02 td{

    font-size:12px;

	padding-top:3px;

	padding-left:5px;

}.footer {

	font-size: 12px;

	color: #FFCCFF;

}

.komoji {

	font-size: 10px;

}



.bodyta{

    font-size:12px;

}



.bodyta th{

	padding-left:5px;

	background:#FFFFFF;

	text-aligne:left;

    padding-top:30px;

}



.bodyta td{

    padding-top:5px;

	padding-left:20px;

	padding-right:5px;

	padding-bottom:5px;

	line-height:1.5em;

	letter-spacing:1.2px;

}