.summary_1 {
 font-family: Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
 background-color:#FFFFFF;
 margin:0;
 padding:0;
 color:#4b4a4a;
}

.header_text{
 padding:10px 20px 20px 20px;
 margin-bottom:1em;
 line-height:1.8em;
}

.mokuji_text{
 text-align:center;
 font-weight:700;
 margin:0.4em 0 1em 0;
 font-size:1.2em;
}

.dream_list{
 margin:0;
 padding:5px;
}

.dream_list li{
 font-size:1em;
 margin-bottom:0.6em;
 list-style-type:none;
 border:none;
}

.dream_list li:before {
 content: "◆";
 font-size:0.5em;
 vertical-align:middle;
 margin-right:3px;
}

.dream_list li a{
 color:#aa5db4;
 padding:0;
 text-decoration:underline;
}

.dic_link{
 font-size:1em;
 text-align:center;
 margin-bottom:1.8em;
}

.dic_link a:before {
    font-family: 'FontAwesome';
    content: '\f02d';
    margin:0 3px;
    text-decoration:none;
    display:inline-block;
}

.main_text{
 margin:1em 0 1em 0;
 padding:5px 20px;
 line-height:1.8em;
}

#dream_list{
 margin:0;
 padding:5px;
}

#dream_list li{
 margin-left:25px;
}

#dream_list li a{
 color:#aa5db4;
}

#main_text{
 margin:0;
 padding:5px 20px;
}

a{
 color:#7442b7;
}

h1{
 font-size:1.4rem;
 line-height:1.6rem;
 padding-top:10px;
 clear:both;
 margin:0 5% 0.2em 5%;
 color:#b78cf8;
}

h2{
 margin:0;
 padding:10px 10px 0px 10px;
 text-align:center;
}

h3{
 margin:0;
 padding:5px 15px;
}

#sum_box{
 border:1px solid #930c9f;
 margin:0px 20px 10px 20px;
 padding:5px;
 border-radius:2px;
}

.sum_box{
 border:1px solid #930c9f;
 background-color:#fbecff;
 color:#aa5db4;
 margin:0px 15% 2em 15%;
 padding:5px;
 border-radius:2px;
}

.visor_box{
 border:1px solid #930c9f;
 margin:0px 20px 10px 20px;
 padding:5px;
 border-radius:2px;
}

#sum_line{
 border-top:1px solid #9a68df;
 border-bottom:5px solid #9a68df;
 height:3px;
 margin:0px 10px 0px 10px;
}

#hr_def{
 background-color:#525252;
 height:1px;
 margin-left:20px;
 margin-right:20px;
 border:none;
}


.hr_def{
 background-color:#9662dd;
 height:1px;
 margin:0 2% 2em 2%;
 border:none;
}

#hr_top{
 height:5px;
 background-color:#525252;
 margin:0;
 border:none;
}

.blue_line {
 background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #cce5ff 0%) repeat scroll 0 0;
}

.column_list_link {
	background-color: #fff;
	display: table;
	width: 100%;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #c8c8c8;
}

.column_list_img {
	display: table-cell;
	width: 30%;
	padding: 5px 5px 5px 10px;
}

.column_list_text {
	display: table-cell;
	width: 70%;
	padding: 5px 10px 5px 0;
	vertical-align: top;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3;
}

.regist_part{
 padding:0;
 text-align:center;
 color:#492b87;
 line-height:1.1em;
 font-size:1.6em;
 font-family:"Rounded Mplus 1c";
 position:relative;
 top:-1em;
 margin-bottom:-1em;
}

.link_title{
 background-color:#a6d3ff;
 margin:10px;
 padding:5px 10px;
 color:#FFFFFF;
}

.last_time{
 text-align:right;
 font-size:0.6em;
 margin:0 2% 0 2%;
 width:96%;
 display:block;
}

.word_img{
 width:60%;
 margin:1em 20% 0 20%;
}