@charset "utf-8";
/*--------------------------------------
 * default css
 *------------------------------------*/
/*--------------------------------------
 * 全体の定義
 * ページ背景色・背景画像
 * 文字色・サイズ
 *------------------------------------*/
body {
    background-color:#ffffff;
    color:#666666;
    font-size:13px;
    margin: 0px;
    padding: 0px;
    text-align:left;
    font-family: verdana, arial, helvetica, sans-serif;
}

img {
    border:0px;
}

p { margin:10px 0px 10px 0px; }

a         {color: #6666ff; text-decoration: none;}
a:hover   {text-decoration: underline;}

span.hidden {
    display: none;
}

.clearing {
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
}

.floatleft  { float: left; }
.floatright { float: right; }
.center     {text-align: center;}
.right      {text-align: right;}

img.imgcenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* フォント要素 */
.small  {font-size:10px;}
.large  {font-size:15px;}
.red    {color:#ed404e;}
.silver {color:#aaaaaa;}
.strong {font-weight: bold;}

/* フォーム要素 */
form {
    margin: 0px;
    padding: 0px;
}

input, select, textarea {
    font-size: 13px;
}

.frm_str {
    font-size:13px;
    ime-mode: active;
}

.frm_num {
    font-size:13px;
    ime-mode: disabled;
}

/*--------------------------------------
 * 外枠
 *------------------------------------*/
#wrapper {
    background-color:#ffffff;
    width: 1000px;
    margin: 0px auto;
}

/*--------------------------------------
 * ヘッダ
 *------------------------------------*/
#header_area {
    width: 1000px;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

#header_area h1 {
    background-color: #e70012;
    font-size: 11px;
    color: #ffffff;
    font-weight: lighter;
    margin: 0px;
    padding: 4px 0px 2px 35px;
}

#header_logo_area {
    background: url(../img/com/header_bg.gif) repeat-x;
    height: 80px;
}

.header_logo {
    float: left;
    padding: 20px 0px 20px 35px;
}

.header_ilogout {
    float: right;
    padding: 20px 35px 0px 0px;
    margin: 0px;
    font-size: 10px;
}

/* ヘッダーナビ */
#header_navi { width: 930px; height: 40px; margin: 0px 0px 0px 35px; }
#header_navi ul { list-style: none; padding: 0px; margin: 0px; }
#header_navi li { float: left; padding: 0px; margin: 0px; }
.hnavi_left {display: block;width: 10px;height: 40px;background: #eeeeee url(../img/com/hnavi_left.gif) no-repeat top left;}
.hnavi_menu1 a {display: block;width: 57px;height: 40px;background: url(../img/com/hnavi_menu1.gif) no-repeat top center;}
.hnavi_menu2 a {display: block;width: 70px;height: 40px;background: url(../img/com/hnavi_menu2.gif) no-repeat top center;}
.hnavi_menu3 a {display: block;width: 84px;height: 40px;background: url(../img/com/hnavi_menu3.gif) no-repeat top center;}
.hnavi_menu4 a {display: block;width: 132px;height: 40px;background: url(../img/com/hnavi_menu4.gif) no-repeat top center;}
.hnavi_menu5 a {display: block;width: 141px;height: 40px;background: url(../img/com/hnavi_menu5.gif) no-repeat top center;}
.hnavi_menu6 a {display: block;width: 104px;height: 40px;background: url(../img/com/hnavi_menu6.gif) no-repeat top center;}
.hnavi_menu7 a {display: block;width: 100px;height: 40px;background: url(../img/com/hnavi_menu7.gif) no-repeat top center;}
.hnavi_right {display: block;width: 232px;height: 40px;background: #eeeeee url(../img/com/hnavi_right.gif) no-repeat top right;  text-align: right;}
.hnavi_search { padding: 8px 10px 0px 0px;}

/*--------------------------------------
 * メインコンテンツ枠
 *------------------------------------*/
#main_area   {
    clear: both;
    width: 1000px;
    margin: 10px auto 0px auto;
    padding: 0px;
}

#main_cont  {
    width: 930px;
    margin: 0px auto;
    padding: 0px;
}

#left_cont  {
    float: left;
    width: 690px;
    text-align: left;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

#right_cont {
    float: right;
    width: 230px;
    margin: 0px 0px 10px 0px;
    text-align: left;
    padding: 0px;
}

#center_cont {
    width: 930px;
    margin: 0px auto;
    text-align: left;
}

/*--------------------------------------
 * メインナビ
 *------------------------------------*/
#main_navi {
    width: 930px;
    margin: 0px auto;
    text-align: left;
}

.mnavi {
    font-size: 10px;
    color: #aaaaaa;
}
.mnavi a { color:#aaaaaa; text-decoration:underline; }

/*--------------------------------------
 * サイドナビ
 *------------------------------------*/
#side_navi { width: 230px; margin: 0px auto;}
#side_navi ul { width:230px; overflow:hidden; list-style: none; padding: 0px 0px 13px 0px; margin: 0px 0px 10px 0px; background: url(../img/com/snavi_bottom.gif) no-repeat bottom center;}
#side_navi li { float:left; clear:left; padding: 0px; margin: 0px; }
.snavi_title1 {display: block;width: 230px;height: 118px;background: url(../img/com/snavi_title1.gif) no-repeat top center;}
.snavi_menu1_1 a {display: block;width: 230px;height: 30px;background: url(../img/com/snavi_menu1_1.gif) no-repeat top center;}
.snavi_menu1_2 a {display: block;width: 230px;height: 30px;background: url(../img/com/snavi_menu1_2.gif) no-repeat top center;}
.snavi_menu1_3 a {display: block;width: 230px;height: 30px;background: url(../img/com/snavi_menu1_3.gif) no-repeat top center;}
.snavi_menu1_4 a {display: block;width: 230px;height: 30px;background: url(../img/com/snavi_menu1_4.gif) no-repeat top center;}

.snavi_title2 {display: block;width: 230px;height: 118px;background: url(../img/com/snavi_title2.gif) no-repeat top center;}
.snavi_menu2_1 a {display: block;width: 230px;height: 30px;background: url(../img/com/snavi_menu2_1.gif) no-repeat top center;}
.snavi_menu2_2 a {display: block;width: 230px;height: 30px;background: url(../img/com/snavi_menu2_2.gif) no-repeat top center;}
.snavi_menu2_3 a {display: block;width: 230px;height: 30px;background: url(../img/com/snavi_menu2_3.gif) no-repeat top center;}
.snavi_menu2_4 a {display: block;width: 230px;height: 30px;background: url(../img/com/snavi_menu2_4.gif) no-repeat top center;}

.snavi_title3 {display: block;width: 230px;height: 118px;background: url(../img/com/snavi_title3.gif) no-repeat top center;}
.snavi_menu3_1 a {display: block;width: 230px;height: 30px;background: url(../img/com/snavi_menu3_1.gif) no-repeat top center;}
.snavi_menu3_2 a {display: block;width: 230px;height: 30px;background: url(../img/com/snavi_menu3_2.gif) no-repeat top center;}
.snavi_menu3_3 a {display: block;width: 230px;height: 30px;background: url(../img/com/snavi_menu3_3.gif) no-repeat top center;}
.snavi_menu3_4 a {display: block;width: 230px;height: 30px;background: url(../img/com/snavi_menu3_4.gif) no-repeat top center;}

/*--------------------------------------
 * フッタ
 *------------------------------------*/
#footer_area {
    clear: left;
    width: 1000px;
    height: 59px;
    margin: 10px auto 0px auto;
    background: url(../img/com/footer_bg.gif) no-repeat top center;
    color: #898989;
}

#footer_navi    {text-align:center;padding: 10px 0px 0px 0px;}
#footer_navi ul {list-style: none; margin:0px; padding:0px;}
#footer_navi li {display: inline;}
#footer_navi a          {color: #333333; text-decoration: none;}
#footer_navi a:hover    {text-decoration: underline;}

.copyright      {text-align: center;padding: 0px 0px 10px 0px;}

/*--------------------------------------
 * ページ送り
 *------------------------------------*/
.page_navi {
    margin: 0px auto;
    text-align: center;
    color: #ed404e;
}
.page_navi a        {color: #333333; text-decoration: none;}
.page_navi a:hover  {text-decoration: underline;}

/*--------------------------------------
 * 共通枠
 *------------------------------------*/
.waku {
    border: 1px solid;
    border-color: #e0e0e0;
    padding:10px;
    margin:0px auto;
}

/*--------------------------------------
 * エラーメッセージボックス
 *------------------------------------*/
.errbox {
    background-color: #ffffcc;
    border: 1px solid;
    border-color: #ff0000;
    padding: 4px 2px 4px 5px;
    margin:10px auto;
    text-align: left;
    color:#ff0000;
    font-size:13px;
}

/*--------------------------------------
 * 例ボックス
 *------------------------------------*/
.examplebox {
    background-color: #f5f5f5;
    border: 1px dotted;
    border-color: #acacac;
    padding: 4px 2px 4px 5px;
    margin:10px;
    text-align: left;
    color:#666666;
    font-size:13px;
}

/*--------------------------------------
 * エラーページ
 *------------------------------------*/
.err_waku {
    border: 1px solid;
    border-color: #e0e0e0;
    padding:10px 40px 40px 40px;
    margin:0px auto;
}

.err_title {
    font-size: 15px;
    font-weight: bold;
    color: #010180;
    border-bottom: 1px dashed #666666;
    padding: 0px 0px 0px 0px;
    margin:0px;
}

/*--------------------------------------
 * トップページ
 *------------------------------------*/
.top_newone_box {
    border: 1px solid;
    border-color: #e3e1e2;
    padding:10px;
    margin:0px auto;
}
.top_newone_title {
    text-align: right;
    margin: 10px 0px 0px 0px;
}
.top_newone_title a         {color: #898989; text-decoration: none;}
.top_newone_title a:hover   {text-decoration: underline;}

h2.top_title_new {width: 690px;height: 28px;background: url(../img/top/top_title_new.gif) no-repeat top center;}

h2.top_title_creator {width: 690px;height: 28px;background: url(../img/top/top_title_cre.gif) no-repeat top center;}

#top_new_main {
    width: 690px;
    text-align: left;
    line-height: 150%;
}
.top_new_main_lbox {
    width: 340px;
    height: 67px;
    float: left;
    margin: 0px 0px 10px 0px;
}
.top_new_main_rbox {
    width: 340px;
    height: 67px;
    float: right;
    margin: 0px 0px 10px 0px;
}
.top_new_main_img {
    float: left;
    width: 102px;
    height: 65px;
    border: solid 1px #e0e0e0;
}
.top_new_main_img p {
    width: 102px;
    height: 65px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    margin: 0px;
}

.top_new_main_date {
    color: #333333;
    margin: 0px 0px 0px 112px;
    border-bottom: dashed 1px #d1d1d1;
}
.top_new_main_title {
    margin: 0px 0px 0px 112px;
}
.top_new_main_title a       {color: #004a87; text-decoration: underline;}

.top_new_main_comment {
    color: #a0a0a0;
    margin: 0px 0px 0px 112px;
}

#top_cre_main {
    width: 690px;
    text-align: left;
}
.top_cre_main_box {
    width: 165px;
    height: 165px;
    float: left;
    margin: 0px 10px 10px 0px;
    background: url(../img/top/top_cre_box.gif) no-repeat top center;
}
.top_cre_main_rbox {
    width: 165px;
    height: 165px;
    float: right;
    margin: 0px 0px 10px 0px;
    background: url(../img/top/top_cre_box.gif) no-repeat top center;
}
.top_cre_main_img {
    width: 143px;
    height: 93px;
    margin: 10px 0px 0px 11px;
}
.top_cre_main_img p {
    width: 143px;
    height: 93px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    margin: 0px;
}
.top_cre_main_name {
    color: #333333;
    margin: 5px 0px 0px 11px;
}
.top_cre_main_romaji {
    font-size:10px;
    color: #333333;
    margin: 0px 0px 0px 11px;
}
.top_cre_main_addr {
    font-size:10px;
    color: #333333;
    margin: 2px 0px 0px 11px;
}

.top_cre_view {
    text-align: right;
    margin: 0px 0px 10px 0px;
}

/*--------------------------------------
 * クリ８企画展
 *------------------------------------*/
.exidx_list_box {
    border-top: dashed 1px #777777;
    border-bottom: dashed 1px #777777;
}
.exidx_list_title {
    font-size:18px;
}
.exidx_list_date {
    font-size: 10px;
    text-align: right;
    margin: 5px 0px;
}
.exidx_list_comment {
    margin: 5px 0px 10px 0px;
}

.ex_date {
    font-size: 10px;
    text-align: right;
    margin: 5px 0px;
}
.ex_title {
    font-size:18px;
}

#ex_main {
    width: 690px;
}
#ex_main_left {
    width: 298px;
    float: left;
    margin: 0px;
}
#ex_main_right {
    width: 366px;
    float: right;
    margin: 0px;
}
.ex_main_img {
    margin: 0px 0px 10px 0px;
    text-align: center;
}
.ex_main_comment {
    margin: 0px;
    line-height: 150%;
}

/*--------------------------------------
 * クリ８仕事事例
 *------------------------------------*/
#clidx_list {
    width: 690px;
    text-align: left;
}
.clidx_list_lbox {
    width: 343px;
    height: 150px;
    background-color: #cccccc;
    margin: 0px 0px 10px 0px;
    float: left;
}
.clidx_list_rbox {
    width: 343px;
    height: 150px;
    background-color: #cccccc;
    margin: 0px 0px 10px 0px;
    float: right;
}
.clidx_list_img { margin: 5px 0px 0px 5px; }
.clidx_list_name { color: #333333; margin: 0px 0px 0px 5px; }
.clidx_list_title { color: #333333; margin: 0px 0px 0px 5px; }
.clidx_list_comment { color: #333333; margin: 0px 0px 0px 5px; }
.clidx_list_comment a       { color:#0100cb; text-decoration:none; }
.clidx_list_comment a:hover { text-decoration:underline; }

.client_title {
    font-size:15px;
    color: #333333;
}
.client_title a       { color:#4110a0; text-decoration:none; }
.client_title a:hover { text-decoration:underline; }
#client_main {
    width: 690px;
}
#client_main_left {
    width: 348px;
    float: left;
    margin: 0px;
}
#client_main_right {
    width: 320px;
    float: right;
    margin: 0px;
}
.client_main_title {
    font-weight: bold;
    color: #333333;
}
.client_main_comment {
    line-height: 150%;
}
.client_bottom_box {
    border: dotted 1px #777777;
    margin: 45px 0px 0px 0px;
    padding: 10px;
}
.client_bottom_comment {
    line-height: 150%;
    margin: 0px 10px 0px 0px;
}

/*--------------------------------------
 * クリ８がゆく
 *------------------------------------*/
.pickidx_list_box {
    border-top: dashed 1px #777777;
    border-bottom: dashed 1px #777777;
}
.pickidx_list_title {
    font-size:18px;
}
.pickidx_list_date {
    font-size: 10px;
    text-align: right;
    margin: 5px 0px;
}
.pickidx_list_comment {
    margin: 5px 0px 10px 0px;
}

.pickup_date {
    font-size: 10px;
    text-align: right;
    margin: 5px 0px;
}
.pickup_title {
    font-size:18px;
}

#pickup_main {
    width: 690px;
}
#pickup_main_left {
    width: 298px;
    float: left;
    margin: 0px;
}
#pickup_main_right {
    width: 366px;
    float: right;
    margin: 0px;
}
.pickup_main_img {
    margin: 0px 0px 10px 0px;
    text-align: center;
}
.pickup_main_comment {
    margin: 0px;
    line-height: 150%;
}
/*--------------------------------------
 * ニュース・トピックス
 *------------------------------------*/
#ntidx_new {
    width: 690px;
    text-align: left;
    border-bottom: dashed 1px #777777;
}
.ntidx_new_lbox {
    width: 340px;
    margin: 0px 0px 20px 0px;
    float: left;
}
.ntidx_new_rbox {
    width: 340px;
    margin: 0px 0px 20px 0px;
    float: right;
}
.ntidx_new_img {
    float: left;
    width: 150px;
    height: 112px;
    border: solid 1px #e0e0e0;
}
.ntidx_new_img p {
    width: 150px;
    height: 112px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    margin: 0px;
}
.ntidx_new_title {
    font-size: 18px;
    font-weight: bold;
    margin: 0px 0px 0px 160px;
}
.ntidx_new_date {
    font-size: 14px;
    margin: 10px 0px 0px 160px;
}

#ntidx_list {
    width: 690px;
    text-align: left;
    margin: 20px 0px 0px 0px;
}
.ntidx_list_box {
    width: 226px;
    margin: 0px 6px 10px 0px;
    float: left;
}
.ntidx_list_rbox {
    width: 226px;
    margin: 0px 0px 10px 0px;
    float: right;
}
.ntidx_list_img {
    float: left;
    width: 66px;
    height: 49px;
    border: solid 1px #e0e0e0;
}
.ntidx_list_img p {
    width: 66px;
    height: 49px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    margin: 0px;
}
.ntidx_list_title { font-size:12px; margin: 0px 0px 0px 76px; }
.ntidx_list_date { font-size:12px; margin: 0px 0px 0px 76px; }

.nt_date {
    font-size: 10px;
    text-align: right;
    margin: 5px 0px;
}
.nt_title {
    font-size:18px;
}

#nt_main {
    width: 690px;
}
#nt_main_left {
    width: 298px;
    float: left;
    margin: 0px;
}
#nt_main_right {
    width: 366px;
    float: right;
    margin: 0px;
}
.nt_main_img {
    margin: 0px 0px 10px 0px;
}
.nt_main_comment {
    margin: 0px;
    line-height: 150%;
}

/*--------------------------------------
 * 展覧会情報
 *------------------------------------*/
.tenran_list_box {
    border: dotted 1px #666666;
    padding: 10px;
}
.tenran_list_date {
    margin: 0px 0px 5px 0px;
}
.tenran_list_title {
    margin: 0px 0px 0px 190px;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
}
.tenran_list_name { margin: 5px 0px 0px 190px; }
.tenran_list_kikan { margin: 10px 0px 0px 190px; }
.tenran_list_comment { margin: 5px 0px 0px 190px; line-height: 150%; }

/*--------------------------------------
 * イラストレーター検索トップ
 *------------------------------------*/
h2.itop_title_isearch {width: 690px;height: 35px;background: url(../img/i/itop_title_isearch.gif) no-repeat top center; margin: 0px 0px 5px 0px;}

#itop_srh_tab { width: 690px; height: 29px; margin: 0px; }
#itop_srh_tab ul { list-style: none; padding: 0px; margin: 0px; }
#itop_srh_tab li { float: left; padding: 0px; margin: 0px 3px 0px 0px; }
.itop_srh_tab_left       {display: block;width: 284px;height: 29px;}
.itop_srh_tab_name_on a  {display: block;width: 128px;height: 29px;background: url(../img/i/itop_tab_name_on.gif) no-repeat bottom center;}
.itop_srh_tab_name_off a {display: block;width: 128px;height: 29px;background: url(../img/i/itop_tab_name_off.gif) no-repeat bottom center;}
.itop_srh_tab_cat_on a   {display: block;width: 128px;height: 29px;background: url(../img/i/itop_tab_cat_on.gif) no-repeat bottom center;}
.itop_srh_tab_cat_off a  {display: block;width: 128px;height: 29px;background: url(../img/i/itop_tab_cat_off.gif) no-repeat bottom center;}
.itop_srh_tab_fav_on a   {display: block;width: 128px;height: 29px;background: url(../img/i/itop_tab_fav_on.gif) no-repeat bottom center;}
.itop_srh_tab_fav_off a  {display: block;width: 128px;height: 29px;background: url(../img/i/itop_tab_fav_off.gif) no-repeat bottom center;}

#itop_srh_navi {
    width: 690px; height: 50px; margin: 0px;
    background: url(../img/i/itop_header_bg.gif) no-repeat top center;
}
.itop_snavi {
    margin: 0px auto;
    text-align: center;
    padding: 15px;
    color: #aaaaaa;
}
.itop_snavi a       {color: #aaaaaa; text-decoration: none;}
.itop_snavi a:hover {text-decoration: underline;}

#itop_srh_main {
    width: 690px;
    text-align: left;
}
.itop_srh_main_box {
    width: 165px;
    height: 165px;
    float: left;
    margin: 0px 10px 10px 0px;
    background: url(../img/i/itop_cre_box.gif) no-repeat top center;
}
.itop_srh_main_rbox {
    width: 165px;
    height: 165px;
    float: right;
    margin: 0px 0px 10px 0px;
    background: url(../img/i/itop_cre_box.gif) no-repeat top center;
}
.itop_srh_main_img {
    width: 143px;
    height: 93px;
    margin: 10px 0px 0px 11px;
}
.itop_srh_main_img p {
    width: 143px;
    height: 93px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    margin: 0px;
}
.itop_srh_main_name {
    color: #333333;
    margin: 5px 0px 0px 11px;
}
.itop_srh_main_romaji {
    font-size:10px;
    color: #333333;
    margin: 0px 0px 0px 11px;
}
.itop_srh_main_fav {
    font-size:11px;
    color: #333333;
    margin: 2px 0px 0px 11px;
}
.itop_srh_main_fav a       {color: #aaaaaa; text-decoration: none;}
.itop_srh_main_fav a:hover {text-decoration: underline;}

.itop_srh_page_navi {
    text-align:center;
    color: #333333;
}
.itop_srh_page_navi a   {color: #aaaaaa; text-decoration: underline;}
.itop_srh_page_navi img { vertical-align: middle; }

.itop_srh_cat_box {
    border: 1px solid #e5e1e0;
    background-color: #fcfcfc;
    margin: 0px 0px 10px 0px;
    padding: 10px;
}
.itop_srh_cat_box h3 { margin: 0px 0px 10px 0px; color: #ed404e; }
.itop_srh_cat_box label { width: 160px; display: block; float: left; }

.itop_srh_matome_box {
    border: 1px solid #e5e1e0;
    background-color: #fcfcfc;
    margin: 0px 0px 10px 0px;
    padding: 10px;
}

/*--------------------------------------
 * イラストレーター登録
 *------------------------------------*/
.itoroku_waku {
    border: 1px solid;
    border-color: #e0e0e0;
    padding:10px 40px;
    margin:0px auto;
}

.itoroku_title {
    font-size: 15px;
    font-weight: bold;
    color: #010180;
    background: url(../img/com/icon_circle_gray.gif) no-repeat left center;
    border-bottom: 1px dashed #666666;
    padding: 0px 0px 0px 20px;
    margin:0px;
}

.itoroku_tbl {
    background-color:#e0e0e0;
}
.itoroku_tbl th {
    color:#666666;
    background-color:#f3f3f3;
    padding: 3px;
    white-space:nowrap;
    font-weight: normal;
    text-align: left;
}
.itoroku_tbl td {
    color:#666666;
    background-color:#ffffff;
    padding: 3px;
}

/*--------------------------------------
 * イラストページ
 *------------------------------------*/
.iil_waku {
    border: 1px solid;
    border-color: #e0e0e0;
    padding:10px 115px;
    margin:0px auto;
}

.iil_gray_box {
    border: 1px solid #e5e1e0;
    background-color: #fcfcfc;
    margin: 0px;
    padding: 10px;
    text-align: center;
}

.iil_img {
    border: 1px solid #e0e0e0;
}

/*--------------------------------------
 * ユーザマイページ
 *------------------------------------*/
.imy_waku {
    border: 1px solid;
    border-color: #e0e0e0;
    padding:10px 115px;
    margin:0px auto;
}

#imy_pic_area {
    border: 1px solid;
    border-color: #e0e0e0;
    padding: 0px;
    margin:0px auto;
}

#imy_inqprof_area {
    background-position: top left;
    background-repeat: repeat-y;
    background-image: url(../img/i/imy_inqbg.gif);
    border-left:solid 1px;
    border-right:solid 1px;
    border-bottom:solid 1px;
    border-color: #e0e0e0;
    margin: 0px;
    text-align:center;
}

#imy_inq_area {
    float: left;
    width: 250px;
    margin: 0px;
    padding: 10px 0px;
    text-align:left;
}

#imy_prof_area {
    background-color:#ffffff;
    margin-left: 250px;
    padding: 10px 10px;
    text-align:left;
}

.imy_inq_title {
    font-weight: bold;
    color: #440000;
    margin: 0px 10px 0px 10px;
    text-align: right;
}

.imy_inq_input {
    margin: 10px 10px 0px 10px;
}

.imy_inq_input input, .imy_inq_input textarea {
    width: 225px;
    border: 1px solid #aaaaaa;
    background-color:#ffffff;
    font-size:13px;
    color:#999999;
}

.imy_inq_btn {
    margin: 10px 10px 0px 10px;
    text-align: right;
}

.imy_prof_img {
    float: left;
    border: 1px solid #e0e0e0;
    margin: 0px 10px 0px 0px;
}

.imy_prof_name {
    font-size: 18px;
    color: #333333;
    margin: 0px 10px 0px 0px;
}

.imy_prof_name_eng { margin: 0px; }
.imy_prof_ken { margin: 0px; }
.imy_prof_comment { margin: 10px 10px 0px 0px; line-height: 150%; }

.imy_prof_title {
    font-size: 15px;
    color: #cc0000;
    font-weight: bold;
    border-bottom: 3px double #cc0000;
    margin: 10px 10px 0px 0px;
    padding: 2px 0px;
}

.imy_prof_tenran_title {
    margin: 5px 10px 0px 0px;
}

/*--------------------------------------
 * イラストレーターへのお問い合わせ
 *------------------------------------*/
.imyinq_waku {
    border: 1px solid;
    border-color: #e0e0e0;
    padding:10px 115px;
    margin:0px auto;
}

.imyinq_title {
    font-size: 15px;
    font-weight: bold;
    color: #010180;
    border-bottom: 1px dashed #666666;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

/*--------------------------------------
 * パスワード照会
 *------------------------------------*/
.irepass_waku {
    border: 1px solid;
    border-color: #e0e0e0;
    padding:10px 250px;
    margin:0px auto;
}

.irepass_title {
    font-size: 15px;
    font-weight: bold;
    color: #010180;
    border-bottom: 1px dashed #666666;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

.irepass_tbl {
    background-color:#ffffff;
}
.irepass_tbl th {
    color:#666666;
    background-color:#ffffff;
    padding: 3px;
    white-space:nowrap;
    font-weight: normal;
    text-align: left;
}
.irepass_tbl td {
    color:#666666;
    background-color:#ffffff;
    padding: 3px;
}

/*--------------------------------------
 * iサイトログイン
 *------------------------------------*/
.ilogin_waku {
    border: 1px solid;
    border-color: #e0e0e0;
    padding:10px 40px;
    margin:0px auto;
}

.ilogin_title {
    font-size: 15px;
    font-weight: bold;
    color: #010180;
    border-bottom: 1px dashed #666666;
    padding: 0px 0px 0px 0px;
    margin:0px;
}

.ilogin_tbl {
    background-color:#e0e0e0;
}
.ilogin_tbl th {
    color:#666666;
    background-color:#f3f3f3;
    padding: 3px;
    white-space:nowrap;
    font-weight: normal;
    text-align: left;
}
.ilogin_tbl td {
    color:#666666;
    background-color:#ffffff;
    padding: 3px;
}

/*--------------------------------------
 * ユーザ管理
 *------------------------------------*/
.imemb_waku {
    border: 1px solid;
    border-color: #e0e0e0;
    padding:10px 115px;
    margin:0px auto;
}
.imemb_waku a          {color: #690000; text-decoration: underline;}
.imemb_waku a:hover    {text-decoration: underline;}

.imemb_logout {
    font-size: 10px;
    padding: 0px;
    margin: 0px;
    text-align: right;
}

.imemb_title {
    font-size: 15px;
    font-weight: bold;
    color: #cc3300;
    padding: 0px 0px 0px 0px;
    margin:0px 0px 10px 0px;
}
.imemb_tbl {
    background-color:#e3e3e3;
}
.imemb_tbl th {
    color:#666666;
    background-color:#cccccc;
    padding: 2px 10px;
    white-space:nowrap;
    font-weight: normal;
    text-align: left;
}
.imemb_tbl td {
    color:#666666;
    background-color:#e3e3e3;
    padding: 2px 10px;
}
.imemb_tbl td.imemb_tbl_blue {
    color:#666666;
    background-color:#e6f2ff;
    padding: 2px 10px;
}
.imemb_tbl hr {
    display: none;
}
.imemb_tbl div.line {
    margin: 5px 0px;
    border-bottom: solid 1px #aba899;
    height: 1px;
}

#imemb_navi {
    width: 100%;
    height:28px;
    background-color: #ffe4d1;
}
#imemb_navi ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    height: 28px;
}
#imemb_navi li {
    float: left;
    width: 232px;
    height: 28px;
    margin: 0px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    background-color: #ffe4d1;
    color: #690000;
}
#imemb_navi li.active {
    float: left;
    width: 232px;
    height: 28px;
    margin: 0px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    background-color: #bd1401;
    color: #ffffff;
}
#imemb_navi li.active a          {color: #ffffff; text-decoration: underline;}
#imemb_navi li.active a:hover    {text-decoration: underline;}

.imemb_linkoff {
    color: #c0c0c0;
    text-decoration: underline;
}
