/* CSS Document */

*{margin:0;
  padding:0;}

.cl {clear:both;}

a{margin:0;
  padding:0;}

text_a{margin:0;
  padding:0;}
/*　全体 */
body{
margin:auto;
width:934px;
background:url(../img/back.jpg) no-repeat;}

#all{width:950px;}

#top{width:950px;
height:400px;}

#logo{width:950px;
      height:202px;}
	  
#left{float:left;
height:198px;
width:294px;}
#right{float:right;
height:198px;
width:656px;}

#text{width:950px;}

#footer{width:950px;
height:40px;}


/*　テキスト　*/
h1{font-size:18px;
color:#666666;}

h2{font-size:30px;
color:#666666;
border-bottom:#1091cb solid 1px;
padding-top:20px;
font-size:29px;
padding-left:7px;}


.style1{font-size:16px;
color:#666666;
line-height:1.5em;
margin-top:12px;
padding-top:12px;}

.style2{font-size:16px;
color:#ff2bb4;
line-height:1.5em;
margin-top:12px;
padding-top:12px;
text-align:center;}


.syyle4{font-size:17px;
text-align:center;
line-height:40px;
color:#333333;
line-height:1.5em;
margin-top:15px;
padding-top:15px;}

#text p {margin:0px 0px;}

#left p {margin:0px 0px;}

#left ul {margin:0;padding:0;}

#left li {margin:0;padding:0;}
	
#left a:hover {margin:0;padding:0;}

/* リスト外枠カラー */
.ck2 {margin:10px 0px; padding:5px; border:1px solid #ff2bb4;}

.ck2 li {display:inline; line-height:1.8em; padding-left:5px;}

/* リスト内テキストカラー */
.ck2 li a {text-decoration:none; color:#666666;}

.midashi {font-size:16px; font-weight:bold; height:20px; line-height:20px;}
.midashi2 {font-size:16px; font-weight:bold; height:20px; line-height:20px; color:#666666;}

.notes {padding-left:15px; color:#FF5959;}

.notes li {font-size:15px;
	    padding:5px 0px 0px 10px;
		margin-top:5px  0px 0px 10px;
		line-height:1em;}




#RESULT {padding-left:10px; padding-right:10px;}

#ADD_MAIN {width: 470px;margin-left: auto;margin-right: auto;}

#ADD_MAIN td {padding: 5px;}

ul {margin:0; padding:0;}



/* NEWS 20101012追加 */
div#news_smileylink {
    margin:0;
	padding-bottom:5px;
}

div#news_smileylink div {
    border:1px solid #FFFFFF;
	border-left:5px solid #FFFFFF;
	border-bottom:#FF0099 1px solid;
	margin-bottom:10px;
	width:450px;
	height:100px;
	float:left;
	background:#FF66CC;
}
div#news_smileylink div p{
   padding:3px 5px;
}

p.smileyl1 a {
	color:#FF0099;
	font-weight:bold;
	font-size:0.9em;
	letter-spacing:-1px;
	text-decoration:none;
	font-weight:bold;
}
p.smileyl1 a:hover {
    color:#FFCC00;
}

p.smileyl1 {
    margin:0;
	font-weight:bold;
	background:#FFFFFF;
	border:#DDDDDD 2px dashed;
}
p.smileyl2 {
    font-size:0.8em; 
	margin:0;
	line-height:1.4em;
}
p.smileyl3 {
    font-size:0.65em; 
	margin:0;
	background:#EEEEEE;
	line-height:1.3em;
}
p.smileyl4 {
    font-size:0.65em;
	line-height:1.3em;
	margin:0;
	border-top:dotted 3px #DDDDDD;
	letter-spacing:-1px;
	background:#DDDDDD;
}
