 @charset "utf-8";
/* CSS Reset */

  /*
  Copyright (c) 2010, Yahoo! Inc. All rights reserved.
  Code licensed under the BSD License:
  http://developer.yahoo.com/yui/license.html
  version: 3.3.0
  build: 3167
  */

html {
	color:#3E3E3E;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
 *font-size:100%;
}
legend {
	color:#000;
}
body {
	font:13px/1.231 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
 *font-size:small;
 *font:x-small;
	background: #FFFFFF url(../img/bg_main_lightwave.gif) no-repeat center top;
	text-align: center;
}
select, input, button, textarea {
	font:99% 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
 *font-size:108%;
	line-height:100%;
}
/* CSS Reset ここまで */
  
  
  /* 画像拡大用CSS */
  
  .PopBoxImageSmall {
 url("../img/PopBox/magplus.cur"), pointer;
	background: url(../img/ico_kakudai.gif) no-repeat right bottom;
	padding-bottom: 26px;
}
.PopBoxImageLarge {
	border: solid 1px #ff9900;
	cursor: url("../img/PopBox/magminus.cur"), pointer;
}
.PopBoxImageShrink {
	cursor: url("../img/PopBox/magminus.cur"), pointer;
}
.PopBoxImageLink {
	cursor: pointer;
}
.PopBoxImageMove {
	border: none 0px #ffffff;
	cursor: pointer;
}
/* Bace */
  #top {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}
a:link {
	color: #204186;
	text-decoration: none;
}
a:visited {
	color: #206ada;
	text-decoration: none;
}
a:hover {
	color: #ff6600;
	text-decoration: underline;
}
hr {
	clear: both;
	float: none;
	background: url(../img/sp.gif);
	border: 0px none #FFFFFF;
}
strong {
	font-weight: bold;
	color: #333333;
}
a:link strong {
	color: #0044cc;
	text-decoration: none;
}
a:visited strong {
	color: #5C859A;
	text-decoration: none;
}
a:hover strong {
	color: #ff6600;
	text-decoration: underline;
}
/* 外部リンクアイコン */
  .out a[href^="http:"]:after, .out a[href^="https:"]:after {
	content:url(../img/ico_link.gif);
	vertical-align:middle;
	margin:0 4px;
}
/* メッセンジャーダウンロードボタン */
  #messe_dl {
	color: #FFF;
	text-decoration: none;
	text-shadow: 0px 0px 1px #c94809;
	background: url(../img/bg_messe_dlbtn.png) no-repeat right top;
 *background: none;
	background-color: #ff6b01;
	/* ボタンのレイアウト */
	position:relative;
	padding: 10px 45px 10px 20px;
	/* ボックスシャドウ */
	  box-shadow: 0 0px 2px #666, 0 7px 10px #CCC;
	-webkit-box-shadow: 0 0px 2px #666, 0 7px 10px #CCC;
	-moz-box-shadow: 0 0px 2px #666, 0 7px 10px #CCC;
	/* 角を丸くする */
  border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin: 10px 20px 0px;
	clear: none;
	float: none;
	height: auto;
	width: auto;
	display: block;
	text-align: center;
	font-weight: bold;
}
#messe_dl:hover {
	/* マウスオーバーの状態 */
	cursor: pointer;
	background: #FF9900 url(../img/bg_messe_dlbtn.png) no-repeat right top;
	font-weight: bold;
}
#messe_dl:active {
	box-shadow: 0 2px 2px #871, 0 4px 10px #CCC;
	-webkit-box-shadow: 0 2px 2px #871, 0 4px 10px #CCC;
	-moz-box-shadow: 0 2px 2px #871, 0 4px 10px #CCC;
}
#main_column p {
	font-size: 123.1%;
	margin-bottom: 10px;
	line-height: 140%;
}
#topnavi {
	float: right;
}
#topnavi ul {
	float: right;
	padding: 5px 0 0px 10px;
}
#topnavi li {
	float: left;
	background: url(../img/li_blue.gif) no-repeat left center;
	margin-right: 10px;
	padding: 0 0 0 7px;
	font-size: 77%;
	white-space: nowrap;
}
#topnavi a {
	color: #505050;
	text-decoration: none;
}
/* header */
  
  #header {
	clear: both;
	float: none;
	width: 950px;
	overflow: hidden;
	_zoom: 1;
}
/* ロゴ */
  #header h1 {
	float: left;
}
/* サーチボックス */
  #search {
	width: 360px;
	float: left;
	background: url(../img/bg_search.png) no-repeat;
	height: auto;
	margin-top: 8px;
	margin-left: 60px;
	margin-bottom: 3px;
}
#search .searchbox {
	text-decoration: none;
	height: 28px;
	width: 170px;
	font-size: 123.1%;
	line-height: normal;
	color: #318BBB;
	font-weight: bold;
	margin: 4px 0px 0px 5px;
	padding: 0px 0px 0px 5px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	background: url(../img/sp.gif);
}
#search .searchbtn {
	border-width: 0px;
	border-style: none;
	margin: 6px 6px 6px 60px;
	padding: 0px;
	height: 28px;
	width: 85px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/sp.gif) no-repeat;
	text-indent: 15px;
	letter-spacing: 0.3em;
	display: inline;
}
#search p {
	font-size: 93%;
	color: #5E5E5E;
	width: 330px;
	padding-left: 20px;
}
/* ウェブメッセボタン */
  #webmessebtn {
	width: 250px;
	float: right;
	height: auto;
	text-align: center;
	-moz-border-radius: 7px;    /* firefox */
	border-radius: 7px;
	behavior: url(border-radius.htc);   /* IE */
	padding: 6px 10px;
	width: 250px;
	background: url(../img/bg_webmessebtn.gif) repeat-x;
	font-size: 93%;
	line-height: 100%;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 16px;
}
#webmessebtn a {
	color: #FFFFFF;
	text-decoration: none;
}
#webmessebtn .webmessetoha {
	background: #D3E9F3;
	margin-left: 6px;
	line-height: 100%;
	color: #3797C9;
	padding-right: 5px;
	padding-left: 5px;
	-moz-border-radius: 7px;    /* firefox */
	border-radius: 7px;
	font-weight: bold;
}
#gnav {
	clear: both;
	float: none;
	height: 55px;
	width: 950px;
	margin-top: 10px;
}
/* グローバルナビ */
  
#nav {
	background:url(../img/be_menu.jpg) no-repeat;
	width:950px;
	height:55px;
	margin:0;
	padding:0;
}
#nav span {
	display: none;
}
#nav li, #nav a {
	height:55px;
	display:block;
}
#nav li {
	float:left;
	list-style:none;
	display:inline;
}
#nav01 {
	width: 102px;
}
#select_home #nav01 {
	background:url(../img/be_menu.jpg) -0px -55px no-repeat;
}
#nav02 {
	width: 183px;
}
#select_function #nav02 {
	background:url(../img/be_menu.jpg) -102px -55px no-repeat;
}
#nav03 {
	width: 244px;
}
#select_messe #nav03 {
	background:url(../img/be_menu.jpg) -285px -55px no-repeat;
}
#nav04 {
	width: 184px;
}
#select_emoji #nav04 {
	background:url(../img/be_menu.jpg) -529px -55px no-repeat;
}
#nav05 {
	width: 237px;
}
#select_download #nav05 {
	background:url(../img/be_menu.jpg) -713px -55px no-repeat;
}
#nav01 a:hover {
	background:url(../img/be_menu.jpg) 0px -55px no-repeat;
}
#nav02 a:hover {
	background:url(../img/be_menu.jpg) -102px -55px no-repeat;
}
#nav03 a:hover {
	background:url(../img/be_menu.jpg) -285px -55px no-repeat;
}
#nav04 a:hover {
	background:url(../img/be_menu.jpg) -529px -55px no-repeat;
}
#nav05 a:hover {
	background:url(../img/be_menu.jpg) -713px -55px no-repeat;
}
/* パンくず */
#pan {
	margin: 5px 0px 15px;
	clear: both;
	float: none;
	font-size: 77%;
	color: #666;
	overflow: hidden;
	_zoom: 1;
	padding-left: 5px;
}
#pan ol {
	list-style: none;
}
#pan ol li {
	float: left;
	padding-right: 7px;
	padding-left: 10px;
	background: url(../img/ico_pan.gif) no-repeat 0 50%;
}
#pan ol li.home {
	padding-left: 0;
	background: none;
}
#pan ol li a:link, #pan ol li a:visited {
	text-decoration: none;
}
#pan ol li a:hover, #pan o li a:active {
	color: #FF6633;
	text-decoration: underline;
}
#pan ol li em {
	font-style: normal;
	font-weight: bold;
}
/* メイン */
  #main {
	clear: both;
	float: none;
	height: auto;
	width: 950px;
	margin-top: 10px;
}
#main_column {
	float: left;
	width: 632px;
}
#sub_column {
	float: right;
	width: 300px;
	height: auto;
	line-height: 140%;
	color: #333333;
}
/* メッセとは？ */
  #top_messetoha {
	margin-top: 15px;
	overflow: hidden;
	_zoom: 1;
	width: 632px;
	border-bottom: 2px solid #e1e1e1;
	margin-bottom: 20px;
	height: auto;
}
#top_messetoha h2 {
	font-size: 138.5%;
	font-weight: bold;
	margin-bottom: 5px;
}
#top_messetoha img {
	float: right;
}
#top_messetoha .more {
	background: url(../img/li_blue_c.gif) no-repeat left center;
	text-indent: 15px;
	margin-left: 10px;
}
/* TOPのお勧めポイント */
  
  #features {
	overflow: hidden;
	_zoom: 1;
	clear: both;
	float: none;
	margin-bottom: 5px;
}
#features .features_line {
	overflow: hidden;
	_zoom: 1;
	clear: both;
	float: none;
	margin-bottom: 15px;
}
#features dl {
	height: auto;
	width: 300px;
	overflow: hidden;
	_zoom: 1;
	float: left;
	margin-left: 7px;
}
#features dt {
	font-size: 123.1%;
	font-weight: bold;
	line-height: 130%;
	color: #333333;
}
#features dd a {
	background: url(../img/li_blue_c.gif) no-repeat left center;
	padding-left: 15px;
}
#features dd {
	line-height: 150%;
}
#features dd img {
	float: right;
}
#wltoha {
	background: url(../img/bg_wltoha.gif) no-repeat top;
	padding-top: 30px;
	width: 630px;
	clear: both;
	float: none;
	margin-bottom: 20px;
}
#wltoha dl {
	width: 340px;
	margin-left: 30px;
	font-size: 108%;
	line-height: 150%;
}
#sub_column {
}
#sub_column #dlbtn {
	background: url(../img/bg_dot.gif);
	padding: 4px;
	margin-bottom: 10px;
}
#sub_column #dlbtn dt {
	background: url(../img/bg_btn_dl.gif) no-repeat;
	height: 127px;
	width: 284px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 77%;
	line-height: 120%;
}
#sub_column #dlbtn dl {
	background: #FFFFFF;
	padding: 4px;
}
#sub_column #dlbtn dd {
	background: url(../img/li_blue_c.gif) no-repeat left center;
	text-indent: 15px;
	margin-left: 5px;
}
/* TOPインフォ */
  #sub_column #info dt {
	color: #333333;
	border-bottom: 1px solid #e1e1e1;
	border-left: 3px solid #009ad9;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 108%;
}
#sub_column #info dt a {
	height: 16px;
	width: 16px;
	margin: 0px 0px 0px 10px;
}
#sub_column #info dd {
	padding-left: 6px;
}
#sub_column #info dl dl dt {
	color: #666666;
	font-size: 93%;
	border-style: none;
	font-weight: normal;
	line-height: 130%;
	margin: 6px 0px 0px;
	padding: 0px;
}
#sub_column #info dl dl dd {
	font-size: 93%;
	margin: 0px;
	padding: 0px;
}
#sub_column #info dl dl dd img {
	float: right;
}
#sub_column #info dl dd p {
	text-align: right;
}
#sub_column #info dl dd p a {
	background: url(../img/li_blue2.gif) no-repeat left center;
	padding-left: 15px;
}
/* はじめての方へ */
  #sub_column #beginner dt {
	color: #333333;
	border-bottom: 1px solid #e1e1e1;
	border-left: 3px solid #009ad9;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 108%;
	margin-bottom: 8px;
}
#sub_column #beginner dd {
	padding-left: 6px;
	line-height: 130%;
	margin-bottom: 5px;
}
#sub_column #beginner dd img {
	float: right;
}
#sub_column #beginner dd a {
	background: url(../img/li_blue_c.gif) no-repeat left center;
	padding-left: 15px;
}
#sub_column #beginner dl dd p {
	text-align: right;
}
#sub_column #beginner dl dd p a {
	background: url(../img/li_blue2.gif) no-repeat left center;
	padding-left: 15px;
	clear: both;
	float: none;
}
#sub_column #subc_ban {
	height: auto;
	width: 300px;
	margin-bottom: 10px;
}
/* 特集 */
#sub_column #special dt {
	color: #333333;
	border-bottom: 1px solid #e1e1e1;
	border-left: 3px solid #009ad9;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 108%;
	margin-bottom: 8px;
}
#sub_column #special dd {
	padding-left: 6px;
	line-height: 130%;
	margin-bottom: 5px;
}
#sub_column #special dl dl {
	clear: both;
	float: none;
	overflow: hidden;
	_zoom: 1;
	width: 100%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#sub_column #special dl dl dt {
	border-style: none;
	margin: 0px 0px 5px;
	padding: 0px;
	line-height: 130%;
}
#sub_column #special dl dl img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
#sub_column #special dl dd p {
	text-align: right;
}
#sub_column #special dl dd p a {
	background: url(../img/li_blue2.gif) no-repeat left center;
	padding-left: 15px;
	clear: both;
	float: none;
}
/* fecebook */
  #sub_column #fecebook dt {
	color: #333333;
	border-bottom: 1px solid #e1e1e1;
	border-left: 3px solid #009ad9;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 108%;
	margin-bottom: 8px;
}
#sub_column #fecebook dd {
	margin: 0px;
	padding: 0px;
}
#sub_column #fecebook iframe {
	height: 250px;
}
#sc_yokuaru {
	margin-bottom: 20px;
	width: 632px;
}
#sc_yokuaru dt {
	background: url(../img/ico_komatta.gif) no-repeat left center;
	text-indent: 50px;
	font-size: 123.1%;
	line-height: 140%;
	height: auto;
	border-bottom: 2px solid #E1E1E1;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 7px;
}
#sc_yokuaru dl dl dt {
	font-size: 100%;
	font-weight: bold;
	background: url(none);
	margin: 0px 0px 7px 15px;
	padding: 0px;
	text-indent: 0px;
	border-style: none;
}
#sc_yokuaru dl dl li {
	background: url(../img/li_blue_c.gif) no-repeat left center;
	text-indent: 15px;
	margin-left: 15px;
	line-height: 140%;
}
#sc_yokuaru dl dl dd p {
	text-align: right;
	font-size: 100%;
}
#sc_yokuaru dl dl dd p a {
	background: url(../img/li_blue2.gif) no-repeat left center;
	padding-left: 15px;
	clear: both;
	float: none;
}
#pagetop {
	height: auto;
	width: 950px;
	clear: both;
	float: none;
	text-align: right;
	padding-top: 20px;
}
#footer {
	background: #6A6A6A;
	overflow: hidden;
	_zoom: 1;
	padding-top: 20px;
}
#footerlink {
	height: auto;
	width: 950px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	_zoom: 1;
}
#sitelink {
	width: 480px;
	float: left;
	font-size: 93%;
	line-height: 130%;
}
#sitelink dl {
	float: left;
	height: auto;
	width: 220px;
	margin-right: 7px;
	margin-bottom: 7px;
}
#sitelink dt {
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 7px;
	text-shadow: 0px 1px 0px #333333;
}
#sitelink li {
	margin-bottom: 4px;
}
#sitelink li a {
	color: #BBE8FF;
	text-shadow: 0px 1px 0px #333333;
}
#wllink {
	float: right;
	width: 460px;
	line-height: 130%;
}
#wllink dl {
	width: 200px;
	float: left;
	margin-right: 20px;
	margin-bottom: 7px;
	height: auto;
	margin-top: 7px;
}
#wllink dt {
	color: #FFFFFF;
	font-size: 93%;
	margin-bottom: 5px;
}
#wllink li a {
	font-size: 77%;
	color: #BBE8FF;
	line-height: 150%;
	text-shadow: 0px 1px 0px #333333;
}
#wllink li strong {
	font-size: 77%;
	color: #ffffff;
	line-height: 150%;
	text-shadow: 0px 1px 0px #333333;
}
#copy {
	background: #3a3a3a;
	font-size: 77%;
	line-height: 150%;
	color: #80d4ff;
	width: 100%;
	overflow: hidden;
	_zoom: 1;
	padding-top: 6px;
	padding-bottom: 6px;
}
#copylink {
	height: auto;
	width: 950px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	_zoom: 1;
	padding: 0px;
}
#copylink ul {
}
#copylink li {
	background: url(../img/li_blue.gif) no-repeat left center;
	margin-left: 15px;
	padding-left: 7px;
	float: left;
}
#copylink a {
	color: #FFFFFF;
}
#copylink p {
	background: url(../img/logo_microsoft.gif) no-repeat right center;
	color: #FFFFFF;
	margin: 0;
	height: 30px;
	text-align: right;
	float: right;
	padding-right: 150px;
	padding-top: 5px;
	vertical-align: middle;
	font-size: 116%;
}
#analyze {
	background: #3A3A3A;
}
/* 2カラムサブメニュー */
  
  #sub_menu {
	background: url(../img/bg_sub_menu.gif) repeat-y;
	border: 1px solid #CCC;
	-moz-border-radius: 7px;    /* firefox */
	border-radius: 7px;
	behavior: url(border-radius.htc);   /* IE */
	padding-bottom: 20px;
	margin-bottom: 15px;
}
#sub_menu h4 {
	font-size: 138.5%;
	line-height: 120%;
	border-left: 6px solid #297ca5;
	padding: 0px 0px 0px 5px;
	margin: 15px 5px 8px 10px;
	color: #333;
}
#sub_menu dl {
	background: url(../img/border_sub_menu.gif) no-repeat top;
	padding-top: 10px;
}
#sub_menu dt {
	font-size: 138.5%;
	line-height: 130%;
	margin: 15px 10px 6px;
}
#sub_menu dd ul {
	border-left: 1px dotted #CCC;
	margin-left: 20px;
}
#sub_menu dd li {
	background: url(../img/bg_submenu_li.gif) no-repeat left 10px;
	font-size: 108%;
	line-height: 125%;
	margin-bottom: 5px;
	margin-right: 5px;
	padding-left: 15px;
}
/* 2カラムメイン */
  
  #category_tit h2 {
	font-size: 230%;
	color: #454545;
	text-shadow: 0px 1px 0px #cccccc;
	margin: 0px;
	padding: 0px 0px 5px;
	line-height: 130%;
	clear: both;
	float: none;
	background: url(../img/border_category_h2.gif) no-repeat bottom;
}
#category_tit h2:first-letter {
	color: #3395C7;
	font-size: 120%;
	padding-right: 2px;
}
/* 2カラムヘッドライン */
  #headline {
	overflow: hidden;
	_zoom: 1;
	clear: both;
	float: none;
	width: 632px;
	padding-top: 5px;
	margin-bottom: 20px;
}
#headline #pageico img {
	float: left;
	display: block;
	overflow: hidden;
	_zoom: 1;
	padding-top: 20px;
}
#headline #headline_read ul {
	display: block;
	width: 510px;
	height: 22px;
	float: right;
	margin-bottom: 10px;
}
#headline #headline_read ul li {
	float: right;
	margin-left: 10px;
}
#headline #headline_read {
	float: right;
	width: 510px;
}
#headline #subheadline {
	background: #297ca5;
	font-size: 108%;
	color: #FFF;
	line-height: 130%;
	display: inline;
	padding: 3px 15px 3px 3px;
	height: auto;
	width: auto;
}
#headline h3 {
	font-size: 197%;
	color: #333;
	line-height: 130%;
	display: block;
	margin-top: 10px;
	margin-bottom: 7px;
}
#headline p {
	font-size: 108%;
	line-height: 140%;
	color: #333;
}
/* カテゴリトップページのリスト */
  
#explanation {
	clear: both;
	float: none;
	width: 632px;
}
#explanation dl .category_list {
	font-size: 90%;
	line-height: 150%;
	border: 1px dotted #CCC;
	padding: 6px 6px 6px 15px;
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 10px;
}
/* 2カラムページ下部のページング */
#paging {
	width: 632px;
	overflow: hidden;
	_zoom: 1;
	margin-top: 30px;
	margin-bottom: 20px;
	clear: both;
	float: none;
}
#paging .back {
	float: left;
	width: 70px;
}
#paging .next a {
	background: url(../img/bg_paging_next_off.gif) no-repeat right top;
	float: right;
	text-align: right;
	line-height: 130%;
	padding: 19px 67px 0px 0px;
	height: auto;
	width: auto;
}
#paging .next a:hover {
	background: url(../img/bg_paging_next_on.gif) no-repeat right top;
	float: right;
	text-align: right;
	line-height: 130%;
	padding: 19px 67px 0px 0px;
	height: auto;
	width: auto;
}
/* 別窓リンクのアイコン */
.link_blank {
	background: url(../img/ico_link.gif) no-repeat 3px 3px;
	padding-left: 17px;
}
/* メッセでシェア、通常ページ用 */
#messe_share {
	height: 22px;
	margin-bottom: 10px;
	clear: both;
	float: none;
}
#messe_share ul li {
	float: right;
	margin-left: 10px;
}
/* 使い方説明カテゴリ */
  
#select_function #topimg h3 {
	width: 632px;
}
#select_function #topimg p {
	color: #333333;
	padding-right: 10px;
	padding-left: 10px;
}
#select_function #topimg .note {
	font-size: 93%;
	line-height: 130%;
	margin: 0px 0px 5px;
	padding: 0px 10px;
	color: #696969;
}
#explanation dl .category_list ul li {
	float: left;
	background: url(../img/li_blue.gif) no-repeat left center;
	padding-left: 5px;
	margin-right: 10px;
}
#explanation dl dt {
	background: url(../img/bg_tit_explanation_dt.gif) no-repeat left 0px;
	font-size: 153.9%;
	color: #333;
	margin-bottom: 15px;
	clear: both;
	float: none;
	width: auto;
	vertical-align: middle;
	padding-left: 50px;
	padding-top: 8px;
	padding-bottom: 9px;
	border-bottom: 1px dotted #CCC;
}
#explanation dl dd p {
	font-size: 123.1%;
	line-height: 150%;
	padding: 0px 5px 6px 10px;
}
#explanation dl dd {
	margin-bottom: 20px;
}
#explanation .note {
	font-size: 93%;
	line-height: 130%;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
#explanation dl .relate {
	border: 1px solid #CCC;
	margin: 10px 10px 20px;
	padding: 6px 10px;
	line-height: 140%;
	font-size: 93%;
}
#explanation dl .hint {
	padding: 5px 0px 0px 30px;
	background: url(../img/ico_hatena.gif) no-repeat left center;
	font-size: 138.1%;
	color: #398125;
}
#explanation dl dl {
	margin-left: 10px;
}
#explanation dl dl dt {
	background: url(none);
	margin: 0px 0px 8px;
	padding: 0px;
	border-style: none;
	font-size: 123.1%;
	line-height: 140%;
}
#explanation dl dl dd {
	margin: 0px;
	padding: 0px 0px 10px 10px;
	line-height: 150%;
}
#explanation dl ul {
	font-size: 123.1%;
	padding: 0px 0px 0px 10px;
	margin-bottom: 10px;
}
#explanation dl ul li {
	background: url(../img/li_blue.gif) no-repeat left 4px;
	padding-left: 7px;
	line-height: 140%;
	margin-bottom: 5px;
}
#select_function .getid {
	clear: both;
	float: none;
	width: 630px;
	margin: 40px 0px 20px;
	padding: 0px;
	text-align: center;
	height: auto;
}
#select_function .getid dl dt {
	background: #F60 url(none);
	font-size: 24px;
	color: #000;
	border: 1px solid #F00;
}
#select_function .getid .grtbtn a {
	padding: 10px 20px;
	background: #F90;
	line-height: 130%;
	font-size: 153.9%;
	color: #FFF;
	text-shadow: 0px 1px 0px #F60;
	text-decoration: none;
	display: block;
	margin-right: 30px;
	margin-left: 30px;
	-moz-border-radius: 7px;    /* firefox */
	border-radius: 7px;
	behavior: url(border-radius.htc);
	border: 2px solid #E18700;
}
#select_function .getid .grtbtn a:hover {
	background: #F60;
}
#select_function #explanation dl dd .img_r {
	float: right;
}
/* 絵文字 */
/* 絵文字TOP */
#select_emoji #mainimg {
	background: url(../emoji/img/bg_picup.gif) no-repeat top;
	border: 1px solid #DFDFDF;
	padding: 25px 5px 10px 20px;
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 20px;
}
#select_emoji #mainimg img {
	float: left;
	background: #FFFFFF;
	margin: 0px 0px 0px 10px;
	padding: 4px;
	border: 1px dotted #CCCCCC;
}
#select_emoji #mainimg img:hover {
	border: 1px solid #FF9900;
}
#select_emoji #mainimg #mainimg_txt {
	float: right;
	width: 335px;
	margin-right: 10px;
}
#select_emoji #mainimg #mainimg_txt .subemoji {
	font-size: 77%;
	line-height: 130%;
	color: #339900;
	margin: 0px 5px 5px 0px;
	padding: 1px 6px;
	border: 1px solid #339900;
	float: right;
}
#select_emoji #mainimg #mainimg_txt .hyoujiicon {
	font-size: 77%;
	line-height: 130%;
	color: #FF6600;
	margin: 0px 5px 5px 0px;
	padding: 1px 6px;
	border: 1px solid #FF6600;
	float: right;
}
#select_emoji #mainimg #mainimg_txt h3 {
	font-size: 167%;
	line-height: 100%;
	margin: 0px 0px 10px;
	padding: 0px;
	clear: both;
	float: none;
}
#select_emoji #mainimg #mainimg_txt p {
	line-height: 130%;
}
#select_emoji #mainimg #osusume_emoji h3 {
	clear: both;
	float: none;
	background: url(../img/ico_ster.gif) no-repeat left center;
	padding: 15px 0px 10px 30px;
	height: auto;
	width: auto;
	font-size: 153.9%;
	line-height: 130%;
	letter-spacing: 0.2em;
	display: block;
	margin: 0px;
}
#select_emoji #mainimg #osusume_emoji dl {
	float: left;
	padding: 0;
	font-size: 14px;
	margin: 0px 6px 0px 0px;
	width: auto;
}
#select_emoji #mainimg #osusume_emoji dl img {
	height: 80px;
	width: 135px;
	padding: 3px;
	float: none;
	margin: 0px;
}
#select_emoji #mainimg #osusume_emoji dl dt {
	margin: 0;
	padding: 0;
}
#select_emoji #mainimg #osusume_emoji dl dd {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
	font-size: 93%;
}
#select_emoji .emojilist .c_copy {
	font-size: 93%;
	text-align: right;
	clear: both;
	float: none;
}

#select_emoji .emojilist dl {
	position:relative;
	width: 91px;
	display: inline-block;
 /display: inline;
 /zoom: 1;
	vertical-align:top;
	margin:0px 0px 15px 8px;
	text-align: center;
}
#select_emoji .link_ban {
	float: right;
}
#select_emoji .emojilist dl dt {
	margin-top:55px;
}
#select_emoji .emojilist dl dd {
	position:absolute;
	left:0;
	top:0;
	margin: 0px;
	padding: 0px;
	width: 91px;
	text-align: center;
}
/* 絵文字下層ページ */



#select_emoji #emojidl h4 {
	font-size: 138.5%;
}
#select_emoji #explanation dl dt, #select_emoji .emojilist h3 {
	font-size: 153.9%;
	color: #333;
	clear: both;
	float: none;
	width: auto;
	border-bottom: none;
	background: url(../emoji/img/bg_emojiiti_dt.gif) repeat-x;
	margin: 0px 0px 10px;
	padding: 8px 5px 8px 15px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#select_emoji #explanation dl dd p {
	font-size: 123.1%;
	line-height: 150%;
	padding: 0px 5px 6px 10px;
	clear: both;
	float: none;
}
#select_emoji #explanation dl dd {
	margin-bottom: 20px;
}
#select_emoji #explanation dl .note {
	font-size: 93%;
	line-height: 130%;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
#select_emoji #explanation dl .hint {
	padding: 5px 0px 0px 30px;
	background: url(../img/ico_hatena.gif) no-repeat left center;
	font-size: 138.1%;
	color: #398125;
}
#select_emoji #explanation dl dl {
	margin-left: 10px;
}
#select_emoji #explanation dl dl dt {
	background: url(none);
	margin: 0px;
	padding: 0px;
	border-style: none;
	font-size: 123.1%;
	line-height: 140%;
}
#select_emoji #explanation dl dl dd {
	margin: 0px;
	padding: 0px 0px 7px 10px;
}
#select_emoji #explanation dl ul {
	font-size: 123.1%;
	padding: 0px 0px 0px 10px;
	margin-bottom: 10px;
}
#select_emoji #explanation dl ul li {
	padding-left: 7px;
	line-height: 140%;
	margin-bottom: 5px;
	float: left;
	background: url(none);
}
#select_emoji #explanation dl dd ul li p {
	font-size: 100%;
	display: block;
	clear: both;
	float: none;
	width: 590px;
	margin: 0px 0px 10px;
	padding: 0px;
	line-height: 120%;
	height: auto;
}

#select_emoji #explanation table {
	margin-left: 10px;
	border-style: none;
	margin-bottom: 10px;
}
#select_emoji #emojidl dl dt {
	margin-bottom: 10px;
}
#select_emoji #emojidl {
	margin-bottom: 10px;
	border: 1px solid #CCC;
	-moz-border-radius: 7px;    /* firefox */
	border-radius: 7px;
	behavior: url(border-radius.htc);
	margin-bottom: 15px;
}
#select_emoji #emojidl h4 {
	font-size: 174%;
	padding: 16px 10px 10px;
	line-height: 100%;
}
#select_emoji #emojidl dl {
	float: left;
	width: 300px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#select_emoji #emojidl .system {
	clear: both;
	float: none;
	border: 1px solid #CCCCCC;
	padding: 10px;
	font-size: 93%;
	line-height: 140%;
	margin: 10px;
	height: auto;
	width: auto;
	background: url(../img/bg_sub_menu.gif) repeat-y right;
}
#select_emoji #emojidl dl li {
	background: url(../img/li_blue.gif) no-repeat left 4px;
	padding-left: 6px;
	padding-bottom: 6px;
}
#select_messe #main_column dl, #select_none_help #main_column dl {
	float: left;
	width: 200px;
	margin-left: 7px;
	margin-bottom: 10px;
}
#select_messe #main_column h3, #select_none_help #main_column h3 {
	background: url(../img/bg_tit_explanation_dt.gif) no-repeat left 0px;
	font-size: 153.9%;
	color: #333;
	margin-bottom: 15px;
	clear: both;
	float: none;
	width: auto;
	vertical-align: middle;
	padding-left: 50px;
	padding-top: 8px;
	padding-bottom: 9px;
	border-bottom: 1px dotted #CCC;
}
#select_messe #meinimg dl p, #select_none_help #meinimg dl p {
	font-size: 100%;
	line-height: 140%;
	margin: 0px 0px 6px;
	padding: 0px 3px;
}
#select_messe #meinimg dl ul li, #select_none_help #meinimg dl dd ul li {
	background: url(../img/li_blue.gif) no-repeat left 5px;
	padding-left: 7px;
	font-size: 93%;
}
#select_download table#dl {
	width: 620px;
	margin-bottom: 20px;
	border-style: none;
}
#select_none_help #meinimg dl dt {
	margin-bottom: 10px;
	clear: none;
	float: none;
	height: auto;
	width: auto;
}
#select_download table#dl td {
	font-size: 108%;
	line-height: 130%;
	border-bottom: 1px solid #FFFFFF;
	border-top-style: none;
	border-left-style: none;
	margin: 3px;
	padding: 10px 10px 5px;
	background: #EBF8FA;
	border-right: 1px solid #FFFFFF;
}
#select_download table#dl th {
	font-size: 123.1%;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-left-style: none;
	margin: 3px;
	background: #3D9CCC url(../img/bg_webmessebtn.gif) repeat-x;
	padding: 10px 5px 10px 10px;
	border-right: 1px solid #FFFFFF;
}
#select_download table#dl caption {
	background: url(../img/bg_tit_messe.gif) no-repeat left 0px;
	font-size: 153.9%;
	color: #333;
	margin-bottom: 10px;
	clear: both;
	float: none;
	width: auto;
	vertical-align: middle;
	padding-left: 50px;
	padding-top: 8px;
	padding-bottom: 9px;
}
/* メッセ比較 */
  #select_download table#compare {
	width: 630px;
}
#select_download table#compare td {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	font-size: 100%;
	line-height: 140%;
}
#select_download #compare h3 {
	font-size: 123.1%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
#select_download #compare td.messe2009 {
	font-size: 93%;
	background: #edf7ea;
	text-align: center;
	line-height: 130%;
}
#select_download #compare td.messe2011 {
	font-size: 93%;
	background: #e7f7f4;
	text-align: center;
	line-height: 130%;
}
#webmesse_pop {
	margin: auto;
	height: auto;
	width: 600px;
	text-align: left;
	padding-top: 7px;
}
#webmesse_pop h1 {
	font-size: 182%;
	color: #333333;
	line-height: 130%;
	margin: 10px 0px 20px;
	padding: 0px;
	clear: both;
	float: none;
}
#webmesse_pop p.howto {
	display: block;
	text-align: right;
}
#webmesse_pop .howto a.hatena {
	background: url(../img/ico_hatena_b.png) no-repeat left center;
	min-height:20px;
	height:auto !important;
	height:100px;
	line-height: 130%;
	padding: 0px 0px 0px 30px;
}
#signinwebmesse {
	width: 600px;
}
#signinwebmesse ul {
	margin: 0 -20px 0 0;
	overflow: hidden;
	zoom: 1;
}
#signinwebmesse ul li {
	float: left;
	margin: 0 20px 10px 0;
	width: 289px;
	display: inline;
}
#webmesse_pop dl dt {
	margin-bottom: 10px;
	clear: both;
	float: none;
	height: auto;
	width: 600px;
	margin-top: 10px;
}
#webmesse_pop dl dd {
	padding-left: 7px;
	margin-bottom: 10px;
}
#webmesse_pop dl dd p {
	line-height: 130%;
	margin-bottom: 10px;
}
#webmesse_pop dl dd p strong {
	color: #FF3431;
}
#webmesse_pop #analyze {
	background: #FFFFFF;
}
/* インフォメーション */
  #select_none #information h3 {
	color: #333333;
	border-bottom: 1px solid #e1e1e1;
	border-left: 3px solid #009ad9;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 138.5%;
	margin-bottom: 20px;
	clear: both;
	float: none;
	margin-top: 10px;
}
#select_none #information dl dt {
	clear: left;
	float: left;
	margin: 0 20 15px 0;
	width: 100px;
	padding-left: 10px;
	font-size: 123.1%;
	line-height: 130%;
	padding-right: 25px;
}
#select_none #information dl .new {
	background: url(../img/ico_new.gif) no-repeat right;
}
#select_none #information dl dd {
	margin-bottom: 15px;
	margin-left: 150px;
	font-size: 123.1%;
	line-height: 130%;
}
/* ヘルプ */
  #select_none_help h3 {
	color: #333333;
	border-bottom: 1px solid #e1e1e1;
	border-left: 3px solid #009ad9;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 138.5%;
	margin-bottom: 20px;
	clear: both;
	float: none;
	margin-top: 10px;
}
#select_none_help #meinimg #main_column ul {
	font-size: 123.1%;
	line-height: 140%;
}
#select_none_help #main_column #meinimg li {
	background: url(../img/li_blue.gif) no-repeat left 3px;
	padding-left: 10px;
	margin-bottom: 5px;

}
/* カテゴリトップのイメージ */
  #select_download #topimg {
	background: url(../download/img/bg_img_top.jpg) no-repeat;
	height: 290px;
	width: auto;
}
#select_download #topimg h3 {
	font-size: 182%;
	padding: 0px;
	line-height: 130%;
	width: 450px;
	margin: 40px 0px 15px 20px;
}
#select_download #topimg p {
	margin-left: 20px;
	line-height: 130%;
	width: 430px;
	margin-bottom: 10px;
	font-size: 108%;
	color: #4C4C4C;
}
#select_download #topimg .note {
	font-size: 93%;
	line-height: 140%;
	margin-bottom: 10px;
}

#select_function #topimg {
	margin-bottom: 30px;
}
#select_none_special #main p {
	font-size: 123.1%;
	line-height: 150%;
}

#select_none_special #mainimg {
	background: url(../special/img/bg_special_top_img.gif) no-repeat top;
	border: 1px solid #DFDFDF;
	padding: 25px 20px 10px 30px;
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 20px;
}
#select_none_special #mainimg img {
	float: left;
	background: #FFFFFF;
	margin: 0px;
	padding: 4px;
	border: 1px dotted #CCCCCC;
}
#select_none_special #mainimg img:hover {
	border: 1px solid #FF9900;
}
#select_none_special #mainimg #mainimg_txt {
	float: right;
	width: 325px;
}
#select_none_special #mainimg #mainimg_txt .subtit {
	font-size: 100%;
	line-height: 130%;
	color: #666666;
	margin: 0px 0px 5px;
	padding: 0px;
}
#select_none_special #mainimg #mainimg_txt h3 {
	font-size: 167%;
	line-height: 100%;
	margin: 0px 0px 10px;
	padding: 0px;
}
#select_none_special #mainimg #mainimg_txt p {
	line-height: 130%;
}
#select_none_special .special_list {
	clear: both;
	float: none;
	height: auto;
	margin: 0 -10px 20 0;
	width: auto;
	overflow: hidden;
	_zoom: 1;
}
#select_none_special .special_list dl {
	float: left;
	width: 305px;
	margin-right: 10px;
	display: inline;
	margin-bottom: 10px;
}
#select_none_special .special_list dl dt {
	border-style: none;
	margin: 0px 0px 5px;
	padding: 0px;
	line-height: 130%;
}
#select_none_special .special_list dl img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
#select_none_special .special_list dd p {
	text-align: right;
}
#select_none_special .special_list dd p a {
	background: url(../img/li_blue2.gif) no-repeat left center;
	padding-left: 15px;
	clear: both;
	float: none;
}

